AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
BattlegroundAB.h File Reference
#include "Battleground.h"
#include "BattlegroundScore.h"
#include "EventMap.h"

Go to the source code of this file.

Classes

struct  ABNodeInfo
 
struct  BattlegroundABScore
 
class  BattlegroundAB
 
struct  BattlegroundAB::CapturePointInfo
 

Enumerations

enum  BG_AB_Events {
  BG_AB_EVENT_UPDATE_BANNER_STABLE = 1 ,
  BG_AB_EVENT_UPDATE_BANNER_FARM = 2 ,
  BG_AB_EVENT_UPDATE_BANNER_BLACKSMITH = 3 ,
  BG_AB_EVENT_UPDATE_BANNER_LUMBERMILL = 4 ,
  BG_AB_EVENT_UPDATE_BANNER_GOLDMINE = 5 ,
  BG_AB_EVENT_CAPTURE_STABLE = 6 ,
  BG_AB_EVENT_CAPTURE_FARM = 7 ,
  BG_AB_EVENT_CAPTURE_BLACKSMITH = 8 ,
  BG_AB_EVENT_CAPTURE_LUMBERMILL = 9 ,
  BG_AB_EVENT_CAPTURE_GOLDMINE = 10 ,
  BG_AB_EVENT_ALLIANCE_TICK = 11 ,
  BG_AB_EVENT_HORDE_TICK = 12
}
 
enum  BG_AB_ObjectIds {
  BG_AB_OBJECTID_NODE_BANNER_0 = 180087 ,
  BG_AB_OBJECTID_NODE_BANNER_1 = 180088 ,
  BG_AB_OBJECTID_NODE_BANNER_2 = 180089 ,
  BG_AB_OBJECTID_NODE_BANNER_3 = 180090 ,
  BG_AB_OBJECTID_NODE_BANNER_4 = 180091 ,
  BG_AB_OBJECTID_BANNER_A = 180058 ,
  BG_AB_OBJECTID_BANNER_CONT_A = 180059 ,
  BG_AB_OBJECTID_BANNER_H = 180060 ,
  BG_AB_OBJECTID_BANNER_CONT_H = 180061 ,
  BG_AB_OBJECTID_AURA_A = 180100 ,
  BG_AB_OBJECTID_AURA_H = 180101 ,
  BG_AB_OBJECTID_AURA_C = 180102 ,
  BG_AB_OBJECTID_GATE_A = 180255 ,
  BG_AB_OBJECTID_GATE_H = 180256
}
 
enum  BG_AB_ObjectType {
  BG_AB_OBJECT_BANNER_NEUTRAL = 0 ,
  BG_AB_OBJECT_BANNER_ALLY = 1 ,
  BG_AB_OBJECT_BANNER_HORDE = 2 ,
  BG_AB_OBJECT_BANNER_CONT_A = 3 ,
  BG_AB_OBJECT_BANNER_CONT_H = 4 ,
  BG_AB_OBJECT_AURA_ALLY = 5 ,
  BG_AB_OBJECT_AURA_HORDE = 6 ,
  BG_AB_OBJECT_AURA_CONTESTED = 7 ,
  BG_AB_OBJECTS_PER_NODE = 8 ,
  BG_AB_OBJECT_GATE_A = 40 ,
  BG_AB_OBJECT_GATE_H = 41 ,
  BG_AB_OBJECT_SPEEDBUFF_STABLES = 42 ,
  BG_AB_OBJECT_REGENBUFF_STABLES = 43 ,
  BG_AB_OBJECT_BERSERKBUFF_STABLES = 44 ,
  BG_AB_OBJECT_SPEEDBUFF_BLACKSMITH = 45 ,
  BG_AB_OBJECT_REGENBUFF_BLACKSMITH = 46 ,
  BG_AB_OBJECT_BERSERKBUFF_BLACKSMITH = 47 ,
  BG_AB_OBJECT_SPEEDBUFF_FARM = 48 ,
  BG_AB_OBJECT_REGENBUFF_FARM = 49 ,
  BG_AB_OBJECT_BERSERKBUFF_FARM = 50 ,
  BG_AB_OBJECT_SPEEDBUFF_LUMBER_MILL = 51 ,
  BG_AB_OBJECT_REGENBUFF_LUMBER_MILL = 52 ,
  BG_AB_OBJECT_BERSERKBUFF_LUMBER_MILL = 53 ,
  BG_AB_OBJECT_SPEEDBUFF_GOLD_MINE = 54 ,
  BG_AB_OBJECT_REGENBUFF_GOLD_MINE = 55 ,
  BG_AB_OBJECT_BERSERKBUFF_GOLD_MINE = 56 ,
  BG_AB_OBJECT_MAX = 57
}
 
enum  BG_AB_BattlegroundNodes {
  BG_AB_NODE_STABLES = 0 ,
  BG_AB_NODE_BLACKSMITH = 1 ,
  BG_AB_NODE_FARM = 2 ,
  BG_AB_NODE_LUMBER_MILL = 3 ,
  BG_AB_NODE_GOLD_MINE = 4 ,
  BG_AB_DYNAMIC_NODES_COUNT = 5 ,
  BG_AB_SPIRIT_ALIANCE = 5 ,
  BG_AB_SPIRIT_HORDE = 6 ,
  BG_AB_ALL_NODES_COUNT = 7
}
 
enum  BG_AB_BroadcastTexts {
  BG_AB_TEXT_ALLIANCE_NEAR_VICTORY = 10598 ,
  BG_AB_TEXT_HORDE_NEAR_VICTORY = 10599
}
 
enum  BG_AB_NodeStatus {
  BG_AB_NODE_STATE_NEUTRAL = 0 ,
  BG_AB_NODE_STATE_ALLY_OCCUPIED = 1 ,
  BG_AB_NODE_STATE_HORDE_OCCUPIED = 2 ,
  BG_AB_NODE_STATE_ALLY_CONTESTED = 3 ,
  BG_AB_NODE_STATE_HORDE_CONTESTED = 4
}
 
enum  BG_AB_Sounds {
  BG_AB_SOUND_NODE_CLAIMED = 8192 ,
  BG_AB_SOUND_NODE_CAPTURED_ALLIANCE = 8173 ,
  BG_AB_SOUND_NODE_CAPTURED_HORDE = 8213 ,
  BG_AB_SOUND_NODE_ASSAULTED_ALLIANCE = 8212 ,
  BG_AB_SOUND_NODE_ASSAULTED_HORDE = 8174 ,
  BG_AB_SOUND_NEAR_VICTORY_ALLIANCE = 8456 ,
  BG_AB_SOUND_NEAR_VICTORY_HORDE = 8457
}
 
enum  BG_AB_Misc {
  BG_AB_OBJECTIVE_ASSAULT_BASE = 122 ,
  BG_AB_OBJECTIVE_DEFEND_BASE = 123 ,
  BG_AB_EVENT_START_BATTLE = 9158 ,
  BG_AB_QUEST_CREDIT_BASE = 15001 ,
  BG_AB_HONOR_TICK_NORMAL = 260 ,
  BG_AB_HONOR_TICK_WEEKEND = 160 ,
  BG_AB_REP_TICK_NORMAL = 160 ,
  BG_AB_REP_TICK_WEEKEND = 120 ,
  BG_AB_WARNING_NEAR_VICTORY_SCORE = 1400 ,
  BG_AB_MAX_TEAM_SCORE = 1600 ,
  BG_AB_FLAG_CAPTURING_TIME = 60000 ,
  BG_AB_BANNER_UPDATE_TIME = 2000
}
 

Variables

ABNodeInfo const ABNodes [BG_AB_DYNAMIC_NODES_COUNT]
 
const uint32 BG_AB_TickIntervals [BG_AB_DYNAMIC_NODES_COUNT+1] = {0, 12000, 9000, 6000, 3000, 1000}
 
const uint32 BG_AB_TickPoints [BG_AB_DYNAMIC_NODES_COUNT+1] = {0, 10, 10, 10, 10, 30}
 
const uint32 BG_AB_GraveyardIds [BG_AB_ALL_NODES_COUNT] = {895, 894, 893, 897, 896, 898, 899}
 
const float BG_AB_BuffPositions [BG_AB_DYNAMIC_NODES_COUNT][4]
 
const float BG_AB_NodePositions [BG_AB_DYNAMIC_NODES_COUNT][4]
 
const float BG_AB_DoorPositions [2][8]
 
const float BG_AB_SpiritGuidePos [BG_AB_ALL_NODES_COUNT][4]
 

Enumeration Type Documentation

◆ BG_AB_BattlegroundNodes

Enumerator
BG_AB_NODE_STABLES 
BG_AB_NODE_BLACKSMITH 
BG_AB_NODE_FARM 
BG_AB_NODE_LUMBER_MILL 
BG_AB_NODE_GOLD_MINE 
BG_AB_DYNAMIC_NODES_COUNT 
BG_AB_SPIRIT_ALIANCE 
BG_AB_SPIRIT_HORDE 
BG_AB_ALL_NODES_COUNT 
98{
101 BG_AB_NODE_FARM = 2,
104 BG_AB_DYNAMIC_NODES_COUNT = 5, // dynamic nodes that can be captured
105
108 BG_AB_ALL_NODES_COUNT = 7, // all nodes (dynamic and static)
109};
@ BG_AB_NODE_BLACKSMITH
Definition BattlegroundAB.h:100
@ BG_AB_NODE_STABLES
Definition BattlegroundAB.h:99
@ BG_AB_ALL_NODES_COUNT
Definition BattlegroundAB.h:108
@ BG_AB_NODE_LUMBER_MILL
Definition BattlegroundAB.h:102
@ BG_AB_DYNAMIC_NODES_COUNT
Definition BattlegroundAB.h:104
@ BG_AB_NODE_FARM
Definition BattlegroundAB.h:101
@ BG_AB_SPIRIT_HORDE
Definition BattlegroundAB.h:107
@ BG_AB_NODE_GOLD_MINE
Definition BattlegroundAB.h:103
@ BG_AB_SPIRIT_ALIANCE
Definition BattlegroundAB.h:106

◆ BG_AB_BroadcastTexts

Enumerator
BG_AB_TEXT_ALLIANCE_NEAR_VICTORY 
BG_AB_TEXT_HORDE_NEAR_VICTORY 
112{
115};
@ BG_AB_TEXT_ALLIANCE_NEAR_VICTORY
Definition BattlegroundAB.h:113
@ BG_AB_TEXT_HORDE_NEAR_VICTORY
Definition BattlegroundAB.h:114

◆ BG_AB_Events

Enumerator
BG_AB_EVENT_UPDATE_BANNER_STABLE 
BG_AB_EVENT_UPDATE_BANNER_FARM 
BG_AB_EVENT_UPDATE_BANNER_BLACKSMITH 
BG_AB_EVENT_UPDATE_BANNER_LUMBERMILL 
BG_AB_EVENT_UPDATE_BANNER_GOLDMINE 
BG_AB_EVENT_CAPTURE_STABLE 
BG_AB_EVENT_CAPTURE_FARM 
BG_AB_EVENT_CAPTURE_BLACKSMITH 
BG_AB_EVENT_CAPTURE_LUMBERMILL 
BG_AB_EVENT_CAPTURE_GOLDMINE 
BG_AB_EVENT_ALLIANCE_TICK 
BG_AB_EVENT_HORDE_TICK 
26{
32
38
41};
@ BG_AB_EVENT_UPDATE_BANNER_GOLDMINE
Definition BattlegroundAB.h:31
@ BG_AB_EVENT_ALLIANCE_TICK
Definition BattlegroundAB.h:39
@ BG_AB_EVENT_UPDATE_BANNER_FARM
Definition BattlegroundAB.h:28
@ BG_AB_EVENT_CAPTURE_GOLDMINE
Definition BattlegroundAB.h:37
@ BG_AB_EVENT_UPDATE_BANNER_STABLE
Definition BattlegroundAB.h:27
@ BG_AB_EVENT_UPDATE_BANNER_LUMBERMILL
Definition BattlegroundAB.h:30
@ BG_AB_EVENT_UPDATE_BANNER_BLACKSMITH
Definition BattlegroundAB.h:29
@ BG_AB_EVENT_CAPTURE_LUMBERMILL
Definition BattlegroundAB.h:36
@ BG_AB_EVENT_HORDE_TICK
Definition BattlegroundAB.h:40
@ BG_AB_EVENT_CAPTURE_BLACKSMITH
Definition BattlegroundAB.h:35
@ BG_AB_EVENT_CAPTURE_STABLE
Definition BattlegroundAB.h:33
@ BG_AB_EVENT_CAPTURE_FARM
Definition BattlegroundAB.h:34

◆ BG_AB_Misc

enum BG_AB_Misc
Enumerator
BG_AB_OBJECTIVE_ASSAULT_BASE 
BG_AB_OBJECTIVE_DEFEND_BASE 
BG_AB_EVENT_START_BATTLE 
BG_AB_QUEST_CREDIT_BASE 
BG_AB_HONOR_TICK_NORMAL 
BG_AB_HONOR_TICK_WEEKEND 
BG_AB_REP_TICK_NORMAL 
BG_AB_REP_TICK_WEEKEND 
BG_AB_WARNING_NEAR_VICTORY_SCORE 
BG_AB_MAX_TEAM_SCORE 
BG_AB_FLAG_CAPTURING_TIME 
BG_AB_BANNER_UPDATE_TIME 
160{
163 BG_AB_EVENT_START_BATTLE = 9158, // Achievement: Let's Get This Done
165
170
173
176};
@ BG_AB_REP_TICK_NORMAL
Definition BattlegroundAB.h:168
@ BG_AB_REP_TICK_WEEKEND
Definition BattlegroundAB.h:169
@ BG_AB_FLAG_CAPTURING_TIME
Definition BattlegroundAB.h:174
@ BG_AB_WARNING_NEAR_VICTORY_SCORE
Definition BattlegroundAB.h:171
@ BG_AB_BANNER_UPDATE_TIME
Definition BattlegroundAB.h:175
@ BG_AB_HONOR_TICK_NORMAL
Definition BattlegroundAB.h:166
@ BG_AB_QUEST_CREDIT_BASE
Definition BattlegroundAB.h:164
@ BG_AB_MAX_TEAM_SCORE
Definition BattlegroundAB.h:172
@ BG_AB_OBJECTIVE_ASSAULT_BASE
Definition BattlegroundAB.h:161
@ BG_AB_HONOR_TICK_WEEKEND
Definition BattlegroundAB.h:167
@ BG_AB_EVENT_START_BATTLE
Definition BattlegroundAB.h:163
@ BG_AB_OBJECTIVE_DEFEND_BASE
Definition BattlegroundAB.h:162

◆ BG_AB_NodeStatus

Enumerator
BG_AB_NODE_STATE_NEUTRAL 
BG_AB_NODE_STATE_ALLY_OCCUPIED 
BG_AB_NODE_STATE_HORDE_OCCUPIED 
BG_AB_NODE_STATE_ALLY_CONTESTED 
BG_AB_NODE_STATE_HORDE_CONTESTED 
140{
146};
@ BG_AB_NODE_STATE_NEUTRAL
Definition BattlegroundAB.h:141
@ BG_AB_NODE_STATE_ALLY_OCCUPIED
Definition BattlegroundAB.h:142
@ BG_AB_NODE_STATE_HORDE_CONTESTED
Definition BattlegroundAB.h:145
@ BG_AB_NODE_STATE_HORDE_OCCUPIED
Definition BattlegroundAB.h:143
@ BG_AB_NODE_STATE_ALLY_CONTESTED
Definition BattlegroundAB.h:144

◆ BG_AB_ObjectIds

Enumerator
BG_AB_OBJECTID_NODE_BANNER_0 
BG_AB_OBJECTID_NODE_BANNER_1 
BG_AB_OBJECTID_NODE_BANNER_2 
BG_AB_OBJECTID_NODE_BANNER_3 
BG_AB_OBJECTID_NODE_BANNER_4 
BG_AB_OBJECTID_BANNER_A 
BG_AB_OBJECTID_BANNER_CONT_A 
BG_AB_OBJECTID_BANNER_H 
BG_AB_OBJECTID_BANNER_CONT_H 
BG_AB_OBJECTID_AURA_A 
BG_AB_OBJECTID_AURA_H 
BG_AB_OBJECTID_AURA_C 
BG_AB_OBJECTID_GATE_A 
BG_AB_OBJECTID_GATE_H 
44{
45 BG_AB_OBJECTID_NODE_BANNER_0 = 180087, // Stables banner
46 BG_AB_OBJECTID_NODE_BANNER_1 = 180088, // Blacksmith banner
47 BG_AB_OBJECTID_NODE_BANNER_2 = 180089, // Farm banner
48 BG_AB_OBJECTID_NODE_BANNER_3 = 180090, // Lumber mill banner
49 BG_AB_OBJECTID_NODE_BANNER_4 = 180091, // Gold mine banner
50
55
56 BG_AB_OBJECTID_AURA_A = 180100,
57 BG_AB_OBJECTID_AURA_H = 180101,
58 BG_AB_OBJECTID_AURA_C = 180102,
59
60 BG_AB_OBJECTID_GATE_A = 180255,
62};
@ BG_AB_OBJECTID_BANNER_CONT_A
Definition BattlegroundAB.h:52
@ BG_AB_OBJECTID_BANNER_A
Definition BattlegroundAB.h:51
@ BG_AB_OBJECTID_NODE_BANNER_3
Definition BattlegroundAB.h:48
@ BG_AB_OBJECTID_AURA_A
Definition BattlegroundAB.h:56
@ BG_AB_OBJECTID_BANNER_H
Definition BattlegroundAB.h:53
@ BG_AB_OBJECTID_NODE_BANNER_4
Definition BattlegroundAB.h:49
@ BG_AB_OBJECTID_NODE_BANNER_2
Definition BattlegroundAB.h:47
@ BG_AB_OBJECTID_NODE_BANNER_1
Definition BattlegroundAB.h:46
@ BG_AB_OBJECTID_AURA_C
Definition BattlegroundAB.h:58
@ BG_AB_OBJECTID_AURA_H
Definition BattlegroundAB.h:57
@ BG_AB_OBJECTID_GATE_A
Definition BattlegroundAB.h:60
@ BG_AB_OBJECTID_NODE_BANNER_0
Definition BattlegroundAB.h:45
@ BG_AB_OBJECTID_BANNER_CONT_H
Definition BattlegroundAB.h:54
@ BG_AB_OBJECTID_GATE_H
Definition BattlegroundAB.h:61

◆ BG_AB_ObjectType

Enumerator
BG_AB_OBJECT_BANNER_NEUTRAL 
BG_AB_OBJECT_BANNER_ALLY 
BG_AB_OBJECT_BANNER_HORDE 
BG_AB_OBJECT_BANNER_CONT_A 
BG_AB_OBJECT_BANNER_CONT_H 
BG_AB_OBJECT_AURA_ALLY 
BG_AB_OBJECT_AURA_HORDE 
BG_AB_OBJECT_AURA_CONTESTED 
BG_AB_OBJECTS_PER_NODE 
BG_AB_OBJECT_GATE_A 
BG_AB_OBJECT_GATE_H 
BG_AB_OBJECT_SPEEDBUFF_STABLES 
BG_AB_OBJECT_REGENBUFF_STABLES 
BG_AB_OBJECT_BERSERKBUFF_STABLES 
BG_AB_OBJECT_SPEEDBUFF_BLACKSMITH 
BG_AB_OBJECT_REGENBUFF_BLACKSMITH 
BG_AB_OBJECT_BERSERKBUFF_BLACKSMITH 
BG_AB_OBJECT_SPEEDBUFF_FARM 
BG_AB_OBJECT_REGENBUFF_FARM 
BG_AB_OBJECT_BERSERKBUFF_FARM 
BG_AB_OBJECT_SPEEDBUFF_LUMBER_MILL 
BG_AB_OBJECT_REGENBUFF_LUMBER_MILL 
BG_AB_OBJECT_BERSERKBUFF_LUMBER_MILL 
BG_AB_OBJECT_SPEEDBUFF_GOLD_MINE 
BG_AB_OBJECT_REGENBUFF_GOLD_MINE 
BG_AB_OBJECT_BERSERKBUFF_GOLD_MINE 
BG_AB_OBJECT_MAX 
65{
75
78
95};
@ BG_AB_OBJECT_REGENBUFF_BLACKSMITH
Definition BattlegroundAB.h:83
@ BG_AB_OBJECT_REGENBUFF_FARM
Definition BattlegroundAB.h:86
@ BG_AB_OBJECT_BANNER_HORDE
Definition BattlegroundAB.h:68
@ BG_AB_OBJECT_SPEEDBUFF_GOLD_MINE
Definition BattlegroundAB.h:91
@ BG_AB_OBJECT_REGENBUFF_LUMBER_MILL
Definition BattlegroundAB.h:89
@ BG_AB_OBJECT_BANNER_ALLY
Definition BattlegroundAB.h:67
@ BG_AB_OBJECT_GATE_A
Definition BattlegroundAB.h:76
@ BG_AB_OBJECT_AURA_HORDE
Definition BattlegroundAB.h:72
@ BG_AB_OBJECT_SPEEDBUFF_FARM
Definition BattlegroundAB.h:85
@ BG_AB_OBJECT_BERSERKBUFF_BLACKSMITH
Definition BattlegroundAB.h:84
@ BG_AB_OBJECT_MAX
Definition BattlegroundAB.h:94
@ BG_AB_OBJECT_SPEEDBUFF_BLACKSMITH
Definition BattlegroundAB.h:82
@ BG_AB_OBJECT_GATE_H
Definition BattlegroundAB.h:77
@ BG_AB_OBJECT_BERSERKBUFF_FARM
Definition BattlegroundAB.h:87
@ BG_AB_OBJECT_REGENBUFF_GOLD_MINE
Definition BattlegroundAB.h:92
@ BG_AB_OBJECT_BANNER_NEUTRAL
Definition BattlegroundAB.h:66
@ BG_AB_OBJECT_SPEEDBUFF_LUMBER_MILL
Definition BattlegroundAB.h:88
@ BG_AB_OBJECTS_PER_NODE
Definition BattlegroundAB.h:74
@ BG_AB_OBJECT_BANNER_CONT_H
Definition BattlegroundAB.h:70
@ BG_AB_OBJECT_BERSERKBUFF_STABLES
Definition BattlegroundAB.h:81
@ BG_AB_OBJECT_BERSERKBUFF_GOLD_MINE
Definition BattlegroundAB.h:93
@ BG_AB_OBJECT_SPEEDBUFF_STABLES
Definition BattlegroundAB.h:79
@ BG_AB_OBJECT_BANNER_CONT_A
Definition BattlegroundAB.h:69
@ BG_AB_OBJECT_AURA_ALLY
Definition BattlegroundAB.h:71
@ BG_AB_OBJECT_BERSERKBUFF_LUMBER_MILL
Definition BattlegroundAB.h:90
@ BG_AB_OBJECT_REGENBUFF_STABLES
Definition BattlegroundAB.h:80
@ BG_AB_OBJECT_AURA_CONTESTED
Definition BattlegroundAB.h:73

◆ BG_AB_Sounds

Enumerator
BG_AB_SOUND_NODE_CLAIMED 
BG_AB_SOUND_NODE_CAPTURED_ALLIANCE 
BG_AB_SOUND_NODE_CAPTURED_HORDE 
BG_AB_SOUND_NODE_ASSAULTED_ALLIANCE 
BG_AB_SOUND_NODE_ASSAULTED_HORDE 
BG_AB_SOUND_NEAR_VICTORY_ALLIANCE 
BG_AB_SOUND_NEAR_VICTORY_HORDE 
149{
157};
@ BG_AB_SOUND_NEAR_VICTORY_ALLIANCE
Definition BattlegroundAB.h:155
@ BG_AB_SOUND_NODE_CAPTURED_HORDE
Definition BattlegroundAB.h:152
@ BG_AB_SOUND_NODE_ASSAULTED_ALLIANCE
Definition BattlegroundAB.h:153
@ BG_AB_SOUND_NODE_ASSAULTED_HORDE
Definition BattlegroundAB.h:154
@ BG_AB_SOUND_NEAR_VICTORY_HORDE
Definition BattlegroundAB.h:156
@ BG_AB_SOUND_NODE_CLAIMED
Definition BattlegroundAB.h:150
@ BG_AB_SOUND_NODE_CAPTURED_ALLIANCE
Definition BattlegroundAB.h:151

Variable Documentation

◆ ABNodes

Initial value:
=
{
{ BG_AB_NODE_STABLES, 10199, 10200, 10203, 10204, 10201, 10202, 10286, 10287 },
{ BG_AB_NODE_BLACKSMITH, 10211, 10212, 10213, 10214, 10215, 10216, 10290, 10291 },
{ BG_AB_NODE_FARM, 10217, 10218, 10219, 10220, 10221, 10222, 10288, 10289 },
{ BG_AB_NODE_LUMBER_MILL, 10224, 10225, 10226, 10227, 10228, 10229, 10284, 10285 },
{ BG_AB_NODE_GOLD_MINE, 10230, 10231, 10232, 10233, 10234, 10235, 10282, 10283 }
}
131{
132 { BG_AB_NODE_STABLES, 10199, 10200, 10203, 10204, 10201, 10202, 10286, 10287 },
133 { BG_AB_NODE_BLACKSMITH, 10211, 10212, 10213, 10214, 10215, 10216, 10290, 10291 },
134 { BG_AB_NODE_FARM, 10217, 10218, 10219, 10220, 10221, 10222, 10288, 10289 },
135 { BG_AB_NODE_LUMBER_MILL, 10224, 10225, 10226, 10227, 10228, 10229, 10284, 10285 },
136 { BG_AB_NODE_GOLD_MINE, 10230, 10231, 10232, 10233, 10234, 10235, 10282, 10283 }
137};

Referenced by BattlegroundAB::EventPlayerClickedOnFlag(), and BattlegroundAB::PostUpdateImpl().

◆ BG_AB_BuffPositions

const float BG_AB_BuffPositions[BG_AB_DYNAMIC_NODES_COUNT][4]
Initial value:
=
{
{1185.71f, 1185.24f, -56.36f, 2.56f},
{990.75f, 1008.18f, -42.60f, 2.43f},
{817.66f, 843.34f, -56.54f, 3.01f},
{807.46f, 1189.16f, 11.92f, 5.44f},
{1146.62f, 816.94f, -98.49f, 6.14f}
}
183{
184 {1185.71f, 1185.24f, -56.36f, 2.56f}, // stables
185 {990.75f, 1008.18f, -42.60f, 2.43f}, // blacksmith
186 {817.66f, 843.34f, -56.54f, 3.01f}, // farm
187 {807.46f, 1189.16f, 11.92f, 5.44f}, // lumber mill
188 {1146.62f, 816.94f, -98.49f, 6.14f} // gold mine
189};

Referenced by BattlegroundAB::SetupBattleground().

◆ BG_AB_DoorPositions

const float BG_AB_DoorPositions[2][8]
Initial value:
=
{
{1284.597f, 1281.167f, -15.97792f, 0.7068594f, 0.012957f, -0.060288f, 0.344959f, 0.93659f},
{708.0903f, 708.4479f, -17.8342f, -2.391099f, 0.050291f, 0.015127f, 0.929217f, -0.365784f}
}
201{
202 {1284.597f, 1281.167f, -15.97792f, 0.7068594f, 0.012957f, -0.060288f, 0.344959f, 0.93659f},
203 {708.0903f, 708.4479f, -17.8342f, -2.391099f, 0.050291f, 0.015127f, 0.929217f, -0.365784f}
204};

Referenced by BattlegroundAB::SetupBattleground().

◆ BG_AB_GraveyardIds

const uint32 BG_AB_GraveyardIds[BG_AB_ALL_NODES_COUNT] = {895, 894, 893, 897, 896, 898, 899}
180{895, 894, 893, 897, 896, 898, 899};

Referenced by BattlegroundAB::GetClosestGraveyard().

◆ BG_AB_NodePositions

const float BG_AB_NodePositions[BG_AB_DYNAMIC_NODES_COUNT][4]
Initial value:
=
{
{1166.785f, 1200.132f, -56.70859f, 0.9075713f},
{977.0156f, 1046.616f, -44.80923f, -2.600541f},
{806.1821f, 874.2723f, -55.99371f, -2.303835f},
{856.1419f, 1148.902f, 11.18469f, -2.303835f},
{1146.923f, 848.1782f, -110.917f, -0.7330382f}
}
192{
193 {1166.785f, 1200.132f, -56.70859f, 0.9075713f}, // stables
194 {977.0156f, 1046.616f, -44.80923f, -2.600541f}, // blacksmith
195 {806.1821f, 874.2723f, -55.99371f, -2.303835f}, // farm
196 {856.1419f, 1148.902f, 11.18469f, -2.303835f}, // lumber mill
197 {1146.923f, 848.1782f, -110.917f, -0.7330382f} // gold mine
198};

Referenced by BattlegroundAB::EventPlayerClickedOnFlag(), BattlegroundAB::NodeOccupied(), and BattlegroundAB::SetupBattleground().

◆ BG_AB_SpiritGuidePos

const float BG_AB_SpiritGuidePos[BG_AB_ALL_NODES_COUNT][4]
Initial value:
=
{
{1200.03f, 1171.09f, -56.47f, 5.15f},
{1017.43f, 960.61f, -42.95f, 4.88f},
{833.00f, 793.00f, -57.25f, 5.27f},
{775.17f, 1206.40f, 15.79f, 1.90f},
{1207.48f, 787.00f, -83.36f, 5.51f},
{1354.05f, 1275.48f, -11.30f, 4.77f},
{714.61f, 646.15f, -10.87f, 4.34f}
}
207{
208 {1200.03f, 1171.09f, -56.47f, 5.15f}, // stables
209 {1017.43f, 960.61f, -42.95f, 4.88f}, // blacksmith
210 {833.00f, 793.00f, -57.25f, 5.27f}, // farm
211 {775.17f, 1206.40f, 15.79f, 1.90f}, // lumber mill
212 {1207.48f, 787.00f, -83.36f, 5.51f}, // gold mine
213 {1354.05f, 1275.48f, -11.30f, 4.77f}, // alliance starting base
214 {714.61f, 646.15f, -10.87f, 4.34f} // horde starting base
215};

Referenced by BattlegroundAB::NodeOccupied(), and BattlegroundAB::SetupBattleground().

◆ BG_AB_TickIntervals

const uint32 BG_AB_TickIntervals[BG_AB_DYNAMIC_NODES_COUNT+1] = {0, 12000, 9000, 6000, 3000, 1000}
178{0, 12000, 9000, 6000, 3000, 1000};

Referenced by BattlegroundAB::PostUpdateImpl().

◆ BG_AB_TickPoints

const uint32 BG_AB_TickPoints[BG_AB_DYNAMIC_NODES_COUNT+1] = {0, 10, 10, 10, 10, 30}
179{0, 10, 10, 10, 10, 30};

Referenced by BattlegroundAB::PostUpdateImpl().