Core/Spells: Fixed unapplying rockbiter weapon

Port From (https://github.com/TrinityCore/TrinityCore/commit/ba2586c92f87230c6380d7a2fe2d52c52471b9cb)
This commit is contained in:
hondacrx
2021-11-18 20:16:46 -05:00
parent a1e0e2e1d0
commit 0a2425a790
3 changed files with 8 additions and 5 deletions
+5 -2
View File
@@ -6581,9 +6581,9 @@ namespace Game.Entities
UpdateBaseModGroup(modGroup);
}
public override void UpdateDamageDoneMods(WeaponAttackType attackType)
public override void UpdateDamageDoneMods(WeaponAttackType attackType, int skipEnchantSlot = -1)
{
base.UpdateDamageDoneMods(attackType);
base.UpdateDamageDoneMods(attackType, skipEnchantSlot);
UnitMods unitMod = attackType switch
{
@@ -6600,6 +6600,9 @@ namespace Game.Entities
for (var slot = EnchantmentSlot.Perm; slot < EnchantmentSlot.Max; ++slot)
{
if (skipEnchantSlot == (int)slot)
continue;
SpellItemEnchantmentRecord enchantmentEntry = CliDB.SpellItemEnchantmentStorage.LookupByKey(item.GetEnchantmentId(slot));
if (enchantmentEntry == null)
continue;