AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
BattlegroundIC.h File Reference
#include "Battleground.h"
#include "BattlegroundScore.h"
#include "Object.h"
#include "WorldStateDefines.h"

Go to the source code of this file.

Classes

struct  ICNpc
 
struct  ICGo
 
struct  ICNodeInfo
 
struct  ICNodePoint
 
struct  BattlegroundICScore
 
class  BattlegroundIC
 

Macros

#define MAX_REINFORCEMENTS   300
 

Enumerations

enum  creaturesIC {
  NPC_HIGH_COMMANDER_HALFORD_WYRMBANE = 34924 ,
  NPC_OVERLORD_AGMAR = 34922 ,
  NPC_KOR_KRON_GUARD = 34918 ,
  NPC_SEVEN_TH_LEGION_INFANTRY = 34919 ,
  NPC_KEEP_CANNON = 34944 ,
  NPC_BROKEN_KEEP_CANNON = 35819 ,
  NPC_DEMOLISHER = 34775 ,
  NPC_SIEGE_ENGINE_H = 35069 ,
  NPC_SIEGE_ENGINE_A = 34776 ,
  NPC_GLAIVE_THROWER_A = 34802 ,
  NPC_GLAIVE_THROWER_H = 35273 ,
  NPC_CATAPULT = 34793 ,
  NPC_HORDE_GUNSHIP_CANNON = 34935 ,
  NPC_ALLIANCE_GUNSHIP_CANNON = 34929 ,
  NPC_HORDE_GUNSHIP_CAPTAIN = 35003 ,
  NPC_ALLIANCE_GUNSHIP_CAPTAIN = 34960 ,
  NPC_WORLD_TRIGGER_NOT_FLOATING = 34984 ,
  NPC_WORLD_TRIGGER_ALLIANCE_FRIENDLY = 20213 ,
  NPC_WORLD_TRIGGER_HORDE_FRIENDLY = 20212
}
 
enum  gameobjectsIC {
  GO_ALLIANCE_BANNER = 195396 ,
  GO_ALLIANCE_GATE_1 = 195699 ,
  GO_ALLIANCE_GATE_2 = 195698 ,
  GO_ALLIANCE_GATE_3 = 195700 ,
  GO_ALLIANCE_GUNSHIP_PORTAL = 195320 ,
  GO_ALLIANCE_GUNSHIP_PORTAL_EFFECTS = 195705 ,
  GO_BENCH_1 = 186896 ,
  GO_BENCH_2 = 186922 ,
  GO_BENCH_3 = 186899 ,
  GO_BENCH_4 = 186904 ,
  GO_BENCH_5 = 186897 ,
  GO_BONFIRE_1 = 195376 ,
  GO_BONFIRE_2 = 195208 ,
  GO_BONFIRE_3 = 195210 ,
  GO_BONFIRE_4 = 195207 ,
  GO_BONFIRE_5 = 195209 ,
  GO_BONFIRE_6 = 195377 ,
  GO_DOCKS_BANNER = 195157 ,
  GO_DOODAD_HU_PORTCULLIS01 = 195436 ,
  GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01 = 195703 ,
  GO_DOODAD_PORTCULLISACTIVE01 = 195451 ,
  GO_DOODAD_PORTCULLISACTIVE02 = 195452 ,
  GO_DOODAD_VR_PORTCULLIS01 = 195437 ,
  GO_CHAIR_1 = 195410 ,
  GO_CHAIR_2 = 195414 ,
  GO_CHAIR_3 = 160415 ,
  GO_CHAIR_4 = 195418 ,
  GO_CHAIR_5 = 195416 ,
  GO_CHAIR_6 = 160410 ,
  GO_CHAIR_7 = 160418 ,
  GO_CHAIR_8 = 160416 ,
  GO_CHAIR_9 = 160419 ,
  GO_FLAGPOLE_1 = 195131 ,
  GO_FLAGPOLE_2 = 195439 ,
  GO_GUNSHIP_PORTAL_1 = 195371 ,
  GO_GUNSHIP_PORTAL_2 = 196413 ,
  GO_HANGAR_BANNER = 195158 ,
  GO_HORDE_BANNER = 195393 ,
  GO_HORDE_GATE_1 = 195494 ,
  GO_HORDE_GATE_2 = 195496 ,
  GO_HORDE_GATE_3 = 195495 ,
  GO_HORDE_GUNSHIP_PORTAL = 195326 ,
  GO_HORDE_GUNSHIP_PORTAL_EFFECTS = 195706 ,
  GO_HORDE_KEEP_PORTCULLIS = 195223 ,
  GO_HUGE_SEAFORIUM_BOMB_A = 195332 ,
  GO_HUGE_SEAFORIUM_BOMB_H = 195333 ,
  GO_QUARRY_BANNER = 195338 ,
  GO_REFRESHMENT_PORTAL = 186811 ,
  GO_SEAFORIUM_BOMBS = 195237 ,
  GO_STOVE_1 = 174863 ,
  GO_STOVE_2 = 160411 ,
  GO_TELEPORTER_1 = 195314 ,
  GO_TELEPORTER_2 = 195313 ,
  GO_TELEPORTER_3 = 195315 ,
  GO_TELEPORTER_4 = 195316 ,
  GO_TELEPORTER_EFFECTS_A = 195701 ,
  GO_TELEPORTER_EFFECTS_H = 195702 ,
  GO_WORKSHOP_BANNER = 195133 ,
  GO_BRAZIER_1 = 195402 ,
  GO_BRAZIER_2 = 195403 ,
  GO_BRAZIER_3 = 195425 ,
  GO_BRAZIER_4 = 195424 ,
  GO_REFINERY_BANNER = 195343 ,
  GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01 = 195491 ,
  GO_ALLIANCE_BANNER_DOCK = 195153 ,
  GO_ALLIANCE_BANNER_DOCK_CONT = 195154 ,
  GO_HORDE_BANNER_DOCK = 195155 ,
  GO_HORDE_BANNER_DOCK_CONT = 195156 ,
  GO_HORDE_BANNER_HANGAR = 195130 ,
  GO_HORDE_BANNER_HANGAR_CONT = 195145 ,
  GO_ALLIANCE_BANNER_HANGAR = 195132 ,
  GO_ALLIANCE_BANNER_HANGAR_CONT = 195144 ,
  GO_ALLIANCE_BANNER_QUARRY = 195334 ,
  GO_ALLIANCE_BANNER_QUARRY_CONT = 195335 ,
  GO_HORDE_BANNER_QUARRY = 195336 ,
  GO_HORDE_BANNER_QUARRY_CONT = 195337 ,
  GO_ALLIANCE_BANNER_REFINERY = 195339 ,
  GO_ALLIANCE_BANNER_REFINERY_CONT = 195340 ,
  GO_HORDE_BANNER_REFINERY = 195341 ,
  GO_HORDE_BANNER_REFINERY_CONT = 195342 ,
  GO_ALLIANCE_BANNER_WORKSHOP = 195149 ,
  GO_ALLIANCE_BANNER_WORKSHOP_CONT = 195150 ,
  GO_HORDE_BANNER_WORKSHOP = 195151 ,
  GO_HORDE_BANNER_WORKSHOP_CONT = 195152 ,
  GO_ALLIANCE_BANNER_GRAVEYARD_A = 195396 ,
  GO_ALLIANCE_BANNER_GRAVEYARD_A_CONT = 195397 ,
  GO_HORDE_BANNER_GRAVEYARD_A = 195398 ,
  GO_HORDE_BANNER_GRAVEYARD_A_CONT = 195399 ,
  GO_ALLIANCE_BANNER_GRAVEYARD_H = 195391 ,
  GO_ALLIANCE_BANNER_GRAVEYARD_H_CONT = 195392 ,
  GO_HORDE_BANNER_GRAVEYARD_H = 195393 ,
  GO_HORDE_BANNER_GRAVEYARD_H_CONT = 195394 ,
  GO_HORDE_GUNSHIP = 195276 ,
  GO_ALLIANCE_GUNSHIP = 195121
}
 
enum  Times {
  WORKSHOP_UPDATE_TIME = 10000 ,
  DOCKS_UPDATE_TIME = 10000 ,
  VEHICLE_RESPAWN_TIME = 180 ,
  IC_RESOURCE_TIME = 45000 ,
  CLOSE_DOORS_TIME = 20000 ,
  BANNER_STATE_CHANGE_TIME = 60000 ,
  TRANSPORT_PERIOD_TIME = 120000
}
 
enum  Actions {
  ACTION_GUNSHIP_READY = 1 ,
  ACTION_TELEPORT_PLAYER_TO_TRANSPORT = 2 ,
  AREA_TRIGGER_HORDE_KEEP = 5535 ,
  AREA_TRIGGER_ALLIANCE_KEEP = 5536
}
 
enum  BG_IC_GOs {
  BG_IC_GO_ALLIANCE_BANNER = 0 ,
  BG_IC_GO_ALLIANCE_GATE_1 ,
  BG_IC_GO_ALLIANCE_GATE_2 ,
  BG_IC_GO_ALLIANCE_GATE_3 ,
  BG_IC_GO_BENCH_1 ,
  BG_IC_GO_BENCH_2 ,
  BG_IC_GO_BENCH_3 ,
  BG_IC_GO_BENCH_4 ,
  BG_IC_GO_BENCH_5 ,
  BG_IC_GO_BONFIRE_1 ,
  BG_IC_GO_BONFIRE_2 ,
  BG_IC_GO_BONFIRE_3 ,
  BG_IC_GO_BONFIRE_4 ,
  BG_IC_GO_BONFIRE_5 ,
  BG_IC_GO_BONFIRE_6 ,
  BG_IC_GO_BRAZIER_1 ,
  BG_IC_GO_BRAZIER_2 ,
  BG_IC_GO_BRAZIER_3 ,
  BG_IC_GO_BRAZIER_4 ,
  BG_IC_GO_CHAIR_1 ,
  BG_IC_GO_CHAIR_2 ,
  BG_IC_GO_CHAIR_3_1 ,
  BG_IC_GO_CHAIR_4 ,
  BG_IC_GO_CHAIR_5 ,
  BG_IC_GO_CHAIR_6_1 ,
  BG_IC_GO_CHAIR_7 ,
  BG_IC_GO_CHAIR_3_2 ,
  BG_IC_GO_CHAIR_6_2 ,
  BG_IC_GO_CHAIR_8_1 ,
  BG_IC_GO_CHAIR_8_2 ,
  BG_IC_GO_CHAIR_9 ,
  BG_IC_GO_DOCKS_BANNER ,
  BG_IC_GO_DOODAD_HU_PORTCULLIS01_1 ,
  BG_IC_GO_DOODAD_HU_PORTCULLIS01_2 ,
  BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01 ,
  BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR02 ,
  BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR03 ,
  BG_IC_GO_DOODAD_PORTCULLISACTIVE01 ,
  BG_IC_GO_DOODAD_PORTCULLISACTIVE02 ,
  BG_IC_GO_DOODAD_VR_PORTCULLIS01_1 ,
  BG_IC_GO_DOODAD_VR_PORTCULLIS01_2 ,
  BG_IC_GO_FLAGPOLE_1_1 ,
  BG_IC_GO_FLAGPOLE_2_1 ,
  BG_IC_GO_FLAGPOLE_2_2 ,
  BG_IC_GO_FLAGPOLE_1_2 ,
  BG_IC_GO_FLAGPOLE_1_3 ,
  BG_IC_GO_FLAGPOLE_1_4 ,
  BG_IC_GO_FLAGPOLE_1_5 ,
  BG_IC_GO_HANGAR_BANNER ,
  BG_IC_GO_HORDE_BANNER ,
  BG_IC_GO_HORDE_GATE_1 ,
  BG_IC_GO_HORDE_GATE_2 ,
  BG_IC_GO_HORDE_GATE_3 ,
  BG_IC_GO_HORDE_KEEP_PORTCULLIS ,
  BG_IC_GO_QUARRY_BANNER ,
  BG_IC_GO_STOVE_1_1 ,
  BG_IC_GO_STOVE_2_1 ,
  BG_IC_GO_STOVE_1_2 ,
  BG_IC_GO_STOVE_2_2 ,
  BG_IC_GO_WORKSHOP_BANNER ,
  BG_IC_GO_REFINERY_BANNER ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_1 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_2 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_3 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_4 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_1 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_2 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_3 ,
  BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_4 ,
  BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01 ,
  BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR02 ,
  BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR03 ,
  BG_IC_GO_SEAFORIUM_BOMBS_1 ,
  BG_IC_GO_SEAFORIUM_BOMBS_2 ,
  BG_IC_GO_HANGAR_TELEPORTER_1 ,
  BG_IC_GO_HANGAR_TELEPORTER_2 ,
  BG_IC_GO_HANGAR_TELEPORTER_3 ,
  BG_IC_GO_HANGAR_TELEPORTER_EFFECT_1 ,
  BG_IC_GO_HANGAR_TELEPORTER_EFFECT_2 ,
  BG_IC_GO_HANGAR_TELEPORTER_EFFECT_3 ,
  BG_IC_GO_TELEPORTER_1_1 ,
  BG_IC_GO_TELEPORTER_1_2 ,
  BG_IC_GO_TELEPORTER_2_1 ,
  BG_IC_GO_TELEPORTER_3_1 ,
  BG_IC_GO_TELEPORTER_2_2 ,
  BG_IC_GO_TELEPORTER_4_1 ,
  BG_IC_GO_TELEPORTER_3_2 ,
  BG_IC_GO_TELEPORTER_3_3 ,
  BG_IC_GO_TELEPORTER_4_2 ,
  BG_IC_GO_TELEPORTER_4_3 ,
  BG_IC_GO_TELEPORTER_1_3 ,
  BG_IC_GO_TELEPORTER_2_3 ,
  BG_IC_GO_TELEPORTER_EFFECTS_A_1 ,
  BG_IC_GO_TELEPORTER_EFFECTS_A_2 ,
  BG_IC_GO_TELEPORTER_EFFECTS_A_3 ,
  BG_IC_GO_TELEPORTER_EFFECTS_A_4 ,
  BG_IC_GO_TELEPORTER_EFFECTS_A_5 ,
  BG_IC_GO_TELEPORTER_EFFECTS_A_6 ,
  BG_IC_GO_TELEPORTER_EFFECTS_H_1 ,
  BG_IC_GO_TELEPORTER_EFFECTS_H_2 ,
  BG_IC_GO_TELEPORTER_EFFECTS_H_3 ,
  BG_IC_GO_TELEPORTER_EFFECTS_H_4 ,
  BG_IC_GO_TELEPORTER_EFFECTS_H_5 ,
  BG_IC_GO_TELEPORTER_EFFECTS_H_6
}
 
enum  BG_IC_NPCs {
  BG_IC_NPC_OVERLORD_AGMAR = 0 ,
  BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE ,
  BG_IC_NPC_KOR_KRON_GUARD_1 ,
  BG_IC_NPC_KOR_KRON_GUARD_2 ,
  BG_IC_NPC_KOR_KRON_GUARD_3 ,
  BG_IC_NPC_KOR_KRON_GUARD_4 ,
  BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_1 ,
  BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_2 ,
  BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_3 ,
  BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_4 ,
  BG_IC_NPC_KEEP_CANNON_1 ,
  BG_IC_NPC_KEEP_CANNON_2 ,
  BG_IC_NPC_KEEP_CANNON_3 ,
  BG_IC_NPC_KEEP_CANNON_4 ,
  BG_IC_NPC_KEEP_CANNON_5 ,
  BG_IC_NPC_KEEP_CANNON_6 ,
  BG_IC_NPC_KEEP_CANNON_7 ,
  BG_IC_NPC_KEEP_CANNON_8 ,
  BG_IC_NPC_KEEP_CANNON_9 ,
  BG_IC_NPC_KEEP_CANNON_10 ,
  BG_IC_NPC_KEEP_CANNON_11 ,
  BG_IC_NPC_KEEP_CANNON_12 ,
  BG_IC_NPC_KEEP_CANNON_13 ,
  BG_IC_NPC_KEEP_CANNON_14 ,
  BG_IC_NPC_KEEP_CANNON_15 ,
  BG_IC_NPC_KEEP_CANNON_16 ,
  BG_IC_NPC_KEEP_CANNON_17 ,
  BG_IC_NPC_KEEP_CANNON_18 ,
  BG_IC_NPC_KEEP_CANNON_19 ,
  BG_IC_NPC_KEEP_CANNON_20 ,
  BG_IC_NPC_KEEP_CANNON_21 ,
  BG_IC_NPC_KEEP_CANNON_22 ,
  BG_IC_NPC_KEEP_CANNON_23 ,
  BG_IC_NPC_KEEP_CANNON_24 ,
  BG_IC_NPC_KEEP_CANNON_25 ,
  BG_IC_NPC_SIEGE_ENGINE_A ,
  BG_IC_NPC_SIEGE_ENGINE_H ,
  BG_IC_NPC_DEMOLISHER_1_A ,
  BG_IC_NPC_DEMOLISHER_2_A ,
  BG_IC_NPC_DEMOLISHER_3_A ,
  BG_IC_NPC_DEMOLISHER_4_A ,
  BG_IC_NPC_DEMOLISHER_1_H ,
  BG_IC_NPC_DEMOLISHER_2_H ,
  BG_IC_NPC_DEMOLISHER_3_H ,
  BG_IC_NPC_DEMOLISHER_4_H ,
  BG_IC_NPC_GLAIVE_THROWER_1_A ,
  BG_IC_NPC_GLAIVE_THROWER_2_A ,
  BG_IC_NPC_GLAIVE_THROWER_1_H ,
  BG_IC_NPC_GLAIVE_THROWER_2_H ,
  BG_IC_NPC_CATAPULT_1_A ,
  BG_IC_NPC_CATAPULT_2_A ,
  BG_IC_NPC_CATAPULT_3_A ,
  BG_IC_NPC_CATAPULT_4_A ,
  BG_IC_NPC_CATAPULT_1_H ,
  BG_IC_NPC_CATAPULT_2_H ,
  BG_IC_NPC_CATAPULT_3_H ,
  BG_IC_NPC_CATAPULT_4_H ,
  BG_IC_NPC_WORLD_TRIGGER_NOT_FLOATING ,
  BG_IC_NPC_GUNSHIP_CAPTAIN_1 ,
  BG_IC_NPC_GUNSHIP_CAPTAIN_2 ,
  BG_IC_NPC_SPIRIT_GUIDE_1 ,
  BG_IC_NPC_SPIRIT_GUIDE_2 ,
  BG_IC_NPC_SPIRIT_GUIDE_3 ,
  BG_IC_NPC_SPIRIT_GUIDE_4 ,
  BG_IC_NPC_SPIRIT_GUIDE_5 ,
  BG_IC_NPC_SPIRIT_GUIDE_6 ,
  BG_IC_NPC_SPIRIT_GUIDE_7
}
 
enum  BannersTypes {
  BANNER_A_CONTROLLED ,
  BANNER_A_CONTESTED ,
  BANNER_H_CONTROLLED ,
  BANNER_H_CONTESTED
}
 
enum  BG_IC_MaxSpawns {
  MAX_NORMAL_GAMEOBJECTS_SPAWNS = BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR03 + 1 ,
  MAX_NORMAL_NPCS_SPAWNS = BG_IC_NPC_KEEP_CANNON_25 + 1 ,
  MAX_WORKSHOP_SPAWNS = 10 ,
  MAX_DOCKS_SPAWNS = 12 ,
  MAX_SPIRIT_GUIDES_SPAWNS = 7 ,
  MAX_HANGAR_TELEPORTERS_SPAWNS = 3 ,
  MAX_HANGAR_TELEPORTER_EFFECTS_SPAWNS = 3 ,
  MAX_AIRSHIPS_SPAWNS = 2 ,
  MAX_FORTRESS_GATES_SPAWNS = 6 ,
  MAX_FORTRESS_TELEPORTERS_SPAWNS = 12 ,
  MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS = 12 ,
  MAX_HANGAR_NPCS_SPAWNS = 3 ,
  MAX_GLAIVE_THROWERS_SPAWNS_PER_FACTION = 2 ,
  MAX_CATAPULTS_SPAWNS_PER_FACTION = 4 ,
  MAX_DEMOLISHERS_SPAWNS_PER_FACTION = 4 ,
  MAX_WORKSHOP_BOMBS_SPAWNS_PER_FACTION = 2 ,
  MAX_TRIGGER_SPAWNS_PER_FACTION = 1 ,
  MAX_CAPTAIN_SPAWNS_PER_FACTION = 2
}
 
enum  Spells {
  SPELL_OIL_REFINERY = 68719 ,
  SPELL_QUARRY = 68720 ,
  SPELL_DESTROYED_VEHICLE_ACHIEVEMENT = 68357 ,
  SPELL_BACK_DOOR_JOB = 68502 ,
  SPELL_DRIVING_CREDIT_DEMOLISHER = 68365 ,
  SPELL_DRIVING_CREDIT_GLAIVE = 68363 ,
  SPELL_DRIVING_CREDIT_SIEGE = 68364 ,
  SPELL_DRIVING_CREDIT_CATAPULT = 68362 ,
  SPELL_REPAIR_TURRET_CHANNEL = 68077 ,
  SPELL_REPAIR_TURRET_DUMMY = 68078 ,
  SPELL_SIMPLE_TELEPORT = 12980 ,
  SPELL_TELEPORT_VISUAL_ONLY = 51347 ,
  SPELL_PARACHUTE_IC = 66657 ,
  SPELL_LAUNCH_NO_FALLING_DAMAGE = 66251
}
 
enum  BG_IC_Objectives {
  IC_OBJECTIVE_ASSAULT_BASE = 245 ,
  IC_OBJECTIVE_DEFEND_BASE = 246
}
 
enum  BG_IC_GateState {
  BG_IC_GATE_OK = 1 ,
  BG_IC_GATE_DAMAGED = 2 ,
  BG_IC_GATE_DESTROYED = 3
}
 
enum  ICDoorList {
  BG_IC_H_FRONT ,
  BG_IC_H_WEST ,
  BG_IC_H_EAST ,
  BG_IC_A_FRONT ,
  BG_IC_A_WEST ,
  BG_IC_A_EAST ,
  BG_IC_MAXDOOR
}
 
enum  ICNodePointType {
  NODE_TYPE_REFINERY ,
  NODE_TYPE_QUARRY ,
  NODE_TYPE_DOCKS ,
  NODE_TYPE_HANGAR ,
  NODE_TYPE_WORKSHOP ,
  NODE_TYPE_GRAVEYARD_A ,
  NODE_TYPE_GRAVEYARD_H ,
  MAX_NODE_TYPES
}
 
enum  ICNodeState {
  NODE_STATE_UNCONTROLLED = 0 ,
  NODE_STATE_CONFLICT_A ,
  NODE_STATE_CONFLICT_H ,
  NODE_STATE_CONTROLLED_A ,
  NODE_STATE_CONTROLLED_H
}
 
enum  ICBroadcastTexts {
  BG_IC_TEXT_FRONT_GATE_HORDE_DESTROYED = 35409 ,
  BG_IC_TEXT_FRONT_GATE_ALLIANCE_DESTROYED = 35410 ,
  BG_IC_TEXT_WEST_GATE_HORDE_DESTROYED = 35411 ,
  BG_IC_TEXT_WEST_GATE_ALLIANCE_DESTROYED = 35412 ,
  BG_IC_TEXT_EAST_GATE_HORDE_DESTROYED = 35413 ,
  BG_IC_TEXT_EAST_GATE_ALLIANCE_DESTROYED = 35414
}
 
enum  HonorRewards {
  RESOURCE_HONOR_AMOUNT = 12 ,
  WINNER_HONOR_AMOUNT = 500
}
 

Variables

const uint32 BG_IC_Factions [PVP_TEAMS_COUNT]
 
const ICNpc BG_IC_NpcSpawnlocs [MAX_NORMAL_NPCS_SPAWNS]
 
const Position BG_IC_WorkshopVehicles [5]
 
const Position BG_IC_DocksVehiclesGlaives [2]
 
const Position BG_IC_DocksVehiclesCatapults [4]
 
const Position BG_IC_HangarTeleporters [3]
 
const Position BG_IC_HangarTeleporterEffects [3]
 
const Position BG_IC_HangarTrigger [2]
 
const Position BG_IC_HangarCaptains [4]
 
const ICGo BG_IC_Teleporters [MAX_FORTRESS_TELEPORTERS_SPAWNS]
 
const ICGo BG_IC_TeleporterEffects [MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS]
 
const ICGo BG_IC_ObjSpawnlocs [MAX_NORMAL_GAMEOBJECTS_SPAWNS]
 
const Position workshopBombs [2]
 
const uint32 BG_IC_GraveyardIds [MAX_NODE_TYPES+2] = {0, 0, 1480, 1481, 1482, 1485, 1486, 1483, 1484}
 
const float BG_IC_SpiritGuidePos [MAX_NODE_TYPES+2][4]
 
ICNodeInfo const ICNodes [MAX_NODE_TYPES]
 
const ICNodePoint nodePointInitial [MAX_NODE_TYPES]
 

Macro Definition Documentation

◆ MAX_REINFORCEMENTS

#define MAX_REINFORCEMENTS   300

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_GUNSHIP_READY 
ACTION_TELEPORT_PLAYER_TO_TRANSPORT 
AREA_TRIGGER_HORDE_KEEP 
AREA_TRIGGER_ALLIANCE_KEEP 
205{
208
211};
@ ACTION_TELEPORT_PLAYER_TO_TRANSPORT
Definition BattlegroundIC.h:207
@ AREA_TRIGGER_HORDE_KEEP
Definition BattlegroundIC.h:209
@ ACTION_GUNSHIP_READY
Definition BattlegroundIC.h:206
@ AREA_TRIGGER_ALLIANCE_KEEP
Definition BattlegroundIC.h:210

◆ BannersTypes

Enumerator
BANNER_A_CONTROLLED 
BANNER_A_CONTESTED 
BANNER_H_CONTROLLED 
BANNER_H_CONTESTED 
440{
445};
@ BANNER_A_CONTROLLED
Definition BattlegroundIC.h:441
@ BANNER_H_CONTESTED
Definition BattlegroundIC.h:444
@ BANNER_H_CONTROLLED
Definition BattlegroundIC.h:443
@ BANNER_A_CONTESTED
Definition BattlegroundIC.h:442

◆ BG_IC_GateState

Enumerator
BG_IC_GATE_OK 
BG_IC_GATE_DAMAGED 
BG_IC_GATE_DESTROYED 
740{
741 BG_IC_GATE_OK = 1,
744};
@ BG_IC_GATE_DESTROYED
Definition BattlegroundIC.h:743
@ BG_IC_GATE_OK
Definition BattlegroundIC.h:741
@ BG_IC_GATE_DAMAGED
Definition BattlegroundIC.h:742

◆ BG_IC_GOs

enum BG_IC_GOs
Enumerator
BG_IC_GO_ALLIANCE_BANNER 
BG_IC_GO_ALLIANCE_GATE_1 
BG_IC_GO_ALLIANCE_GATE_2 
BG_IC_GO_ALLIANCE_GATE_3 
BG_IC_GO_BENCH_1 
BG_IC_GO_BENCH_2 
BG_IC_GO_BENCH_3 
BG_IC_GO_BENCH_4 
BG_IC_GO_BENCH_5 
BG_IC_GO_BONFIRE_1 
BG_IC_GO_BONFIRE_2 
BG_IC_GO_BONFIRE_3 
BG_IC_GO_BONFIRE_4 
BG_IC_GO_BONFIRE_5 
BG_IC_GO_BONFIRE_6 
BG_IC_GO_BRAZIER_1 
BG_IC_GO_BRAZIER_2 
BG_IC_GO_BRAZIER_3 
BG_IC_GO_BRAZIER_4 
BG_IC_GO_CHAIR_1 
BG_IC_GO_CHAIR_2 
BG_IC_GO_CHAIR_3_1 
BG_IC_GO_CHAIR_4 
BG_IC_GO_CHAIR_5 
BG_IC_GO_CHAIR_6_1 
BG_IC_GO_CHAIR_7 
BG_IC_GO_CHAIR_3_2 
BG_IC_GO_CHAIR_6_2 
BG_IC_GO_CHAIR_8_1 
BG_IC_GO_CHAIR_8_2 
BG_IC_GO_CHAIR_9 
BG_IC_GO_DOCKS_BANNER 
BG_IC_GO_DOODAD_HU_PORTCULLIS01_1 
BG_IC_GO_DOODAD_HU_PORTCULLIS01_2 
BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01 
BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR02 
BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR03 
BG_IC_GO_DOODAD_PORTCULLISACTIVE01 
BG_IC_GO_DOODAD_PORTCULLISACTIVE02 
BG_IC_GO_DOODAD_VR_PORTCULLIS01_1 
BG_IC_GO_DOODAD_VR_PORTCULLIS01_2 
BG_IC_GO_FLAGPOLE_1_1 
BG_IC_GO_FLAGPOLE_2_1 
BG_IC_GO_FLAGPOLE_2_2 
BG_IC_GO_FLAGPOLE_1_2 
BG_IC_GO_FLAGPOLE_1_3 
BG_IC_GO_FLAGPOLE_1_4 
BG_IC_GO_FLAGPOLE_1_5 
BG_IC_GO_HANGAR_BANNER 
BG_IC_GO_HORDE_BANNER 
BG_IC_GO_HORDE_GATE_1 
BG_IC_GO_HORDE_GATE_2 
BG_IC_GO_HORDE_GATE_3 
BG_IC_GO_HORDE_KEEP_PORTCULLIS 
BG_IC_GO_QUARRY_BANNER 
BG_IC_GO_STOVE_1_1 
BG_IC_GO_STOVE_2_1 
BG_IC_GO_STOVE_1_2 
BG_IC_GO_STOVE_2_2 
BG_IC_GO_WORKSHOP_BANNER 
BG_IC_GO_REFINERY_BANNER 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_1 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_2 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_3 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_4 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_1 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_2 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_3 
BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_4 
BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01 
BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR02 
BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR03 
BG_IC_GO_SEAFORIUM_BOMBS_1 
BG_IC_GO_SEAFORIUM_BOMBS_2 
BG_IC_GO_HANGAR_TELEPORTER_1 
BG_IC_GO_HANGAR_TELEPORTER_2 
BG_IC_GO_HANGAR_TELEPORTER_3 
BG_IC_GO_HANGAR_TELEPORTER_EFFECT_1 
BG_IC_GO_HANGAR_TELEPORTER_EFFECT_2 
BG_IC_GO_HANGAR_TELEPORTER_EFFECT_3 
BG_IC_GO_TELEPORTER_1_1 
BG_IC_GO_TELEPORTER_1_2 
BG_IC_GO_TELEPORTER_2_1 
BG_IC_GO_TELEPORTER_3_1 
BG_IC_GO_TELEPORTER_2_2 
BG_IC_GO_TELEPORTER_4_1 
BG_IC_GO_TELEPORTER_3_2 
BG_IC_GO_TELEPORTER_3_3 
BG_IC_GO_TELEPORTER_4_2 
BG_IC_GO_TELEPORTER_4_3 
BG_IC_GO_TELEPORTER_1_3 
BG_IC_GO_TELEPORTER_2_3 
BG_IC_GO_TELEPORTER_EFFECTS_A_1 
BG_IC_GO_TELEPORTER_EFFECTS_A_2 
BG_IC_GO_TELEPORTER_EFFECTS_A_3 
BG_IC_GO_TELEPORTER_EFFECTS_A_4 
BG_IC_GO_TELEPORTER_EFFECTS_A_5 
BG_IC_GO_TELEPORTER_EFFECTS_A_6 
BG_IC_GO_TELEPORTER_EFFECTS_H_1 
BG_IC_GO_TELEPORTER_EFFECTS_H_2 
BG_IC_GO_TELEPORTER_EFFECTS_H_3 
BG_IC_GO_TELEPORTER_EFFECTS_H_4 
BG_IC_GO_TELEPORTER_EFFECTS_H_5 
BG_IC_GO_TELEPORTER_EFFECTS_H_6 
224{
226
230
236
243
248
261
263
266
270
272
274
277
285
287
289
293
295
297
302
304
306
311
316
320
323
327
331
344
351
358};
@ BG_IC_GO_BENCH_3
Definition BattlegroundIC.h:233
@ BG_IC_GO_BONFIRE_2
Definition BattlegroundIC.h:238
@ BG_IC_GO_TELEPORTER_3_2
Definition BattlegroundIC.h:338
@ BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01
Definition BattlegroundIC.h:317
@ BG_IC_GO_HORDE_GATE_3
Definition BattlegroundIC.h:292
@ BG_IC_GO_CHAIR_8_2
Definition BattlegroundIC.h:259
@ BG_IC_GO_TELEPORTER_EFFECTS_H_5
Definition BattlegroundIC.h:356
@ BG_IC_GO_TELEPORTER_2_3
Definition BattlegroundIC.h:343
@ BG_IC_GO_TELEPORTER_EFFECTS_H_1
Definition BattlegroundIC.h:352
@ BG_IC_GO_TELEPORTER_4_3
Definition BattlegroundIC.h:341
@ BG_IC_GO_FLAGPOLE_1_1
Definition BattlegroundIC.h:278
@ BG_IC_GO_HANGAR_BANNER
Definition BattlegroundIC.h:286
@ BG_IC_GO_CHAIR_3_1
Definition BattlegroundIC.h:251
@ BG_IC_GO_HORDE_GATE_2
Definition BattlegroundIC.h:291
@ BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR02
Definition BattlegroundIC.h:318
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_3
Definition BattlegroundIC.h:314
@ BG_IC_GO_CHAIR_7
Definition BattlegroundIC.h:255
@ BG_IC_GO_BENCH_4
Definition BattlegroundIC.h:234
@ BG_IC_GO_TELEPORTER_EFFECTS_A_3
Definition BattlegroundIC.h:347
@ BG_IC_GO_ALLIANCE_GATE_3
Definition BattlegroundIC.h:229
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_3
Definition BattlegroundIC.h:309
@ BG_IC_GO_BRAZIER_2
Definition BattlegroundIC.h:245
@ BG_IC_GO_DOODAD_PORTCULLISACTIVE02
Definition BattlegroundIC.h:273
@ BG_IC_GO_BONFIRE_3
Definition BattlegroundIC.h:239
@ BG_IC_GO_BONFIRE_6
Definition BattlegroundIC.h:242
@ BG_IC_GO_HORDE_BANNER
Definition BattlegroundIC.h:288
@ BG_IC_GO_STOVE_1_2
Definition BattlegroundIC.h:300
@ BG_IC_GO_CHAIR_5
Definition BattlegroundIC.h:253
@ BG_IC_GO_BENCH_5
Definition BattlegroundIC.h:235
@ BG_IC_GO_BENCH_1
Definition BattlegroundIC.h:231
@ BG_IC_GO_TELEPORTER_EFFECTS_A_6
Definition BattlegroundIC.h:350
@ BG_IC_GO_HANGAR_TELEPORTER_EFFECT_3
Definition BattlegroundIC.h:330
@ BG_IC_GO_CHAIR_3_2
Definition BattlegroundIC.h:256
@ BG_IC_GO_HANGAR_TELEPORTER_3
Definition BattlegroundIC.h:326
@ BG_IC_GO_WORKSHOP_BANNER
Definition BattlegroundIC.h:303
@ BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR03
Definition BattlegroundIC.h:319
@ BG_IC_GO_CHAIR_9
Definition BattlegroundIC.h:260
@ BG_IC_GO_ALLIANCE_BANNER
Definition BattlegroundIC.h:225
@ BG_IC_GO_TELEPORTER_1_2
Definition BattlegroundIC.h:333
@ BG_IC_GO_BRAZIER_3
Definition BattlegroundIC.h:246
@ BG_IC_GO_FLAGPOLE_1_4
Definition BattlegroundIC.h:283
@ BG_IC_GO_FLAGPOLE_1_2
Definition BattlegroundIC.h:281
@ BG_IC_GO_BONFIRE_1
Definition BattlegroundIC.h:237
@ BG_IC_GO_TELEPORTER_EFFECTS_A_2
Definition BattlegroundIC.h:346
@ BG_IC_GO_TELEPORTER_EFFECTS_H_6
Definition BattlegroundIC.h:357
@ BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01
Definition BattlegroundIC.h:267
@ BG_IC_GO_CHAIR_2
Definition BattlegroundIC.h:250
@ BG_IC_GO_HANGAR_TELEPORTER_1
Definition BattlegroundIC.h:324
@ BG_IC_GO_ALLIANCE_GATE_1
Definition BattlegroundIC.h:227
@ BG_IC_GO_CHAIR_6_1
Definition BattlegroundIC.h:254
@ BG_IC_GO_TELEPORTER_3_1
Definition BattlegroundIC.h:335
@ BG_IC_GO_REFINERY_BANNER
Definition BattlegroundIC.h:305
@ BG_IC_GO_FLAGPOLE_1_3
Definition BattlegroundIC.h:282
@ BG_IC_GO_HANGAR_TELEPORTER_EFFECT_2
Definition BattlegroundIC.h:329
@ BG_IC_GO_SEAFORIUM_BOMBS_1
Definition BattlegroundIC.h:321
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_4
Definition BattlegroundIC.h:310
@ BG_IC_GO_QUARRY_BANNER
Definition BattlegroundIC.h:296
@ BG_IC_GO_TELEPORTER_4_1
Definition BattlegroundIC.h:337
@ BG_IC_GO_TELEPORTER_EFFECTS_H_3
Definition BattlegroundIC.h:354
@ BG_IC_GO_STOVE_2_2
Definition BattlegroundIC.h:301
@ BG_IC_GO_CHAIR_6_2
Definition BattlegroundIC.h:257
@ BG_IC_GO_TELEPORTER_EFFECTS_A_4
Definition BattlegroundIC.h:348
@ BG_IC_GO_TELEPORTER_1_3
Definition BattlegroundIC.h:342
@ BG_IC_GO_DOODAD_VR_PORTCULLIS01_2
Definition BattlegroundIC.h:276
@ BG_IC_GO_SEAFORIUM_BOMBS_2
Definition BattlegroundIC.h:322
@ BG_IC_GO_DOODAD_HU_PORTCULLIS01_1
Definition BattlegroundIC.h:264
@ BG_IC_GO_BONFIRE_4
Definition BattlegroundIC.h:240
@ BG_IC_GO_FLAGPOLE_2_2
Definition BattlegroundIC.h:280
@ BG_IC_GO_CHAIR_4
Definition BattlegroundIC.h:252
@ BG_IC_GO_DOCKS_BANNER
Definition BattlegroundIC.h:262
@ BG_IC_GO_FLAGPOLE_1_5
Definition BattlegroundIC.h:284
@ BG_IC_GO_HANGAR_TELEPORTER_2
Definition BattlegroundIC.h:325
@ BG_IC_GO_HORDE_KEEP_PORTCULLIS
Definition BattlegroundIC.h:294
@ BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR03
Definition BattlegroundIC.h:269
@ BG_IC_GO_TELEPORTER_EFFECTS_A_5
Definition BattlegroundIC.h:349
@ BG_IC_GO_BRAZIER_4
Definition BattlegroundIC.h:247
@ BG_IC_GO_STOVE_2_1
Definition BattlegroundIC.h:299
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_2
Definition BattlegroundIC.h:313
@ BG_IC_GO_BRAZIER_1
Definition BattlegroundIC.h:244
@ BG_IC_GO_TELEPORTER_EFFECTS_A_1
Definition BattlegroundIC.h:345
@ BG_IC_GO_HANGAR_TELEPORTER_EFFECT_1
Definition BattlegroundIC.h:328
@ BG_IC_GO_FLAGPOLE_2_1
Definition BattlegroundIC.h:279
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_1
Definition BattlegroundIC.h:312
@ BG_IC_GO_BENCH_2
Definition BattlegroundIC.h:232
@ BG_IC_GO_TELEPORTER_EFFECTS_H_4
Definition BattlegroundIC.h:355
@ BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR02
Definition BattlegroundIC.h:268
@ BG_IC_GO_BONFIRE_5
Definition BattlegroundIC.h:241
@ BG_IC_GO_DOODAD_VR_PORTCULLIS01_1
Definition BattlegroundIC.h:275
@ BG_IC_GO_HORDE_GATE_1
Definition BattlegroundIC.h:290
@ BG_IC_GO_TELEPORTER_3_3
Definition BattlegroundIC.h:339
@ BG_IC_GO_TELEPORTER_2_1
Definition BattlegroundIC.h:334
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_1
Definition BattlegroundIC.h:307
@ BG_IC_GO_STOVE_1_1
Definition BattlegroundIC.h:298
@ BG_IC_GO_TELEPORTER_EFFECTS_H_2
Definition BattlegroundIC.h:353
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_2
Definition BattlegroundIC.h:308
@ BG_IC_GO_CHAIR_1
Definition BattlegroundIC.h:249
@ BG_IC_GO_CHAIR_8_1
Definition BattlegroundIC.h:258
@ BG_IC_GO_ALLIANCE_GATE_2
Definition BattlegroundIC.h:228
@ BG_IC_GO_TELEPORTER_4_2
Definition BattlegroundIC.h:340
@ BG_IC_GO_TELEPORTER_2_2
Definition BattlegroundIC.h:336
@ BG_IC_GO_DOODAD_HU_PORTCULLIS01_2
Definition BattlegroundIC.h:265
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_4
Definition BattlegroundIC.h:315
@ BG_IC_GO_TELEPORTER_1_1
Definition BattlegroundIC.h:332
@ BG_IC_GO_DOODAD_PORTCULLISACTIVE01
Definition BattlegroundIC.h:271

◆ BG_IC_MaxSpawns

Enumerator
MAX_NORMAL_GAMEOBJECTS_SPAWNS 
MAX_NORMAL_NPCS_SPAWNS 
MAX_WORKSHOP_SPAWNS 
MAX_DOCKS_SPAWNS 
MAX_SPIRIT_GUIDES_SPAWNS 
MAX_HANGAR_TELEPORTERS_SPAWNS 
MAX_HANGAR_TELEPORTER_EFFECTS_SPAWNS 
MAX_AIRSHIPS_SPAWNS 
MAX_FORTRESS_GATES_SPAWNS 
MAX_FORTRESS_TELEPORTERS_SPAWNS 
MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS 
MAX_HANGAR_NPCS_SPAWNS 
MAX_GLAIVE_THROWERS_SPAWNS_PER_FACTION 
MAX_CATAPULTS_SPAWNS_PER_FACTION 
MAX_DEMOLISHERS_SPAWNS_PER_FACTION 
MAX_WORKSHOP_BOMBS_SPAWNS_PER_FACTION 
MAX_TRIGGER_SPAWNS_PER_FACTION 
MAX_CAPTAIN_SPAWNS_PER_FACTION 
448{
452 MAX_DOCKS_SPAWNS = 12,
461
462 // docks
465
466 // workshop
469
470 // Hangar
473};
@ MAX_WORKSHOP_SPAWNS
Definition BattlegroundIC.h:451
@ MAX_SPIRIT_GUIDES_SPAWNS
Definition BattlegroundIC.h:453
@ MAX_GLAIVE_THROWERS_SPAWNS_PER_FACTION
Definition BattlegroundIC.h:463
@ MAX_HANGAR_NPCS_SPAWNS
Definition BattlegroundIC.h:460
@ MAX_NORMAL_GAMEOBJECTS_SPAWNS
Definition BattlegroundIC.h:449
@ MAX_AIRSHIPS_SPAWNS
Definition BattlegroundIC.h:456
@ MAX_WORKSHOP_BOMBS_SPAWNS_PER_FACTION
Definition BattlegroundIC.h:468
@ MAX_DOCKS_SPAWNS
Definition BattlegroundIC.h:452
@ MAX_NORMAL_NPCS_SPAWNS
Definition BattlegroundIC.h:450
@ MAX_HANGAR_TELEPORTER_EFFECTS_SPAWNS
Definition BattlegroundIC.h:455
@ MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS
Definition BattlegroundIC.h:459
@ MAX_CATAPULTS_SPAWNS_PER_FACTION
Definition BattlegroundIC.h:464
@ MAX_DEMOLISHERS_SPAWNS_PER_FACTION
Definition BattlegroundIC.h:467
@ MAX_FORTRESS_TELEPORTERS_SPAWNS
Definition BattlegroundIC.h:458
@ MAX_FORTRESS_GATES_SPAWNS
Definition BattlegroundIC.h:457
@ MAX_TRIGGER_SPAWNS_PER_FACTION
Definition BattlegroundIC.h:471
@ MAX_CAPTAIN_SPAWNS_PER_FACTION
Definition BattlegroundIC.h:472
@ MAX_HANGAR_TELEPORTERS_SPAWNS
Definition BattlegroundIC.h:454
@ BG_IC_NPC_KEEP_CANNON_25
Definition BattlegroundIC.h:396

◆ BG_IC_NPCs

enum BG_IC_NPCs
Enumerator
BG_IC_NPC_OVERLORD_AGMAR 
BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE 
BG_IC_NPC_KOR_KRON_GUARD_1 
BG_IC_NPC_KOR_KRON_GUARD_2 
BG_IC_NPC_KOR_KRON_GUARD_3 
BG_IC_NPC_KOR_KRON_GUARD_4 
BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_1 
BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_2 
BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_3 
BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_4 
BG_IC_NPC_KEEP_CANNON_1 
BG_IC_NPC_KEEP_CANNON_2 
BG_IC_NPC_KEEP_CANNON_3 
BG_IC_NPC_KEEP_CANNON_4 
BG_IC_NPC_KEEP_CANNON_5 
BG_IC_NPC_KEEP_CANNON_6 
BG_IC_NPC_KEEP_CANNON_7 
BG_IC_NPC_KEEP_CANNON_8 
BG_IC_NPC_KEEP_CANNON_9 
BG_IC_NPC_KEEP_CANNON_10 
BG_IC_NPC_KEEP_CANNON_11 
BG_IC_NPC_KEEP_CANNON_12 
BG_IC_NPC_KEEP_CANNON_13 
BG_IC_NPC_KEEP_CANNON_14 
BG_IC_NPC_KEEP_CANNON_15 
BG_IC_NPC_KEEP_CANNON_16 
BG_IC_NPC_KEEP_CANNON_17 
BG_IC_NPC_KEEP_CANNON_18 
BG_IC_NPC_KEEP_CANNON_19 
BG_IC_NPC_KEEP_CANNON_20 
BG_IC_NPC_KEEP_CANNON_21 
BG_IC_NPC_KEEP_CANNON_22 
BG_IC_NPC_KEEP_CANNON_23 
BG_IC_NPC_KEEP_CANNON_24 
BG_IC_NPC_KEEP_CANNON_25 
BG_IC_NPC_SIEGE_ENGINE_A 
BG_IC_NPC_SIEGE_ENGINE_H 
BG_IC_NPC_DEMOLISHER_1_A 
BG_IC_NPC_DEMOLISHER_2_A 
BG_IC_NPC_DEMOLISHER_3_A 
BG_IC_NPC_DEMOLISHER_4_A 
BG_IC_NPC_DEMOLISHER_1_H 
BG_IC_NPC_DEMOLISHER_2_H 
BG_IC_NPC_DEMOLISHER_3_H 
BG_IC_NPC_DEMOLISHER_4_H 
BG_IC_NPC_GLAIVE_THROWER_1_A 
BG_IC_NPC_GLAIVE_THROWER_2_A 
BG_IC_NPC_GLAIVE_THROWER_1_H 
BG_IC_NPC_GLAIVE_THROWER_2_H 
BG_IC_NPC_CATAPULT_1_A 
BG_IC_NPC_CATAPULT_2_A 
BG_IC_NPC_CATAPULT_3_A 
BG_IC_NPC_CATAPULT_4_A 
BG_IC_NPC_CATAPULT_1_H 
BG_IC_NPC_CATAPULT_2_H 
BG_IC_NPC_CATAPULT_3_H 
BG_IC_NPC_CATAPULT_4_H 
BG_IC_NPC_WORLD_TRIGGER_NOT_FLOATING 
BG_IC_NPC_GUNSHIP_CAPTAIN_1 
BG_IC_NPC_GUNSHIP_CAPTAIN_2 
BG_IC_NPC_SPIRIT_GUIDE_1 
BG_IC_NPC_SPIRIT_GUIDE_2 
BG_IC_NPC_SPIRIT_GUIDE_3 
BG_IC_NPC_SPIRIT_GUIDE_4 
BG_IC_NPC_SPIRIT_GUIDE_5 
BG_IC_NPC_SPIRIT_GUIDE_6 
BG_IC_NPC_SPIRIT_GUIDE_7 
361{
397
400
405
410
415
420
425
429
437};
@ BG_IC_NPC_KEEP_CANNON_4
Definition BattlegroundIC.h:375
@ BG_IC_NPC_SPIRIT_GUIDE_6
Definition BattlegroundIC.h:435
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_1
Definition BattlegroundIC.h:368
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_2
Definition BattlegroundIC.h:369
@ BG_IC_NPC_CATAPULT_3_H
Definition BattlegroundIC.h:423
@ BG_IC_NPC_KEEP_CANNON_24
Definition BattlegroundIC.h:395
@ BG_IC_NPC_KEEP_CANNON_17
Definition BattlegroundIC.h:388
@ BG_IC_NPC_GLAIVE_THROWER_1_H
Definition BattlegroundIC.h:413
@ BG_IC_NPC_KOR_KRON_GUARD_3
Definition BattlegroundIC.h:366
@ BG_IC_NPC_KEEP_CANNON_22
Definition BattlegroundIC.h:393
@ BG_IC_NPC_KEEP_CANNON_14
Definition BattlegroundIC.h:385
@ BG_IC_NPC_KEEP_CANNON_11
Definition BattlegroundIC.h:382
@ BG_IC_NPC_DEMOLISHER_2_H
Definition BattlegroundIC.h:407
@ BG_IC_NPC_GUNSHIP_CAPTAIN_1
Definition BattlegroundIC.h:427
@ BG_IC_NPC_KEEP_CANNON_13
Definition BattlegroundIC.h:384
@ BG_IC_NPC_KOR_KRON_GUARD_4
Definition BattlegroundIC.h:367
@ BG_IC_NPC_KOR_KRON_GUARD_1
Definition BattlegroundIC.h:364
@ BG_IC_NPC_KEEP_CANNON_19
Definition BattlegroundIC.h:390
@ BG_IC_NPC_KEEP_CANNON_3
Definition BattlegroundIC.h:374
@ BG_IC_NPC_SIEGE_ENGINE_H
Definition BattlegroundIC.h:399
@ BG_IC_NPC_CATAPULT_4_H
Definition BattlegroundIC.h:424
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_3
Definition BattlegroundIC.h:370
@ BG_IC_NPC_DEMOLISHER_1_H
Definition BattlegroundIC.h:406
@ BG_IC_NPC_SPIRIT_GUIDE_3
Definition BattlegroundIC.h:432
@ BG_IC_NPC_GUNSHIP_CAPTAIN_2
Definition BattlegroundIC.h:428
@ BG_IC_NPC_KEEP_CANNON_2
Definition BattlegroundIC.h:373
@ BG_IC_NPC_SPIRIT_GUIDE_4
Definition BattlegroundIC.h:433
@ BG_IC_NPC_KEEP_CANNON_16
Definition BattlegroundIC.h:387
@ BG_IC_NPC_CATAPULT_1_A
Definition BattlegroundIC.h:416
@ BG_IC_NPC_CATAPULT_1_H
Definition BattlegroundIC.h:421
@ BG_IC_NPC_DEMOLISHER_2_A
Definition BattlegroundIC.h:402
@ BG_IC_NPC_DEMOLISHER_1_A
Definition BattlegroundIC.h:401
@ BG_IC_NPC_SPIRIT_GUIDE_5
Definition BattlegroundIC.h:434
@ BG_IC_NPC_KEEP_CANNON_8
Definition BattlegroundIC.h:379
@ BG_IC_NPC_KEEP_CANNON_6
Definition BattlegroundIC.h:377
@ BG_IC_NPC_KEEP_CANNON_18
Definition BattlegroundIC.h:389
@ BG_IC_NPC_OVERLORD_AGMAR
Definition BattlegroundIC.h:362
@ BG_IC_NPC_CATAPULT_2_A
Definition BattlegroundIC.h:417
@ BG_IC_NPC_SIEGE_ENGINE_A
Definition BattlegroundIC.h:398
@ BG_IC_NPC_SPIRIT_GUIDE_7
Definition BattlegroundIC.h:436
@ BG_IC_NPC_DEMOLISHER_4_A
Definition BattlegroundIC.h:404
@ BG_IC_NPC_KEEP_CANNON_5
Definition BattlegroundIC.h:376
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_4
Definition BattlegroundIC.h:371
@ BG_IC_NPC_KEEP_CANNON_12
Definition BattlegroundIC.h:383
@ BG_IC_NPC_DEMOLISHER_3_H
Definition BattlegroundIC.h:408
@ BG_IC_NPC_KEEP_CANNON_21
Definition BattlegroundIC.h:392
@ BG_IC_NPC_KEEP_CANNON_23
Definition BattlegroundIC.h:394
@ BG_IC_NPC_KEEP_CANNON_10
Definition BattlegroundIC.h:381
@ BG_IC_NPC_KEEP_CANNON_9
Definition BattlegroundIC.h:380
@ BG_IC_NPC_KEEP_CANNON_1
Definition BattlegroundIC.h:372
@ BG_IC_NPC_KEEP_CANNON_7
Definition BattlegroundIC.h:378
@ BG_IC_NPC_DEMOLISHER_3_A
Definition BattlegroundIC.h:403
@ BG_IC_NPC_CATAPULT_4_A
Definition BattlegroundIC.h:419
@ BG_IC_NPC_KOR_KRON_GUARD_2
Definition BattlegroundIC.h:365
@ BG_IC_NPC_GLAIVE_THROWER_1_A
Definition BattlegroundIC.h:411
@ BG_IC_NPC_CATAPULT_2_H
Definition BattlegroundIC.h:422
@ BG_IC_NPC_SPIRIT_GUIDE_1
Definition BattlegroundIC.h:430
@ BG_IC_NPC_GLAIVE_THROWER_2_A
Definition BattlegroundIC.h:412
@ BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE
Definition BattlegroundIC.h:363
@ BG_IC_NPC_SPIRIT_GUIDE_2
Definition BattlegroundIC.h:431
@ BG_IC_NPC_GLAIVE_THROWER_2_H
Definition BattlegroundIC.h:414
@ BG_IC_NPC_KEEP_CANNON_15
Definition BattlegroundIC.h:386
@ BG_IC_NPC_KEEP_CANNON_20
Definition BattlegroundIC.h:391
@ BG_IC_NPC_CATAPULT_3_A
Definition BattlegroundIC.h:418
@ BG_IC_NPC_WORLD_TRIGGER_NOT_FLOATING
Definition BattlegroundIC.h:426
@ BG_IC_NPC_DEMOLISHER_4_H
Definition BattlegroundIC.h:409

◆ BG_IC_Objectives

Enumerator
IC_OBJECTIVE_ASSAULT_BASE 
IC_OBJECTIVE_DEFEND_BASE 
734{
737};
@ IC_OBJECTIVE_ASSAULT_BASE
Definition BattlegroundIC.h:735
@ IC_OBJECTIVE_DEFEND_BASE
Definition BattlegroundIC.h:736

◆ creaturesIC

Enumerator
NPC_HIGH_COMMANDER_HALFORD_WYRMBANE 
NPC_OVERLORD_AGMAR 
NPC_KOR_KRON_GUARD 
NPC_SEVEN_TH_LEGION_INFANTRY 
NPC_KEEP_CANNON 
NPC_BROKEN_KEEP_CANNON 
NPC_DEMOLISHER 
NPC_SIEGE_ENGINE_H 
NPC_SIEGE_ENGINE_A 
NPC_GLAIVE_THROWER_A 
NPC_GLAIVE_THROWER_H 
NPC_CATAPULT 
NPC_HORDE_GUNSHIP_CANNON 
NPC_ALLIANCE_GUNSHIP_CANNON 
NPC_HORDE_GUNSHIP_CAPTAIN 
NPC_ALLIANCE_GUNSHIP_CAPTAIN 
NPC_WORLD_TRIGGER_NOT_FLOATING 
NPC_WORLD_TRIGGER_ALLIANCE_FRIENDLY 
NPC_WORLD_TRIGGER_HORDE_FRIENDLY 
33{
34 NPC_HIGH_COMMANDER_HALFORD_WYRMBANE = 34924, // Alliance Boss
35 NPC_OVERLORD_AGMAR = 34922, // Horde Boss
36 NPC_KOR_KRON_GUARD = 34918, // horde guard
37 NPC_SEVEN_TH_LEGION_INFANTRY = 34919, // alliance guard
38 NPC_KEEP_CANNON = 34944,
40 NPC_DEMOLISHER = 34775,
41 NPC_SIEGE_ENGINE_H = 35069,
42 NPC_SIEGE_ENGINE_A = 34776,
45 NPC_CATAPULT = 34793,
53};
@ NPC_WORLD_TRIGGER_ALLIANCE_FRIENDLY
Definition BattlegroundIC.h:51
@ NPC_SIEGE_ENGINE_H
Definition BattlegroundIC.h:41
@ NPC_WORLD_TRIGGER_HORDE_FRIENDLY
Definition BattlegroundIC.h:52
@ NPC_HORDE_GUNSHIP_CAPTAIN
Definition BattlegroundIC.h:48
@ NPC_BROKEN_KEEP_CANNON
Definition BattlegroundIC.h:39
@ NPC_KEEP_CANNON
Definition BattlegroundIC.h:38
@ NPC_KOR_KRON_GUARD
Definition BattlegroundIC.h:36
@ NPC_SIEGE_ENGINE_A
Definition BattlegroundIC.h:42
@ NPC_HIGH_COMMANDER_HALFORD_WYRMBANE
Definition BattlegroundIC.h:34
@ NPC_GLAIVE_THROWER_A
Definition BattlegroundIC.h:43
@ NPC_WORLD_TRIGGER_NOT_FLOATING
Definition BattlegroundIC.h:50
@ NPC_GLAIVE_THROWER_H
Definition BattlegroundIC.h:44
@ NPC_OVERLORD_AGMAR
Definition BattlegroundIC.h:35
@ NPC_DEMOLISHER
Definition BattlegroundIC.h:40
@ NPC_CATAPULT
Definition BattlegroundIC.h:45
@ NPC_ALLIANCE_GUNSHIP_CANNON
Definition BattlegroundIC.h:47
@ NPC_HORDE_GUNSHIP_CANNON
Definition BattlegroundIC.h:46
@ NPC_ALLIANCE_GUNSHIP_CAPTAIN
Definition BattlegroundIC.h:49
@ NPC_SEVEN_TH_LEGION_INFANTRY
Definition BattlegroundIC.h:37

◆ gameobjectsIC

Enumerator
GO_ALLIANCE_BANNER 
GO_ALLIANCE_GATE_1 
GO_ALLIANCE_GATE_2 
GO_ALLIANCE_GATE_3 
GO_ALLIANCE_GUNSHIP_PORTAL 
GO_ALLIANCE_GUNSHIP_PORTAL_EFFECTS 
GO_BENCH_1 
GO_BENCH_2 
GO_BENCH_3 
GO_BENCH_4 
GO_BENCH_5 
GO_BONFIRE_1 
GO_BONFIRE_2 
GO_BONFIRE_3 
GO_BONFIRE_4 
GO_BONFIRE_5 
GO_BONFIRE_6 
GO_DOCKS_BANNER 
GO_DOODAD_HU_PORTCULLIS01 
GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01 
GO_DOODAD_PORTCULLISACTIVE01 
GO_DOODAD_PORTCULLISACTIVE02 
GO_DOODAD_VR_PORTCULLIS01 
GO_CHAIR_1 
GO_CHAIR_2 
GO_CHAIR_3 
GO_CHAIR_4 
GO_CHAIR_5 
GO_CHAIR_6 
GO_CHAIR_7 
GO_CHAIR_8 
GO_CHAIR_9 
GO_FLAGPOLE_1 
GO_FLAGPOLE_2 
GO_GUNSHIP_PORTAL_1 
GO_GUNSHIP_PORTAL_2 
GO_HANGAR_BANNER 
GO_HORDE_BANNER 
GO_HORDE_GATE_1 
GO_HORDE_GATE_2 
GO_HORDE_GATE_3 
GO_HORDE_GUNSHIP_PORTAL 
GO_HORDE_GUNSHIP_PORTAL_EFFECTS 
GO_HORDE_KEEP_PORTCULLIS 
GO_HUGE_SEAFORIUM_BOMB_A 
GO_HUGE_SEAFORIUM_BOMB_H 
GO_QUARRY_BANNER 
GO_REFRESHMENT_PORTAL 
GO_SEAFORIUM_BOMBS 
GO_STOVE_1 
GO_STOVE_2 
GO_TELEPORTER_1 
GO_TELEPORTER_2 
GO_TELEPORTER_3 
GO_TELEPORTER_4 
GO_TELEPORTER_EFFECTS_A 
GO_TELEPORTER_EFFECTS_H 
GO_WORKSHOP_BANNER 
GO_BRAZIER_1 
GO_BRAZIER_2 
GO_BRAZIER_3 
GO_BRAZIER_4 
GO_REFINERY_BANNER 
GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01 
GO_ALLIANCE_BANNER_DOCK 
GO_ALLIANCE_BANNER_DOCK_CONT 
GO_HORDE_BANNER_DOCK 
GO_HORDE_BANNER_DOCK_CONT 
GO_HORDE_BANNER_HANGAR 
GO_HORDE_BANNER_HANGAR_CONT 
GO_ALLIANCE_BANNER_HANGAR 
GO_ALLIANCE_BANNER_HANGAR_CONT 
GO_ALLIANCE_BANNER_QUARRY 
GO_ALLIANCE_BANNER_QUARRY_CONT 
GO_HORDE_BANNER_QUARRY 
GO_HORDE_BANNER_QUARRY_CONT 
GO_ALLIANCE_BANNER_REFINERY 
GO_ALLIANCE_BANNER_REFINERY_CONT 
GO_HORDE_BANNER_REFINERY 
GO_HORDE_BANNER_REFINERY_CONT 
GO_ALLIANCE_BANNER_WORKSHOP 
GO_ALLIANCE_BANNER_WORKSHOP_CONT 
GO_HORDE_BANNER_WORKSHOP 
GO_HORDE_BANNER_WORKSHOP_CONT 
GO_ALLIANCE_BANNER_GRAVEYARD_A 
GO_ALLIANCE_BANNER_GRAVEYARD_A_CONT 
GO_HORDE_BANNER_GRAVEYARD_A 
GO_HORDE_BANNER_GRAVEYARD_A_CONT 
GO_ALLIANCE_BANNER_GRAVEYARD_H 
GO_ALLIANCE_BANNER_GRAVEYARD_H_CONT 
GO_HORDE_BANNER_GRAVEYARD_H 
GO_HORDE_BANNER_GRAVEYARD_H_CONT 
GO_HORDE_GUNSHIP 
GO_ALLIANCE_GUNSHIP 
56{
57 GO_ALLIANCE_BANNER = 195396,
58
59 GO_ALLIANCE_GATE_1 = 195699,
60 GO_ALLIANCE_GATE_2 = 195698,
61 GO_ALLIANCE_GATE_3 = 195700,
62
64
66
67 GO_BENCH_1 = 186896,
68 GO_BENCH_2 = 186922,
69 GO_BENCH_3 = 186899,
70 GO_BENCH_4 = 186904,
71 GO_BENCH_5 = 186897,
72
73 GO_BONFIRE_1 = 195376,
74 GO_BONFIRE_2 = 195208,
75 GO_BONFIRE_3 = 195210,
76 GO_BONFIRE_4 = 195207,
77 GO_BONFIRE_5 = 195209,
78 GO_BONFIRE_6 = 195377,
79
80 GO_DOCKS_BANNER = 195157,
81
83
85
87
89
91
92 GO_CHAIR_1 = 195410,
93 GO_CHAIR_2 = 195414,
94 GO_CHAIR_3 = 160415,
95 GO_CHAIR_4 = 195418,
96 GO_CHAIR_5 = 195416,
97 GO_CHAIR_6 = 160410,
98 GO_CHAIR_7 = 160418,
99 GO_CHAIR_8 = 160416,
100 GO_CHAIR_9 = 160419,
101
102 GO_FLAGPOLE_1 = 195131,
103 GO_FLAGPOLE_2 = 195439,
104
105 GO_GUNSHIP_PORTAL_1 = 195371,
106 GO_GUNSHIP_PORTAL_2 = 196413,
107
108 GO_HANGAR_BANNER = 195158,
109
110 GO_HORDE_BANNER = 195393,
111
112 GO_HORDE_GATE_1 = 195494,
113 GO_HORDE_GATE_2 = 195496,
114 GO_HORDE_GATE_3 = 195495,
115
117
119
121
124
125 GO_QUARRY_BANNER = 195338,
126 GO_REFRESHMENT_PORTAL = 186811,
127 GO_SEAFORIUM_BOMBS = 195237,
128
129 GO_STOVE_1 = 174863,
130 GO_STOVE_2 = 160411,
131
132 GO_TELEPORTER_1 = 195314, // 195314 H-OUT 66549
133 GO_TELEPORTER_2 = 195313, // 195313 H-IN 66548
134
135 GO_TELEPORTER_3 = 195315, // 195315 A-OUT 66549
136 GO_TELEPORTER_4 = 195316, // 195316 A-IN 66548
137
140
141 GO_WORKSHOP_BANNER = 195133,
142
143 GO_BRAZIER_1 = 195402,
144 GO_BRAZIER_2 = 195403,
145 GO_BRAZIER_3 = 195425,
146 GO_BRAZIER_4 = 195424,
147
148 GO_REFINERY_BANNER = 195343,
149
151
154 GO_HORDE_BANNER_DOCK = 195155,
156
157 GO_HORDE_BANNER_HANGAR = 195130,
161
164 GO_HORDE_BANNER_QUARRY = 195336,
166
171
176
181
186
187 GO_HORDE_GUNSHIP = 195276,
188 GO_ALLIANCE_GUNSHIP = 195121
189};
@ GO_HORDE_BANNER_GRAVEYARD_A_CONT
Definition BattlegroundIC.h:180
@ GO_TELEPORTER_1
Definition BattlegroundIC.h:132
@ GO_REFRESHMENT_PORTAL
Definition BattlegroundIC.h:126
@ GO_WORKSHOP_BANNER
Definition BattlegroundIC.h:141
@ GO_ALLIANCE_BANNER
Definition BattlegroundIC.h:57
@ GO_TELEPORTER_3
Definition BattlegroundIC.h:135
@ GO_ALLIANCE_BANNER_GRAVEYARD_H_CONT
Definition BattlegroundIC.h:183
@ GO_TELEPORTER_EFFECTS_A
Definition BattlegroundIC.h:138
@ GO_BONFIRE_5
Definition BattlegroundIC.h:77
@ GO_ALLIANCE_GATE_3
Definition BattlegroundIC.h:61
@ GO_HORDE_BANNER_WORKSHOP_CONT
Definition BattlegroundIC.h:175
@ GO_CHAIR_5
Definition BattlegroundIC.h:96
@ GO_ALLIANCE_BANNER_HANGAR_CONT
Definition BattlegroundIC.h:160
@ GO_CHAIR_2
Definition BattlegroundIC.h:93
@ GO_TELEPORTER_4
Definition BattlegroundIC.h:136
@ GO_HORDE_BANNER_HANGAR_CONT
Definition BattlegroundIC.h:158
@ GO_BRAZIER_3
Definition BattlegroundIC.h:145
@ GO_BENCH_4
Definition BattlegroundIC.h:70
@ GO_ALLIANCE_BANNER_WORKSHOP_CONT
Definition BattlegroundIC.h:173
@ GO_STOVE_1
Definition BattlegroundIC.h:129
@ GO_HORDE_BANNER_GRAVEYARD_H_CONT
Definition BattlegroundIC.h:185
@ GO_DOODAD_PORTCULLISACTIVE02
Definition BattlegroundIC.h:88
@ GO_DOODAD_PORTCULLISACTIVE01
Definition BattlegroundIC.h:86
@ GO_HORDE_GATE_2
Definition BattlegroundIC.h:113
@ GO_HUGE_SEAFORIUM_BOMB_H
Definition BattlegroundIC.h:123
@ GO_STOVE_2
Definition BattlegroundIC.h:130
@ GO_HORDE_BANNER_QUARRY
Definition BattlegroundIC.h:164
@ GO_HORDE_GUNSHIP
Definition BattlegroundIC.h:187
@ GO_HORDE_BANNER_DOCK
Definition BattlegroundIC.h:154
@ GO_HUGE_SEAFORIUM_BOMB_A
Definition BattlegroundIC.h:122
@ GO_BENCH_3
Definition BattlegroundIC.h:69
@ GO_ALLIANCE_GUNSHIP_PORTAL_EFFECTS
Definition BattlegroundIC.h:65
@ GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01
Definition BattlegroundIC.h:150
@ GO_HORDE_BANNER
Definition BattlegroundIC.h:110
@ GO_CHAIR_6
Definition BattlegroundIC.h:97
@ GO_HORDE_BANNER_GRAVEYARD_H
Definition BattlegroundIC.h:184
@ GO_HORDE_BANNER_DOCK_CONT
Definition BattlegroundIC.h:155
@ GO_TELEPORTER_EFFECTS_H
Definition BattlegroundIC.h:139
@ GO_REFINERY_BANNER
Definition BattlegroundIC.h:148
@ GO_HORDE_GUNSHIP_PORTAL_EFFECTS
Definition BattlegroundIC.h:118
@ GO_CHAIR_3
Definition BattlegroundIC.h:94
@ GO_BENCH_2
Definition BattlegroundIC.h:68
@ GO_FLAGPOLE_1
Definition BattlegroundIC.h:102
@ GO_BONFIRE_6
Definition BattlegroundIC.h:78
@ GO_CHAIR_8
Definition BattlegroundIC.h:99
@ GO_ALLIANCE_BANNER_DOCK
Definition BattlegroundIC.h:152
@ GO_BONFIRE_1
Definition BattlegroundIC.h:73
@ GO_BENCH_5
Definition BattlegroundIC.h:71
@ GO_GUNSHIP_PORTAL_1
Definition BattlegroundIC.h:105
@ GO_CHAIR_7
Definition BattlegroundIC.h:98
@ GO_HORDE_GATE_1
Definition BattlegroundIC.h:112
@ GO_CHAIR_4
Definition BattlegroundIC.h:95
@ GO_BONFIRE_4
Definition BattlegroundIC.h:76
@ GO_SEAFORIUM_BOMBS
Definition BattlegroundIC.h:127
@ GO_CHAIR_9
Definition BattlegroundIC.h:100
@ GO_HORDE_BANNER_QUARRY_CONT
Definition BattlegroundIC.h:165
@ GO_HORDE_BANNER_WORKSHOP
Definition BattlegroundIC.h:174
@ GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01
Definition BattlegroundIC.h:84
@ GO_HORDE_BANNER_REFINERY_CONT
Definition BattlegroundIC.h:170
@ GO_DOODAD_HU_PORTCULLIS01
Definition BattlegroundIC.h:82
@ GO_BONFIRE_2
Definition BattlegroundIC.h:74
@ GO_ALLIANCE_BANNER_WORKSHOP
Definition BattlegroundIC.h:172
@ GO_ALLIANCE_GUNSHIP_PORTAL
Definition BattlegroundIC.h:63
@ GO_HORDE_KEEP_PORTCULLIS
Definition BattlegroundIC.h:120
@ GO_HANGAR_BANNER
Definition BattlegroundIC.h:108
@ GO_TELEPORTER_2
Definition BattlegroundIC.h:133
@ GO_BENCH_1
Definition BattlegroundIC.h:67
@ GO_ALLIANCE_GUNSHIP
Definition BattlegroundIC.h:188
@ GO_HORDE_BANNER_HANGAR
Definition BattlegroundIC.h:157
@ GO_ALLIANCE_BANNER_REFINERY_CONT
Definition BattlegroundIC.h:168
@ GO_DOODAD_VR_PORTCULLIS01
Definition BattlegroundIC.h:90
@ GO_QUARRY_BANNER
Definition BattlegroundIC.h:125
@ GO_DOCKS_BANNER
Definition BattlegroundIC.h:80
@ GO_ALLIANCE_BANNER_GRAVEYARD_A_CONT
Definition BattlegroundIC.h:178
@ GO_HORDE_BANNER_GRAVEYARD_A
Definition BattlegroundIC.h:179
@ GO_HORDE_GATE_3
Definition BattlegroundIC.h:114
@ GO_HORDE_BANNER_REFINERY
Definition BattlegroundIC.h:169
@ GO_ALLIANCE_GATE_2
Definition BattlegroundIC.h:60
@ GO_FLAGPOLE_2
Definition BattlegroundIC.h:103
@ GO_ALLIANCE_GATE_1
Definition BattlegroundIC.h:59
@ GO_BONFIRE_3
Definition BattlegroundIC.h:75
@ GO_HORDE_GUNSHIP_PORTAL
Definition BattlegroundIC.h:116
@ GO_BRAZIER_1
Definition BattlegroundIC.h:143
@ GO_ALLIANCE_BANNER_HANGAR
Definition BattlegroundIC.h:159
@ GO_ALLIANCE_BANNER_REFINERY
Definition BattlegroundIC.h:167
@ GO_ALLIANCE_BANNER_DOCK_CONT
Definition BattlegroundIC.h:153
@ GO_GUNSHIP_PORTAL_2
Definition BattlegroundIC.h:106
@ GO_BRAZIER_4
Definition BattlegroundIC.h:146
@ GO_BRAZIER_2
Definition BattlegroundIC.h:144
@ GO_ALLIANCE_BANNER_GRAVEYARD_H
Definition BattlegroundIC.h:182
@ GO_CHAIR_1
Definition BattlegroundIC.h:92
@ GO_ALLIANCE_BANNER_QUARRY_CONT
Definition BattlegroundIC.h:163
@ GO_ALLIANCE_BANNER_QUARRY
Definition BattlegroundIC.h:162
@ GO_ALLIANCE_BANNER_GRAVEYARD_A
Definition BattlegroundIC.h:177

◆ HonorRewards

Enumerator
RESOURCE_HONOR_AMOUNT 
WINNER_HONOR_AMOUNT 
853{
856};
@ RESOURCE_HONOR_AMOUNT
Definition BattlegroundIC.h:854
@ WINNER_HONOR_AMOUNT
Definition BattlegroundIC.h:855

◆ ICBroadcastTexts

Enumerator
BG_IC_TEXT_FRONT_GATE_HORDE_DESTROYED 
BG_IC_TEXT_FRONT_GATE_ALLIANCE_DESTROYED 
BG_IC_TEXT_WEST_GATE_HORDE_DESTROYED 
BG_IC_TEXT_WEST_GATE_ALLIANCE_DESTROYED 
BG_IC_TEXT_EAST_GATE_HORDE_DESTROYED 
BG_IC_TEXT_EAST_GATE_ALLIANCE_DESTROYED 
797{
804};
@ BG_IC_TEXT_WEST_GATE_HORDE_DESTROYED
Definition BattlegroundIC.h:800
@ BG_IC_TEXT_FRONT_GATE_ALLIANCE_DESTROYED
Definition BattlegroundIC.h:799
@ BG_IC_TEXT_WEST_GATE_ALLIANCE_DESTROYED
Definition BattlegroundIC.h:801
@ BG_IC_TEXT_FRONT_GATE_HORDE_DESTROYED
Definition BattlegroundIC.h:798
@ BG_IC_TEXT_EAST_GATE_HORDE_DESTROYED
Definition BattlegroundIC.h:802
@ BG_IC_TEXT_EAST_GATE_ALLIANCE_DESTROYED
Definition BattlegroundIC.h:803

◆ ICDoorList

enum ICDoorList
Enumerator
BG_IC_H_FRONT 
BG_IC_H_WEST 
BG_IC_H_EAST 
BG_IC_A_FRONT 
BG_IC_A_WEST 
BG_IC_A_EAST 
BG_IC_MAXDOOR 
747{
755};
@ BG_IC_H_FRONT
Definition BattlegroundIC.h:748
@ BG_IC_A_WEST
Definition BattlegroundIC.h:752
@ BG_IC_H_WEST
Definition BattlegroundIC.h:749
@ BG_IC_A_FRONT
Definition BattlegroundIC.h:751
@ BG_IC_MAXDOOR
Definition BattlegroundIC.h:754
@ BG_IC_A_EAST
Definition BattlegroundIC.h:753
@ BG_IC_H_EAST
Definition BattlegroundIC.h:750

◆ ICNodePointType

Enumerator
NODE_TYPE_REFINERY 
NODE_TYPE_QUARRY 
NODE_TYPE_DOCKS 
NODE_TYPE_HANGAR 
NODE_TYPE_WORKSHOP 
NODE_TYPE_GRAVEYARD_A 
NODE_TYPE_GRAVEYARD_H 
MAX_NODE_TYPES 
758{
764
765 // Graveyards
768
770};
@ NODE_TYPE_GRAVEYARD_A
Definition BattlegroundIC.h:766
@ NODE_TYPE_REFINERY
Definition BattlegroundIC.h:759
@ NODE_TYPE_DOCKS
Definition BattlegroundIC.h:761
@ NODE_TYPE_HANGAR
Definition BattlegroundIC.h:762
@ NODE_TYPE_QUARRY
Definition BattlegroundIC.h:760
@ MAX_NODE_TYPES
Definition BattlegroundIC.h:769
@ NODE_TYPE_WORKSHOP
Definition BattlegroundIC.h:763
@ NODE_TYPE_GRAVEYARD_H
Definition BattlegroundIC.h:767

◆ ICNodeState

Enumerator
NODE_STATE_UNCONTROLLED 
NODE_STATE_CONFLICT_A 
NODE_STATE_CONFLICT_H 
NODE_STATE_CONTROLLED_A 
NODE_STATE_CONTROLLED_H 
773{
779};
@ NODE_STATE_CONFLICT_H
Definition BattlegroundIC.h:776
@ NODE_STATE_CONTROLLED_A
Definition BattlegroundIC.h:777
@ NODE_STATE_CONTROLLED_H
Definition BattlegroundIC.h:778
@ NODE_STATE_UNCONTROLLED
Definition BattlegroundIC.h:774
@ NODE_STATE_CONFLICT_A
Definition BattlegroundIC.h:775

◆ Spells

enum Spells
Enumerator
SPELL_OIL_REFINERY 
SPELL_QUARRY 
SPELL_DESTROYED_VEHICLE_ACHIEVEMENT 
SPELL_BACK_DOOR_JOB 
SPELL_DRIVING_CREDIT_DEMOLISHER 
SPELL_DRIVING_CREDIT_GLAIVE 
SPELL_DRIVING_CREDIT_SIEGE 
SPELL_DRIVING_CREDIT_CATAPULT 
SPELL_REPAIR_TURRET_CHANNEL 
SPELL_REPAIR_TURRET_DUMMY 
SPELL_SIMPLE_TELEPORT 
SPELL_TELEPORT_VISUAL_ONLY 
SPELL_PARACHUTE_IC 
SPELL_LAUNCH_NO_FALLING_DAMAGE 
712{
713 SPELL_OIL_REFINERY = 68719,
714 SPELL_QUARRY = 68720,
715
717 SPELL_BACK_DOOR_JOB = 68502,
718
723
726
727 SPELL_SIMPLE_TELEPORT = 12980,
729 SPELL_PARACHUTE_IC = 66657,
731};
@ SPELL_LAUNCH_NO_FALLING_DAMAGE
Definition BattlegroundIC.h:730
@ SPELL_DRIVING_CREDIT_GLAIVE
Definition BattlegroundIC.h:720
@ SPELL_DRIVING_CREDIT_SIEGE
Definition BattlegroundIC.h:721
@ SPELL_REPAIR_TURRET_DUMMY
Definition BattlegroundIC.h:725
@ SPELL_PARACHUTE_IC
Definition BattlegroundIC.h:729
@ SPELL_SIMPLE_TELEPORT
Definition BattlegroundIC.h:727
@ SPELL_QUARRY
Definition BattlegroundIC.h:714
@ SPELL_DRIVING_CREDIT_DEMOLISHER
Definition BattlegroundIC.h:719
@ SPELL_DESTROYED_VEHICLE_ACHIEVEMENT
Definition BattlegroundIC.h:716
@ SPELL_DRIVING_CREDIT_CATAPULT
Definition BattlegroundIC.h:722
@ SPELL_OIL_REFINERY
Definition BattlegroundIC.h:713
@ SPELL_REPAIR_TURRET_CHANNEL
Definition BattlegroundIC.h:724
@ SPELL_TELEPORT_VISUAL_ONLY
Definition BattlegroundIC.h:728
@ SPELL_BACK_DOOR_JOB
Definition BattlegroundIC.h:717

◆ Times

enum Times
Enumerator
WORKSHOP_UPDATE_TIME 
DOCKS_UPDATE_TIME 
VEHICLE_RESPAWN_TIME 
IC_RESOURCE_TIME 
CLOSE_DOORS_TIME 
BANNER_STATE_CHANGE_TIME 
TRANSPORT_PERIOD_TIME 
194{
195 WORKSHOP_UPDATE_TIME = 10000, // 10 seconds
196 DOCKS_UPDATE_TIME = 10000, // 10 seconds
197 VEHICLE_RESPAWN_TIME = 180, // 3 minutes, not sure
198 IC_RESOURCE_TIME = 45000, // not sure, need more research
199 CLOSE_DOORS_TIME = 20000,
201 TRANSPORT_PERIOD_TIME = 120000
202};
@ VEHICLE_RESPAWN_TIME
Definition BattlegroundIC.h:197
@ DOCKS_UPDATE_TIME
Definition BattlegroundIC.h:196
@ CLOSE_DOORS_TIME
Definition BattlegroundIC.h:199
@ IC_RESOURCE_TIME
Definition BattlegroundIC.h:198
@ BANNER_STATE_CHANGE_TIME
Definition BattlegroundIC.h:200
@ TRANSPORT_PERIOD_TIME
Definition BattlegroundIC.h:201
@ WORKSHOP_UPDATE_TIME
Definition BattlegroundIC.h:195

Variable Documentation

◆ BG_IC_DocksVehiclesCatapults

const Position BG_IC_DocksVehiclesCatapults[4]
Initial value:
=
{
{757.283f, -341.7795f, 12.2113762f, 4.729842f},
{766.947937f, -342.053833f, 12.2009945f, 4.694f},
{800.3785f, -342.607635f, 12.1669979f, 4.6774f},
{810.7257f, -342.083344f, 12.1675768f, 4.6600f},
}
533{
534 {757.283f, -341.7795f, 12.2113762f, 4.729842f}, // Catapults
535 {766.947937f, -342.053833f, 12.2009945f, 4.694f}, // Catapults
536 {800.3785f, -342.607635f, 12.1669979f, 4.6774f}, // Catapults
537 {810.7257f, -342.083344f, 12.1675768f, 4.6600f}, // Catapults
538};

Referenced by BattlegroundIC::HandleCapturedNodes(), and BattlegroundIC::PostUpdateImpl().

◆ BG_IC_DocksVehiclesGlaives

const Position BG_IC_DocksVehiclesGlaives[2]
Initial value:
=
{
{779.3125f, -342.972229f, 12.2104874f, 4.712389f},
{790.029541f, -342.899323f, 12.2128582f, 4.71238f},
}
527{
528 {779.3125f, -342.972229f, 12.2104874f, 4.712389f}, // Glaive Throwers
529 {790.029541f, -342.899323f, 12.2128582f, 4.71238f}, // Glaive Throwers
530};

Referenced by BattlegroundIC::HandleCapturedNodes(), and BattlegroundIC::PostUpdateImpl().

◆ BG_IC_Factions

const uint32 BG_IC_Factions[PVP_TEAMS_COUNT]
Initial value:
=
{
1732,
1735
}
27{
28 1732, // Alliance
29 1735 // Horde
30};

Referenced by BattlegroundIC::EventPlayerClickedOnFlag(), BattlegroundIC::HandleCapturedNodes(), BattlegroundIC::PostUpdateImpl(), and BattlegroundIC::SetupBattleground().

◆ BG_IC_GraveyardIds

const uint32 BG_IC_GraveyardIds[MAX_NODE_TYPES+2] = {0, 0, 1480, 1481, 1482, 1485, 1486, 1483, 1484}
781{0, 0, 1480, 1481, 1482, 1485, 1486, 1483, 1484};

Referenced by BattlegroundIC::GetClosestGraveyard().

◆ BG_IC_HangarCaptains

const Position BG_IC_HangarCaptains[4]
Initial value:
=
{
{825.6667f, -994.00520f, 134.3569f, 3.403392f},
{53.65112f, -0.1139221f, 30.09546f, 3.106686f},
{826.2205f, -994.40280f, 134.2812f, 3.351032f},
{10.89952f, 4.88029700f, 20.49038f, 4.840575f}
}
561{
562 {825.6667f, -994.00520f, 134.3569f, 3.403392f},
563 {53.65112f, -0.1139221f, 30.09546f, 3.106686f},
564 {826.2205f, -994.40280f, 134.2812f, 3.351032f},
565 {10.89952f, 4.88029700f, 20.49038f, 4.840575f}
566};

Referenced by BattlegroundIC::HandleCapturedNodes().

◆ BG_IC_HangarTeleporterEffects

const Position BG_IC_HangarTeleporterEffects[3]
Initial value:
=
{
{827.9236f, -993.2986f, 134.2002f, 3.141593f},
{739.0139f, -1106.661f, 134.7548f, 3.141593f},
{672.0868f, -1156.786f, 133.7057f, 3.141593f}
}
548{
549 {827.9236f, -993.2986f, 134.2002f, 3.141593f}, // Gunship Portal Effect
550 {739.0139f, -1106.661f, 134.7548f, 3.141593f}, // Gunship Portal Effect
551 {672.0868f, -1156.786f, 133.7057f, 3.141593f} // Gunship Portal Effect
552};

Referenced by BattlegroundIC::HandleCapturedNodes().

◆ BG_IC_HangarTeleporters

const Position BG_IC_HangarTeleporters[3]
Initial value:
=
{
{827.9219f, -993.3249f, 134.1972f, 3.141593f},
{739.0226f, -1106.661f, 134.7551f, 2.426008f},
{672.0799f, -1156.776f, 133.7057f, 1.832595f}
}
541{
542 {827.9219f, -993.3249f, 134.1972f, 3.141593f}, // Gunship Portal
543 {739.0226f, -1106.661f, 134.7551f, 2.426008f}, // Gunship Portal
544 {672.0799f, -1156.776f, 133.7057f, 1.832595f} // Gunship Portal
545};

Referenced by BattlegroundIC::HandleCapturedNodes().

◆ BG_IC_HangarTrigger

const Position BG_IC_HangarTrigger[2]
Initial value:
=
{
{-25.73f, -0.09f, 26.1f, 3.211406f},
{7.305609f, -0.095246f, 40.51022f, 3.159046f}
}
555{
556 {-25.73f, -0.09f, 26.1f, 3.211406f},
557 {7.305609f, -0.095246f, 40.51022f, 3.159046f}
558};

Referenced by BattlegroundIC::DoAction(), and BattlegroundIC::HandleCapturedNodes().

◆ BG_IC_NpcSpawnlocs

const ICNpc BG_IC_NpcSpawnlocs[MAX_NORMAL_NPCS_SPAWNS]
476{
477 {BG_IC_NPC_OVERLORD_AGMAR, NPC_OVERLORD_AGMAR, 1295.44f, -765.733f, 70.0541f, 0.0f}, //Overlord Agmar 1
478 {BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE, NPC_HIGH_COMMANDER_HALFORD_WYRMBANE, 224.983f, -831.573f, 60.9034f, 0.0f}, //High Commander Halford Wyrmbane 2
479 {BG_IC_NPC_KOR_KRON_GUARD_1, NPC_KOR_KRON_GUARD, 1296.01f, -773.256f, 69.958f, 0.292168f}, // 3
480 {BG_IC_NPC_KOR_KRON_GUARD_2, NPC_KOR_KRON_GUARD, 1295.94f, -757.756f, 69.9587f, 6.02165f}, // 4
481 {BG_IC_NPC_KOR_KRON_GUARD_3, NPC_KOR_KRON_GUARD, 1295.09f, -760.927f, 69.9587f, 5.94311f}, // 5
482 {BG_IC_NPC_KOR_KRON_GUARD_4, NPC_KOR_KRON_GUARD, 1295.13f, -769.7f, 69.95f, 0.34f}, // 6
483
484 {BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_1, NPC_SEVEN_TH_LEGION_INFANTRY, 223.969f, -822.958f, 60.8151f, 0.46337f}, // 7
485 {BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_2, NPC_SEVEN_TH_LEGION_INFANTRY, 224.211f, -826.952f, 60.8188f, 6.25961f}, // 8
486 {BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_3, NPC_SEVEN_TH_LEGION_INFANTRY, 223.119f, -838.386f, 60.8145f, 5.64857f}, // 9
487 {BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_4, NPC_SEVEN_TH_LEGION_INFANTRY, 223.889f, -835.102f, 60.8201f, 6.21642f}, // 10
488
489 {BG_IC_NPC_KEEP_CANNON_1, NPC_KEEP_CANNON, 415.825f, -754.634f, 87.799f, 1.78024f}, // 11
490 {BG_IC_NPC_KEEP_CANNON_2, NPC_KEEP_CANNON, 410.142f, -755.332f, 87.7991f, 1.78024f}, // 12
491 {BG_IC_NPC_KEEP_CANNON_3, NPC_KEEP_CANNON, 424.33f, -879.352f, 88.0446f, 0.436332f}, // 13
492 {BG_IC_NPC_KEEP_CANNON_4, NPC_KEEP_CANNON, 425.602f, -786.646f, 87.7991f, 5.74213f}, // 14
493 {BG_IC_NPC_KEEP_CANNON_5, NPC_KEEP_CANNON, 426.743f, -884.939f, 87.9613f, 0.436332f}, // 15
494 {BG_IC_NPC_KEEP_CANNON_6, NPC_KEEP_CANNON, 404.736f, -755.495f, 87.7989f, 1.78024f}, // 16
495 {BG_IC_NPC_KEEP_CANNON_7, NPC_KEEP_CANNON, 428.375f, -780.797f, 87.7991f, 5.79449f}, // 17
496 {BG_IC_NPC_KEEP_CANNON_8, NPC_KEEP_CANNON, 429.175f, -890.436f, 88.0446f, 0.436332f}, // 18
497 {BG_IC_NPC_KEEP_CANNON_9, NPC_KEEP_CANNON, 430.872f, -775.278f, 87.7991f, 5.88176f}, // 19
498 {BG_IC_NPC_KEEP_CANNON_10, NPC_KEEP_CANNON, 408.056f, -911.283f, 88.0445f, 4.64258f}, // 20
499 {BG_IC_NPC_KEEP_CANNON_11, NPC_KEEP_CANNON, 413.609f, -911.566f, 88.0447f, 4.66003f}, // 21
500 {BG_IC_NPC_KEEP_CANNON_12, NPC_KEEP_CANNON, 402.554f, -910.557f, 88.0446f, 4.57276f}, // 22
501
502 {BG_IC_NPC_KEEP_CANNON_13, NPC_KEEP_CANNON, 1158.91f, -660.144f, 87.9332f, 0.750492f}, // 23
503 {BG_IC_NPC_KEEP_CANNON_14, NPC_KEEP_CANNON, 1156.22f, -866.809f, 87.8754f, 5.27089f}, // 24
504 {BG_IC_NPC_KEEP_CANNON_15, NPC_KEEP_CANNON, 1163.74f, -663.67f, 88.3571f, 0.558505f}, // 25
505 {BG_IC_NPC_KEEP_CANNON_16, NPC_KEEP_CANNON, 1135.18f, -683.896f, 88.0409f, 3.9619f}, // 26
506 {BG_IC_NPC_KEEP_CANNON_17, NPC_KEEP_CANNON, 1138.91f, -836.359f, 88.3728f, 2.18166f}, // 27
507 {BG_IC_NPC_KEEP_CANNON_18, NPC_KEEP_CANNON, 1162.08f, -863.717f, 88.358f, 5.48033f}, // 28
508 {BG_IC_NPC_KEEP_CANNON_19, NPC_KEEP_CANNON, 1167.13f, -669.212f, 87.9682f, 0.383972f}, // 29
509 {BG_IC_NPC_KEEP_CANNON_20, NPC_KEEP_CANNON, 1137.72f, -688.517f, 88.4023f, 3.9619f}, // 30
510 {BG_IC_NPC_KEEP_CANNON_21, NPC_KEEP_CANNON, 1135.29f, -840.878f, 88.0252f, 2.30383f}, // 31
511 {BG_IC_NPC_KEEP_CANNON_22, NPC_KEEP_CANNON, 1144.33f, -833.309f, 87.9268f, 2.14675f}, // 32
512 {BG_IC_NPC_KEEP_CANNON_23, NPC_KEEP_CANNON, 1135.29f, -840.878f, 88.0252f, 2.30383f}, // 33
513 {BG_IC_NPC_KEEP_CANNON_24, NPC_KEEP_CANNON, 1142.59f, -691.946f, 87.9756f, 3.9619f}, // 34
514 {BG_IC_NPC_KEEP_CANNON_25, NPC_KEEP_CANNON, 1166.13f, -858.391f, 87.9653f, 5.63741f} // 35
515};

Referenced by BattlegroundIC::SetupBattleground().

◆ BG_IC_ObjSpawnlocs

const ICGo BG_IC_ObjSpawnlocs[MAX_NORMAL_GAMEOBJECTS_SPAWNS]
612{
613 {BG_IC_GO_ALLIANCE_GATE_1, GO_ALLIANCE_GATE_1, 351.615f, -762.75f, 48.9162f, -1.5708f}, // Alliance Gate || Left
614 {BG_IC_GO_ALLIANCE_GATE_2, GO_ALLIANCE_GATE_2, 351.024f, -903.326f, 48.9247f, 1.5708f}, // Alliance Gate || Right
615 {BG_IC_GO_ALLIANCE_GATE_3, GO_ALLIANCE_GATE_3, 413.479f, -833.95f, 48.5238f, 3.14159f}, // Alliance Gate || Front
616
617 {BG_IC_GO_HORDE_GATE_1, GO_HORDE_GATE_1, 1150.9f, -762.606f, 47.5077f, 3.14159f}, // Horde Gate || Front
618 {BG_IC_GO_HORDE_GATE_2, GO_HORDE_GATE_2, 1218.74f, -851.155f, 48.2533f, -1.5708f}, // Horde Gate || Left
619 {BG_IC_GO_HORDE_GATE_3, GO_HORDE_GATE_3, 1217.9f, -676.948f, 47.6341f, 1.5708f}, // Horde Gate || Right
620
621 {BG_IC_GO_HORDE_BANNER, GO_HORDE_BANNER, 1284.76f, -705.668f, 48.9163f, -3.08918f}, // Horde Banner
622 {BG_IC_GO_ALLIANCE_BANNER, GO_ALLIANCE_BANNER, 299.153f, -784.589f, 48.9162f, -0.157079f}, // Alliance Banner
623
624 {BG_IC_GO_WORKSHOP_BANNER, GO_WORKSHOP_BANNER, 776.229f, -804.283f, 6.45052f, 1.6057f}, // Workshop Banner
625 {BG_IC_GO_DOCKS_BANNER, GO_DOCKS_BANNER, 726.385f, -360.205f, 17.8153f, -1.62316f}, // Docks Banner
626 {BG_IC_GO_HANGAR_BANNER, GO_HANGAR_BANNER, 807.78f, -1000.07f, 132.381f, -1.93732f}, // Hangar Banner
627 {BG_IC_GO_QUARRY_BANNER, GO_QUARRY_BANNER, 251.016f, -1159.32f, 17.2376f, -2.25147f}, // Quarry Banner
628 {BG_IC_GO_REFINERY_BANNER, GO_REFINERY_BANNER, 1269.5f, -400.809f, 37.6253f, -1.76278f}, // Refinery Banner
629
630 {BG_IC_GO_BENCH_1, GO_BENCH_1, 834.208f, -461.826f, 22.3067f, 1.5708f}, // Bench
631 {BG_IC_GO_BENCH_2, GO_BENCH_2, 826.153f, -461.985f, 22.5149f, 1.5708f}, // Bench
632 {BG_IC_GO_BENCH_3, GO_BENCH_3, 817.446f, -470.47f, 25.372f, -1.56207f}, // Bench
633 {BG_IC_GO_BENCH_4, GO_BENCH_4, 827.001f, -474.415f, 25.372f, 1.57952f}, // Bench
634 {BG_IC_GO_BENCH_5, GO_BENCH_5, 819.264f, -461.961f, 22.7614f, 1.57952f}, // Bench
635
636 {BG_IC_GO_BONFIRE_1, GO_BONFIRE_1, 1162.91f, -734.578f, 48.8948f, -2.9845f}, // Bonfire
637 {BG_IC_GO_BONFIRE_2, GO_BONFIRE_2, 1282.34f, -799.762f, 87.1357f, -3.13286f}, // Bonfire
638 {BG_IC_GO_BONFIRE_3, GO_BONFIRE_3, 1358.06f, -732.178f, 87.1606f, -3.13284f}, // Bonfire
639 {BG_IC_GO_BONFIRE_4, GO_BONFIRE_4, 1281.76f, -732.844f, 87.1574f, -3.13246f}, // Bonfire
640 {BG_IC_GO_BONFIRE_5, GO_BONFIRE_5, 1358.81f, -797.899f, 87.2953f, 3.13312f}, // Bonfire
641 {BG_IC_GO_BONFIRE_6, GO_BONFIRE_6, 1162.21f, -790.543f, 48.9162f, 2.27765f}, // Bonfire
642
643 {BG_IC_GO_BRAZIER_1, GO_BRAZIER_1, 1262.21f, -751.358f, 48.8133f, 2.26893f}, // Brazier
644 {BG_IC_GO_BRAZIER_2, GO_BRAZIER_2, 1262.58f, -781.861f, 48.8132f, 2.04203f}, // Brazier
645 {BG_IC_GO_BRAZIER_3, GO_BRAZIER_3, 223.818f, -839.352f, 60.7917f, 1.09083f}, // Brazier
646 {BG_IC_GO_BRAZIER_4, GO_BRAZIER_4, 224.277f, -822.77f, 60.7917f, 2.06822f}, // Brazier
647
648 {BG_IC_GO_CHAIR_1, GO_CHAIR_1, 632.876f, -282.461f, 5.45364f, -0.851094f}, // Chair
649 {BG_IC_GO_CHAIR_2, GO_CHAIR_2, 635.796f, -276.295f, 5.48659f, -3.03273f}, // Chair
650 {BG_IC_GO_CHAIR_3_1, GO_CHAIR_3, 762.245f, -444.795f, 22.8526f, -1.98095f}, // Chair
651 {BG_IC_GO_CHAIR_4, GO_CHAIR_4, 632.156f, -304.503f, 5.4879f, 1.15603f}, // Chair
652 {BG_IC_GO_CHAIR_5, GO_CHAIR_5, 643.86f, -270.204f, 5.48898f, 2.36903f}, // Chair
653 {BG_IC_GO_CHAIR_6_1, GO_CHAIR_6, 902.234f, -455.508f, 18.3935f, -1.00356f}, // Chair
654 {BG_IC_GO_CHAIR_7, GO_CHAIR_7, 810.237f, -461.2f, 25.4627f, 1.5708f}, // Chair
655 {BG_IC_GO_CHAIR_3_2, GO_CHAIR_3, 1117.19f, -365.674f, 18.8456f, 0.968657f}, // Chair
656 {BG_IC_GO_CHAIR_6_2, GO_CHAIR_6, 1066.19f, -337.214f, 18.8225f, 0.453785f}, // Chair
657 {BG_IC_GO_CHAIR_8_1, GO_CHAIR_8, 798.324f, -444.951f, 22.5601f, -1.02102f}, // Chair
658 {BG_IC_GO_CHAIR_8_2, GO_CHAIR_8, 1081.81f, -358.637f, 18.5531f, 1.92859f}, // Chair
659 {BG_IC_GO_CHAIR_9, GO_CHAIR_9, 814.931f, -470.816f, 33.6373f, -3.12412f}, // Chair
660
661 {BG_IC_GO_DOODAD_HU_PORTCULLIS01_1, GO_DOODAD_HU_PORTCULLIS01, 401.024f, -780.724f, 49.9482f, -2.52896f}, // Doodad_HU_Portcullis01
662 {BG_IC_GO_DOODAD_HU_PORTCULLIS01_2, GO_DOODAD_HU_PORTCULLIS01, 399.802f, -885.208f, 50.1939f, 2.516f}, // Doodad_HU_Portcullis01
663
664 {BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01, GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01, 413.479f, -833.95f, 48.5238f, 3.14159f}, // Doodad_ND_Human_Gate_ClosedFX_Door01
665 {BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR02, GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01, 351.615f, -762.75f, 48.91625f, 4.71292f}, // Doodad_ND_Human_Gate_ClosedFX_Door01
666 {BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR03, GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01, 351.024f, -903.33f, 48.92472f, 1.570796f}, // Doodad_ND_Human_Gate_ClosedFX_Door01
667
668 {BG_IC_GO_DOODAD_PORTCULLISACTIVE01, GO_DOODAD_PORTCULLISACTIVE01, -832.595f, 51.4109f, -0.0261791f, 0.0f}, // Doodad_PortcullisActive01
669
670 {BG_IC_GO_DOODAD_PORTCULLISACTIVE02, GO_DOODAD_PORTCULLISACTIVE02, 273.033f, -832.199f, 51.4109f, -0.0261791f}, // Doodad_PortcullisActive02
671
672 {BG_IC_GO_DOODAD_VR_PORTCULLIS01_1, GO_DOODAD_VR_PORTCULLIS01, 1156.89f, -843.998f, 48.6322f, 0.732934f}, // Doodad_VR_Portcullis01
673 {BG_IC_GO_DOODAD_VR_PORTCULLIS01_2, GO_DOODAD_VR_PORTCULLIS01, 1157.05f, -682.36f, 48.6322f, -0.829132f}, // Doodad_VR_Portcullis01
674
675 {BG_IC_GO_FLAGPOLE_1_1, GO_FLAGPOLE_1, 1269.5f, -400.809f, 37.6253f, -1.76278f}, // Flagpole
676 {BG_IC_GO_FLAGPOLE_2_1, GO_FLAGPOLE_2, 1284.76f, -705.668f, 48.9163f, -3.08918f}, // Flagpole
677 {BG_IC_GO_FLAGPOLE_2_2, GO_FLAGPOLE_2, 299.153f, -784.589f, 48.9162f, -0.157079f}, // Flagpole
678 {BG_IC_GO_FLAGPOLE_1_2, GO_FLAGPOLE_1, 726.385f, -360.205f, 17.8153f, -1.6057f}, // Flagpole
679 {BG_IC_GO_FLAGPOLE_1_3, GO_FLAGPOLE_1, 807.78f, -1000.07f, 132.381f, -1.91986f}, // Flagpole
680 {BG_IC_GO_FLAGPOLE_1_4, GO_FLAGPOLE_1, 776.229f, -804.283f, 6.45052f, 1.6057f}, // Flagpole
681 {BG_IC_GO_FLAGPOLE_1_5, GO_FLAGPOLE_1, 251.016f, -1159.32f, 17.2376f, -2.25147f}, // Flagpole
682
683 {BG_IC_GO_HORDE_KEEP_PORTCULLIS, GO_HORDE_KEEP_PORTCULLIS, 1283.05f, -765.878f, 50.8297f, -3.13286f}, // Horde Keep Portcullis
684
685 {BG_IC_GO_STOVE_1_1, GO_STOVE_1, 903.291f, -457.345f, 18.1356f, 2.23402f}, // Stove
686 {BG_IC_GO_STOVE_2_1, GO_STOVE_2, 761.462f, -446.684f, 22.5602f, 0.244344f}, // Stove
687 {BG_IC_GO_STOVE_1_2, GO_STOVE_1, 11068.13f, -336.373f, 18.5647f, -2.59181f}, // Stove
688 {BG_IC_GO_STOVE_2_2, GO_STOVE_2, 1118.32f, -363.969f, 18.5532f, -3.08918f}, // Stove
689
690 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_1, GO_HUGE_SEAFORIUM_BOMB_A, 297.3212f, -851.321167f, 48.91627f, -0.94247663f},
691 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_2, GO_HUGE_SEAFORIUM_BOMB_A, 298.104156f, -861.026062f, 48.916275f, -2.75761318f},
692 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_3, GO_HUGE_SEAFORIUM_BOMB_A, 300.371521f, -818.732666f, 48.91625f, 0.785396755f},
693 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_4, GO_HUGE_SEAFORIUM_BOMB_A, 302.1354f, -810.7083f, 48.91625f, -1.04719758f},
694
695 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_1, GO_HUGE_SEAFORIUM_BOMB_H, 1268.30908f, -745.783f, 48.9187775f, 0.785396755f},
696 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_2, GO_HUGE_SEAFORIUM_BOMB_H, 1268.50867f, -738.1215f, 48.9175f, -1.04719758f},
697 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_3, GO_HUGE_SEAFORIUM_BOMB_H, 1273.066f, -786.572937f, 48.9419174f, -0.94247663f},
698 {BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_4, GO_HUGE_SEAFORIUM_BOMB_H, 1273.849f, -796.2778f, 48.9364281f, -2.75761318f},
699
703};

Referenced by BattlegroundIC::FillInitialWorldStates(), and BattlegroundIC::SetupBattleground().

◆ BG_IC_SpiritGuidePos

const float BG_IC_SpiritGuidePos[MAX_NODE_TYPES+2][4]
Initial value:
=
{
{0.0f, 0.0f, 0.0f, 0.0f},
{0.0f, 0.0f, 0.0f, 0.0f},
{629.57f, -279.83f, 11.33f, 0.0f},
{780.729f, -1103.08f, 135.51f, 2.27f},
{775.74f, -652.77f, 9.31f, 4.27f},
{278.42f, -883.20f, 49.89f, 1.53f},
{1300.91f, -834.04f, 48.91f, 1.69f},
{438.86f, -310.04f, 51.81f, 5.87f},
{1148.65f, -1250.98f, 16.60f, 1.74f},
}
784{
785 {0.0f, 0.0f, 0.0f, 0.0f}, // no grave
786 {0.0f, 0.0f, 0.0f, 0.0f}, // no grave
787 {629.57f, -279.83f, 11.33f, 0.0f}, // dock
788 {780.729f, -1103.08f, 135.51f, 2.27f}, // hangar
789 {775.74f, -652.77f, 9.31f, 4.27f}, // workshop
790 {278.42f, -883.20f, 49.89f, 1.53f}, // alliance starting base
791 {1300.91f, -834.04f, 48.91f, 1.69f}, // horde starting base
792 {438.86f, -310.04f, 51.81f, 5.87f}, // last resort alliance
793 {1148.65f, -1250.98f, 16.60f, 1.74f}, // last resort horde
794};

Referenced by BattlegroundIC::HandleCapturedNodes(), and BattlegroundIC::SetupBattleground().

◆ BG_IC_TeleporterEffects

const ICGo BG_IC_TeleporterEffects[MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS]
Initial value:
=
{
{BG_IC_GO_TELEPORTER_EFFECTS_A_1, GO_TELEPORTER_EFFECTS_A, 425.686f, -857.092f, 48.51f, -1.62316f},
{BG_IC_GO_TELEPORTER_EFFECTS_A_2, GO_TELEPORTER_EFFECTS_A, 324.634f, -749.148f, 49.359f, 0.0174525f},
{BG_IC_GO_TELEPORTER_EFFECTS_A_3, GO_TELEPORTER_EFFECTS_A, 311.911f, -913.986f, 48.8157f, 3.08918f},
{BG_IC_GO_TELEPORTER_EFFECTS_A_4, GO_TELEPORTER_EFFECTS_A, 326.266f, -777.347f, 49.0215f, 3.12412f},
{BG_IC_GO_TELEPORTER_EFFECTS_A_5, GO_TELEPORTER_EFFECTS_A, 323.55f, -888.347f, 48.9198f, 0.0174525f},
{BG_IC_GO_TELEPORTER_EFFECTS_A_6, GO_TELEPORTER_EFFECTS_A, 397.116f, -859.378f, 48.8989f, 1.64061f},
{BG_IC_GO_TELEPORTER_EFFECTS_H_1, GO_TELEPORTER_EFFECTS_H, 1143.25f, -779.623f, 48.6291f, 1.62316f},
{BG_IC_GO_TELEPORTER_EFFECTS_H_2, GO_TELEPORTER_EFFECTS_H, 1158.64f, -746.148f, 48.6277f, -1.50098f},
{BG_IC_GO_TELEPORTER_EFFECTS_H_3, GO_TELEPORTER_EFFECTS_H, 1233.25f, -844.573f, 48.8836f, 0.0174525f},
{BG_IC_GO_TELEPORTER_EFFECTS_H_4, GO_TELEPORTER_EFFECTS_H, 1235.07f, -857.957f, 48.9163f, 3.05433f},
{BG_IC_GO_TELEPORTER_EFFECTS_H_5, GO_TELEPORTER_EFFECTS_H, 1236.46f, -669.344f, 48.2684f, 0.087266f},
{BG_IC_GO_TELEPORTER_EFFECTS_H_6, GO_TELEPORTER_EFFECTS_H, 1235.6f, -683.806f, 49.3028f, -3.07177f}
}
595{
596 {BG_IC_GO_TELEPORTER_EFFECTS_A_1, GO_TELEPORTER_EFFECTS_A, 425.686f, -857.092f, 48.51f, -1.62316f}, // Teleporter Effects (Alliance)
597 {BG_IC_GO_TELEPORTER_EFFECTS_A_2, GO_TELEPORTER_EFFECTS_A, 324.634f, -749.148f, 49.359f, 0.0174525f}, // Teleporter Effects (Alliance)
598 {BG_IC_GO_TELEPORTER_EFFECTS_A_3, GO_TELEPORTER_EFFECTS_A, 311.911f, -913.986f, 48.8157f, 3.08918f}, // Teleporter Effects (Alliance)
599 {BG_IC_GO_TELEPORTER_EFFECTS_A_4, GO_TELEPORTER_EFFECTS_A, 326.266f, -777.347f, 49.0215f, 3.12412f}, // Teleporter Effects (Alliance)
600 {BG_IC_GO_TELEPORTER_EFFECTS_A_5, GO_TELEPORTER_EFFECTS_A, 323.55f, -888.347f, 48.9198f, 0.0174525f}, // Teleporter Effects (Alliance)
601 {BG_IC_GO_TELEPORTER_EFFECTS_A_6, GO_TELEPORTER_EFFECTS_A, 397.116f, -859.378f, 48.8989f, 1.64061f}, // Teleporter Effects (Alliance)
602
603 {BG_IC_GO_TELEPORTER_EFFECTS_H_1, GO_TELEPORTER_EFFECTS_H, 1143.25f, -779.623f, 48.6291f, 1.62316f}, // Teleporter Effects (Horde)
604 {BG_IC_GO_TELEPORTER_EFFECTS_H_2, GO_TELEPORTER_EFFECTS_H, 1158.64f, -746.148f, 48.6277f, -1.50098f}, // Teleporter Effects (Horde)
605 {BG_IC_GO_TELEPORTER_EFFECTS_H_3, GO_TELEPORTER_EFFECTS_H, 1233.25f, -844.573f, 48.8836f, 0.0174525f}, // Teleporter Effects (Horde)
606 {BG_IC_GO_TELEPORTER_EFFECTS_H_4, GO_TELEPORTER_EFFECTS_H, 1235.07f, -857.957f, 48.9163f, 3.05433f}, // Teleporter Effects (Horde)
607 {BG_IC_GO_TELEPORTER_EFFECTS_H_5, GO_TELEPORTER_EFFECTS_H, 1236.46f, -669.344f, 48.2684f, 0.087266f}, // Teleporter Effects (Horde)
608 {BG_IC_GO_TELEPORTER_EFFECTS_H_6, GO_TELEPORTER_EFFECTS_H, 1235.6f, -683.806f, 49.3028f, -3.07177f} // Teleporter Effects (Horde)
609};

Referenced by BattlegroundIC::SetupBattleground(), and BattlegroundIC::StartingEventOpenDoors().

◆ BG_IC_Teleporters

const ICGo BG_IC_Teleporters[MAX_FORTRESS_TELEPORTERS_SPAWNS]
Initial value:
=
{
{BG_IC_GO_TELEPORTER_1_1, GO_TELEPORTER_1, 1143.25f, -779.599f, 48.629f, 1.64061f},
{BG_IC_GO_TELEPORTER_1_2, GO_TELEPORTER_1, 1236.53f, -669.415f, 48.2729f, 0.104719f},
{BG_IC_GO_TELEPORTER_2_1, GO_TELEPORTER_2, 1233.27f, -844.526f, 48.8824f, -0.0174525f},
{BG_IC_GO_TELEPORTER_3_1, GO_TELEPORTER_3, 311.92f, -913.972f, 48.8159f, 3.08918f},
{BG_IC_GO_TELEPORTER_2_2, GO_TELEPORTER_2, 1235.53f, -683.872f, 49.304f, -3.08918f},
{BG_IC_GO_TELEPORTER_4_1, GO_TELEPORTER_4, 397.089f, -859.382f, 48.8993f, 1.64061f},
{BG_IC_GO_TELEPORTER_3_2, GO_TELEPORTER_3, 324.635f, -749.128f, 49.3602f, 0.0174525f},
{BG_IC_GO_TELEPORTER_3_3, GO_TELEPORTER_3, 425.675f, -857.09f, 48.5104f, -1.6057f},
{BG_IC_GO_TELEPORTER_4_2, GO_TELEPORTER_4, 323.54f, -888.361f, 48.9197f, 0.0349063f},
{BG_IC_GO_TELEPORTER_4_3, GO_TELEPORTER_4, 326.285f, -777.366f, 49.0208f, 3.12412f},
{BG_IC_GO_TELEPORTER_1_3, GO_TELEPORTER_1, 1235.09f, -857.898f, 48.9163f, 3.07177f},
{BG_IC_GO_TELEPORTER_2_3, GO_TELEPORTER_2, 1158.76f, -746.182f, 48.6277f, -1.51844f}
}
579{
580 {BG_IC_GO_TELEPORTER_1_1, GO_TELEPORTER_1, 1143.25f, -779.599f, 48.629f, 1.64061f}, // Teleporter
581 {BG_IC_GO_TELEPORTER_1_2, GO_TELEPORTER_1, 1236.53f, -669.415f, 48.2729f, 0.104719f}, // Teleporter
582 {BG_IC_GO_TELEPORTER_2_1, GO_TELEPORTER_2, 1233.27f, -844.526f, 48.8824f, -0.0174525f}, // Teleporter
583 {BG_IC_GO_TELEPORTER_3_1, GO_TELEPORTER_3, 311.92f, -913.972f, 48.8159f, 3.08918f}, // Teleporter
584 {BG_IC_GO_TELEPORTER_2_2, GO_TELEPORTER_2, 1235.53f, -683.872f, 49.304f, -3.08918f}, // Teleporter
585 {BG_IC_GO_TELEPORTER_4_1, GO_TELEPORTER_4, 397.089f, -859.382f, 48.8993f, 1.64061f}, // Teleporter
586 {BG_IC_GO_TELEPORTER_3_2, GO_TELEPORTER_3, 324.635f, -749.128f, 49.3602f, 0.0174525f}, // Teleporter
587 {BG_IC_GO_TELEPORTER_3_3, GO_TELEPORTER_3, 425.675f, -857.09f, 48.5104f, -1.6057f}, // Teleporter
588 {BG_IC_GO_TELEPORTER_4_2, GO_TELEPORTER_4, 323.54f, -888.361f, 48.9197f, 0.0349063f}, // Teleporter
589 {BG_IC_GO_TELEPORTER_4_3, GO_TELEPORTER_4, 326.285f, -777.366f, 49.0208f, 3.12412f}, // Teleporter
590 {BG_IC_GO_TELEPORTER_1_3, GO_TELEPORTER_1, 1235.09f, -857.898f, 48.9163f, 3.07177f}, // Teleporter
591 {BG_IC_GO_TELEPORTER_2_3, GO_TELEPORTER_2, 1158.76f, -746.182f, 48.6277f, -1.51844f} // Teleporter
592};

Referenced by BattlegroundIC::SetupBattleground(), and BattlegroundIC::StartingEventOpenDoors().

◆ BG_IC_WorkshopVehicles

const Position BG_IC_WorkshopVehicles[5]
Initial value:
=
{
{751.8281f, -852.732666f, 12.5250978f, 1.46607661f},
{761.809f, -854.2274f, 12.5263243f, 1.46607661f},
{783.4722f, -853.9601f, 12.54775f, 1.71042264f},
{793.055542f, -852.71875f, 12.5671329f, 1.71042264f},
{773.680542f, -884.092041f, 16.8090363f, 1.58824956f}
}
518{
519 {751.8281f, -852.732666f, 12.5250978f, 1.46607661f}, // Demolisher
520 {761.809f, -854.2274f, 12.5263243f, 1.46607661f}, // Demolisher
521 {783.4722f, -853.9601f, 12.54775f, 1.71042264f}, // Demolisher
522 {793.055542f, -852.71875f, 12.5671329f, 1.71042264f}, // Demolisher
523 {773.680542f, -884.092041f, 16.8090363f, 1.58824956f} // Siege Engine
524};

Referenced by BattlegroundIC::HandleCapturedNodes(), and BattlegroundIC::PostUpdateImpl().

◆ ICNodes

ICNodeInfo const ICNodes[MAX_NODE_TYPES]
Initial value:
=
{
{ NODE_TYPE_REFINERY, 35377, 35378, 35379, 35380 },
{ NODE_TYPE_QUARRY, 35373, 35374, 35375, 35376 },
{ NODE_TYPE_DOCKS, 35365, 35366, 35367, 35368 },
{ NODE_TYPE_HANGAR, 35369, 35370, 35371, 35372 },
{ NODE_TYPE_WORKSHOP, 35278, 35286, 35279, 35280 },
{ NODE_TYPE_GRAVEYARD_A, 35461, 35459, 35463, 35466 },
{ NODE_TYPE_GRAVEYARD_H, 35462, 35460, 35464, 35465 }
}
816{
817 { NODE_TYPE_REFINERY, 35377, 35378, 35379, 35380 },
818 { NODE_TYPE_QUARRY, 35373, 35374, 35375, 35376 },
819 { NODE_TYPE_DOCKS, 35365, 35366, 35367, 35368 },
820 { NODE_TYPE_HANGAR, 35369, 35370, 35371, 35372 },
821 { NODE_TYPE_WORKSHOP, 35278, 35286, 35279, 35280 },
822 { NODE_TYPE_GRAVEYARD_A, 35461, 35459, 35463, 35466 },
823 { NODE_TYPE_GRAVEYARD_H, 35462, 35460, 35464, 35465 }
824};

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

◆ nodePointInitial

const ICNodePoint nodePointInitial[MAX_NODE_TYPES]
Initial value:
=
{
}
@ TEAM_NEUTRAL
Definition SharedDefines.h:762
@ TEAM_ALLIANCE
Definition SharedDefines.h:760
@ TEAM_HORDE
Definition SharedDefines.h:761
@ WORLD_STATE_BATTLEGROUND_IC_WORKSHOP_CONFLICT_H
Definition WorldStateDefines.h:257
@ WORLD_STATE_BATTLEGROUND_IC_QUARRY_CONTROLLED_H
Definition WorldStateDefines.h:271
@ WORLD_STATE_BATTLEGROUND_IC_HANGAR_CONTROLLED_H
Definition WorldStateDefines.h:261
@ WORLD_STATE_BATTLEGROUND_IC_REFINERY_UNCONTROLLED
Definition WorldStateDefines.h:274
@ WORLD_STATE_BATTLEGROUND_IC_DOCKS_CONFLICT_H
Definition WorldStateDefines.h:265
@ WORLD_STATE_BATTLEGROUND_IC_REFINERY_CONFLICT_H
Definition WorldStateDefines.h:275
@ WORLD_STATE_BATTLEGROUND_IC_ALLIANCE_KEEP_CONTROLLED_A
Definition WorldStateDefines.h:291
@ WORLD_STATE_BATTLEGROUND_IC_HORDE_KEEP_CONTROLLED_H
Definition WorldStateDefines.h:297
@ WORLD_STATE_BATTLEGROUND_IC_WORKSHOP_CONFLICT_A
Definition WorldStateDefines.h:253
@ WORLD_STATE_BATTLEGROUND_IC_HORDE_KEEP_CONFLICT_H
Definition WorldStateDefines.h:300
@ WORLD_STATE_BATTLEGROUND_IC_HORDE_KEEP_CONFLICT_A
Definition WorldStateDefines.h:299
@ WORLD_STATE_BATTLEGROUND_IC_DOCKS_CONFLICT_A
Definition WorldStateDefines.h:268
@ WORLD_STATE_BATTLEGROUND_IC_REFINERY_CONTROLLED_A
Definition WorldStateDefines.h:277
@ WORLD_STATE_BATTLEGROUND_IC_HANGAR_CONFLICT_A
Definition WorldStateDefines.h:263
@ WORLD_STATE_BATTLEGROUND_IC_WORKSHOP_UNCONTROLLED
Definition WorldStateDefines.h:258
@ WORLD_STATE_BATTLEGROUND_IC_QUARRY_CONTROLLED_A
Definition WorldStateDefines.h:272
@ WORLD_STATE_BATTLEGROUND_IC_HANGAR_UNCONTROLLED
Definition WorldStateDefines.h:259
@ WORLD_STATE_BATTLEGROUND_IC_ALLIANCE_KEEP_UNCONTROLLED
Definition WorldStateDefines.h:293
@ WORLD_STATE_BATTLEGROUND_IC_QUARRY_CONFLICT_A
Definition WorldStateDefines.h:273
@ WORLD_STATE_BATTLEGROUND_IC_ALLIANCE_KEEP_CONTROLLED_H
Definition WorldStateDefines.h:292
@ WORLD_STATE_BATTLEGROUND_IC_QUARRY_CONFLICT_H
Definition WorldStateDefines.h:270
@ WORLD_STATE_BATTLEGROUND_IC_DOCKS_CONTROLLED_H
Definition WorldStateDefines.h:266
@ WORLD_STATE_BATTLEGROUND_IC_HANGAR_CONTROLLED_A
Definition WorldStateDefines.h:262
@ WORLD_STATE_BATTLEGROUND_IC_WORKSHOP_CONTROLLED_H
Definition WorldStateDefines.h:255
@ WORLD_STATE_BATTLEGROUND_IC_HORDE_KEEP_CONTROLLED_A
Definition WorldStateDefines.h:296
@ WORLD_STATE_BATTLEGROUND_IC_WORKSHOP_CONTROLLED_A
Definition WorldStateDefines.h:254
@ WORLD_STATE_BATTLEGROUND_IC_HANGAR_CONFLICT_H
Definition WorldStateDefines.h:260
@ WORLD_STATE_BATTLEGROUND_IC_ALLIANCE_KEEP_CONFLICT_A
Definition WorldStateDefines.h:294
@ WORLD_STATE_BATTLEGROUND_IC_DOCKS_CONTROLLED_A
Definition WorldStateDefines.h:267
@ WORLD_STATE_BATTLEGROUND_IC_HORDE_KEEP_UNCONTROLLED
Definition WorldStateDefines.h:298
@ WORLD_STATE_BATTLEGROUND_IC_QUARRY_UNCONTROLLED
Definition WorldStateDefines.h:269
@ WORLD_STATE_BATTLEGROUND_IC_ALLIANCE_KEEP_CONFLICT_H
Definition WorldStateDefines.h:295
@ WORLD_STATE_BATTLEGROUND_IC_REFINERY_CONFLICT_A
Definition WorldStateDefines.h:278
@ WORLD_STATE_BATTLEGROUND_IC_REFINERY_CONTROLLED_H
Definition WorldStateDefines.h:276
@ WORLD_STATE_BATTLEGROUND_IC_DOCKS_UNCONTROLLED
Definition WorldStateDefines.h:264
842{
850};

Referenced by BattlegroundIC::BattlegroundIC().

◆ workshopBombs

const Position workshopBombs[2]
Initial value:
=
{
{750.601f, -864.597f, 13.4754f, 1.93731f},
{785.509f, -864.715f, 13.3993f, 2.47837f}
}
706{
707 {750.601f, -864.597f, 13.4754f, 1.93731f},
708 {785.509f, -864.715f, 13.3993f, 2.47837f}
709};

Referenced by BattlegroundIC::HandleCapturedNodes().