public void init() { mTextureButtons.Clear(); Items.Clear(); Items.Add(mSelectedButton); for (int i = 0; i < SimTerrainType.mActiveWorkingSet.Count; i++) { TerrainTextureDef d = SimTerrainType.getFromNumber(SimTerrainType.mActiveWorkingSet[i]); TextureButton button = new TextureButton(i, this, d.TypeName); button.TextureName = CoreGlobals.getWorkPaths().mTerrainTexturesPath + @"\" + d.Theme + @"\" + d.TextureName + ".tga"; Items.Add(button); mTextureButtons.Add(button); } mSelectedButton.Image = mTextureButtons[0].Image; if (mLoadPaletteButton == null) { mLoadPaletteButton = new ToolStripButton(); mLoadPaletteButton.Text = "Load Palette"; mLoadPaletteButton.Click += new EventHandler(mLoadPaletteButton_Click); } if (mSavePaletteButton == null) { mSavePaletteButton = new ToolStripButton(); mSavePaletteButton.Text = "Save Palette"; mSavePaletteButton.Click += new EventHandler(mSavePaletteButton_Click); } Items.Add(mLoadPaletteButton); Items.Add(mSavePaletteButton); }