public void RefreshMenu() { textureToolStripMenuItem.Visible = false; shapeToolStripMenuItem.Visible = false; objectToolStripMenuItem.Visible = false; chunkToolStripMenuItem.Visible = false; if (treeView1.SelectedNode?.Tag != null) { ScObject data = (ScObject)treeView1.SelectedNode.Tag; switch (data.GetDataType()) { case 99: chunkToolStripMenuItem.Visible = true; break; case 0: shapeToolStripMenuItem.Visible = true; break; case 2: textureToolStripMenuItem.Visible = true; break; case 7: objectToolStripMenuItem.Visible = true; break; default: break; } } }