aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventMgr.h
diff options
context:
space:
mode:
authorGerhood <mrambrius@gmail.com>2017-10-27 14:59:22 +0200
committerfunjoker <funjoker109@gmail.com>2021-01-21 22:30:40 +0100
commit4024df122affc077ffffd43664dc26e6c9531496 (patch)
treececa4e1845611fe7942da9d82fdf918fd81c7731 /src/server/game/Events/GameEventMgr.h
parent2cb3d9514d5f590448f27192edbb05dd240f21cf (diff)
Calendar/GameEvents: Store + send holiday data (#20117)
Close: #16845 (cherry picked from commit 951fa46fe9b14a9e275ac9306b2346959e40e3e5)
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 92077f48ab4..ec2a5d34fea 100644
--- a/src/server/game/Events/GameEventMgr.h
+++ b/src/server/game/Events/GameEventMgr.h
@@ -67,6 +67,7 @@ struct GameEventData
uint32 occurence; // time between end and start
uint32 length; // length of the event (minutes) after finishing all conditions
HolidayIds holiday_id;
+ uint8 holidayStage;
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
@@ -138,6 +139,7 @@ class TC_GAME_API GameEventMgr
bool hasGameObjectQuestActiveEventExcept(uint32 quest_id, uint16 event_id);
bool hasCreatureActiveEventExcept(ObjectGuid::LowType creature_guid, uint16 event_id);
bool hasGameObjectActiveEventExcept(ObjectGuid::LowType go_guid, uint16 event_id);
+ void SetHolidayEventTime(GameEventData& event);
typedef std::list<ObjectGuid::LowType> GuidList;
typedef std::list<uint32> IdList;