fix(Core/Battlegrounds): Fixed timed announcement system for CrossfactionBG module. (#8521)
- Closes #6637
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user