示例#1
0
        public List <ClassLevelStatistic> GetClassLevelStats()
        {
            string query = "SELECT * FROM creature_template_classlevelstats";

            List <ClassLevelStatistic> classlvlstats = new List <ClassLevelStatistic>();

            if (OpenConnection())
            {
                MySqlCommand    cmd        = new MySqlCommand(query, connection);
                MySqlDataReader dataReader = cmd.ExecuteReader();

                while (dataReader.Read())
                {
                    ClassLevelStatistic cls = new ClassLevelStatistic()
                    {
                        Class                 = dataReader["Class"].ToString(),
                        Level                 = dataReader["Level"].ToString(),
                        BaseHealthExp0        = dataReader["BaseHealthExp0"].ToString(),
                        BaseHealthExp1        = dataReader["BaseHealthExp1"].ToString(),
                        BaseDamageExp0        = dataReader["BaseDamageExp0"].ToString(),
                        BaseDamageExp1        = dataReader["BaseDamageExp1"].ToString(),
                        BaseMana              = dataReader["BaseMana"].ToString(),
                        BaseMeleeAttackPower  = dataReader["BaseMeleeAttackPower"].ToString(),
                        BaseRangedAttackPower = dataReader["BaseRangedAttackPower"].ToString(),
                        BaseArmor             = dataReader["BaseArmor"].ToString(),
                    };
                    classlvlstats.Add(cls);
                }

                dataReader.Close();
                CloseConnection();
            }

            return(classlvlstats);
        }
示例#2
0
        private void updateClassLevelStats()
        {
            ClassLevelStatistic result = basestats.FirstOrDefault(a => a.Level == activeCreature.MinLevel && a.Class == activeCreature.UnitClass);

            if (result != null)
            {
                activeClassLevelStats  = result;
                txtBaseDamageExp0.Text = activeClassLevelStats.BaseDamageExp0;
                txtBaseDamageExp1.Text = activeClassLevelStats.BaseDamageExp1;
                txtBaseHealthExp0.Text = activeClassLevelStats.BaseHealthExp0;
                txtBaseHealthExp1.Text = activeClassLevelStats.BaseHealthExp1;
                txtBaseArmor.Text      = activeClassLevelStats.BaseArmor;
                txtBaseMana.Text       = activeClassLevelStats.BaseMana;
                txtBaseRangeAP.Text    = activeClassLevelStats.BaseRangedAttackPower;
                txtBaseMeleeAP.Text    = activeClassLevelStats.BaseMeleeAttackPower;
            }
        }