Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BattlegroundAV.h File Reference
#include "Battleground.h"
Include dependency graph for BattlegroundAV.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BattlegroundAV
struct  BattlegroundAVScore
struct  BG_AV_NodeInfo

Macros

#define BG_AV_CAPTIME   240000
#define BG_AV_EVENT_START_BATTLE   9166
#define BG_AV_GET_COMMANDER   1
#define BG_AV_KILL_BOSS   4
#define BG_AV_KILL_CAPTAIN   3
#define BG_AV_KILL_SURVIVING_CAPTAIN   2
#define BG_AV_KILL_SURVIVING_TOWER   2
#define BG_AV_KILL_TOWER   3
#define BG_AV_REP_BOSS   350
#define BG_AV_REP_CAPTAIN   125
#define BG_AV_REP_SURVIVING_CAPTAIN   125
#define BG_AV_REP_SURVIVING_TOWER   12
#define BG_AV_REP_TOWER   12
#define BG_AV_RES_CAPTAIN   100
#define BG_AV_RES_TOWER   75
#define BG_AV_SCORE_INITIAL_POINTS   600
#define BG_AV_SNOWFALL_FIRSTCAP   300000
#define LANG_BG_AV_A_CAPTAIN_BUFF   "Begone. Uncouth scum! The Alliance shall prevail in Alterac Valley!"
#define LANG_BG_AV_H_CAPTAIN_BUFF   "Now is the time to attack! For the Horde!"
#define LANG_BG_AV_S_MINE_BOSS_CLAIMS   "Snivvle is here! Snivvle claims the Coldtooth Mine!"
#define SEND_MSG_NEAR_LOSE   120

Enumerations

enum  BG_AV_BUFF { AV_BUFF_ARMOR = 21163 , AV_BUFF_A_CAPTAIN = 23693 , AV_BUFF_H_CAPTAIN = 22751 }
enum  BG_AV_CreatureIds {
  AV_NPC_A_TOWERDEFENSE = 0 , AV_NPC_A_GRAVEDEFENSE0 = 1 , AV_NPC_A_GRAVEDEFENSE1 = 2 , AV_NPC_A_GRAVEDEFENSE2 = 3 ,
  AV_NPC_A_GRAVEDEFENSE3 = 4 , AV_NPC_A_CAPTAIN = 5 , AV_NPC_A_BOSS = 6 , AV_NPC_H_TOWERDEFENSE = 7 ,
  AV_NPC_H_GRAVEDEFENSE0 = 8 , AV_NPC_H_GRAVEDEFENSE1 = 9 , AV_NPC_H_GRAVEDEFENSE2 = 10 , AV_NPC_H_GRAVEDEFENSE3 = 11 ,
  AV_NPC_H_CAPTAIN = 12 , AV_NPC_H_BOSS = 13 , AV_NPC_A_MARSHAL_SOUTH = 14 , AV_NPC_MARSHAL_NORTH = 15 ,
  AV_NPC_A_MARSHAL_ICE = 16 , AV_NPC_A_MARSHAL_STONE = 17 , AV_NPC_H_MARSHAL_ICE = 18 , AV_NPC_H_MARSHAL_TOWER = 19 ,
  AV_NPC_MARSHAL_ETOWER = 20 , AV_NPC_H_MARSHAL_WTOWER = 21 , AV_NPC_N_MINE_N_1 = 22 , AV_NPC_N_MINE_N_2 = 23 ,
  AV_NPC_N_MINE_N_3 = 24 , AV_NPC_N_MINE_N_4 = 25 , AV_NPC_N_MINE_A_1 = 26 , AV_NPC_N_MINE_A_2 = 27 ,
  AV_NPC_N_MINE_A_3 = 28 , AV_NPC_N_MINE_A_4 = 29 , AV_NPC_N_MINE_H_1 = 30 , AV_NPC_N_MINE_H_2 = 31 ,
  AV_NPC_N_MINE_H_3 = 32 , AV_NPC_N_MINE_H_4 = 33 , AV_NPC_S_MINE_N_1 = 34 , AV_NPC_S_MINE_N_2 = 35 ,
  AV_NPC_S_MINE_N_3 = 36 , AV_NPC_S_MINE_N_4 = 37 , AV_NPC_S_MINE_N_S = 38 , AV_NPC_S_MINE_A_1 = 39 ,
  AV_NPC_S_MINE_A_2 = 40 , AV_NPC_S_MINE_A_3 = 41 , AV_NPC_S_MINE_A_4 = 42 , AV_NPC_S_MINE_H_1 = 43 ,
  AV_NPC_S_MINE_H_2 = 44 , AV_NPC_S_MINE_H_3 = 45 , AV_NPC_S_MINE_H_4 = 46 , AV_NPC_HERALD = 47 ,
  AV_NPC_INFO_MAX = 48
}
enum  BG_AV_CreaturePlace {
  AV_CPLACE_SPIRIT_STORM_AID = 0 , AV_CPLACE_SPIRIT_STORM_GRAVE = 1 , AV_CPLACE_SPIRIT_STONE_GRAVE = 2 , AV_CPLACE_SPIRIT_SNOWFALL = 3 ,
  AV_CPLACE_SPIRIT_ICE_GRAVE = 4 , AV_CPLACE_SPIRIT_FROSTWOLF = 5 , AV_CPLACE_SPIRIT_FROST_HUT = 6 , AV_CPLACE_SPIRIT_MAIN_ALLIANCE = 7 ,
  AV_CPLACE_SPIRIT_MAIN_HORDE = 8 , AV_CPLACE_DEFENSE_STORM_AID = 9 , AV_CPLACE_DEFEMSE_STORM_GRAVE = 13 , AV_CPLACE_DEFENSE_STONE_GRAVE = 17 ,
  AV_CPLACE_DEFENSE_SNOWFALL = 21 , AV_CPLACE_DEFENSE_FROSTWOLF = 25 , AV_CPLACE_DEFENSE_ICE_GRAVE = 29 , AV_CPLACE_DEFENSE_FROST_HUT = 33 ,
  AV_CPLACE_DEFENSE_DUN_S = 37 , AV_CPLACE_DEFENSE_DUN_N = 41 , AV_CPLACE_DEFENSE_ICEWING = 45 , AV_CPLACE_DEFENSE_STONE_TOWER = 49 ,
  AV_CPLACE_DEFENSE_ICE_TOWER = 53 , AV_CPLACE_DEFENSE_TOWERPOINT = 57 , AV_CPLACE_DEFENSE_FROST_E = 61 , AV_CPLACE_DEFENSE_FROST_t = 65 ,
  AV_CPLACE_A_MARSHAL_SOUTH = 69 , AV_CPLACE_A_MARSHAL_NORTH = 70 , AV_CPLACE_A_MARSHAL_ICE = 71 , AV_CPLACE_A_MARSHAL_STONE = 72 ,
  AV_CPLACE_H_MARSHAL_ICE = 73 , AV_CPLACE_H_MARSHAL_TOWER = 74 , AV_CPLACE_H_MARSHAL_ETOWER = 75 , AV_CPLACE_H_MARSHAL_WTOWER = 76 ,
  AV_CPLACE_MINE_N_1_MIN = 77 , AV_CPLACE_MINE_N_1_MAX = 136 , AV_CPLACE_MINE_N_2_MIN = 137 , AV_CPLACE_MINE_N_2_MAX = 192 ,
  AV_CPLACE_MINE_N_3 = 193 , AV_CPLACE_MINE_S_1_MIN = 194 , AV_CPLACE_MINE_S_1_MAX = 250 , AV_CPLACE_MINE_S_2_MIN = 251 ,
  AV_CPLACE_MINE_S_2_MAX = 289 , AV_CPLACE_MINE_S_S_MIN = 290 , AV_CPLACE_MINE_S_S_MAX = 299 , AV_CPLACE_MINE_S_3 = 300 ,
  AV_CPLACE_HERALD = 301 , AV_CPLACE_TRIGGER01 = 302 , AV_CPLACE_TRIGGER02 = 303 , AV_CPLACE_TRIGGER03 = 304 ,
  AV_CPLACE_TRIGGER04 = 305 , AV_CPLACE_TRIGGER05 = 306 , AV_CPLACE_TRIGGER06 = 307 , AV_CPLACE_TRIGGER07 = 308 ,
  AV_CPLACE_TRIGGER08 = 309 , AV_CPLACE_TRIGGER09 = 310 , AV_CPLACE_TRIGGER10 = 311 , AV_CPLACE_TRIGGER11 = 312 ,
  AV_CPLACE_TRIGGER12 = 313 , AV_CPLACE_TRIGGER13 = 314 , AV_CPLACE_TRIGGER14 = 315 , AV_CPLACE_TRIGGER15 = 316 ,
  AV_CPLACE_TRIGGER16 = 317 , AV_CPLACE_TRIGGER17 = 318 , AV_CPLACE_TRIGGER18 = 319 , AV_CPLACE_TRIGGER19 = 320 ,
  AV_CPLACE_MAX = 321
}
enum  BG_AV_Graveyards {
  AV_GRAVE_STORM_AID = 751 , AV_GRAVE_STORM_GRAVE = 689 , AV_GRAVE_STONE_GRAVE = 729 , AV_GRAVE_SNOWFALL = 169 ,
  AV_GRAVE_ICE_GRAVE = 749 , AV_GRAVE_FROSTWOLF = 690 , AV_GRAVE_FROST_HUT = 750 , AV_GRAVE_MAIN_ALLIANCE = 611 ,
  AV_GRAVE_MAIN_HORDE = 610
}
enum  BG_AV_Nodes {
  BG_AV_NODES_FIRSTAID_STATION = 0 , BG_AV_NODES_STORMPIKE_GRAVE = 1 , BG_AV_NODES_STONEHEART_GRAVE = 2 , BG_AV_NODES_SNOWFALL_GRAVE = 3 ,
  BG_AV_NODES_ICEBLOOD_GRAVE = 4 , BG_AV_NODES_FROSTWOLF_GRAVE = 5 , BG_AV_NODES_FROSTWOLF_HUT = 6 , BG_AV_NODES_DUNBALDAR_SOUTH = 7 ,
  BG_AV_NODES_DUNBALDAR_NORTH = 8 , BG_AV_NODES_ICEWING_BUNKER = 9 , BG_AV_NODES_STONEHEART_BUNKER = 10 , BG_AV_NODES_ICEBLOOD_TOWER = 11 ,
  BG_AV_NODES_TOWER_POINT = 12 , BG_AV_NODES_FROSTWOLF_ETOWER = 13 , BG_AV_NODES_FROSTWOLF_WTOWER = 14 , BG_AV_NODES_MAX = 15
}
enum  BG_AV_ObjectIds {
  BG_AV_OBJECTID_BANNER_A = 178925 , BG_AV_OBJECTID_BANNER_H = 178943 , BG_AV_OBJECTID_BANNER_CONT_A = 178940 , BG_AV_OBJECTID_BANNER_CONT_H = 179435 ,
  BG_AV_OBJECTID_BANNER_A_B = 178365 , BG_AV_OBJECTID_BANNER_H_B = 178364 , BG_AV_OBJECTID_BANNER_CONT_A_B = 179286 , BG_AV_OBJECTID_BANNER_CONT_H_B = 179287 ,
  BG_AV_OBJECTID_BANNER_SNOWFALL_N = 180418 , BG_AV_OBJECTID_SNOWFALL_CANDY_A = 179044 , BG_AV_OBJECTID_SNOWFALL_CANDY_PA = 179424 , BG_AV_OBJECTID_SNOWFALL_CANDY_H = 179064 ,
  BG_AV_OBJECTID_SNOWFALL_CANDY_PH = 179425 , BG_AV_OBJECTID_TOWER_BANNER_A = 178927 , BG_AV_OBJECTID_TOWER_BANNER_H = 178955 , BG_AV_OBJECTID_TOWER_BANNER_PA = 179446 ,
  BG_AV_OBJECTID_TOWER_BANNER_PH = 179436 , BG_AV_OBJECTID_AURA_A = 180421 , BG_AV_OBJECTID_AURA_H = 180422 , BG_AV_OBJECTID_AURA_N = 180423 ,
  BG_AV_OBJECTID_AURA_A_S = 180100 , BG_AV_OBJECTID_AURA_H_S = 180101 , BG_AV_OBJECTID_AURA_N_S = 180102 , BG_AV_OBJECTID_GATE_A = 180424 ,
  BG_AV_OBJECTID_GATE_H = 180424 , BG_AV_OBJECTID_MINE_N = 178785 , BG_AV_OBJECTID_MINE_S = 178784 , BG_AV_OBJECTID_FIRE = 179065 ,
  BG_AV_OBJECTID_SMOKE = 179066
}
enum  BG_AV_Objectives { AV_OBJECTIVE_ASSAULT_TOWER = 61 , AV_OBJECTIVE_ASSAULT_GRAVEYARD = 63 , AV_OBJECTIVE_DEFEND_TOWER = 64 , AV_OBJECTIVE_DEFEND_GRAVEYARD = 65 }
enum  BG_AV_OBJECTS {
  AV_OPLACE_FIRSTAID_STATION = 0 , AV_OPLACE_STORMPIKE_GRAVE = 1 , AV_OPLACE_STONEHEART_GRAVE = 2 , AV_OPLACE_SNOWFALL_GRAVE = 3 ,
  AV_OPLACE_ICEBLOOD_GRAVE = 4 , AV_OPLACE_FROSTWOLF_GRAVE = 5 , AV_OPLACE_FROSTWOLF_HUT = 6 , AV_OPLACE_DUNBALDAR_SOUTH = 7 ,
  AV_OPLACE_DUNBALDAR_NORTH = 8 , AV_OPLACE_ICEWING_BUNKER = 9 , AV_OPLACE_STONEHEART_BUNKER = 10 , AV_OPLACE_ICEBLOOD_TOWER = 11 ,
  AV_OPLACE_TOWER_POINT = 12 , AV_OPLACE_FROSTWOLF_ETOWER = 13 , AV_OPLACE_FROSTWOLF_WTOWER = 14 , AV_OPLACE_BIGBANNER_DUNBALDAR_SOUTH = 15 ,
  AV_OPLACE_BIGBANNER_DUNBALDAR_NORTH = 16 , AV_OPLACE_BIGBANNER_ICEWING_BUNKER = 17 , AV_OPLACE_BIGBANNER_STONEHEART_BUNKER = 18 , AV_OPLACE_BIGBANNER_ICEBLOOD_TOWER = 19 ,
  AV_OPLACE_BIGBANNER_TOWER_POINT = 20 , AV_OPLACE_BIGBANNER_FROSTWOLF_ETOWER = 21 , AV_OPLACE_BIGBANNER_FROSTWOLF_WTOWER = 22 , AV_OPLACE_BURN_DUNBALDAR_SOUTH = 23 ,
  AV_OPLACE_BURN_DUNBALDAR_NORTH = 33 , AV_OPLACE_BURN_ICEWING_BUNKER = 43 , AV_OPLACE_BURN_STONEHEART_BUNKER = 53 , AV_OPLACE_BURN_ICEBLOOD_TOWER = 63 ,
  AV_OPLACE_BURN_TOWER_POINT = 73 , AV_OPLACE_BURN_FROSTWOLF_ETOWER = 83 , AV_OPLACE_BURN_FROSTWOLF_WTOWER = 93 , AV_OPLACE_BURN_BUILDING_A = 103 ,
  AV_OPLACE_BURN_BUILDING_H = 113 , AV_OPLACE_SNOW_1 = 123 , AV_OPLACE_SNOW_2 = 124 , AV_OPLACE_SNOW_3 = 125 ,
  AV_OPLACE_SNOW_4 = 126 , AV_OPLACE_MINE_SUPPLY_N_MIN = 127 , AV_OPLACE_MINE_SUPPLY_N_MAX = 136 , AV_OPLACE_MINE_SUPPLY_S_MIN = 137 ,
  AV_OPLACE_MINE_SUPPLY_S_MAX = 148 , AV_OPLACE_MAX = 149
}
enum  BG_AV_ObjectTypes {
  BG_AV_OBJECT_FLAG_A_FIRSTAID_STATION = 0 , BG_AV_OBJECT_FLAG_A_STORMPIKE_GRAVE = 1 , BG_AV_OBJECT_FLAG_A_STONEHEART_GRAVE = 2 , BG_AV_OBJECT_FLAG_A_SNOWFALL_GRAVE = 3 ,
  BG_AV_OBJECT_FLAG_A_ICEBLOOD_GRAVE = 4 , BG_AV_OBJECT_FLAG_A_FROSTWOLF_GRAVE = 5 , BG_AV_OBJECT_FLAG_A_FROSTWOLF_HUT = 6 , BG_AV_OBJECT_FLAG_A_DUNBALDAR_SOUTH = 7 ,
  BG_AV_OBJECT_FLAG_A_DUNBALDAR_NORTH = 8 , BG_AV_OBJECT_FLAG_A_ICEWING_BUNKER = 9 , BG_AV_OBJECT_FLAG_A_STONEHEART_BUNKER = 10 , BG_AV_OBJECT_FLAG_C_A_FIRSTAID_STATION = 11 ,
  BG_AV_OBJECT_FLAG_C_A_STORMPIKE_GRAVE = 12 , BG_AV_OBJECT_FLAG_C_A_STONEHEART_GRAVE = 13 , BG_AV_OBJECT_FLAG_C_A_SNOWFALL_GRAVE = 14 , BG_AV_OBJECT_FLAG_C_A_ICEBLOOD_GRAVE = 15 ,
  BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_GRAVE = 16 , BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_HUT = 17 , BG_AV_OBJECT_FLAG_C_A_ICEBLOOD_TOWER = 18 , BG_AV_OBJECT_FLAG_C_A_TOWER_POINT = 19 ,
  BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_ETOWER = 20 , BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_WTOWER = 21 , BG_AV_OBJECT_FLAG_C_H_FIRSTAID_STATION = 22 , BG_AV_OBJECT_FLAG_C_H_STORMPIKE_GRAVE = 23 ,
  BG_AV_OBJECT_FLAG_C_H_STONEHEART_GRAVE = 24 , BG_AV_OBJECT_FLAG_C_H_SNOWFALL_GRAVE = 25 , BG_AV_OBJECT_FLAG_C_H_ICEBLOOD_GRAVE = 26 , BG_AV_OBJECT_FLAG_C_H_FROSTWOLF_GRAVE = 27 ,
  BG_AV_OBJECT_FLAG_C_H_FROSTWOLF_HUT = 28 , BG_AV_OBJECT_FLAG_C_H_DUNBALDAR_SOUTH = 29 , BG_AV_OBJECT_FLAG_C_H_DUNBALDAR_NORTH = 30 , BG_AV_OBJECT_FLAG_C_H_ICEWING_BUNKER = 31 ,
  BG_AV_OBJECT_FLAG_C_H_STONEHEART_BUNKER = 32 , BG_AV_OBJECT_FLAG_H_FIRSTAID_STATION = 33 , BG_AV_OBJECT_FLAG_H_STORMPIKE_GRAVE = 34 , BG_AV_OBJECT_FLAG_H_STONEHEART_GRAVE = 35 ,
  BG_AV_OBJECT_FLAG_H_SNOWFALL_GRAVE = 36 , BG_AV_OBJECT_FLAG_H_ICEBLOOD_GRAVE = 37 , BG_AV_OBJECT_FLAG_H_FROSTWOLF_GRAVE = 38 , BG_AV_OBJECT_FLAG_H_FROSTWOLF_HUT = 39 ,
  BG_AV_OBJECT_FLAG_H_ICEBLOOD_TOWER = 40 , BG_AV_OBJECT_FLAG_H_TOWER_POINT = 41 , BG_AV_OBJECT_FLAG_H_FROSTWOLF_ETOWER = 42 , BG_AV_OBJECT_FLAG_H_FROSTWOLF_WTOWER = 43 ,
  BG_AV_OBJECT_FLAG_N_SNOWFALL_GRAVE = 44 , BG_AV_OBJECT_DOOR_H = 45 , BG_AV_OBJECT_DOOR_A = 46 , BG_AV_OBJECT_AURA_N_FIRSTAID_STATION = 47 ,
  BG_AV_OBJECT_AURA_A_FIRSTAID_STATION = 48 , BG_AV_OBJECT_AURA_H_FIRSTAID_STATION = 49 , BG_AV_OBJECT_AURA_N_STORMPIKE_GRAVE = 50 , BG_AV_OBJECT_AURA_A_STORMPIKE_GRAVE = 51 ,
  BG_AV_OBJECT_AURA_H_STORMPIKE_GRAVE = 52 , BG_AV_OBJECT_AURA_N_STONEHEART_GRAVE = 53 , BG_AV_OBJECT_AURA_A_STONEHEART_GRAVE = 54 , BG_AV_OBJECT_AURA_H_STONEHEART_GRAVE = 55 ,
  BG_AV_OBJECT_AURA_N_SNOWFALL_GRAVE = 56 , BG_AV_OBJECT_AURA_A_SNOWFALL_GRAVE = 57 , BG_AV_OBJECT_AURA_H_SNOWFALL_GRAVE = 58 , BG_AV_OBJECT_AURA_N_ICEBLOOD_GRAVE = 59 ,
  BG_AV_OBJECT_AURA_A_ICEBLOOD_GRAVE = 60 , BG_AV_OBJECT_AURA_H_ICEBLOOD_GRAVE = 61 , BG_AV_OBJECT_AURA_N_FROSTWOLF_GRAVE = 62 , BG_AV_OBJECT_AURA_A_FROSTWOLF_GRAVE = 63 ,
  BG_AV_OBJECT_AURA_H_FROSTWOLF_GRAVE = 64 , BG_AV_OBJECT_AURA_N_FROSTWOLF_HUT = 65 , BG_AV_OBJECT_AURA_A_FROSTWOLF_HUT = 66 , BG_AV_OBJECT_AURA_H_FROSTWOLF_HUT = 67 ,
  BG_AV_OBJECT_TFLAG_A_DUNBALDAR_SOUTH = 67 , BG_AV_OBJECT_TFLAG_H_DUNBALDAR_SOUTH = 68 , BG_AV_OBJECT_TFLAG_A_DUNBALDAR_NORTH = 69 , BG_AV_OBJECT_TFLAG_H_DUNBALDAR_NORTH = 70 ,
  BG_AV_OBJECT_TFLAG_A_ICEWING_BUNKER = 71 , BG_AV_OBJECT_TFLAG_H_ICEWING_BUNKER = 72 , BG_AV_OBJECT_TFLAG_A_STONEHEART_BUNKER = 73 , BG_AV_OBJECT_TFLAG_H_STONEHEART_BUNKER = 74 ,
  BG_AV_OBJECT_TFLAG_A_ICEBLOOD_TOWER = 75 , BG_AV_OBJECT_TFLAG_H_ICEBLOOD_TOWER = 76 , BG_AV_OBJECT_TFLAG_A_TOWER_POINT = 77 , BG_AV_OBJECT_TFLAG_H_TOWER_POINT = 78 ,
  BG_AV_OBJECT_TFLAG_A_FROSTWOLF_ETOWER = 79 , BG_AV_OBJECT_TFLAG_H_FROSTWOLF_ETOWER = 80 , BG_AV_OBJECT_TFLAG_A_FROSTWOLF_WTOWER = 81 , BG_AV_OBJECT_TFLAG_H_FROSTWOLF_WTOWER = 82 ,
  BG_AV_OBJECT_TAURA_A_DUNBALDAR_SOUTH = 83 , BG_AV_OBJECT_TAURA_H_DUNBALDAR_SOUTH = 84 , BG_AV_OBJECT_TAURA_A_DUNBALDAR_NORTH = 85 , BG_AV_OBJECT_TAURA_H_DUNBALDAR_NORTH = 86 ,
  BG_AV_OBJECT_TAURA_A_ICEWING_BUNKER = 87 , BG_AV_OBJECT_TAURA_H_ICEWING_BUNKER = 88 , BG_AV_OBJECT_TAURA_A_STONEHEART_BUNKER = 89 , BG_AV_OBJECT_TAURA_H_STONEHEART_BUNKER = 90 ,
  BG_AV_OBJECT_TAURA_A_ICEBLOOD_TOWER = 91 , BG_AV_OBJECT_TAURA_H_ICEBLOOD_TOWER = 92 , BG_AV_OBJECT_TAURA_A_TOWER_POINT = 93 , BG_AV_OBJECT_TAURA_H_TOWER_POINT = 94 ,
  BG_AV_OBJECT_TAURA_A_FROSTWOLF_ETOWER = 95 , BG_AV_OBJECT_TAURA_H_FROSTWOLF_ETOWER = 96 , BG_AV_OBJECT_TAURA_A_FROSTWOLF_WTOWER = 97 , BG_AV_OBJECT_TAURA_H_FROSTWOLF_WTOWER = 98 ,
  BG_AV_OBJECT_BURN_DUNBALDAR_SOUTH = 99 , BG_AV_OBJECT_BURN_DUNBALDAR_NORTH = 109 , BG_AV_OBJECT_BURN_ICEWING_BUNKER = 119 , BG_AV_OBJECT_BURN_STONEHEART_BUNKER = 129 ,
  BG_AV_OBJECT_BURN_ICEBLOOD_TOWER = 139 , BG_AV_OBJECT_BURN_TOWER_POINT = 149 , BG_AV_OBJECT_BURN_FROSTWOLF_ETWOER = 159 , BG_AV_OBJECT_BURN_FROSTWOLF_WTOWER = 169 ,
  BG_AV_OBJECT_BURN_BUILDING_ALLIANCE = 179 , BG_AV_OBJECT_BURN_BUILDING_HORDE = 189 , BG_AV_OBJECT_SNOW_EYECANDY_A = 199 , BG_AV_OBJECT_SNOW_EYECANDY_PA = 203 ,
  BG_AV_OBJECT_SNOW_EYECANDY_H = 207 , BG_AV_OBJECT_SNOW_EYECANDY_PH = 211 , BG_AV_OBJECT_MINE_SUPPLY_N_MIN = 215 , BG_AV_OBJECT_MINE_SUPPLY_N_MAX = 224 ,
  BG_AV_OBJECT_MINE_SUPPLY_S_MIN = 225 , BG_AV_OBJECT_MINE_SUPPLY_S_MAX = 236 , BG_AV_OBJECT_MAX = 237
}
enum  BG_AV_OTHER_VALUES {
  AV_STATICCPLACE_MAX = 123 , AV_NORTH_MINE = 0 , AV_SOUTH_MINE = 1 , AV_MINE_TICK_TIMER = 45000 ,
  AV_MINE_RECLAIM_TIMER = 1200000 , AV_NEUTRAL_TEAM = 0
}
enum  BG_AV_QuestIds {
  AV_QUEST_A_SCRAPS1 = 7223 , AV_QUEST_A_SCRAPS2 = 6781 , AV_QUEST_H_SCRAPS1 = 7224 , AV_QUEST_H_SCRAPS2 = 6741 ,
  AV_QUEST_A_COMMANDER1 = 6942 , AV_QUEST_H_COMMANDER1 = 6825 , AV_QUEST_A_COMMANDER2 = 6941 , AV_QUEST_H_COMMANDER2 = 6826 ,
  AV_QUEST_A_COMMANDER3 = 6943 , AV_QUEST_H_COMMANDER3 = 6827 , AV_QUEST_A_BOSS1 = 7386 , AV_QUEST_H_BOSS1 = 7385 ,
  AV_QUEST_A_BOSS2 = 6881 , AV_QUEST_H_BOSS2 = 6801 , AV_QUEST_A_NEAR_MINE = 5892 , AV_QUEST_H_NEAR_MINE = 5893 ,
  AV_QUEST_A_OTHER_MINE = 6982 , AV_QUEST_H_OTHER_MINE = 6985 , AV_QUEST_A_RIDER_HIDE = 7026 , AV_QUEST_H_RIDER_HIDE = 7002 ,
  AV_QUEST_A_RIDER_TAME = 7027 , AV_QUEST_H_RIDER_TAME = 7001
}
enum  BG_AV_Sounds {
  AV_SOUND_NEAR_VICTORY = 8456 , AV_SOUND_ALLIANCE_ASSAULTS = 8212 , AV_SOUND_HORDE_ASSAULTS = 8174 , AV_SOUND_ALLIANCE_GOOD = 8173 ,
  AV_SOUND_HORDE_GOOD = 8213 , AV_SOUND_BOTH_TOWER_DEFEND = 8192 , AV_SOUND_ALLIANCE_CAPTAIN = 8232 , AV_SOUND_HORDE_CAPTAIN = 8333
}
enum  BG_AV_States { POINT_NEUTRAL = 0 , POINT_ASSAULTED = 1 , POINT_DESTROYED = 2 , POINT_CONTROLED = 3 }
enum  BG_AV_WorldStates {
  AV_Alliance_Score = 3127 , AV_Horde_Score = 3128 , AV_SHOW_H_SCORE = 3133 , AV_SHOW_A_SCORE = 3134 ,
  AV_SNOWFALL_N = 1966
}

Functions

BG_AV_Nodesoperator++ (BG_AV_Nodes &i)

Variables

const uint32 BG_AV_CreatureInfo [AV_NPC_INFO_MAX][4]
const float BG_AV_CreaturePos [AV_CPLACE_MAX][4]
const float BG_AV_DoorPositons [2][4]
const uint32 BG_AV_GraveyardIds [9]
const uint32 BG_AV_MineWorldStates [2][3]
const uint32 BG_AV_NodeWorldStates [16][4]
const float BG_AV_ObjectPos [AV_OPLACE_MAX][4]
const uint32 BG_AV_StaticCreatureInfo [51][4]
const float BG_AV_StaticCreaturePos [AV_STATICCPLACE_MAX][5]

Macro Definition Documentation

◆ BG_AV_CAPTIME

#define BG_AV_CAPTIME   240000

Definition at line 15 of file BattlegroundAV.h.

Referenced by BattlegroundAV::AssaultNode().

◆ BG_AV_EVENT_START_BATTLE

#define BG_AV_EVENT_START_BATTLE   9166

Definition at line 40 of file BattlegroundAV.h.

Referenced by BattlegroundAV::StartingEventOpenDoors().

◆ BG_AV_GET_COMMANDER

#define BG_AV_GET_COMMANDER   1

Definition at line 32 of file BattlegroundAV.h.

◆ BG_AV_KILL_BOSS

#define BG_AV_KILL_BOSS   4

Definition at line 21 of file BattlegroundAV.h.

Referenced by BattlegroundAV::HandleKillUnit().

◆ BG_AV_KILL_CAPTAIN

#define BG_AV_KILL_CAPTAIN   3

Definition at line 24 of file BattlegroundAV.h.

Referenced by BattlegroundAV::HandleKillUnit().

◆ BG_AV_KILL_SURVIVING_CAPTAIN

#define BG_AV_KILL_SURVIVING_CAPTAIN   2

Definition at line 37 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EndBattleground().

◆ BG_AV_KILL_SURVIVING_TOWER

#define BG_AV_KILL_SURVIVING_TOWER   2

Definition at line 34 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EndBattleground().

◆ BG_AV_KILL_TOWER

#define BG_AV_KILL_TOWER   3

Definition at line 28 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EventPlayerDestroyedPoint().

◆ BG_AV_REP_BOSS

#define BG_AV_REP_BOSS   350

Definition at line 22 of file BattlegroundAV.h.

Referenced by BattlegroundAV::HandleKillUnit().

◆ BG_AV_REP_CAPTAIN

#define BG_AV_REP_CAPTAIN   125

Definition at line 25 of file BattlegroundAV.h.

Referenced by BattlegroundAV::HandleKillUnit().

◆ BG_AV_REP_SURVIVING_CAPTAIN

#define BG_AV_REP_SURVIVING_CAPTAIN   125

Definition at line 38 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EndBattleground().

◆ BG_AV_REP_SURVIVING_TOWER

#define BG_AV_REP_SURVIVING_TOWER   12

Definition at line 35 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EndBattleground().

◆ BG_AV_REP_TOWER

#define BG_AV_REP_TOWER   12

Definition at line 29 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EventPlayerDestroyedPoint().

◆ BG_AV_RES_CAPTAIN

#define BG_AV_RES_CAPTAIN   100

Definition at line 26 of file BattlegroundAV.h.

Referenced by BattlegroundAV::HandleKillUnit().

◆ BG_AV_RES_TOWER

#define BG_AV_RES_TOWER   75

Definition at line 30 of file BattlegroundAV.h.

Referenced by BattlegroundAV::EventPlayerDestroyedPoint().

◆ BG_AV_SCORE_INITIAL_POINTS

#define BG_AV_SCORE_INITIAL_POINTS   600

Definition at line 18 of file BattlegroundAV.h.

Referenced by BattlegroundAV::ResetBGSubclass().

◆ BG_AV_SNOWFALL_FIRSTCAP

#define BG_AV_SNOWFALL_FIRSTCAP   300000

Definition at line 16 of file BattlegroundAV.h.

Referenced by BattlegroundAV::AssaultNode().

◆ LANG_BG_AV_A_CAPTAIN_BUFF

#define LANG_BG_AV_A_CAPTAIN_BUFF   "Begone. Uncouth scum! The Alliance shall prevail in Alterac Valley!"

Definition at line 11 of file BattlegroundAV.h.

Referenced by BattlegroundAV::PostUpdateImpl().

◆ LANG_BG_AV_H_CAPTAIN_BUFF

#define LANG_BG_AV_H_CAPTAIN_BUFF   "Now is the time to attack! For the Horde!"

Definition at line 12 of file BattlegroundAV.h.

Referenced by BattlegroundAV::PostUpdateImpl().

◆ LANG_BG_AV_S_MINE_BOSS_CLAIMS

#define LANG_BG_AV_S_MINE_BOSS_CLAIMS   "Snivvle is here! Snivvle claims the Coldtooth Mine!"

Definition at line 13 of file BattlegroundAV.h.

Referenced by BattlegroundAV::ChangeMineOwner().

◆ SEND_MSG_NEAR_LOSE

#define SEND_MSG_NEAR_LOSE   120

Definition at line 19 of file BattlegroundAV.h.

Referenced by BattlegroundAV::UpdateScore().

Enumeration Type Documentation

◆ BG_AV_BUFF

enum BG_AV_BUFF
Enumerator
AV_BUFF_ARMOR 
Todo
: Add all other buffs here
AV_BUFF_A_CAPTAIN 
AV_BUFF_H_CAPTAIN 

Definition at line 1298 of file BattlegroundAV.h.

◆ BG_AV_CreatureIds

Enumerator
AV_NPC_A_TOWERDEFENSE 
AV_NPC_A_GRAVEDEFENSE0 
AV_NPC_A_GRAVEDEFENSE1 
AV_NPC_A_GRAVEDEFENSE2 
AV_NPC_A_GRAVEDEFENSE3 
AV_NPC_A_CAPTAIN 
AV_NPC_A_BOSS 
AV_NPC_H_TOWERDEFENSE 
AV_NPC_H_GRAVEDEFENSE0 
AV_NPC_H_GRAVEDEFENSE1 
AV_NPC_H_GRAVEDEFENSE2 
AV_NPC_H_GRAVEDEFENSE3 
AV_NPC_H_CAPTAIN 
AV_NPC_H_BOSS 
AV_NPC_A_MARSHAL_SOUTH 
AV_NPC_MARSHAL_NORTH 
AV_NPC_A_MARSHAL_ICE 
AV_NPC_A_MARSHAL_STONE 
AV_NPC_H_MARSHAL_ICE 
AV_NPC_H_MARSHAL_TOWER 
AV_NPC_MARSHAL_ETOWER 
AV_NPC_H_MARSHAL_WTOWER 
AV_NPC_N_MINE_N_1 
AV_NPC_N_MINE_N_2 
AV_NPC_N_MINE_N_3 
AV_NPC_N_MINE_N_4 
AV_NPC_N_MINE_A_1 
AV_NPC_N_MINE_A_2 
AV_NPC_N_MINE_A_3 
AV_NPC_N_MINE_A_4 
AV_NPC_N_MINE_H_1 
AV_NPC_N_MINE_H_2 
AV_NPC_N_MINE_H_3 
AV_NPC_N_MINE_H_4 
AV_NPC_S_MINE_N_1 
AV_NPC_S_MINE_N_2 
AV_NPC_S_MINE_N_3 
AV_NPC_S_MINE_N_4 
AV_NPC_S_MINE_N_S 
AV_NPC_S_MINE_A_1 
AV_NPC_S_MINE_A_2 
AV_NPC_S_MINE_A_3 
AV_NPC_S_MINE_A_4 
AV_NPC_S_MINE_H_1 
AV_NPC_S_MINE_H_2 
AV_NPC_S_MINE_H_3 
AV_NPC_S_MINE_H_4 
AV_NPC_HERALD 
AV_NPC_INFO_MAX 

Definition at line 972 of file BattlegroundAV.h.

◆ BG_AV_CreaturePlace

Enumerator
AV_CPLACE_SPIRIT_STORM_AID 
AV_CPLACE_SPIRIT_STORM_GRAVE 
AV_CPLACE_SPIRIT_STONE_GRAVE 
AV_CPLACE_SPIRIT_SNOWFALL 
AV_CPLACE_SPIRIT_ICE_GRAVE 
AV_CPLACE_SPIRIT_FROSTWOLF 
AV_CPLACE_SPIRIT_FROST_HUT 
AV_CPLACE_SPIRIT_MAIN_ALLIANCE 
AV_CPLACE_SPIRIT_MAIN_HORDE 
AV_CPLACE_DEFENSE_STORM_AID 
AV_CPLACE_DEFEMSE_STORM_GRAVE 
AV_CPLACE_DEFENSE_STONE_GRAVE 
AV_CPLACE_DEFENSE_SNOWFALL 
AV_CPLACE_DEFENSE_FROSTWOLF 
AV_CPLACE_DEFENSE_ICE_GRAVE 
AV_CPLACE_DEFENSE_FROST_HUT 
AV_CPLACE_DEFENSE_DUN_S 
AV_CPLACE_DEFENSE_DUN_N 
AV_CPLACE_DEFENSE_ICEWING 
AV_CPLACE_DEFENSE_STONE_TOWER 
AV_CPLACE_DEFENSE_ICE_TOWER 
AV_CPLACE_DEFENSE_TOWERPOINT 
AV_CPLACE_DEFENSE_FROST_E 
AV_CPLACE_DEFENSE_FROST_t 
AV_CPLACE_A_MARSHAL_SOUTH 
AV_CPLACE_A_MARSHAL_NORTH 
AV_CPLACE_A_MARSHAL_ICE 
AV_CPLACE_A_MARSHAL_STONE 
AV_CPLACE_H_MARSHAL_ICE 
AV_CPLACE_H_MARSHAL_TOWER 
AV_CPLACE_H_MARSHAL_ETOWER 
AV_CPLACE_H_MARSHAL_WTOWER 
AV_CPLACE_MINE_N_1_MIN 
AV_CPLACE_MINE_N_1_MAX 
AV_CPLACE_MINE_N_2_MIN 
AV_CPLACE_MINE_N_2_MAX 
AV_CPLACE_MINE_N_3 
AV_CPLACE_MINE_S_1_MIN 
AV_CPLACE_MINE_S_1_MAX 
AV_CPLACE_MINE_S_2_MIN 
AV_CPLACE_MINE_S_2_MAX 
AV_CPLACE_MINE_S_S_MIN 
AV_CPLACE_MINE_S_S_MAX 
AV_CPLACE_MINE_S_3 
AV_CPLACE_HERALD 
AV_CPLACE_TRIGGER01 
AV_CPLACE_TRIGGER02 
AV_CPLACE_TRIGGER03 
AV_CPLACE_TRIGGER04 
AV_CPLACE_TRIGGER05 
AV_CPLACE_TRIGGER06 
AV_CPLACE_TRIGGER07 
AV_CPLACE_TRIGGER08 
AV_CPLACE_TRIGGER09 
AV_CPLACE_TRIGGER10 
AV_CPLACE_TRIGGER11 
AV_CPLACE_TRIGGER12 
AV_CPLACE_TRIGGER13 
AV_CPLACE_TRIGGER14 
AV_CPLACE_TRIGGER15 
AV_CPLACE_TRIGGER16 
AV_CPLACE_TRIGGER17 
AV_CPLACE_TRIGGER18 
AV_CPLACE_TRIGGER19 
AV_CPLACE_MAX 

Definition at line 525 of file BattlegroundAV.h.

◆ BG_AV_Graveyards

Enumerator
AV_GRAVE_STORM_AID 
AV_GRAVE_STORM_GRAVE 
AV_GRAVE_STONE_GRAVE 
AV_GRAVE_SNOWFALL 
AV_GRAVE_ICE_GRAVE 
AV_GRAVE_FROSTWOLF 
AV_GRAVE_FROST_HUT 
AV_GRAVE_MAIN_ALLIANCE 
AV_GRAVE_MAIN_HORDE 

Definition at line 1272 of file BattlegroundAV.h.

◆ BG_AV_Nodes

Enumerator
BG_AV_NODES_FIRSTAID_STATION 
BG_AV_NODES_STORMPIKE_GRAVE 
BG_AV_NODES_STONEHEART_GRAVE 
BG_AV_NODES_SNOWFALL_GRAVE 
BG_AV_NODES_ICEBLOOD_GRAVE 
BG_AV_NODES_FROSTWOLF_GRAVE 
BG_AV_NODES_FROSTWOLF_HUT 
BG_AV_NODES_DUNBALDAR_SOUTH 
BG_AV_NODES_DUNBALDAR_NORTH 
BG_AV_NODES_ICEWING_BUNKER 
BG_AV_NODES_STONEHEART_BUNKER 
BG_AV_NODES_ICEBLOOD_TOWER 
BG_AV_NODES_TOWER_POINT 
BG_AV_NODES_FROSTWOLF_ETOWER 
BG_AV_NODES_FROSTWOLF_WTOWER 
BG_AV_NODES_MAX 

Definition at line 143 of file BattlegroundAV.h.

◆ BG_AV_ObjectIds

Enumerator
BG_AV_OBJECTID_BANNER_A 
BG_AV_OBJECTID_BANNER_H 
BG_AV_OBJECTID_BANNER_CONT_A 
BG_AV_OBJECTID_BANNER_CONT_H 
BG_AV_OBJECTID_BANNER_A_B 
BG_AV_OBJECTID_BANNER_H_B 
BG_AV_OBJECTID_BANNER_CONT_A_B 
BG_AV_OBJECTID_BANNER_CONT_H_B 
BG_AV_OBJECTID_BANNER_SNOWFALL_N 
BG_AV_OBJECTID_SNOWFALL_CANDY_A 
BG_AV_OBJECTID_SNOWFALL_CANDY_PA 
BG_AV_OBJECTID_SNOWFALL_CANDY_H 
BG_AV_OBJECTID_SNOWFALL_CANDY_PH 
BG_AV_OBJECTID_TOWER_BANNER_A 
BG_AV_OBJECTID_TOWER_BANNER_H 
BG_AV_OBJECTID_TOWER_BANNER_PA 
BG_AV_OBJECTID_TOWER_BANNER_PH 
BG_AV_OBJECTID_AURA_A 
BG_AV_OBJECTID_AURA_H 
BG_AV_OBJECTID_AURA_N 
BG_AV_OBJECTID_AURA_A_S 
BG_AV_OBJECTID_AURA_H_S 
BG_AV_OBJECTID_AURA_N_S 
BG_AV_OBJECTID_GATE_A 
BG_AV_OBJECTID_GATE_H 
BG_AV_OBJECTID_MINE_N 
BG_AV_OBJECTID_MINE_S 
BG_AV_OBJECTID_FIRE 
BG_AV_OBJECTID_SMOKE 

Definition at line 96 of file BattlegroundAV.h.

◆ BG_AV_Objectives

Enumerator
AV_OBJECTIVE_ASSAULT_TOWER 
AV_OBJECTIVE_ASSAULT_GRAVEYARD 
AV_OBJECTIVE_DEFEND_TOWER 
AV_OBJECTIVE_DEFEND_GRAVEYARD 

Definition at line 1493 of file BattlegroundAV.h.

◆ BG_AV_OBJECTS

Enumerator
AV_OPLACE_FIRSTAID_STATION 
AV_OPLACE_STORMPIKE_GRAVE 
AV_OPLACE_STONEHEART_GRAVE 
AV_OPLACE_SNOWFALL_GRAVE 
AV_OPLACE_ICEBLOOD_GRAVE 
AV_OPLACE_FROSTWOLF_GRAVE 
AV_OPLACE_FROSTWOLF_HUT 
AV_OPLACE_DUNBALDAR_SOUTH 
AV_OPLACE_DUNBALDAR_NORTH 
AV_OPLACE_ICEWING_BUNKER 
AV_OPLACE_STONEHEART_BUNKER 
AV_OPLACE_ICEBLOOD_TOWER 
AV_OPLACE_TOWER_POINT 
AV_OPLACE_FROSTWOLF_ETOWER 
AV_OPLACE_FROSTWOLF_WTOWER 
AV_OPLACE_BIGBANNER_DUNBALDAR_SOUTH 
AV_OPLACE_BIGBANNER_DUNBALDAR_NORTH 
AV_OPLACE_BIGBANNER_ICEWING_BUNKER 
AV_OPLACE_BIGBANNER_STONEHEART_BUNKER 
AV_OPLACE_BIGBANNER_ICEBLOOD_TOWER 
AV_OPLACE_BIGBANNER_TOWER_POINT 
AV_OPLACE_BIGBANNER_FROSTWOLF_ETOWER 
AV_OPLACE_BIGBANNER_FROSTWOLF_WTOWER 
AV_OPLACE_BURN_DUNBALDAR_SOUTH 
AV_OPLACE_BURN_DUNBALDAR_NORTH 
AV_OPLACE_BURN_ICEWING_BUNKER 
AV_OPLACE_BURN_STONEHEART_BUNKER 
AV_OPLACE_BURN_ICEBLOOD_TOWER 
AV_OPLACE_BURN_TOWER_POINT 
AV_OPLACE_BURN_FROSTWOLF_ETOWER 
AV_OPLACE_BURN_FROSTWOLF_WTOWER 
AV_OPLACE_BURN_BUILDING_A 
AV_OPLACE_BURN_BUILDING_H 
AV_OPLACE_SNOW_1 
AV_OPLACE_SNOW_2 
AV_OPLACE_SNOW_3 
AV_OPLACE_SNOW_4 
AV_OPLACE_MINE_SUPPLY_N_MIN 
AV_OPLACE_MINE_SUPPLY_N_MAX 
AV_OPLACE_MINE_SUPPLY_S_MIN 
AV_OPLACE_MINE_SUPPLY_S_MAX 
AV_OPLACE_MAX 

Definition at line 297 of file BattlegroundAV.h.

◆ BG_AV_ObjectTypes

Enumerator
BG_AV_OBJECT_FLAG_A_FIRSTAID_STATION 
BG_AV_OBJECT_FLAG_A_STORMPIKE_GRAVE 
BG_AV_OBJECT_FLAG_A_STONEHEART_GRAVE 
BG_AV_OBJECT_FLAG_A_SNOWFALL_GRAVE 
BG_AV_OBJECT_FLAG_A_ICEBLOOD_GRAVE 
BG_AV_OBJECT_FLAG_A_FROSTWOLF_GRAVE 
BG_AV_OBJECT_FLAG_A_FROSTWOLF_HUT 
BG_AV_OBJECT_FLAG_A_DUNBALDAR_SOUTH 
BG_AV_OBJECT_FLAG_A_DUNBALDAR_NORTH 
BG_AV_OBJECT_FLAG_A_ICEWING_BUNKER 
BG_AV_OBJECT_FLAG_A_STONEHEART_BUNKER 
BG_AV_OBJECT_FLAG_C_A_FIRSTAID_STATION 
BG_AV_OBJECT_FLAG_C_A_STORMPIKE_GRAVE 
BG_AV_OBJECT_FLAG_C_A_STONEHEART_GRAVE 
BG_AV_OBJECT_FLAG_C_A_SNOWFALL_GRAVE 
BG_AV_OBJECT_FLAG_C_A_ICEBLOOD_GRAVE 
BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_GRAVE 
BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_HUT 
BG_AV_OBJECT_FLAG_C_A_ICEBLOOD_TOWER 
BG_AV_OBJECT_FLAG_C_A_TOWER_POINT 
BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_ETOWER 
BG_AV_OBJECT_FLAG_C_A_FROSTWOLF_WTOWER 
BG_AV_OBJECT_FLAG_C_H_FIRSTAID_STATION 
BG_AV_OBJECT_FLAG_C_H_STORMPIKE_GRAVE 
BG_AV_OBJECT_FLAG_C_H_STONEHEART_GRAVE 
BG_AV_OBJECT_FLAG_C_H_SNOWFALL_GRAVE 
BG_AV_OBJECT_FLAG_C_H_ICEBLOOD_GRAVE 
BG_AV_OBJECT_FLAG_C_H_FROSTWOLF_GRAVE 
BG_AV_OBJECT_FLAG_C_H_FROSTWOLF_HUT 
BG_AV_OBJECT_FLAG_C_H_DUNBALDAR_SOUTH 
BG_AV_OBJECT_FLAG_C_H_DUNBALDAR_NORTH 
BG_AV_OBJECT_FLAG_C_H_ICEWING_BUNKER 
BG_AV_OBJECT_FLAG_C_H_STONEHEART_BUNKER 
BG_AV_OBJECT_FLAG_H_FIRSTAID_STATION 
BG_AV_OBJECT_FLAG_H_STORMPIKE_GRAVE 
BG_AV_OBJECT_FLAG_H_STONEHEART_GRAVE 
BG_AV_OBJECT_FLAG_H_SNOWFALL_GRAVE 
BG_AV_OBJECT_FLAG_H_ICEBLOOD_GRAVE 
BG_AV_OBJECT_FLAG_H_FROSTWOLF_GRAVE 
BG_AV_OBJECT_FLAG_H_FROSTWOLF_HUT 
BG_AV_OBJECT_FLAG_H_ICEBLOOD_TOWER 
BG_AV_OBJECT_FLAG_H_TOWER_POINT 
BG_AV_OBJECT_FLAG_H_FROSTWOLF_ETOWER 
BG_AV_OBJECT_FLAG_H_FROSTWOLF_WTOWER 
BG_AV_OBJECT_FLAG_N_SNOWFALL_GRAVE 
BG_AV_OBJECT_DOOR_H 
BG_AV_OBJECT_DOOR_A 
BG_AV_OBJECT_AURA_N_FIRSTAID_STATION 
BG_AV_OBJECT_AURA_A_FIRSTAID_STATION 
BG_AV_OBJECT_AURA_H_FIRSTAID_STATION 
BG_AV_OBJECT_AURA_N_STORMPIKE_GRAVE 
BG_AV_OBJECT_AURA_A_STORMPIKE_GRAVE 
BG_AV_OBJECT_AURA_H_STORMPIKE_GRAVE 
BG_AV_OBJECT_AURA_N_STONEHEART_GRAVE 
BG_AV_OBJECT_AURA_A_STONEHEART_GRAVE 
BG_AV_OBJECT_AURA_H_STONEHEART_GRAVE 
BG_AV_OBJECT_AURA_N_SNOWFALL_GRAVE 
BG_AV_OBJECT_AURA_A_SNOWFALL_GRAVE 
BG_AV_OBJECT_AURA_H_SNOWFALL_GRAVE 
BG_AV_OBJECT_AURA_N_ICEBLOOD_GRAVE 
BG_AV_OBJECT_AURA_A_ICEBLOOD_GRAVE 
BG_AV_OBJECT_AURA_H_ICEBLOOD_GRAVE 
BG_AV_OBJECT_AURA_N_FROSTWOLF_GRAVE 
BG_AV_OBJECT_AURA_A_FROSTWOLF_GRAVE 
BG_AV_OBJECT_AURA_H_FROSTWOLF_GRAVE 
BG_AV_OBJECT_AURA_N_FROSTWOLF_HUT 
BG_AV_OBJECT_AURA_A_FROSTWOLF_HUT 
BG_AV_OBJECT_AURA_H_FROSTWOLF_HUT 
BG_AV_OBJECT_TFLAG_A_DUNBALDAR_SOUTH 
BG_AV_OBJECT_TFLAG_H_DUNBALDAR_SOUTH 
BG_AV_OBJECT_TFLAG_A_DUNBALDAR_NORTH 
BG_AV_OBJECT_TFLAG_H_DUNBALDAR_NORTH 
BG_AV_OBJECT_TFLAG_A_ICEWING_BUNKER 
BG_AV_OBJECT_TFLAG_H_ICEWING_BUNKER 
BG_AV_OBJECT_TFLAG_A_STONEHEART_BUNKER 
BG_AV_OBJECT_TFLAG_H_STONEHEART_BUNKER 
BG_AV_OBJECT_TFLAG_A_ICEBLOOD_TOWER 
BG_AV_OBJECT_TFLAG_H_ICEBLOOD_TOWER 
BG_AV_OBJECT_TFLAG_A_TOWER_POINT 
BG_AV_OBJECT_TFLAG_H_TOWER_POINT 
BG_AV_OBJECT_TFLAG_A_FROSTWOLF_ETOWER 
BG_AV_OBJECT_TFLAG_H_FROSTWOLF_ETOWER 
BG_AV_OBJECT_TFLAG_A_FROSTWOLF_WTOWER 
BG_AV_OBJECT_TFLAG_H_FROSTWOLF_WTOWER 
BG_AV_OBJECT_TAURA_A_DUNBALDAR_SOUTH 
BG_AV_OBJECT_TAURA_H_DUNBALDAR_SOUTH 
BG_AV_OBJECT_TAURA_A_DUNBALDAR_NORTH 
BG_AV_OBJECT_TAURA_H_DUNBALDAR_NORTH 
BG_AV_OBJECT_TAURA_A_ICEWING_BUNKER 
BG_AV_OBJECT_TAURA_H_ICEWING_BUNKER 
BG_AV_OBJECT_TAURA_A_STONEHEART_BUNKER 
BG_AV_OBJECT_TAURA_H_STONEHEART_BUNKER 
BG_AV_OBJECT_TAURA_A_ICEBLOOD_TOWER 
BG_AV_OBJECT_TAURA_H_ICEBLOOD_TOWER 
BG_AV_OBJECT_TAURA_A_TOWER_POINT 
BG_AV_OBJECT_TAURA_H_TOWER_POINT 
BG_AV_OBJECT_TAURA_A_FROSTWOLF_ETOWER 
BG_AV_OBJECT_TAURA_H_FROSTWOLF_ETOWER 
BG_AV_OBJECT_TAURA_A_FROSTWOLF_WTOWER 
BG_AV_OBJECT_TAURA_H_FROSTWOLF_WTOWER 
BG_AV_OBJECT_BURN_DUNBALDAR_SOUTH 
BG_AV_OBJECT_BURN_DUNBALDAR_NORTH 
BG_AV_OBJECT_BURN_ICEWING_BUNKER 
BG_AV_OBJECT_BURN_STONEHEART_BUNKER 
BG_AV_OBJECT_BURN_ICEBLOOD_TOWER 
BG_AV_OBJECT_BURN_TOWER_POINT 
BG_AV_OBJECT_BURN_FROSTWOLF_ETWOER 
BG_AV_OBJECT_BURN_FROSTWOLF_WTOWER 
BG_AV_OBJECT_BURN_BUILDING_ALLIANCE 
BG_AV_OBJECT_BURN_BUILDING_HORDE 
BG_AV_OBJECT_SNOW_EYECANDY_A 
BG_AV_OBJECT_SNOW_EYECANDY_PA 
BG_AV_OBJECT_SNOW_EYECANDY_H 
BG_AV_OBJECT_SNOW_EYECANDY_PH 
BG_AV_OBJECT_MINE_SUPPLY_N_MIN 
BG_AV_OBJECT_MINE_SUPPLY_N_MAX 
BG_AV_OBJECT_MINE_SUPPLY_S_MIN 
BG_AV_OBJECT_MINE_SUPPLY_S_MAX 
BG_AV_OBJECT_MAX 

Definition at line 164 of file BattlegroundAV.h.

◆ BG_AV_OTHER_VALUES

Enumerator
AV_STATICCPLACE_MAX 
AV_NORTH_MINE 
AV_SOUTH_MINE 
AV_MINE_TICK_TIMER 
AV_MINE_RECLAIM_TIMER 
AV_NEUTRAL_TEAM 
Todo
: get the right value.. this is currently 20 minutes

Definition at line 87 of file BattlegroundAV.h.

◆ BG_AV_QuestIds

Enumerator
AV_QUEST_A_SCRAPS1 
AV_QUEST_A_SCRAPS2 
AV_QUEST_H_SCRAPS1 
AV_QUEST_H_SCRAPS2 
AV_QUEST_A_COMMANDER1 
AV_QUEST_H_COMMANDER1 
AV_QUEST_A_COMMANDER2 
AV_QUEST_H_COMMANDER2 
AV_QUEST_A_COMMANDER3 
AV_QUEST_H_COMMANDER3 
AV_QUEST_A_BOSS1 
AV_QUEST_H_BOSS1 
AV_QUEST_A_BOSS2 
AV_QUEST_H_BOSS2 
AV_QUEST_A_NEAR_MINE 
AV_QUEST_H_NEAR_MINE 
AV_QUEST_A_OTHER_MINE 
AV_QUEST_H_OTHER_MINE 
AV_QUEST_A_RIDER_HIDE 
AV_QUEST_H_RIDER_HIDE 
AV_QUEST_A_RIDER_TAME 
AV_QUEST_H_RIDER_TAME 

Definition at line 1467 of file BattlegroundAV.h.

◆ BG_AV_Sounds

Enumerator
AV_SOUND_NEAR_VICTORY 
Todo
: get out if there comes a sound when neutral team captures mine
AV_SOUND_ALLIANCE_ASSAULTS 
Todo
: Not confirmed yet
AV_SOUND_HORDE_ASSAULTS 
AV_SOUND_ALLIANCE_GOOD 
AV_SOUND_HORDE_GOOD 
AV_SOUND_BOTH_TOWER_DEFEND 
AV_SOUND_ALLIANCE_CAPTAIN 
AV_SOUND_HORDE_CAPTAIN 

Definition at line 42 of file BattlegroundAV.h.

◆ BG_AV_States

Enumerator
POINT_NEUTRAL 
POINT_ASSAULTED 
POINT_DESTROYED 
POINT_CONTROLED 

Definition at line 1304 of file BattlegroundAV.h.

◆ BG_AV_WorldStates

Enumerator
AV_Alliance_Score 
AV_Horde_Score 
AV_SHOW_H_SCORE 
AV_SHOW_A_SCORE 
AV_SNOWFALL_N 

Definition at line 1312 of file BattlegroundAV.h.

Function Documentation

◆ operator++()

BG_AV_Nodes & operator++ ( BG_AV_Nodes & i)
inline

Definition at line 1512 of file BattlegroundAV.h.

Variable Documentation

◆ BG_AV_CreatureInfo

const uint32 BG_AV_CreatureInfo[AV_NPC_INFO_MAX][4]
Todo
: this array should be removed, the only needed things are the entrys (for spawning(?) and handlekillunit)

Definition at line 1029 of file BattlegroundAV.h.

Referenced by BattlegroundAV::AddAVCreature(), and BattlegroundAV::HandleKillUnit().

◆ BG_AV_CreaturePos

const float BG_AV_CreaturePos[AV_CPLACE_MAX][4]

◆ BG_AV_DoorPositons

const float BG_AV_DoorPositons[2][4]
Initial value:
=
{
{780.487f, -493.024f, 99.9553f, 3.0976f},
{-1375.193f, -538.981f, 55.2824f, 0.72178f}
}

Definition at line 517 of file BattlegroundAV.h.

Referenced by BattlegroundAV::SetupBattleground().

◆ BG_AV_GraveyardIds

const uint32 BG_AV_GraveyardIds[9]

◆ BG_AV_MineWorldStates

const uint32 BG_AV_MineWorldStates[2][3]
Initial value:
=
{
{1358, 1360, 1359},
{1355, 1357, 1356}
}

Definition at line 1426 of file BattlegroundAV.h.

Referenced by BattlegroundAV::SendMineWorldStates().

◆ BG_AV_NodeWorldStates

const uint32 BG_AV_NodeWorldStates[16][4]

◆ BG_AV_ObjectPos

const float BG_AV_ObjectPos[AV_OPLACE_MAX][4]

Definition at line 345 of file BattlegroundAV.h.

Referenced by BattlegroundAV::SetupBattleground().

◆ BG_AV_StaticCreatureInfo

const uint32 BG_AV_StaticCreatureInfo[51][4]

Definition at line 1217 of file BattlegroundAV.h.

Referenced by BattlegroundAV::AddAVCreature().

◆ BG_AV_StaticCreaturePos

const float BG_AV_StaticCreaturePos[AV_STATICCPLACE_MAX][5]

Definition at line 1089 of file BattlegroundAV.h.

Referenced by BattlegroundAV::AddAVCreature().