Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- a/src/server/game/Entities/Unit/Unit.cpp
- +++ b/src/server/game/Entities/Unit/Unit.cpp
- @@ -621,7 +621,14 @@ bool Unit::HasAuraTypeWithFamilyFlags(AuraType auraType, uint32 familyName, uint
- void Unit::DealDamageMods(Unit* victim, uint32 &damage, uint32* absorb)
- {
- - if (!victim || !victim->isAlive() || victim->HasUnitState(UNIT_STAT_IN_FLIGHT) || (victim->GetTypeId() == TYPEID_UNIT && victim->ToCreature()->IsInEvadeMode()))
- + if (!victim)
- + {
- + if (absorb)
- + *absorb += damage;
- + damage = 0;
- + return;
- + }
- + else if (!victim->isAlive() || victim->HasUnitState(UNIT_STAT_IN_FLIGHT) || (victim->GetTypeId() == TYPEID_UNIT && victim->ToCreature()->IsInEvadeMode()))
- {
- if (absorb)
- *absorb += damage;
Add Comment
Please, Sign In to add comment