aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventMgr.h
diff options
context:
space:
mode:
authorMeji <alvaro.megias@outlook.com>2025-09-23 15:48:58 +0200
committerGitHub <noreply@github.com>2025-09-23 15:48:58 +0200
commitc575b397c591e7051c325046204da61086a0dbb9 (patch)
tree05d2cc4f088e51888b3e533c7ae54bc9fbade255 /src/server/game/Events/GameEventMgr.h
parentfa9cb13cc1b2337104999b9f369b348f7b12a942 (diff)
Core/GameEvents: Added holiday/event world state field (#31284)
Closes #30622
Diffstat (limited to 'src/server/game/Events/GameEventMgr.h')
-rw-r--r--src/server/game/Events/GameEventMgr.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Events/GameEventMgr.h b/src/server/game/Events/GameEventMgr.h
index 5354f0b87ce..94eccce91fb 100644
--- a/src/server/game/Events/GameEventMgr.h
+++ b/src/server/game/Events/GameEventMgr.h
@@ -22,6 +22,7 @@
#include "SharedDefines.h"
#include "Define.h"
#include "ObjectGuid.h"
+#include "Optional.h"
#include <list>
#include <map>
#include <set>
@@ -68,6 +69,7 @@ struct GameEventData
uint32 length; // length of the event (minutes) after finishing all conditions
HolidayIds holiday_id;
uint8 holidayStage;
+ Optional<int32> WorldStateId;
GameEventState state; // state of the game event, these are saved into the game_event table on change!
GameEventConditionMap conditions; // conditions to finish
std::set<uint16 /*gameevent id*/> prerequisite_events; // events that must be completed before starting this event