private void SaveTileset_Click(object sender, EventArgs e) { Button SaveTilesetButton = (Button)sender; if (SaveTilesetButton.Name == "cmdSaveMajor") { MajorTileset.LZ77Compressed = (chkLZ771.Checked == true) ? (byte)1 : (byte)0; MajorTileset.MajorTileset = (chkMajorTileset1.Checked == true) ? (byte)0 : (byte)1; MajorTileset.Image = Convert.ToUInt32(txtImage1.Text, HEX); MajorTileset.Palette = Convert.ToUInt32(txtPalette1.Text, HEX); MajorTileset.BlockData = Convert.ToUInt32(txtBlocks1.Text, HEX); MajorTileset.BehaviourData = Convert.ToUInt32(txtBehaviours1.Text, HEX); MajorTileset.Animation = Convert.ToUInt32(txtAnimation1.Text, HEX); Tilesets.Save(CurrentROM, CurrentMap.MajorTileset - 0x8000000, MajorTileset); } else { MinorTileset.LZ77Compressed = (chkLZ772.Checked == true) ? (byte)1 : (byte)0; MinorTileset.MajorTileset = (chkMajorTileset2.Checked == true) ? (byte)0 : (byte)1; MinorTileset.Image = Convert.ToUInt32(txtImage2.Text, HEX); MinorTileset.Palette = Convert.ToUInt32(txtPalette2.Text, HEX); MinorTileset.BlockData = Convert.ToUInt32(txtBlocks2.Text, HEX); MinorTileset.BehaviourData = Convert.ToUInt32(txtBehaviours2.Text, HEX); MinorTileset.Animation = Convert.ToUInt32(txtAnimation2.Text, HEX); Tilesets.Save(CurrentROM, CurrentMap.MinorTileset - 0x8000000, MinorTileset); } // Refresh tileset and map DrawMap(); }