public static void InsertDragonInfo(DragonInfo dragonInfo)
        {
            try
            {
                conn.Open();
                cmd = new MySqlCommand("InsertDragonInfo", conn)
                {
                    CommandType = CommandType.StoredProcedure
                };

                cmd.Parameters.AddWithValue("Enabled", dragonInfo.Enabled ? 1 : 0);
                cmd.Parameters.AddWithValue("MapFileName", dragonInfo.MapFileName);
                cmd.Parameters.AddWithValue("MonsterName", dragonInfo.MonsterName);
                cmd.Parameters.AddWithValue("BodyName", dragonInfo.BodyName);
                cmd.Parameters.AddWithValue("Location_X", dragonInfo.Location.X);
                cmd.Parameters.AddWithValue("Location_Y", dragonInfo.Location.Y);
                cmd.Parameters.AddWithValue("DropAreaTop_X", dragonInfo.DropAreaTop.X);
                cmd.Parameters.AddWithValue("DropAreaTop_Y", dragonInfo.DropAreaTop.Y);
                cmd.Parameters.AddWithValue("DropAreaBottom_X", dragonInfo.DropAreaBottom.X);
                cmd.Parameters.AddWithValue("DropAreaBottom_Y", dragonInfo.DropAreaBottom.Y);

                cmd.ExecuteNonQuery();
            }
            catch (MySqlException ex)
            { }
            finally
            {
                conn.Close();
            }
        }
Beispiel #2
0
    public Dragon(DragonInfo runtime, DragonManager manager, SoulManager soulManager)
    {
        Utils.Assert(runtime == null || manager == null || soulManager == null, "Can't initialize Dragon Object for input data is null.");

        RTData = runtime;
        Config = manager.getDragonConfig(RTData.lv);

        if (RTData.num == AoYiData.DRAGON_EARTH)
        {
            Fragment = soulManager.GetFramentByType(ItemType.Earth_Frage);
        }
        else
        {
            Fragment = soulManager.GetFramentByType(ItemType.Nameike_Frage);
        }

        Fragment.Sort(new SortByDraonBallNum());

        Utils.Assert(Config == null, "Dragon Up Level Config file is wrong. lv = " + RTData.lv);
    }
Beispiel #3
0
        private void UpdateInterface()
        {
            DragonInfo info = Envir.DragonInfo;

            if (info == null)
            {
                return;
            }

            EnableDragonCheckBox.CheckState = info.Enabled ? CheckState.Checked : CheckState.Unchecked;

            MapFileNameTextBox.Text     = info.MapFileName;
            MonsterNameTextBox.Text     = info.MonsterName;
            BodyNameTextBox.Text        = info.BodyName;
            XTextBox.Text               = info.Location.X.ToString();
            YTextBox.Text               = info.Location.Y.ToString();
            DropAreaTopXTextBox.Text    = info.DropAreaTop.X.ToString();
            DropAreaTopYTextBox.Text    = info.DropAreaTop.Y.ToString();
            DropAreaBottomXTextBox.Text = info.DropAreaBottom.X.ToString();
            DropAreaBottomYTextBox.Text = info.DropAreaBottom.Y.ToString();

            label6.Text = info.Level.ToString();
            label9.Text = info.Experience.ToString();

            Level1ExpTextBox.Text  = info.Exps[0].ToString();
            Level2ExpTextBox.Text  = info.Exps[1].ToString();
            Level3ExpTextBox.Text  = info.Exps[2].ToString();
            Level4ExpTextBox.Text  = info.Exps[3].ToString();
            Level5ExpTextBox.Text  = info.Exps[4].ToString();
            Level6ExpTextBox.Text  = info.Exps[5].ToString();
            Level7ExpTextBox.Text  = info.Exps[6].ToString();
            Level8ExpTextBox.Text  = info.Exps[7].ToString();
            Level9ExpTextBox.Text  = info.Exps[8].ToString();
            Level10ExpTextBox.Text = info.Exps[9].ToString();
            Level11ExpTextBox.Text = info.Exps[10].ToString();
            //Level12ExpTextBox.Text = info.Exps[11].ToString();
            deLevelBox.Text  = info.DeLevelDelay.ToString();
            tabPage1.Enabled = info.Enabled;
            tabPage2.Enabled = info.Enabled;
        }
Beispiel #4
0
 public Dragon(DragonInfo info)
 {
     Info = info;
 }
Beispiel #5
0
 public Dragon(DragonInfo info)
 {
     Info         = info;
     DeLevelDelay = Settings.Minute * info.DeLevelDelay;
 }