From 5081e1aa695605d34b5d5d4659b933c55aabf700 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 7 Dec 2021 20:44:30 -0500 Subject: [PATCH] Core/SmartAI: Implement SMART_EVENT_SUMMONED_UNIT and SMART_EVENT_SUMMON_DESPAWNED for GameObject owners Port From (https://github.com/TrinityCore/TrinityCore/commit/6034992dffbbd511f59e77c13285da282d9c737d) --- Source/Game/AI/SmartScripts/SmartAI.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Game/AI/SmartScripts/SmartAI.cs b/Source/Game/AI/SmartScripts/SmartAI.cs index 7d4de3549..b12683644 100644 --- a/Source/Game/AI/SmartScripts/SmartAI.cs +++ b/Source/Game/AI/SmartScripts/SmartAI.cs @@ -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; }