private void Map_GridBox_MouseDown(object sender, EventArgs e) { if (Tool_Tile_Button.Checked) { Core_TileTool(); Map_MouseTimer.Enabled = true; Map_GridBox.Load(CurrentMap); } else if (Tool_Fill_Button.Checked) { Core_FillTool(); Map_MouseTimer.Enabled = true; Map_GridBox.Load(CurrentMap); } else if (Tool_Erase_Button.Checked) { Core_EraseTool(); Map_MouseTimer.Enabled = true; Map_GridBox.Load(CurrentMap); } else if (Tool_Pick_Button.Checked) { Core_PickTool(); Map_MouseTimer.Enabled = false; } else { Program.ShowMessage("No tool is selected."); } }
private void Changes_CheckBox_CheckedChanged(object sender, EventArgs e) { CurrentMap.ShowChanges = new bool[Changes_Total_NumBox.Value]; CurrentMap.ShowChanges[0] = Changes_CheckBox.Checked; Tool_Fill_Button.Enabled = !Changes_CheckBox.Checked; Changes_Total_NumBox.Enabled = Changes_CheckBox.Checked; Changes_Total_Label.Enabled = Changes_CheckBox.Checked; Changes_NumBox.Enabled = Changes_CheckBox.Checked; Changes_NumBox.Value = 0; Map_GridBox.Load(CurrentMap); }
void Core_LoadMap() { try { CurrentMap = new Map( CurrentTileset, Core.ReadData(MapData_PointerBox.Value, 0), Changes_PointerBox.Value); Map_GridBox.Load(CurrentMap); } catch (Exception ex) { CurrentMap = null; Map_GridBox.Load(CurrentMap); Program.ShowError("Could not read the map for this chapter.", ex); } }
private void Changes_NumBox_ValueChanged(object sender, EventArgs e) { CurrentMap.ShowChanges = new bool[Changes_Total_NumBox.Value + 1]; CurrentMap.ShowChanges[Changes_NumBox.Value] = true; Map_GridBox.Load(CurrentMap); }
private void View_AltPalette_Click(object sender, EventArgs e) { CurrentMap.ShowFog = View_AltPalette.Checked; Map_GridBox.Load(CurrentMap); }