//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); }
private static SpellItemEnchantment updateStatName(SpellItemEnchantment enchant, StatPair pair, DBCReader enchantReader) { enchant.sRefName1 = (uint)enchantReader.StringTableAdd(pair.ToString()); return(enchant); }