Scripts/Misc: added a few more nullptr checks in DamageTaken hooks

This commit is contained in:
Ovahlord committed 2022-09-12 09:15:07 +02:00
1 parent 51045c3b50
commit b4f9844ce0
2 files changed
+3 -3

No files matched your search

@@ -563,7 +563,7 @@ struct npc_feludius final : public ScriptedAI
void DamageTaken(Unit* attacker, uint32& damage) override
{
if (attacker->HasAura(SPELL_FLAME_IMBUED))
if (attacker && attacker->HasAura(SPELL_FLAME_IMBUED))
damage *= 2;
if (me->HealthBelowPctDamaged(25, damage))
@@ -731,7 +731,7 @@ struct npc_ignacious final : public ScriptedAI
void DamageTaken(Unit* attacker, uint32& damage) override
{
if (attacker->HasAura(SPELL_FROST_IMBUED))
if (attacker && attacker->HasAura(SPELL_FROST_IMBUED))
damage *= 2;
if (me->HealthBelowPctDamaged(25, damage))
@@ -733,7 +733,7 @@ class boss_flame_leviathan_defense_turret : public CreatureScript
void DamageTaken(Unit* who, uint32 &damage) override
{
if (!CanAIAttack(who))
if (!who || !CanAIAttack(who))
damage = 0;
}