Core/Scripts: Add multiple "Pass parameters between AI" methods on AreaTriggerAI

Port From (https://github.com/TrinityCore/TrinityCore/commit/2cdf0a44b22c783a150f0774eb0917a8db69b162)
This commit is contained in:
hondacrx
2023-09-14 07:01:50 -04:00
parent b99f574f64
commit 76c928cd2c
+7
View File
@@ -38,6 +38,13 @@ namespace Game.AI
// Called when the AreaTrigger is removed
public virtual void OnRemove() { }
// Pass parameters between AI
public virtual void DoAction(int param) { }
public virtual uint GetData(uint id = 0) { return 0; }
public virtual void SetData(uint id, uint value) { }
public virtual void SetGUID(ObjectGuid guid, int id = 0) { }
public virtual ObjectGuid GetGUID(int id = 0) { return ObjectGuid.Empty; }
}
class NullAreaTriggerAI : AreaTriggerAI