fix(Core/Battlegrounds): Fixed timed announcement system for CrossfactionBG module. (#8521)

- Closes #6637
This commit is contained in:
UltraNix
2021-10-17 11:44:23 +02:00
committed by GitHub
parent 8c126075ff
commit 8d54facbfa
2 changed files with 28 additions and 3 deletions
@@ -56,6 +56,8 @@ enum BattlegroundQueueGroupTypes
BG_QUEUE_NORMAL_ALLIANCE,
BG_QUEUE_NORMAL_HORDE,
BG_QUEUE_CFBG,
BG_QUEUE_MAX = 10
};
@@ -128,8 +130,8 @@ public:
ArenaType GetArenaType() { return m_arenaType; }
BattlegroundTypeId GetBGTypeID() { return m_bgTypeId; }
void SetQueueAnnouncementTimer(uint32 bracketId, int32 timer) { _queueAnnouncementTimer[bracketId] = timer; }
[[nodiscard]] int32 GetQueueAnnouncementTimer(uint32 bracketId) { return _queueAnnouncementTimer[bracketId]; }
void SetQueueAnnouncementTimer(uint32 bracketId, int32 timer);
[[nodiscard]] int32 GetQueueAnnouncementTimer(uint32 bracketId) const;
private:
BattlegroundTypeId m_bgTypeId;
@@ -141,6 +143,7 @@ private:
EventProcessor m_events;
std::array<int32, BG_BRACKET_ID_LAST> _queueAnnouncementTimer;
bool _queueAnnouncementCrossfactioned;
};
/*