Exemplo n.º 1
0
        //Populates spellitemenchantment.dbc with entries from stat
        private static List <SpellItemEnchantment> populateStat(Stat stat)
        {
            List <SpellItemEnchantment> enchants = new List <SpellItemEnchantment>();

            for (int i = 0; i < enchantVariations; i++)
            {
                StatPair pair = new StatPair(stat, i, stat.dbID);

                SpellItemEnchantment enchant = new SpellItemEnchantment();
                enchant.ID               = DBCHelper.getNextEnchantEntry();
                enchant.sRefName1        = (uint)enchantReader.StringTableAdd(pair.ToString());
                enchant.spellDispelType1 = 5;
                enchant.objectId1        = (uint)stat.dbID;
                enchant.minAmount1       = (uint)i;
                enchant.maxAmount1       = (uint)i;
                enchant.itemCache        = 16712190;
                enchants.Add(enchant);
            }

            return(enchants);
        }
Exemplo n.º 2
0
 private static SpellItemEnchantment updateStatName(SpellItemEnchantment enchant, StatPair pair, DBCReader enchantReader)
 {
     enchant.sRefName1 = (uint)enchantReader.StringTableAdd(pair.ToString());
     return(enchant);
 }