feat(Core/Spell): Define SPELL_AURA_PREVENT_DURABILITY_LOSS (#5148)

This commit is contained in:
Kitzunu
2021-04-09 20:56:31 +02:00
committed by GitHub
parent c32cd06a78
commit c7e8310624
3 changed files with 7 additions and 2 deletions

View File

@@ -5570,6 +5570,11 @@ void Player::DurabilityPointsLossAll(int32 points, bool inventory)
void Player::DurabilityPointsLoss(Item* item, int32 points)
{
if (HasAuraType(SPELL_AURA_PREVENT_DURABILITY_LOSS))
{
return;
}
int32 pMaxDurability = item->GetUInt32Value(ITEM_FIELD_MAXDURABILITY);
int32 pOldDurability = item->GetUInt32Value(ITEM_FIELD_DURABILITY);
int32 pNewDurability = pOldDurability - points;