private void ConquestHidden_combo_SelectedIndexChanged(object sender, EventArgs e) { if (ActiveControl != sender) { return; } ConquestInfo temp = (ConquestInfo)ConquestHidden_combo.SelectedItem; for (int i = 0; i < _selectedNPCInfos.Count; i++) { _selectedNPCInfos[i].Conquest = temp.Index; } }
private void swOverride_CheckedChanged(object sender, EventArgs e) { if (ActiveControl != sender) { return; } ConquestInfo temp = (ConquestInfo)ConquestHidden_combo.SelectedItem; for (int i = 0; i < _selectedNPCInfos.Count; i++) { _selectedNPCInfos[i].SWOverRide = swOverride.Checked; } }
public static void InsertConquestInfo(ConquestInfo conquestInfo) { try { conn.Open(); cmd = new MySqlCommand("InsertConquestInfo", conn) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("ConquestIndex", conquestInfo.Index); cmd.Parameters.AddWithValue("FullMap", conquestInfo.FullMap ? 1 : 0); cmd.Parameters.AddWithValue("Location_X", conquestInfo.Location.X); cmd.Parameters.AddWithValue("Location_Y", conquestInfo.Location.Y); cmd.Parameters.AddWithValue("ConquestSize", conquestInfo.Size); cmd.Parameters.AddWithValue("ConquestName", conquestInfo.Name); cmd.Parameters.AddWithValue("MapIndex", conquestInfo.MapIndex); cmd.Parameters.AddWithValue("PalaceIndex", conquestInfo.PalaceIndex); cmd.Parameters.AddWithValue("GuardIndex", conquestInfo.GuardIndex); cmd.Parameters.AddWithValue("GateIndex", conquestInfo.GateIndex); cmd.Parameters.AddWithValue("WallIndex", conquestInfo.WallIndex); cmd.Parameters.AddWithValue("SiegeIndex", conquestInfo.SiegeIndex); cmd.Parameters.AddWithValue("FlagIndex", conquestInfo.FlagIndex); cmd.Parameters.AddWithValue("StartHour", conquestInfo.StartHour); cmd.Parameters.AddWithValue("WarLength", conquestInfo.WarLength); cmd.Parameters.AddWithValue("WarType", (short)conquestInfo.Type); cmd.Parameters.AddWithValue("WarGame", (short)conquestInfo.Game); cmd.Parameters.AddWithValue("Monday", conquestInfo.Monday ? 1 : 0); cmd.Parameters.AddWithValue("Tuesday", conquestInfo.Tuesday ? 1 : 0); cmd.Parameters.AddWithValue("Wednesday", conquestInfo.Wednesday ? 1 : 0); cmd.Parameters.AddWithValue("Thursday", conquestInfo.Thursday ? 1 : 0); cmd.Parameters.AddWithValue("Friday", conquestInfo.Friday ? 1 : 0); cmd.Parameters.AddWithValue("Saturday", conquestInfo.Saturday ? 1 : 0); cmd.Parameters.AddWithValue("Sunday", conquestInfo.Sunday ? 1 : 0); cmd.Parameters.AddWithValue("KingLocation_X", conquestInfo.KingLocation.X); cmd.Parameters.AddWithValue("KingLocation_Y", conquestInfo.KingLocation.Y); cmd.Parameters.AddWithValue("KingSize", conquestInfo.KingSize); cmd.Parameters.AddWithValue("ControlPointIndex", conquestInfo.ControlPointIndex); cmd.Parameters.AddWithValue("ControlPointCount", conquestInfo.ControlPoints.Count); cmd.ExecuteNonQuery(); } catch (MySqlException ex) { } finally { conn.Close(); } }
private void UpdateInterface() { if (ConquestInfoListBox.Items.Count != Envir.ConquestInfos.Count) { ConquestInfoListBox.Items.Clear(); for (int i = 0; i < Envir.ConquestInfos.Count; i++) { ConquestInfoListBox.Items.Add(Envir.ConquestInfos[i]); } } selectedConquest = (ConquestInfo)ConquestInfoListBox.SelectedItem; Maps_listbox.Items.Clear(); Guards_listbox.Items.Clear(); Gates_listbox.Items.Clear(); Walls_listbox.Items.Clear(); Siege_listbox.Items.Clear(); Flags_listbox.Items.Clear(); Index_textbox.Text = string.Empty; Name_textbox.Text = string.Empty; FullMap_checkbox.Checked = false; LocX_textbox.Text = string.Empty; LocY_textbox.Text = string.Empty; Size_textbox.Text = string.Empty; ObLocX_textbox.Text = string.Empty; ObLocY_textbox.Text = string.Empty; ObSize_textbox.Text = string.Empty; Controls_listbox.Items.Clear(); ConquestMap_combo.SelectedIndex = -1; PalaceMap_combo.SelectedIndex = -1; ExtraMaps_combo.SelectedIndex = -1; WarType_combo.SelectedIndex = -1; WarMode_combo.SelectedIndex = -1; ArcherIndex_combo.SelectedIndex = -1; ArchXLoc_textbox.Text = string.Empty; ArchYLoc_textbox.Text = string.Empty; Archer_gb.Enabled = false; SiegeIndex_combo.SelectedIndex = -1; SiegeXLoc_textbox.Text = string.Empty; SiegeYLoc_textbox.Text = string.Empty; Siege_gb.Enabled = false; SiegeName_textbox.Text = string.Empty; Main_tabs.Enabled = false; WarLength_num.Value = 60; StartHour_num.Value = 1; Mon_checkbox.Checked = false; Tue_checkbox.Checked = false; Wed_checkbox.Checked = false; Thu_checkbox.Checked = false; Fri_checkbox.Checked = false; Sat_checkbox.Checked = false; Sun_checkbox.Checked = false; if (selectedConquest != null) { Main_tabs.Enabled = true; Index_textbox.Text = selectedConquest.Index.ToString(); Name_textbox.Text = selectedConquest.Name.ToString(); FullMap_checkbox.Checked = selectedConquest.FullMap; LocX_textbox.Text = selectedConquest.Location.X.ToString(); LocY_textbox.Text = selectedConquest.Location.Y.ToString(); Size_textbox.Text = selectedConquest.Size.ToString(); ObLocX_textbox.Text = selectedConquest.KingLocation.X.ToString(); ObLocY_textbox.Text = selectedConquest.KingLocation.Y.ToString(); ObSize_textbox.Text = selectedConquest.KingSize.ToString(); ConquestMap_combo.SelectedItem = Envir.MapInfoList.FirstOrDefault(x => x.Index == selectedConquest.MapIndex); PalaceMap_combo.SelectedItem = Envir.MapInfoList.FirstOrDefault(x => x.Index == selectedConquest.PalaceIndex); WarMode_combo.SelectedItem = selectedConquest.Game; WarType_combo.SelectedItem = selectedConquest.Type; WarLength_num.Value = selectedConquest.WarLength; StartHour_num.Value = selectedConquest.StartHour; Mon_checkbox.Checked = selectedConquest.Monday; Tue_checkbox.Checked = selectedConquest.Tuesday; Wed_checkbox.Checked = selectedConquest.Wednesday; Thu_checkbox.Checked = selectedConquest.Thursday; Fri_checkbox.Checked = selectedConquest.Friday; Sat_checkbox.Checked = selectedConquest.Saturday; Sun_checkbox.Checked = selectedConquest.Sunday; for (int i = 0; i < selectedConquest.ConquestGuards.Count; i++) { Guards_listbox.Items.Add(selectedConquest.ConquestGuards[i]); } for (int i = 0; i < selectedConquest.ExtraMaps.Count; i++) { Maps_listbox.Items.Add(Envir.MapInfoList.FirstOrDefault(x => x.Index == selectedConquest.ExtraMaps[i])); } for (int i = 0; i < selectedConquest.ConquestGates.Count; i++) { Gates_listbox.Items.Add(selectedConquest.ConquestGates[i]); } for (int i = 0; i < selectedConquest.ConquestWalls.Count; i++) { Walls_listbox.Items.Add(selectedConquest.ConquestWalls[i]); } for (int i = 0; i < selectedConquest.ConquestSieges.Count; i++) { Siege_listbox.Items.Add(selectedConquest.ConquestSieges[i]); } for (int i = 0; i < selectedConquest.ConquestFlags.Count; i++) { Flags_listbox.Items.Add(selectedConquest.ConquestFlags[i]); } for (int i = 0; i < selectedConquest.ControlPoints.Count; i++) { Controls_listbox.Items.Add(selectedConquest.ControlPoints[i]); } } }