diff options
author | Gerhood <mrambrius@gmail.com> | 2017-10-27 14:59:22 +0200 |
---|---|---|
committer | funjoker <funjoker109@gmail.com> | 2021-01-21 22:30:40 +0100 |
commit | 4024df122affc077ffffd43664dc26e6c9531496 (patch) | |
tree | ceca4e1845611fe7942da9d82fdf918fd81c7731 /src/server/game/Events/GameEventMgr.h | |
parent | 2cb3d9514d5f590448f27192edbb05dd240f21cf (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.h | 2 |
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; |