Core/SmartAI: Implement SMART_EVENT_SUMMONED_UNIT and SMART_EVENT_SUMMON_DESPAWNED for GameObject owners

Port From (https://github.com/TrinityCore/TrinityCore/commit/6034992dffbbd511f59e77c13285da282d9c737d)
This commit is contained in:
hondacrx
2021-12-07 20:44:30 -05:00
parent c37e1c9f7d
commit 5081e1aa69
+10
View File
@@ -1179,6 +1179,16 @@ namespace Game.AI
GetScript().ProcessEventsFor(SmartEvents.SpellHit, unit, 0, 0, false, spellInfo);
}
public override void JustSummoned(Creature creature)
{
GetScript().ProcessEventsFor(SmartEvents.SummonedUnit, creature);
}
public override void SummonedCreatureDespawn(Creature unit)
{
GetScript().ProcessEventsFor(SmartEvents.SummonDespawned, unit, unit.GetEntry());
}
public void SetGossipReturn(bool val) { _gossipReturn = val; }
public SmartScript GetScript() { return _script; }