TrinityCore
BattlegroundWS.h File Reference
#include "Battleground.h"
#include "BattlegroundScore.h"
#include "Timer.h"
+ Include dependency graph for BattlegroundWS.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BattlegroundWS
 

Enumerations

enum  BG_WS_TimerOrScore {
  BG_WS_MAX_TEAM_SCORE = 3 , BG_WS_FLAG_RESPAWN_TIME = 23000 , BG_WS_FLAG_DROP_TIME = 10000 , BG_WS_SPELL_FORCE_TIME = 600000 ,
  BG_WS_SPELL_BRUTAL_TIME = 900000
}
 
enum  BG_WS_BroadcastTexts {
  BG_WS_TEXT_START_ONE_MINUTE = 10015 , BG_WS_TEXT_START_HALF_MINUTE = 10016 , BG_WS_TEXT_BATTLE_HAS_BEGUN = 10014 , BG_WS_TEXT_CAPTURED_HORDE_FLAG = 9801 ,
  BG_WS_TEXT_CAPTURED_ALLIANCE_FLAG = 9802 , BG_WS_TEXT_FLAGS_PLACED = 9803 , BG_WS_TEXT_ALLIANCE_FLAG_PICKED_UP = 9804 , BG_WS_TEXT_ALLIANCE_FLAG_DROPPED = 9805 ,
  BG_WS_TEXT_HORDE_FLAG_PICKED_UP = 9807 , BG_WS_TEXT_HORDE_FLAG_DROPPED = 9806 , BG_WS_TEXT_ALLIANCE_FLAG_RETURNED = 9808 , BG_WS_TEXT_HORDE_FLAG_RETURNED = 9809
}
 
enum  BG_WS_Sound {
  BG_WS_SOUND_FLAG_CAPTURED_ALLIANCE = 8173 , BG_WS_SOUND_FLAG_CAPTURED_HORDE = 8213 , BG_WS_SOUND_FLAG_PLACED = 8232 , BG_WS_SOUND_FLAG_RETURNED = 8192 ,
  BG_WS_SOUND_HORDE_FLAG_PICKED_UP = 8212 , BG_WS_SOUND_ALLIANCE_FLAG_PICKED_UP = 8174 , BG_WS_SOUND_FLAGS_RESPAWNED = 8232
}
 
enum  BG_WS_SpellId {
  BG_WS_SPELL_WARSONG_FLAG = 23333 , BG_WS_SPELL_WARSONG_FLAG_DROPPED = 23334 , BG_WS_SPELL_SILVERWING_FLAG = 23335 , BG_WS_SPELL_SILVERWING_FLAG_DROPPED = 23336 ,
  BG_WS_SPELL_FOCUSED_ASSAULT = 46392 , BG_WS_SPELL_BRUTAL_ASSAULT = 46393 , BG_WS_SPELL_QUICK_CAP_TIMER = 183317
}
 
enum  BG_WS_WorldStates {
  BG_WS_FLAG_STATE_ALLIANCE = 1545 , BG_WS_FLAG_STATE_HORDE = 1546 , BG_WS_FLAG_STATE_NEUTRAL = 1547 , BG_WS_HORDE_FLAG_COUNT_PICKED_UP = 17712 ,
  BG_WS_ALLIANCE_FLAG_COUNT_PICKED_UP = 17713 , BG_WS_FLAG_CAPTURES_ALLIANCE = 1581 , BG_WS_FLAG_CAPTURES_HORDE = 1582 , BG_WS_FLAG_CAPTURES_MAX = 1601 ,
  BG_WS_FLAG_CAPTURES_MAX_NEW = 17303 , BG_WS_FLAG_CONTROL_HORDE = 2338 , BG_WS_FLAG_CONTROL_ALLIANCE = 2339 , BG_WS_STATE_TIMER = 4248 ,
  BG_WS_STATE_TIMER_ACTIVE = 4247
}
 
enum  BG_WS_ExploitTeleportLocations { WS_EXPLOIT_TELEPORT_LOCATION_ALLIANCE = 7051 , WS_EXPLOIT_TELEPORT_LOCATION_HORDE = 7050 }
 
enum  BG_WS_ObjectEntry {
  BG_WS_OBJECT_ALLIANCE_DOOR = 309704 , BG_WS_OBJECT_PORTCULLIS_009 = 309705 , BG_WS_OBJECT_PORTCULLIS_002 = 309883 , BG_WS_OBJECT_COLLISION_PC_SIZE = 242273 ,
  BG_WS_OBJECT_HORDE_GATE_1 = 352709 , BG_WS_OBJECT_HORDE_GATE_2 = 352710 , BG_WS_OBJECT_ALLIANCE_FLAG_IN_BASE = 227741 , BG_WS_OBJECT_HORDE_FLAG_IN_BASE = 227740
}
 
enum  BG_WS_CarrierDebuffs { WS_SPELL_FOCUSED_ASSAULT = 46392 , WS_SPELL_BRUTAL_ASSAULT = 46393 , SPELL_CAPTURED_ALLIANCE_COSMETIC_FX = 262508 , SPELL_CAPTURED_HORDE_COSMETIC_FX = 262512 }
 
enum  BG_WS_AreaTriggers { AT_CAPTURE_POINT_ALLIANCE = 30 , AT_CAPTURE_POINT_HORDE = 31 }
 

Variables

static constexpr uint32 WS_EVENT_START_BATTLE = 35912
 
static constexpr Seconds FLAG_ASSAULT_TIMER = 30s
 
static constexpr uint16 FLAG_BRUTAL_ASSAULT_STACK_COUNT = 5
 

Enumeration Type Documentation

◆ BG_WS_AreaTriggers

Enumerator
AT_CAPTURE_POINT_ALLIANCE 
AT_CAPTURE_POINT_HORDE 

Definition at line 126 of file BattlegroundWS.h.

◆ BG_WS_BroadcastTexts

Enumerator
BG_WS_TEXT_START_ONE_MINUTE 
BG_WS_TEXT_START_HALF_MINUTE 
BG_WS_TEXT_BATTLE_HAS_BEGUN 
BG_WS_TEXT_CAPTURED_HORDE_FLAG 
BG_WS_TEXT_CAPTURED_ALLIANCE_FLAG 
BG_WS_TEXT_FLAGS_PLACED 
BG_WS_TEXT_ALLIANCE_FLAG_PICKED_UP 
BG_WS_TEXT_ALLIANCE_FLAG_DROPPED 
BG_WS_TEXT_HORDE_FLAG_PICKED_UP 
BG_WS_TEXT_HORDE_FLAG_DROPPED 
BG_WS_TEXT_ALLIANCE_FLAG_RETURNED 
BG_WS_TEXT_HORDE_FLAG_RETURNED 

Definition at line 34 of file BattlegroundWS.h.

◆ BG_WS_CarrierDebuffs

Enumerator
WS_SPELL_FOCUSED_ASSAULT 
WS_SPELL_BRUTAL_ASSAULT 
SPELL_CAPTURED_ALLIANCE_COSMETIC_FX 
SPELL_CAPTURED_HORDE_COSMETIC_FX 

Definition at line 117 of file BattlegroundWS.h.

◆ BG_WS_ExploitTeleportLocations

Enumerator
WS_EXPLOIT_TELEPORT_LOCATION_ALLIANCE 
WS_EXPLOIT_TELEPORT_LOCATION_HORDE 

Definition at line 96 of file BattlegroundWS.h.

◆ BG_WS_ObjectEntry

Enumerator
BG_WS_OBJECT_ALLIANCE_DOOR 
BG_WS_OBJECT_PORTCULLIS_009 
BG_WS_OBJECT_PORTCULLIS_002 
BG_WS_OBJECT_COLLISION_PC_SIZE 
BG_WS_OBJECT_HORDE_GATE_1 
BG_WS_OBJECT_HORDE_GATE_2 
BG_WS_OBJECT_ALLIANCE_FLAG_IN_BASE 
BG_WS_OBJECT_HORDE_FLAG_IN_BASE 

Definition at line 102 of file BattlegroundWS.h.

◆ BG_WS_Sound

Enumerator
BG_WS_SOUND_FLAG_CAPTURED_ALLIANCE 
BG_WS_SOUND_FLAG_CAPTURED_HORDE 
BG_WS_SOUND_FLAG_PLACED 
BG_WS_SOUND_FLAG_RETURNED 
BG_WS_SOUND_HORDE_FLAG_PICKED_UP 
BG_WS_SOUND_ALLIANCE_FLAG_PICKED_UP 
BG_WS_SOUND_FLAGS_RESPAWNED 

Definition at line 51 of file BattlegroundWS.h.

◆ BG_WS_SpellId

Enumerator
BG_WS_SPELL_WARSONG_FLAG 
BG_WS_SPELL_WARSONG_FLAG_DROPPED 
BG_WS_SPELL_SILVERWING_FLAG 
BG_WS_SPELL_SILVERWING_FLAG_DROPPED 
BG_WS_SPELL_FOCUSED_ASSAULT 
BG_WS_SPELL_BRUTAL_ASSAULT 
BG_WS_SPELL_QUICK_CAP_TIMER 

Definition at line 62 of file BattlegroundWS.h.

◆ BG_WS_TimerOrScore

Enumerator
BG_WS_MAX_TEAM_SCORE 
BG_WS_FLAG_RESPAWN_TIME 
BG_WS_FLAG_DROP_TIME 
BG_WS_SPELL_FORCE_TIME 
BG_WS_SPELL_BRUTAL_TIME 

Definition at line 25 of file BattlegroundWS.h.

◆ BG_WS_WorldStates

Enumerator
BG_WS_FLAG_STATE_ALLIANCE 
BG_WS_FLAG_STATE_HORDE 
BG_WS_FLAG_STATE_NEUTRAL 
BG_WS_HORDE_FLAG_COUNT_PICKED_UP 
BG_WS_ALLIANCE_FLAG_COUNT_PICKED_UP 
BG_WS_FLAG_CAPTURES_ALLIANCE 
BG_WS_FLAG_CAPTURES_HORDE 
BG_WS_FLAG_CAPTURES_MAX 
BG_WS_FLAG_CAPTURES_MAX_NEW 
BG_WS_FLAG_CONTROL_HORDE 
BG_WS_FLAG_CONTROL_ALLIANCE 
BG_WS_STATE_TIMER 
BG_WS_STATE_TIMER_ACTIVE 

Definition at line 75 of file BattlegroundWS.h.

Variable Documentation

◆ FLAG_ASSAULT_TIMER

constexpr Seconds FLAG_ASSAULT_TIMER = 30s
staticconstexpr

Definition at line 134 of file BattlegroundWS.h.

◆ FLAG_BRUTAL_ASSAULT_STACK_COUNT

constexpr uint16 FLAG_BRUTAL_ASSAULT_STACK_COUNT = 5
staticconstexpr

Definition at line 135 of file BattlegroundWS.h.

◆ WS_EVENT_START_BATTLE

constexpr uint32 WS_EVENT_START_BATTLE = 35912
staticconstexpr

Definition at line 132 of file BattlegroundWS.h.