18#ifndef __BATTLEGROUNDIC_H
19#define __BATTLEGROUNDIC_H
189#define MAX_REINFORCEMENTS 300
512 {751.8281f, -852.732666f, 12.5250978f, 1.46607661f},
513 {761.809f, -854.2274f, 12.5263243f, 1.46607661f},
514 {783.4722f, -853.9601f, 12.54775f, 1.71042264f},
515 {793.055542f, -852.71875f, 12.5671329f, 1.71042264f},
516 {773.680542f, -884.092041f, 16.8090363f, 1.58824956f}
521 {779.3125f, -342.972229f, 12.2104874f, 4.712389f},
522 {790.029541f, -342.899323f, 12.2128582f, 4.71238f}
527 {757.283f, -341.7795f, 12.2113762f, 4.729842f},
528 {766.947937f, -342.053833f, 12.2009945f, 4.694f},
529 {800.3785f, -342.607635f, 12.1669979f, 4.6774f},
530 {810.7257f, -342.083344f, 12.1675768f, 4.6600f}
535 {827.9219f, -993.3249f, 134.1972f, 3.141593f},
536 {739.0226f, -1106.661f, 134.7551f, 2.426008f},
537 {672.0799f, -1156.776f, 133.7057f, 1.832595f}
542 {827.9236f, -993.2986f, 134.2002f, 3.141593f},
543 {739.0139f, -1106.661f, 134.7548f, 3.141593f},
544 {672.0868f, -1156.786f, 133.7057f, 3.141593f}
549 {11.69965f, 0.034146f, 20.62076f, 3.211406f},
550 {7.305609f, -0.095246f, 34.51022f, 3.159046f}
555 {825.6667f, -994.00520f, 134.3569f, 3.403392f},
556 {53.65112f, -0.1139221f, 30.09546f, 3.106686f},
557 {826.2205f, -994.40280f, 134.2812f, 3.351032f},
558 {10.89952f, 4.88029700f, 20.49038f, 4.840575f}
701 {750.601f, -864.597f, 13.4754f, 1.93731f},
702 {785.509f, -864.715f, 13.3993f, 2.47837f}
837 {0.0f, 0.0f, 0.0f, 0.0f},
838 {0.0f, 0.0f, 0.0f, 0.0f},
839 {629.57f, -279.83f, 11.33f, 0.0f},
840 {780.729f, -1103.08f, 135.51f, 2.27f},
841 {775.74f, -652.77f, 9.31f, 4.27f},
842 {278.42f, -883.20f, 49.89f, 1.53f},
843 {1300.91f, -834.04f, 48.91f, 1.69f},
844 {438.86f, -310.04f, 51.81f, 5.87f},
845 {1148.65f, -1250.98f, 16.60f, 1.74f},
895 {
BG_IC_GO_REFINERY_BANNER,
GO_REFINERY_BANNER,
TEAM_NEUTRAL,
NODE_TYPE_REFINERY, {
GO_ALLIANCE_BANNER_REFINERY,
GO_ALLIANCE_BANNER_REFINERY_CONT,
GO_HORDE_BANNER_REFINERY,
GO_HORDE_BANNER_REFINERY_CONT},
false, 0, 0, {
BG_IC_REFINERY_UNCONTROLLED,
BG_IC_REFINERY_CONFLICT_A,
BG_IC_REFINERY_CONFLICT_H,
BG_IC_REFINERY_CONTROLLED_A,
BG_IC_REFINERY_CONTROLLED_H},
NODE_STATE_UNCONTROLLED},
896 {
BG_IC_GO_QUARRY_BANNER,
GO_QUARRY_BANNER,
TEAM_NEUTRAL,
NODE_TYPE_QUARRY, {
GO_ALLIANCE_BANNER_QUARRY,
GO_ALLIANCE_BANNER_QUARRY_CONT,
GO_HORDE_BANNER_QUARRY,
GO_HORDE_BANNER_QUARRY_CONT},
false, 0, 0, {
BG_IC_QUARRY_UNCONTROLLED,
BG_IC_QUARRY_CONFLICT_A,
BG_IC_QUARRY_CONFLICT_H,
BG_IC_QUARRY_CONTROLLED_A,
BG_IC_QUARRY_CONTROLLED_H},
NODE_STATE_UNCONTROLLED},
897 {
BG_IC_GO_DOCKS_BANNER,
GO_DOCKS_BANNER,
TEAM_NEUTRAL,
NODE_TYPE_DOCKS, {
GO_ALLIANCE_BANNER_DOCK,
GO_ALLIANCE_BANNER_DOCK_CONT,
GO_HORDE_BANNER_DOCK,
GO_HORDE_BANNER_DOCK_CONT},
false, 0, 0, {
BG_IC_DOCKS_UNCONTROLLED,
BG_IC_DOCKS_CONFLICT_A,
BG_IC_DOCKS_CONFLICT_H,
BG_IC_DOCKS_CONTROLLED_A,
BG_IC_DOCKS_CONTROLLED_H},
NODE_STATE_UNCONTROLLED},
898 {
BG_IC_GO_HANGAR_BANNER,
GO_HANGAR_BANNER,
TEAM_NEUTRAL,
NODE_TYPE_HANGAR, {
GO_ALLIANCE_BANNER_HANGAR,
GO_ALLIANCE_BANNER_HANGAR_CONT,
GO_HORDE_BANNER_HANGAR,
GO_HORDE_BANNER_HANGAR_CONT},
false, 0, 0, {
BG_IC_HANGAR_UNCONTROLLED,
BG_IC_HANGAR_CONFLICT_A,
BG_IC_HANGAR_CONFLICT_H,
BG_IC_HANGAR_CONTROLLED_A,
BG_IC_HANGAR_CONTROLLED_H},
NODE_STATE_UNCONTROLLED},
899 {
BG_IC_GO_WORKSHOP_BANNER,
GO_WORKSHOP_BANNER,
TEAM_NEUTRAL,
NODE_TYPE_WORKSHOP, {
GO_ALLIANCE_BANNER_WORKSHOP,
GO_ALLIANCE_BANNER_WORKSHOP_CONT,
GO_HORDE_BANNER_WORKSHOP,
GO_HORDE_BANNER_WORKSHOP_CONT},
false, 0, 0, {
BG_IC_WORKSHOP_UNCONTROLLED,
BG_IC_WORKSHOP_CONFLICT_A,
BG_IC_WORKSHOP_CONFLICT_H,
BG_IC_WORKSHOP_CONTROLLED_A,
BG_IC_WORKSHOP_CONTROLLED_H},
NODE_STATE_UNCONTROLLED},
900 {
BG_IC_GO_ALLIANCE_BANNER,
GO_ALLIANCE_BANNER,
TEAM_ALLIANCE,
NODE_TYPE_GRAVEYARD_A, {
GO_ALLIANCE_BANNER_GRAVEYARD_A,
GO_ALLIANCE_BANNER_GRAVEYARD_A_CONT,
GO_HORDE_BANNER_GRAVEYARD_A,
GO_HORDE_BANNER_GRAVEYARD_A_CONT},
false, 0, 0, {
BG_IC_ALLIANCE_KEEP_UNCONTROLLED,
BG_IC_ALLIANCE_KEEP_CONFLICT_A,
BG_IC_ALLIANCE_KEEP_CONFLICT_H,
BG_IC_ALLIANCE_KEEP_CONTROLLED_A,
BG_IC_ALLIANCE_KEEP_CONTROLLED_H},
NODE_STATE_CONTROLLED_A},
901 {
BG_IC_GO_HORDE_BANNER,
GO_HORDE_BANNER,
TEAM_HORDE,
NODE_TYPE_GRAVEYARD_H, {
GO_ALLIANCE_BANNER_GRAVEYARD_H,
GO_ALLIANCE_BANNER_GRAVEYARD_H_CONT,
GO_HORDE_BANNER_GRAVEYARD_H,
GO_HORDE_BANNER_GRAVEYARD_H_CONT},
false, 0, 0, {
BG_IC_HORDE_KEEP_UNCONTROLLED,
BG_IC_HORDE_KEEP_CONFLICT_A,
BG_IC_HORDE_KEEP_CONFLICT_H,
BG_IC_HORDE_KEEP_CONTROLLED_A,
BG_IC_HORDE_KEEP_CONTROLLED_H},
NODE_STATE_CONTROLLED_H}
const uint32 BG_IC_GraveyardIds[MAX_NODE_TYPES+2]
@ BG_IC_TEXT_WEST_GATE_HORDE_DESTROYED
@ BG_IC_TEXT_FRONT_GATE_ALLIANCE_DESTROYED
@ BG_IC_TEXT_WEST_GATE_ALLIANCE_DESTROYED
@ BG_IC_TEXT_FRONT_GATE_HORDE_DESTROYED
@ BG_IC_TEXT_EAST_GATE_HORDE_DESTROYED
@ BG_IC_TEXT_EAST_GATE_ALLIANCE_DESTROYED
@ NPC_WORLD_TRIGGER_ALLIANCE_FRIENDLY
@ NPC_WORLD_TRIGGER_HORDE_FRIENDLY
@ NPC_HORDE_GUNSHIP_CAPTAIN
@ NPC_HIGH_COMMANDER_HALFORD_WYRMBANE
@ NPC_WORLD_TRIGGER_NOT_FLOATING
@ NPC_ALLIANCE_GUNSHIP_CANNON
@ NPC_HORDE_GUNSHIP_CANNON
@ NPC_ALLIANCE_GUNSHIP_CAPTAIN
@ NPC_SEVEN_TH_LEGION_INFANTRY
@ BANNER_STATE_CHANGE_TIME
ICNodeInfo const ICNodes[MAX_NODE_TYPES]
@ BG_IC_GO_TELEPORTER_3_2
@ BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01
@ BG_IC_GO_TELEPORTER_EFFECTS_H_5
@ BG_IC_GO_TELEPORTER_2_3
@ BG_IC_GO_TELEPORTER_EFFECTS_H_1
@ BG_IC_GO_TELEPORTER_4_3
@ BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR02
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_3
@ BG_IC_GO_TELEPORTER_EFFECTS_A_3
@ BG_IC_GO_ALLIANCE_GATE_3
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_3
@ BG_IC_GO_DOODAD_PORTCULLISACTIVE02
@ BG_IC_GO_TELEPORTER_EFFECTS_A_6
@ BG_IC_GO_HANGAR_TELEPORTER_EFFECT_3
@ BG_IC_GO_HANGAR_TELEPORTER_3
@ BG_IC_GO_WORKSHOP_BANNER
@ BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR03
@ BG_IC_GO_ALLIANCE_BANNER
@ BG_IC_GO_TELEPORTER_1_2
@ BG_IC_GO_TELEPORTER_EFFECTS_A_2
@ BG_IC_GO_TELEPORTER_EFFECTS_H_6
@ BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01
@ BG_IC_GO_HANGAR_TELEPORTER_1
@ BG_IC_GO_ALLIANCE_GATE_1
@ BG_IC_GO_TELEPORTER_3_1
@ BG_IC_GO_REFINERY_BANNER
@ BG_IC_GO_HANGAR_TELEPORTER_EFFECT_2
@ BG_IC_GO_SEAFORIUM_BOMBS_1
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_4
@ BG_IC_GO_TELEPORTER_4_1
@ BG_IC_GO_TELEPORTER_EFFECTS_H_3
@ BG_IC_GO_TELEPORTER_EFFECTS_A_4
@ BG_IC_GO_TELEPORTER_1_3
@ BG_IC_GO_DOODAD_VR_PORTCULLIS01_2
@ BG_IC_GO_SEAFORIUM_BOMBS_2
@ BG_IC_GO_DOODAD_HU_PORTCULLIS01_1
@ BG_IC_GO_HANGAR_TELEPORTER_2
@ BG_IC_GO_HORDE_KEEP_PORTCULLIS
@ BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR03
@ BG_IC_GO_TELEPORTER_EFFECTS_A_5
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_2
@ BG_IC_GO_TELEPORTER_EFFECTS_A_1
@ BG_IC_GO_HANGAR_TELEPORTER_EFFECT_1
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_1
@ BG_IC_GO_TELEPORTER_EFFECTS_H_4
@ BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR02
@ BG_IC_GO_DOODAD_VR_PORTCULLIS01_1
@ BG_IC_GO_TELEPORTER_3_3
@ BG_IC_GO_TELEPORTER_2_1
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_1
@ BG_IC_GO_TELEPORTER_EFFECTS_H_2
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_2
@ BG_IC_GO_ALLIANCE_GATE_2
@ BG_IC_GO_TELEPORTER_4_2
@ BG_IC_GO_TELEPORTER_2_2
@ BG_IC_GO_DOODAD_HU_PORTCULLIS01_2
@ BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_4
@ BG_IC_GO_TELEPORTER_1_1
@ BG_IC_GO_DOODAD_PORTCULLISACTIVE01
const Position BG_IC_WorkshopVehicles[5]
const ICGo BG_IC_TeleporterEffects[MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS]
Position const BG_IC_SpiritGuidePos[MAX_NODE_TYPES+2]
@ SPELL_LAUNCH_NO_FALLING_DAMAGE
@ SPELL_DRIVING_CREDIT_GLAIVE
@ SPELL_DRIVING_CREDIT_SIEGE
@ SPELL_DRIVING_CREDIT_DEMOLISHER
@ SPELL_BACK_DOOR_JOB_ACHIEVEMENT
@ SPELL_DESTROYED_VEHICLE_ACHIEVEMENT
@ SPELL_DRIVING_CREDIT_CATAPULT
@ SPELL_TELEPORT_VISUAL_ONLY
@ MAX_SPIRIT_GUIDES_SPAWNS
@ MAX_GLAIVE_THROWERS_SPAWNS_PER_FACTION
@ MAX_NORMAL_GAMEOBJECTS_SPAWNS
@ MAX_WORKSHOP_BOMBS_SPAWNS_PER_FACTION
@ MAX_HANGAR_TELEPORTER_EFFECTS_SPAWNS
@ MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS
@ MAX_CATAPULTS_SPAWNS_PER_FACTION
@ MAX_DEMOLISHERS_SPAWNS_PER_FACTION
@ MAX_FORTRESS_TELEPORTERS_SPAWNS
@ MAX_FORTRESS_GATES_SPAWNS
@ MAX_TRIGGER_SPAWNS_PER_FACTION
@ MAX_CAPTAIN_SPAWNS_PER_FACTION
@ MAX_HANGAR_TELEPORTERS_SPAWNS
const uint32 BG_IC_Factions[2]
@ BG_IC_HANGAR_CONTROLLED_H
@ BG_IC_GATE_WEST_A_WS_OPEN
@ BG_IC_QUARRY_CONTROLLED_H
@ BG_IC_HANGAR_CONTROLLED_A
@ BG_IC_QUARRY_CONTROLLED_A
@ BG_IC_WORKSHOP_CONFLICT_A
@ BG_IC_WORKSHOP_CONTROLLED_H
@ BG_IC_GATE_FRONT_A_WS_OPEN
@ BG_IC_HORDE_RENFORT_SET
@ BG_IC_GATE_FRONT_H_WS_OPEN
@ BG_IC_QUARRY_CONFLICT_A
@ BG_IC_HORDE_KEEP_CONTROLLED_A
@ BG_IC_HORDE_KEEP_UNCONTROLLED
@ BG_IC_HORDE_KEEP_CONFLICT_H
@ BG_IC_GATE_FRONT_A_WS_CLOSED
@ BG_IC_WORKSHOP_UNCONTROLLED
@ BG_IC_HORDE_KEEP_CONFLICT_A
@ BG_IC_GATE_EAST_H_WS_OPEN
@ BG_IC_GATE_WEST_H_WS_OPEN
@ BG_IC_WORKSHOP_CONTROLLED_A
@ BG_IC_GATE_FRONT_H_WS_CLOSED
@ BG_IC_DOCKS_UNCONTROLLED
@ BG_IC_REFINERY_CONTROLLED_A
@ BG_IC_GATE_EAST_H_WS_CLOSED
@ BG_IC_QUARRY_CONFLICT_H
@ BG_IC_WORKSHOP_CONFLICT_H
@ BG_IC_GATE_WEST_H_WS_CLOSED
@ BG_IC_HANGAR_CONFLICT_A
@ BG_IC_ALLIANCE_RENFORT_SET
@ BG_IC_ALLIANCE_KEEP_UNCONTROLLED
@ BG_IC_REFINERY_CONTROLLED_H
@ BG_IC_HANGAR_CONFLICT_H
@ BG_IC_ALLIANCE_KEEP_CONTROLLED_H
@ BG_IC_HORDE_KEEP_CONTROLLED_H
@ BG_IC_GATE_WEST_A_WS_CLOSED
@ BG_IC_HANGAR_UNCONTROLLED
@ BG_IC_ALLIANCE_KEEP_CONFLICT_A
@ BG_IC_DOCKS_CONTROLLED_H
@ BG_IC_ALLIANCE_KEEP_CONTROLLED_A
@ BG_IC_GATE_EAST_A_WS_OPEN
@ BG_IC_QUARRY_UNCONTROLLED
@ BG_IC_REFINERY_CONFLICT_H
@ BG_IC_ALLIANCE_KEEP_CONFLICT_H
@ BG_IC_GATE_EAST_A_WS_CLOSED
@ BG_IC_DOCKS_CONTROLLED_A
@ BG_IC_REFINERY_UNCONTROLLED
@ BG_IC_REFINERY_CONFLICT_A
const ICGo BG_IC_ObjSpawnlocs[MAX_NORMAL_GAMEOBJECTS_SPAWNS]
const Position BG_IC_HangarTeleporters[3]
const Position BG_IC_HangarTrigger[2]
const ICNodePoint nodePointInitial[MAX_NODE_TYPES]
const ICNpc BG_IC_NpcSpawnlocs[MAX_NORMAL_NPCS_SPAWNS]
const Position workshopBombs[2]
@ IC_OBJECTIVE_ASSAULT_BASE
@ IC_OBJECTIVE_DEFEND_BASE
@ NODE_STATE_CONTROLLED_A
@ NODE_STATE_CONTROLLED_H
@ NODE_STATE_UNCONTROLLED
const Position BG_IC_DocksVehiclesGlaives[2]
const Position BG_IC_DocksVehiclesCatapults[4]
@ GO_HORDE_BANNER_GRAVEYARD_A_CONT
@ GO_ALLIANCE_BANNER_GRAVEYARD_H_CONT
@ GO_TELEPORTER_EFFECTS_A
@ GO_HORDE_BANNER_WORKSHOP_CONT
@ GO_ALLIANCE_BANNER_HANGAR_CONT
@ GO_HORDE_BANNER_HANGAR_CONT
@ GO_ALLIANCE_BANNER_WORKSHOP_CONT
@ GO_HORDE_BANNER_GRAVEYARD_H_CONT
@ GO_DOODAD_PORTCULLISACTIVE02
@ GO_DOODAD_PORTCULLISACTIVE01
@ GO_HUGE_SEAFORIUM_BOMB_H
@ GO_HUGE_SEAFORIUM_BOMB_A
@ GO_ALLIANCE_GUNSHIP_PORTAL_EFFECTS
@ GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01
@ GO_HORDE_BANNER_GRAVEYARD_H
@ GO_HORDE_BANNER_DOCK_CONT
@ GO_TELEPORTER_EFFECTS_H
@ GO_HORDE_GUNSHIP_PORTAL_EFFECTS
@ GO_ALLIANCE_BANNER_DOCK
@ GO_HORDE_BANNER_QUARRY_CONT
@ GO_HORDE_BANNER_WORKSHOP
@ GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01
@ GO_HORDE_BANNER_REFINERY_CONT
@ GO_DOODAD_HU_PORTCULLIS01
@ GO_ALLIANCE_BANNER_WORKSHOP
@ GO_ALLIANCE_GUNSHIP_PORTAL
@ GO_HORDE_KEEP_PORTCULLIS
@ GO_ALLIANCE_BANNER_REFINERY_CONT
@ GO_DOODAD_VR_PORTCULLIS01
@ GO_ALLIANCE_BANNER_GRAVEYARD_A_CONT
@ GO_HORDE_BANNER_GRAVEYARD_A
@ GO_HORDE_BANNER_REFINERY
@ GO_HORDE_GUNSHIP_PORTAL
@ GO_ALLIANCE_BANNER_HANGAR
@ GO_ALLIANCE_BANNER_REFINERY
@ GO_ALLIANCE_BANNER_DOCK_CONT
@ GO_ALLIANCE_BANNER_GRAVEYARD_H
@ GO_ALLIANCE_BANNER_QUARRY_CONT
@ GO_ALLIANCE_BANNER_QUARRY
@ GO_ALLIANCE_BANNER_GRAVEYARD_A
@ BG_IC_NPC_KEEP_CANNON_4
@ BG_IC_NPC_SPIRIT_GUIDE_6
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_1
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_2
@ BG_IC_NPC_KEEP_CANNON_24
@ BG_IC_NPC_KEEP_CANNON_17
@ BG_IC_NPC_GLAIVE_THROWER_1_H
@ BG_IC_NPC_KOR_KRON_GUARD_3
@ BG_IC_NPC_KEEP_CANNON_22
@ BG_IC_NPC_KEEP_CANNON_14
@ BG_IC_NPC_KEEP_CANNON_11
@ BG_IC_NPC_DEMOLISHER_2_H
@ BG_IC_NPC_GUNSHIP_CAPTAIN_1
@ BG_IC_NPC_KEEP_CANNON_13
@ BG_IC_NPC_KOR_KRON_GUARD_4
@ BG_IC_NPC_KOR_KRON_GUARD_1
@ BG_IC_NPC_KEEP_CANNON_19
@ BG_IC_NPC_KEEP_CANNON_3
@ BG_IC_NPC_SIEGE_ENGINE_H
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_3
@ BG_IC_NPC_DEMOLISHER_1_H
@ BG_IC_NPC_SPIRIT_GUIDE_3
@ BG_IC_NPC_GUNSHIP_CAPTAIN_2
@ BG_IC_NPC_KEEP_CANNON_2
@ BG_IC_NPC_SPIRIT_GUIDE_4
@ BG_IC_NPC_KEEP_CANNON_16
@ BG_IC_NPC_DEMOLISHER_2_A
@ BG_IC_NPC_DEMOLISHER_1_A
@ BG_IC_NPC_SPIRIT_GUIDE_5
@ BG_IC_NPC_KEEP_CANNON_8
@ BG_IC_NPC_KEEP_CANNON_6
@ BG_IC_NPC_KEEP_CANNON_18
@ BG_IC_NPC_OVERLORD_AGMAR
@ BG_IC_NPC_SIEGE_ENGINE_A
@ BG_IC_NPC_SPIRIT_GUIDE_7
@ BG_IC_NPC_DEMOLISHER_4_A
@ BG_IC_NPC_KEEP_CANNON_5
@ BG_IC_NPC_SEVEN_TH_LEGION_INFANTRY_4
@ BG_IC_NPC_KEEP_CANNON_12
@ BG_IC_NPC_DEMOLISHER_3_H
@ BG_IC_NPC_KEEP_CANNON_21
@ BG_IC_NPC_KEEP_CANNON_23
@ BG_IC_NPC_KEEP_CANNON_10
@ BG_IC_NPC_KEEP_CANNON_9
@ BG_IC_NPC_KEEP_CANNON_1
@ BG_IC_NPC_KEEP_CANNON_7
@ BG_IC_NPC_DEMOLISHER_3_A
@ BG_IC_NPC_KOR_KRON_GUARD_2
@ BG_IC_NPC_GLAIVE_THROWER_1_A
@ BG_IC_NPC_SPIRIT_GUIDE_1
@ BG_IC_NPC_GLAIVE_THROWER_2_A
@ BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE
@ BG_IC_NPC_SPIRIT_GUIDE_2
@ BG_IC_NPC_GLAIVE_THROWER_2_H
@ BG_IC_NPC_KEEP_CANNON_15
@ BG_IC_NPC_KEEP_CANNON_20
@ BG_IC_NPC_WORLD_TRIGGER_NOT_FLOATING
@ BG_IC_NPC_DEMOLISHER_4_H
const Position BG_IC_HangarTeleporterEffects[3]
const Position BG_IC_HangarCaptains[4]
const ICGo BG_IC_Teleporters[MAX_FORTRESS_TELEPORTERS_SPAWNS]
void StartingEventCloseDoors() override
void HandleCapturedNodes(ICNodePoint *node, bool recapture)
void UpdateNodeWorldState(ICNodePoint *node)
bool IsSpellAllowed(uint32 spellId, Player const *player) const override
uint32 GetNodeState(uint8 nodeType) const
void HandleKillUnit(Creature *unit, Player *killer) override
void RemovePlayer(Player *player, ObjectGuid guid, uint32 team) override
void EventPlayerClickedOnFlag(Player *source, GameObject *) override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
BG_IC_GateState GateStatus[6]
WorldSafeLocsEntry const * GetClosestGraveyard(Player *player) override
void AddPlayer(Player *player) override
void SpawnLeader(uint32 teamid)
void HandleKillPlayer(Player *player, Player *killer) override
uint32 GetGateIDFromEntry(uint32 id)
Transport * gunshipAlliance
void HandleAreaTrigger(Player *player, uint32 trigger) override
uint16 factionReinforcements[2]
void DestroyGate(Player *player, GameObject *go) override
uint32 GetNextBanner(ICNodePoint *node, uint32 team, bool returnDefinitve)
uint32 closeFortressDoorsTimer
void StartingEventOpenDoors() override
uint32 siegeEngineWorkshopTimer
void PostUpdateImpl(uint32 diff) override
Post-update hook.
uint32 GetWorldStateFromGateEntry(uint32 id, bool open)
bool IsAllNodesControlledByTeam(uint32 team) const override
void HandlePlayerResurrect(Player *player) override
bool SetupBattleground() override
void HandleContestedNodes(ICNodePoint *node)
BattlegroundICScore(ObjectGuid playerGuid)
void BuildObjectivesBlock(WorldPackets::Battleground::PVPLogData_Player &playerData) override
void UpdateScore(uint32 type, uint32 value) override
uint32 GetAttr2() const override
uint32 GetAttr1() const override
virtual void UpdateScore(uint32 type, uint32 value)