Core/SAI: implement SMART_EVENT_SUMMONED_UNIT_DIES (82), useable by creatures and gameobjects

Port From (https://github.com/TrinityCore/TrinityCore/commit/d4a1a7a040be0ca0d6428669135bcc64d92be1c2)
This commit is contained in:
hondacrx
2022-02-27 13:57:18 -05:00
parent c4fa1a27ea
commit 1b28a8260c
4 changed files with 16 additions and 11 deletions
+10
View File
@@ -641,6 +641,11 @@ namespace Game.AI
GetScript().ProcessEventsFor(SmartEvents.SummonedUnit, summon);
}
public override void SummonedCreatureDies(Creature summon, Unit killer)
{
GetScript().ProcessEventsFor(SmartEvents.SummonedUnitDies, summon);
}
public override void AttackStart(Unit who)
{
// dont allow charmed npcs to act on their own
@@ -1199,6 +1204,11 @@ namespace Game.AI
GetScript().ProcessEventsFor(SmartEvents.SummonedUnit, creature);
}
public override void SummonedCreatureDies(Creature summon, Unit killer)
{
GetScript().ProcessEventsFor(SmartEvents.SummonedUnitDies, summon);
}
public override void SummonedCreatureDespawn(Creature unit)
{
GetScript().ProcessEventsFor(SmartEvents.SummonDespawned, unit, unit.GetEntry());