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:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user