Core/SAI: Implemented new event type SMART_EVENT_AREATRIGGER_EXIT (88)

Port From (https://github.com/TrinityCore/TrinityCore/commit/0d5242daae3fab31ffc73faafa21ad65e5cd9670)
This commit is contained in:
Hondacrx
2024-11-11 10:46:00 -05:00
parent 29acfba7d3
commit 21eca77ad8
5 changed files with 31 additions and 47 deletions
+3 -8
View File
@@ -3217,17 +3217,19 @@ namespace Game.AI
case SmartEvents.Death:
case SmartEvents.Evade:
case SmartEvents.ReachedHome:
case SmartEvents.Reset:
case SmartEvents.CorpseRemoved:
case SmartEvents.AiInit:
case SmartEvents.TransportAddplayer:
case SmartEvents.TransportRemovePlayer:
case SmartEvents.AreatriggerEnter:
case SmartEvents.JustSummoned:
case SmartEvents.Reset:
case SmartEvents.JustCreated:
case SmartEvents.FollowCompleted:
case SmartEvents.OnSpellclick:
case SmartEvents.OnDespawn:
case SmartEvents.SendEventTrigger:
case SmartEvents.AreatriggerExit:
ProcessAction(e, unit, var0, var1, bvar, spell, gob);
break;
case SmartEvents.GossipHello:
@@ -3436,13 +3438,6 @@ namespace Game.AI
ProcessAction(e, unit, var0);
break;
}
case SmartEvents.AreatriggerOntrigger:
{
if (e.Event.areatrigger.id != 0 && var0 != e.Event.areatrigger.id)
return;
ProcessAction(e, unit, var0);
break;
}
case SmartEvents.TextOver:
{
if (var0 != e.Event.textOver.textGroupID || (e.Event.textOver.creatureEntry != 0 && e.Event.textOver.creatureEntry != var1))