From a445cca4bcf3204f11120a01052cd4cbf0847f4a Mon Sep 17 00:00:00 2001 From: Andrius Peleckas <32540208+sanctum32@users.noreply.github.com> Date: Sun, 20 Sep 2020 00:27:47 +0300 Subject: [PATCH] feat(InstanceScripts): new scriptable function DoAction() (#3445) This will work in a similar way as CreatureAI based DoAction function. This will allow avoiding SetData or ProcessEvent usage where basic input is needed --- src/server/game/Instances/InstanceScript.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/game/Instances/InstanceScript.h b/src/server/game/Instances/InstanceScript.h index 5d2c535ad..9f58f6b66 100644 --- a/src/server/game/Instances/InstanceScript.h +++ b/src/server/game/Instances/InstanceScript.h @@ -210,6 +210,8 @@ class InstanceScript : public ZoneScript uint32 GetEncounterCount() const { return bosses.size(); } + // Allows to perform particular actions + virtual void DoAction(int32 /*action*/) {} protected: void SetBossNumber(uint32 number) { bosses.resize(number); } void LoadDoorData(DoorData const* data);