示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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]);
                }
            }
        }