mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-09 00:08:01 +00:00
fix(Core/Hook): Call OnUnitDeath for all unit types. (#15213)
This commit is contained in:
@@ -18096,7 +18096,6 @@ void Unit::Kill(Unit* killer, Unit* victim, bool durabilityLoss, WeaponAttackTyp
|
|||||||
if (CreatureAI* ai = creature->AI())
|
if (CreatureAI* ai = creature->AI())
|
||||||
{
|
{
|
||||||
ai->JustDied(killer);
|
ai->JustDied(killer);
|
||||||
sScriptMgr->OnUnitDeath(creature, killer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TempSummon* summon = creature->ToTempSummon())
|
if (TempSummon* summon = creature->ToTempSummon())
|
||||||
@@ -18178,6 +18177,8 @@ void Unit::Kill(Unit* killer, Unit* victim, bool durabilityLoss, WeaponAttackTyp
|
|||||||
sScriptMgr->OnPlayerKilledByCreature(killerCre, killed);
|
sScriptMgr->OnPlayerKilledByCreature(killerCre, killed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sScriptMgr->OnUnitDeath(victim, killer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Unit::SetControlled(bool apply, UnitState state, Unit* source /*= nullptr*/, bool isFear /*= false*/)
|
void Unit::SetControlled(bool apply, UnitState state, Unit* source /*= nullptr*/, bool isFear /*= false*/)
|
||||||
|
|||||||
Reference in New Issue
Block a user