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

Go to the source code of this file.

Classes

class  BattlegroundAB
 

Macros

#define BG_AB_NotABBGWeekendHonorTicks   260
 
#define BG_AB_ABBGWeekendHonorTicks   160
 
#define BG_AB_NotABBGWeekendReputationTicks   160
 
#define BG_AB_ABBGWeekendReputationTicks   120
 

Enumerations

enum  BG_AB_WorldStates {
  BG_AB_WS_OCCUPIED_BASES_HORDE = 1778 , BG_AB_WS_OCCUPIED_BASES_ALLY = 1779 , BG_AB_WS_RESOURCES_ALLY = 1776 , BG_AB_WS_RESOURCES_HORDE = 1777 ,
  BG_AB_WS_RESOURCES_MAX = 1780 , BG_AB_WS_RESOURCES_WARNING = 1955 , BG_AB_WS_STABLE_ICON = 1842 , BG_AB_WS_STABLE_STATE_ALIENCE = 1767 ,
  BG_AB_WS_STABLE_STATE_HORDE = 1768 , BG_AB_WS_STABLE_STATE_CON_ALI = 1769 , BG_AB_WS_STABLE_STATE_CON_HOR = 1770 , BG_AB_WS_FARM_ICON = 1845 ,
  BG_AB_WS_FARM_STATE_ALIENCE = 1772 , BG_AB_WS_FARM_STATE_HORDE = 1773 , BG_AB_WS_FARM_STATE_CON_ALI = 1774 , BG_AB_WS_FARM_STATE_CON_HOR = 1775 ,
  BG_AB_WS_BLACKSMITH_ICON = 1846 , BG_AB_WS_BLACKSMITH_STATE_ALIENCE = 1782 , BG_AB_WS_BLACKSMITH_STATE_HORDE = 1783 , BG_AB_WS_BLACKSMITH_STATE_CON_ALI = 1784 ,
  BG_AB_WS_BLACKSMITH_STATE_CON_HOR = 1785 , BG_AB_WS_LUMBERMILL_ICON = 1844 , BG_AB_WS_LUMBERMILL_STATE_ALIENCE = 1792 , BG_AB_WS_LUMBERMILL_STATE_HORDE = 1793 ,
  BG_AB_WS_LUMBERMILL_STATE_CON_ALI = 1794 , BG_AB_WS_LUMBERMILL_STATE_CON_HOR = 1795 , BG_AB_WS_GOLDMINE_ICON = 1843 , BG_AB_WS_GOLDMINE_STATE_ALIENCE = 1787 ,
  BG_AB_WS_GOLDMINE_STATE_HORDE = 1788 , BG_AB_WS_GOLDMINE_STATE_CON_ALI = 1789 , BG_AB_WS_GOLDMINE_STATE_CON_HOR = 1790 , BG_AB_WS_HAD_500_DISADVANTAGE_ALLIANCE = 3644 ,
  BG_AB_WS_HAD_500_DISADVANTAGE_HORDE = 3645 , BG_AB_WS_FARM_ICON_NEW = 8808 , BG_AB_WS_LUMBER_MILL_ICON_NEW = 8805 , BG_AB_WS_BLACKSMITH_ICON_NEW = 8799 ,
  BG_AB_WS_GOLD_MINE_ICON_NEW = 8809 , BG_AB_WS_STABLES_ICON_NEW = 5834 , BG_AB_WS_FARM_HORDE_CONTROL_STATE = 17328 , BG_AB_WS_FARM_ALLIANCE_CONTROL_STATE = 17325 ,
  BG_AB_WS_LUMBER_MILL_HORDE_CONTROL_STATE = 17330 , BG_AB_WS_LUMBER_MILL_ALLIANCE_CONTROL_STATE = 17326 , BG_AB_WS_BLACKSMITH_HORDE_CONTROL_STATE = 17327 , BG_AB_WS_BLACKSMITH_ALLIANCE_CONTROL_STATE = 17324 ,
  BG_AB_WS_GOLD_MINE_HORDE_CONTROL_STATE = 17329 , BG_AB_WS_GOLD_MINE_ALLIANCE_CONTROL_STATE = 17323 , BG_AB_WS_STABLES_HORDE_CONTROL_STATE = 17331 , BG_AB_WS_STABLES_ALLIANCE_CONTROL_STATE = 17322
}
 
enum  BG_AB_ObjectTypes {
  BG_AB_OBJECTID_CAPTURE_POINT_STABLES = 227420 , BG_AB_OBJECTID_CAPTURE_POINT_BLACKSMITH = 227522 , BG_AB_OBJECTID_CAPTURE_POINT_FARM = 227536 , BG_AB_OBJECTID_CAPTURE_POINT_GOLD_MINE = 227538 ,
  BG_AB_OBJECTID_CAPTURE_POINT_LUMBER_MILL = 227544 , BG_AB_OBJECTID_GHOST_GATE = 180322 , BG_AB_OBJECTID_ALLIANCE_DOOR = 322273 , BG_AB_OBJECTID_HORDE_DOOR = 322274
}
 
enum  BG_AB_Creatures { BG_AB_NPC_THE_BLACK_BRIDE = 150501 , BG_AB_NPC_RADULF_LEDER = 150505 }
 
enum  BG_AB_Score { BG_AB_WARNING_NEAR_VICTORY_SCORE = 1200 , BG_AB_MAX_TEAM_SCORE = 1500 }
 
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_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_ExploitTeleportLocations { AB_EXPLOIT_TELEPORT_LOCATION_ALLIANCE = 7056 , AB_EXPLOIT_TELEPORT_LOCATION_HORDE = 7055 }
 
enum  BG_AB_Events {
  AB_EVENT_START_BATTLE = 9158 , AB_EVENT_CONTESTED_STABLES_HORDE = 28523 , AB_EVENT_CAPTURE_STABLES_HORDE = 28527 , AB_EVENT_DEFENDED_STABLES_HORDE = 28525 ,
  AB_EVENT_CONTESTED_STABLES_ALLIANCE = 28522 , AB_EVENT_CAPTURE_STABLES_ALLIANCE = 28526 , AB_EVENT_DEFENDED_STABLES_ALLIANCE = 28524 , AB_EVENT_CONTESTED_BLACKSMITH_HORDE = 8876 ,
  AB_EVENT_CAPTURE_BLACKSMITH_HORDE = 8773 , AB_EVENT_DEFENDED_BLACKSMITH_HORDE = 8770 , AB_EVENT_CONTESTED_BLACKSMITH_ALLIANCE = 8874 , AB_EVENT_CAPTURE_BLACKSMITH_ALLIANCE = 8769 ,
  AB_EVENT_DEFENDED_BLACKSMITH_ALLIANCE = 8774 , AB_EVENT_CONTESTED_FARM_HORDE = 39398 , AB_EVENT_CAPTURE_FARM_HORDE = 39399 , AB_EVENT_DEFENDED_FARM_HORDE = 39400 ,
  AB_EVENT_CONTESTED_FARM_ALLIANCE = 39401 , AB_EVENT_CAPTURE_FARM_ALLIANCE = 39402 , AB_EVENT_DEFENDED_FARM_ALLIANCE = 39403 , AB_EVENT_CONTESTED_GOLD_MINE_HORDE = 39404 ,
  AB_EVENT_CAPTURE_GOLD_MINE_HORDE = 39405 , AB_EVENT_DEFENDED_GOLD_MINE_HORDE = 39406 , AB_EVENT_CONTESTED_GOLD_MINE_ALLIANCE = 39407 , AB_EVENT_CAPTURE_GOLD_MINE_ALLIANCE = 39408 ,
  AB_EVENT_DEFENDED_GOLD_MINE_ALLIANCE = 39409 , AB_EVENT_CONTESTED_LUMBER_MILL_HORDE = 39387 , AB_EVENT_CAPTURE_LUMBER_MILL_HORDE = 39388 , AB_EVENT_DEFENDED_LUMBER_MILL_HORDE = 39389 ,
  AB_EVENT_CONTESTED_LUMBER_MILL_ALLIANCE = 39390 , AB_EVENT_CAPTURE_LUMBER_MILL_ALLIANCE = 39391 , AB_EVENT_DEFENDED_LUMBER_MILL_ALLIANCE = 39392
}
 
enum  BG_AB_Graveyards {
  AB_GRAVEYARD_ALLIANCE_BASE = 7251 , AB_GRAVEYARD_STABLES = 7252 , AB_GRAVEYARD_GOLD_MINE = 7253 , AB_GRAVEYARD_LUMBER_MILL = 7254 ,
  AB_GRAVEYARD_HORDE_BASE = 7255 , AB_GRAVEYARD_FARM = 7256 , AB_GRAVEYARD_BLACKSMITH = 7257
}
 

Variables

const uint32 BG_AB_TickInterval = 2000
 
const uint32 BG_AB_TickPoints [6] = { 0, 2, 3, 4, 7, 60 }
 
const uint32 BG_AB_GraveyardIds [BG_AB_ALL_NODES_COUNT]
 

Macro Definition Documentation

◆ BG_AB_ABBGWeekendHonorTicks

#define BG_AB_ABBGWeekendHonorTicks   160

Definition at line 147 of file BattlegroundAB.h.

◆ BG_AB_ABBGWeekendReputationTicks

#define BG_AB_ABBGWeekendReputationTicks   120

Definition at line 149 of file BattlegroundAB.h.

◆ BG_AB_NotABBGWeekendHonorTicks

#define BG_AB_NotABBGWeekendHonorTicks   260

Definition at line 146 of file BattlegroundAB.h.

◆ BG_AB_NotABBGWeekendReputationTicks

#define BG_AB_NotABBGWeekendReputationTicks   160

Definition at line 148 of file BattlegroundAB.h.

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 

Definition at line 107 of file BattlegroundAB.h.

◆ BG_AB_BroadcastTexts

Enumerator
BG_AB_TEXT_ALLIANCE_NEAR_VICTORY 
BG_AB_TEXT_HORDE_NEAR_VICTORY 

Definition at line 123 of file BattlegroundAB.h.

◆ BG_AB_Creatures

Enumerator
BG_AB_NPC_THE_BLACK_BRIDE 
BG_AB_NPC_RADULF_LEDER 

Definition at line 94 of file BattlegroundAB.h.

◆ BG_AB_Events

Enumerator
AB_EVENT_START_BATTLE 
AB_EVENT_CONTESTED_STABLES_HORDE 
AB_EVENT_CAPTURE_STABLES_HORDE 
AB_EVENT_DEFENDED_STABLES_HORDE 
AB_EVENT_CONTESTED_STABLES_ALLIANCE 
AB_EVENT_CAPTURE_STABLES_ALLIANCE 
AB_EVENT_DEFENDED_STABLES_ALLIANCE 
AB_EVENT_CONTESTED_BLACKSMITH_HORDE 
AB_EVENT_CAPTURE_BLACKSMITH_HORDE 
AB_EVENT_DEFENDED_BLACKSMITH_HORDE 
AB_EVENT_CONTESTED_BLACKSMITH_ALLIANCE 
AB_EVENT_CAPTURE_BLACKSMITH_ALLIANCE 
AB_EVENT_DEFENDED_BLACKSMITH_ALLIANCE 
AB_EVENT_CONTESTED_FARM_HORDE 
AB_EVENT_CAPTURE_FARM_HORDE 
AB_EVENT_DEFENDED_FARM_HORDE 
AB_EVENT_CONTESTED_FARM_ALLIANCE 
AB_EVENT_CAPTURE_FARM_ALLIANCE 
AB_EVENT_DEFENDED_FARM_ALLIANCE 
AB_EVENT_CONTESTED_GOLD_MINE_HORDE 
AB_EVENT_CAPTURE_GOLD_MINE_HORDE 
AB_EVENT_DEFENDED_GOLD_MINE_HORDE 
AB_EVENT_CONTESTED_GOLD_MINE_ALLIANCE 
AB_EVENT_CAPTURE_GOLD_MINE_ALLIANCE 
AB_EVENT_DEFENDED_GOLD_MINE_ALLIANCE 
AB_EVENT_CONTESTED_LUMBER_MILL_HORDE 
AB_EVENT_CAPTURE_LUMBER_MILL_HORDE 
AB_EVENT_DEFENDED_LUMBER_MILL_HORDE 
AB_EVENT_CONTESTED_LUMBER_MILL_ALLIANCE 
AB_EVENT_CAPTURE_LUMBER_MILL_ALLIANCE 
AB_EVENT_DEFENDED_LUMBER_MILL_ALLIANCE 

Definition at line 151 of file BattlegroundAB.h.

◆ BG_AB_ExploitTeleportLocations

Enumerator
AB_EXPLOIT_TELEPORT_LOCATION_ALLIANCE 
AB_EXPLOIT_TELEPORT_LOCATION_HORDE 

Definition at line 140 of file BattlegroundAB.h.

◆ BG_AB_Graveyards

Enumerator
AB_GRAVEYARD_ALLIANCE_BASE 
AB_GRAVEYARD_STABLES 
AB_GRAVEYARD_GOLD_MINE 
AB_GRAVEYARD_LUMBER_MILL 
AB_GRAVEYARD_HORDE_BASE 
AB_GRAVEYARD_FARM 
AB_GRAVEYARD_BLACKSMITH 

Definition at line 196 of file BattlegroundAB.h.

◆ BG_AB_ObjectTypes

Enumerator
BG_AB_OBJECTID_CAPTURE_POINT_STABLES 
BG_AB_OBJECTID_CAPTURE_POINT_BLACKSMITH 
BG_AB_OBJECTID_CAPTURE_POINT_FARM 
BG_AB_OBJECTID_CAPTURE_POINT_GOLD_MINE 
BG_AB_OBJECTID_CAPTURE_POINT_LUMBER_MILL 
BG_AB_OBJECTID_GHOST_GATE 
BG_AB_OBJECTID_ALLIANCE_DOOR 
BG_AB_OBJECTID_HORDE_DOOR 

Definition at line 81 of file BattlegroundAB.h.

◆ BG_AB_Score

Enumerator
BG_AB_WARNING_NEAR_VICTORY_SCORE 
BG_AB_MAX_TEAM_SCORE 

Definition at line 100 of file BattlegroundAB.h.

◆ 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 

Definition at line 129 of file BattlegroundAB.h.

◆ BG_AB_WorldStates

Enumerator
BG_AB_WS_OCCUPIED_BASES_HORDE 
BG_AB_WS_OCCUPIED_BASES_ALLY 
BG_AB_WS_RESOURCES_ALLY 
BG_AB_WS_RESOURCES_HORDE 
BG_AB_WS_RESOURCES_MAX 
BG_AB_WS_RESOURCES_WARNING 
BG_AB_WS_STABLE_ICON 
BG_AB_WS_STABLE_STATE_ALIENCE 
BG_AB_WS_STABLE_STATE_HORDE 
BG_AB_WS_STABLE_STATE_CON_ALI 
BG_AB_WS_STABLE_STATE_CON_HOR 
BG_AB_WS_FARM_ICON 
BG_AB_WS_FARM_STATE_ALIENCE 
BG_AB_WS_FARM_STATE_HORDE 
BG_AB_WS_FARM_STATE_CON_ALI 
BG_AB_WS_FARM_STATE_CON_HOR 
BG_AB_WS_BLACKSMITH_ICON 
BG_AB_WS_BLACKSMITH_STATE_ALIENCE 
BG_AB_WS_BLACKSMITH_STATE_HORDE 
BG_AB_WS_BLACKSMITH_STATE_CON_ALI 
BG_AB_WS_BLACKSMITH_STATE_CON_HOR 
BG_AB_WS_LUMBERMILL_ICON 
BG_AB_WS_LUMBERMILL_STATE_ALIENCE 
BG_AB_WS_LUMBERMILL_STATE_HORDE 
BG_AB_WS_LUMBERMILL_STATE_CON_ALI 
BG_AB_WS_LUMBERMILL_STATE_CON_HOR 
BG_AB_WS_GOLDMINE_ICON 
BG_AB_WS_GOLDMINE_STATE_ALIENCE 
BG_AB_WS_GOLDMINE_STATE_HORDE 
BG_AB_WS_GOLDMINE_STATE_CON_ALI 
BG_AB_WS_GOLDMINE_STATE_CON_HOR 
BG_AB_WS_HAD_500_DISADVANTAGE_ALLIANCE 
BG_AB_WS_HAD_500_DISADVANTAGE_HORDE 
BG_AB_WS_FARM_ICON_NEW 
BG_AB_WS_LUMBER_MILL_ICON_NEW 
BG_AB_WS_BLACKSMITH_ICON_NEW 
BG_AB_WS_GOLD_MINE_ICON_NEW 
BG_AB_WS_STABLES_ICON_NEW 
BG_AB_WS_FARM_HORDE_CONTROL_STATE 
BG_AB_WS_FARM_ALLIANCE_CONTROL_STATE 
BG_AB_WS_LUMBER_MILL_HORDE_CONTROL_STATE 
BG_AB_WS_LUMBER_MILL_ALLIANCE_CONTROL_STATE 
BG_AB_WS_BLACKSMITH_HORDE_CONTROL_STATE 
BG_AB_WS_BLACKSMITH_ALLIANCE_CONTROL_STATE 
BG_AB_WS_GOLD_MINE_HORDE_CONTROL_STATE 
BG_AB_WS_GOLD_MINE_ALLIANCE_CONTROL_STATE 
BG_AB_WS_STABLES_HORDE_CONTROL_STATE 
BG_AB_WS_STABLES_ALLIANCE_CONTROL_STATE 

Definition at line 24 of file BattlegroundAB.h.

Variable Documentation

◆ BG_AB_GraveyardIds

const uint32 BG_AB_GraveyardIds[BG_AB_ALL_NODES_COUNT]
Initial value:

Definition at line 207 of file BattlegroundAB.h.

◆ BG_AB_TickInterval

const uint32 BG_AB_TickInterval = 2000

Definition at line 192 of file BattlegroundAB.h.

◆ BG_AB_TickPoints

const uint32 BG_AB_TickPoints[6] = { 0, 2, 3, 4, 7, 60 }

Definition at line 193 of file BattlegroundAB.h.