![]() |
TrinityCore
|
#include <BattlegroundIC.h>
Inheritance diagram for BattlegroundIC:Private Member Functions | |
| uint32 | GetNextBanner (ICNodePoint *node, uint32 team, bool returnDefinitve) |
| uint32 | GetGateIDFromEntry (uint32 id) |
| uint32 | GetWorldStateFromGateEntry (uint32 id, bool open) |
| void | UpdateNodeWorldState (ICNodePoint *node) |
| void | HandleCapturedNodes (ICNodePoint *node, bool recapture) |
| void | HandleContestedNodes (ICNodePoint *node) |
Private Attributes | |
| uint32 | closeFortressDoorsTimer |
| bool | doorsClosed |
| uint32 | docksTimer |
| uint32 | resourceTimer |
| uint32 | siegeEngineWorkshopTimer |
| uint16 | factionReinforcements [2] |
| BG_IC_GateState | GateStatus [6] |
| ICNodePoint | nodePoint [7] |
| Transport * | gunshipAlliance |
| Transport * | gunshipHorde |
Definition at line 942 of file BattlegroundIC.h.
| BattlegroundIC::BattlegroundIC | ( | ) |
Definition at line 34 of file BattlegroundIC.cpp.
References BG_IC_GATE_OK, BG_IC_MAXDOOR, Battleground::BgCreatures, Battleground::BgObjects, CLOSE_DOORS_TIME, closeFortressDoorsTimer, DOCKS_UPDATE_TIME, docksTimer, doorsClosed, factionReinforcements, GateStatus, gunshipAlliance, gunshipHorde, IC_RESOURCE_TIME, MAX_AIRSHIPS_SPAWNS, MAX_DOCKS_SPAWNS, MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS, MAX_FORTRESS_TELEPORTERS_SPAWNS, MAX_HANGAR_NPCS_SPAWNS, MAX_HANGAR_TELEPORTER_EFFECTS_SPAWNS, MAX_HANGAR_TELEPORTERS_SPAWNS, MAX_NODE_TYPES, MAX_NORMAL_GAMEOBJECTS_SPAWNS, MAX_NORMAL_NPCS_SPAWNS, MAX_REINFORCEMENTS, MAX_SPIRIT_GUIDES_SPAWNS, MAX_WORKSHOP_SPAWNS, NODE_TYPE_REFINERY, nodePoint, nodePointInitial, resourceTimer, siegeEngineWorkshopTimer, and WORKSHOP_UPDATE_TIME.
| BattlegroundIC::~BattlegroundIC | ( | ) |
Definition at line 59 of file BattlegroundIC.cpp.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 247 of file BattlegroundIC.cpp.
References Battleground::AddPlayer(), WorldObject::CastSpell(), Object::GetGUID(), Player::GetTeamId(), Battleground::IsPlayerInBattleground(), NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, nodePoint, Battleground::PlayerScores, SPELL_OIL_REFINERY, SPELL_QUARRY, and TEAM_ALLIANCE.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 797 of file BattlegroundIC.cpp.
References Battleground::AddCreature(), BG_IC_GATE_DESTROYED, BG_IC_GO_ALLIANCE_BANNER, BG_IC_GO_DOODAD_PORTCULLISACTIVE02, BG_IC_GO_HORDE_BANNER, BG_IC_GO_HORDE_KEEP_PORTCULLIS, BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE, BG_IC_NPC_OVERLORD_AGMAR, BG_IC_NpcSpawnlocs, BG_IC_TEXT_EAST_GATE_ALLIANCE_DESTROYED, BG_IC_TEXT_EAST_GATE_HORDE_DESTROYED, BG_IC_TEXT_FRONT_GATE_ALLIANCE_DESTROYED, BG_IC_TEXT_FRONT_GATE_HORDE_DESTROYED, BG_IC_TEXT_WEST_GATE_ALLIANCE_DESTROYED, BG_IC_TEXT_WEST_GATE_HORDE_DESTROYED, Battleground::BgCreatures, CHAT_MSG_BG_SYSTEM_ALLIANCE, CHAT_MSG_BG_SYSTEM_HORDE, Battleground::DoorOpen(), GateStatus, Battleground::GetBgMap(), Battleground::GetBGObject(), Object::GetEntry(), GetGateIDFromEntry(), Player::GetTeamId(), GetWorldStateFromGateEntry(), GO_ALLIANCE_GATE_1, GO_ALLIANCE_GATE_2, GO_ALLIANCE_GATE_3, GO_FLAG_NOT_SELECTABLE, GO_HORDE_GATE_1, GO_HORDE_GATE_2, GO_HORDE_GATE_3, GameObject::RemoveFlag(), RESPAWN_ONE_DAY, Battleground::SendBroadcastText(), TC_LOG_ERROR, TEAM_ALLIANCE, and Battleground::UpdateWorldState().
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 421 of file BattlegroundIC.cpp.
References Battleground::AddObject(), BANNER_A_CONTESTED, BANNER_A_CONTROLLED, BANNER_H_CONTESTED, BANNER_H_CONTROLLED, BANNER_STATE_CHANGE_TIME, BG_IC_Factions, BG_IC_NPC_SPIRIT_GUIDE_1, Battleground::BgCreatures, CHAT_MSG_BG_SYSTEM_ALLIANCE, CHAT_MSG_BG_SYSTEM_HORDE, Battleground::DelCreature(), Battleground::DelObject(), Battleground::EndBattleground(), ICNodePoint::faction, ICNodePoint::gameobject_entry, Battleground::GetBGObject(), Object::GetEntry(), GetNextBanner(), Position::GetOrientation(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Battleground::GetStatus(), Player::GetTeamId(), HandleCapturedNodes(), HandleContestedNodes(), ICNodes, ICNodePoint::last_entry, MAX_NODE_TYPES, ICNodePoint::needChange, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, nodePoint, Battleground::RelocateDeadPlayers(), RESPAWN_ONE_DAY, SCORE_BASES_ASSAULTED, SCORE_BASES_DEFENDED, Battleground::SendBroadcastText(), GameObject::SetFaction(), STATUS_IN_PROGRESS, TC_LOG_ERROR, TEAM_ALLIANCE, ICNodePoint::timer, UpdateNodeWorldState(), and Battleground::UpdatePlayerScore().
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 293 of file BattlegroundIC.cpp.
References BG_IC_ALLIANCE_RENFORT, BG_IC_ALLIANCE_RENFORT_SET, BG_IC_GATE_DESTROYED, BG_IC_HORDE_RENFORT, BG_IC_HORDE_RENFORT_SET, BG_IC_ObjSpawnlocs, factionReinforcements, GateStatus, GetGateIDFromEntry(), GetWorldStateFromGateEntry(), MAX_FORTRESS_GATES_SPAWNS, MAX_NODE_TYPES, nodePoint, ICNodePoint::nodeState, TEAM_ALLIANCE, TEAM_HORDE, ICNodePoint::worldStates, and WorldPackets::WorldState::InitWorldStates::Worldstates.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 864 of file BattlegroundIC.cpp.
References BG_IC_GraveyardIds, Position::GetPositionX(), Position::GetPositionY(), Player::GetTeam(), Player::GetTeamId(), Battleground::GetTeamIndexByTeamId(), WorldSafeLocsEntry::Loc, MAX_NODE_TYPES, nodePoint, sWorldSafeLocsStore, DBCPosition3D::X, and DBCPosition3D::Y.
Definition at line 992 of file BattlegroundIC.h.
References BG_IC_A_EAST, BG_IC_A_FRONT, BG_IC_A_WEST, BG_IC_H_EAST, BG_IC_H_FRONT, BG_IC_H_WEST, GO_ALLIANCE_GATE_1, GO_ALLIANCE_GATE_2, GO_ALLIANCE_GATE_3, GO_HORDE_GATE_1, GO_HORDE_GATE_2, and GO_HORDE_GATE_3.
Referenced by DestroyGate(), and FillInitialWorldStates().
|
private |
Definition at line 528 of file BattlegroundIC.cpp.
References BANNER_A_CONTESTED, BANNER_A_CONTROLLED, BANNER_H_CONTESTED, BANNER_H_CONTROLLED, ICNodePoint::banners, ICNodePoint::gameobject_entry, ICNodePoint::last_entry, TC_LOG_ERROR, and TEAM_ALLIANCE.
Referenced by EventPlayerClickedOnFlag(), and PostUpdateImpl().
Definition at line 971 of file BattlegroundIC.h.
References nodePoint, and ICNodePoint::nodeState.
Referenced by IsSpellAllowed().
Definition at line 1007 of file BattlegroundIC.h.
References BG_IC_GATE_EAST_A_WS_CLOSED, BG_IC_GATE_EAST_A_WS_OPEN, BG_IC_GATE_EAST_H_WS_CLOSED, BG_IC_GATE_EAST_H_WS_OPEN, BG_IC_GATE_FRONT_A_WS_CLOSED, BG_IC_GATE_FRONT_A_WS_OPEN, BG_IC_GATE_FRONT_H_WS_CLOSED, BG_IC_GATE_FRONT_H_WS_OPEN, BG_IC_GATE_WEST_A_WS_CLOSED, BG_IC_GATE_WEST_A_WS_OPEN, BG_IC_GATE_WEST_H_WS_CLOSED, BG_IC_GATE_WEST_H_WS_OPEN, GO_ALLIANCE_GATE_1, GO_ALLIANCE_GATE_2, GO_ALLIANCE_GATE_3, GO_HORDE_GATE_1, GO_HORDE_GATE_2, and GO_HORDE_GATE_3.
Referenced by DestroyGate(), and FillInitialWorldStates().
@hack: this spell should be cast by npc 22515 (World Trigger) and not by the player
Reimplemented from Battleground.
Definition at line 270 of file BattlegroundIC.cpp.
References BG_IC_A_EAST, BG_IC_A_FRONT, BG_IC_A_WEST, BG_IC_GATE_DESTROYED, BG_IC_H_EAST, BG_IC_H_FRONT, BG_IC_H_WEST, WorldObject::CastSpell(), GateStatus, Battleground::GetStatus(), Player::GetTeamId(), SPELL_BACK_DOOR_JOB_ACHIEVEMENT, STATUS_IN_PROGRESS, TEAM_ALLIANCE, and TEAM_HORDE.
|
private |
Definition at line 593 of file BattlegroundIC.cpp.
References ACTION_GUNSHIP_READY, Battleground::AddCreature(), Battleground::AddObject(), Battleground::AddSpiritGuide(), ALLIANCE, BG_IC_DocksVehiclesCatapults, BG_IC_DocksVehiclesGlaives, BG_IC_Factions, BG_IC_GO_DOCKS_BANNER, BG_IC_GO_HANGAR_BANNER, BG_IC_GO_HANGAR_TELEPORTER_1, BG_IC_GO_HANGAR_TELEPORTER_EFFECT_1, BG_IC_GO_QUARRY_BANNER, BG_IC_GO_REFINERY_BANNER, BG_IC_GO_SEAFORIUM_BOMBS_1, BG_IC_GO_WORKSHOP_BANNER, BG_IC_HangarCaptains, BG_IC_HangarTeleporterEffects, BG_IC_HangarTeleporters, BG_IC_HangarTrigger, BG_IC_NPC_CATAPULT_1_A, BG_IC_NPC_CATAPULT_1_H, BG_IC_NPC_CATAPULT_4_A, BG_IC_NPC_CATAPULT_4_H, BG_IC_NPC_DEMOLISHER_1_A, BG_IC_NPC_DEMOLISHER_1_H, BG_IC_NPC_DEMOLISHER_4_A, BG_IC_NPC_DEMOLISHER_4_H, BG_IC_NPC_GLAIVE_THROWER_1_A, BG_IC_NPC_GLAIVE_THROWER_1_H, BG_IC_NPC_GLAIVE_THROWER_2_A, BG_IC_NPC_GLAIVE_THROWER_2_H, BG_IC_NPC_GUNSHIP_CAPTAIN_1, BG_IC_NPC_GUNSHIP_CAPTAIN_2, BG_IC_NPC_SIEGE_ENGINE_A, BG_IC_NPC_SIEGE_ENGINE_H, BG_IC_NPC_SPIRIT_GUIDE_1, BG_IC_NPC_WORLD_TRIGGER_NOT_FLOATING, BG_IC_SpiritGuidePos, BG_IC_WorkshopVehicles, Battleground::CastSpellOnTeam(), Battleground::DelCreature(), UnitAI::DoAction(), DOCKS_UPDATE_TIME, docksTimer, ICNodePoint::faction, ICNodePoint::gameobject_type, Unit::GetAI(), Battleground::GetBGCreature(), Battleground::GetBGObject(), WorldObject::GetCreatureListWithEntryInGrid(), GO_ALLIANCE_GUNSHIP_PORTAL, GO_ALLIANCE_GUNSHIP_PORTAL_EFFECTS, GO_HORDE_GUNSHIP_PORTAL, GO_HORDE_GUNSHIP_PORTAL_EFFECTS, GO_SEAFORIUM_BOMBS, GO_STATE_ACTIVE, gunshipAlliance, gunshipHorde, HORDE, Unit::IsAlive(), MAX_CAPTAIN_SPAWNS_PER_FACTION, MAX_CATAPULTS_SPAWNS_PER_FACTION, MAX_DEMOLISHERS_SPAWNS_PER_FACTION, MAX_GLAIVE_THROWERS_SPAWNS_PER_FACTION, MAX_HANGAR_TELEPORTER_EFFECTS_SPAWNS, MAX_HANGAR_TELEPORTERS_SPAWNS, MAX_TRIGGER_SPAWNS_PER_FACTION, MAX_WORKSHOP_BOMBS_SPAWNS_PER_FACTION, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, ICNodePoint::nodeType, NPC_ALLIANCE_GUNSHIP_CANNON, NPC_ALLIANCE_GUNSHIP_CAPTAIN, NPC_CATAPULT, NPC_DEMOLISHER, NPC_GLAIVE_THROWER_A, NPC_GLAIVE_THROWER_H, NPC_HORDE_GUNSHIP_CANNON, NPC_HORDE_GUNSHIP_CAPTAIN, NPC_SIEGE_ENGINE_A, NPC_SIEGE_ENGINE_H, NPC_WORLD_TRIGGER_NOT_FLOATING, Battleground::RemoveAuraOnTeam(), RESPAWN_ONE_DAY, Unit::SetFaction(), siegeEngineWorkshopTimer, SPELL_OIL_REFINERY, SPELL_QUARRY, TC_LOG_ERROR, TEAM_ALLIANCE, UNIT_FLAG_CANNOT_SWIM, UNIT_FLAG_UNINTERACTIBLE, WORKSHOP_UPDATE_TIME, and workshopBombs.
Referenced by EventPlayerClickedOnFlag(), and PostUpdateImpl().
|
private |
Definition at line 553 of file BattlegroundIC.cpp.
References BG_IC_GO_HANGAR_TELEPORTER_1, BG_IC_GO_HANGAR_TELEPORTER_3, BG_IC_GO_HANGAR_TELEPORTER_EFFECT_1, BG_IC_GO_HANGAR_TELEPORTER_EFFECT_3, BG_IC_GO_SEAFORIUM_BOMBS_1, BG_IC_GO_SEAFORIUM_BOMBS_2, BG_IC_NPC_GUNSHIP_CAPTAIN_1, BG_IC_NPC_WORLD_TRIGGER_NOT_FLOATING, Battleground::DelCreature(), Battleground::DelObject(), ICNodePoint::faction, WorldObject::GetCreatureListWithEntryInGrid(), gunshipAlliance, gunshipHorde, MAX_CAPTAIN_SPAWNS_PER_FACTION, NODE_TYPE_HANGAR, NODE_TYPE_WORKSHOP, ICNodePoint::nodeType, NPC_ALLIANCE_GUNSHIP_CANNON, NPC_HORDE_GUNSHIP_CANNON, TEAM_ALLIANCE, TEAM_HORDE, and UNIT_FLAG_UNINTERACTIBLE.
Referenced by EventPlayerClickedOnFlag().
Reimplemented from Battleground.
Definition at line 405 of file BattlegroundIC.cpp.
References BG_IC_ALLIANCE_RENFORT, BG_IC_HORDE_RENFORT, Battleground::EndBattleground(), factionReinforcements, Battleground::GetStatus(), Player::GetTeam(), Player::GetTeamId(), Battleground::HandleKillPlayer(), STATUS_IN_PROGRESS, TEAM_ALLIANCE, and Battleground::UpdateWorldState().
Reimplemented from Battleground.
Definition at line 382 of file BattlegroundIC.cpp.
References ALLIANCE, WorldObject::CastSpell(), Battleground::EndBattleground(), Object::GetEntry(), Battleground::GetStatus(), HORDE, Unit::IsVehicle(), NPC_HIGH_COMMANDER_HALFORD_WYRMBANE, NPC_OVERLORD_AGMAR, Battleground::RewardHonorToTeam(), SPELL_DESTROYED_VEHICLE_ACHIEVEMENT, STATUS_IN_PROGRESS, and WINNER_HONOR_AMOUNT.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 61 of file BattlegroundIC.cpp.
References WorldObject::CastSpell(), Player::GetTeamId(), NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, nodePoint, SPELL_OIL_REFINERY, SPELL_QUARRY, and TEAM_ALLIANCE.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 903 of file BattlegroundIC.cpp.
References ALLIANCE, NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, NODE_TYPE_WORKSHOP, and nodePoint.
Reimplemented from Battleground.
Definition at line 916 of file BattlegroundIC.cpp.
References GetNodeState(), Player::GetTeamId(), NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, SPELL_OIL_REFINERY, SPELL_QUARRY, and TEAM_ALLIANCE.
|
overridevirtual |
Post-update hook.
Will be called after battleground update has passed. May be used to implement custom update effects in subclasses.
| diff | a time difference between two worldserver update loops in milliseconds. |
Reimplemented from Battleground.
Definition at line 70 of file BattlegroundIC.cpp.
References Battleground::AddObject(), ALLIANCE, BANNER_STATE_CHANGE_TIME, BG_IC_ALLIANCE_RENFORT, BG_IC_Factions, BG_IC_GO_ALLIANCE_GATE_1, BG_IC_GO_ALLIANCE_GATE_2, BG_IC_GO_ALLIANCE_GATE_3, 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_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_HORDE_GATE_1, BG_IC_GO_HORDE_GATE_2, BG_IC_GO_HORDE_GATE_3, BG_IC_HORDE_RENFORT, BG_IC_NPC_CATAPULT_1_A, BG_IC_NPC_CATAPULT_1_H, BG_IC_NPC_CATAPULT_4_A, BG_IC_NPC_CATAPULT_4_H, BG_IC_NPC_DEMOLISHER_1_A, BG_IC_NPC_DEMOLISHER_1_H, BG_IC_NPC_DEMOLISHER_4_A, BG_IC_NPC_DEMOLISHER_4_H, BG_IC_NPC_GLAIVE_THROWER_1_A, BG_IC_NPC_GLAIVE_THROWER_1_H, BG_IC_NPC_GLAIVE_THROWER_2_A, BG_IC_NPC_GLAIVE_THROWER_2_H, BG_IC_NPC_SIEGE_ENGINE_A, BG_IC_NPC_SIEGE_ENGINE_H, CHAT_MSG_BG_SYSTEM_ALLIANCE, CHAT_MSG_BG_SYSTEM_HORDE, closeFortressDoorsTimer, Battleground::DelObject(), DOCKS_UPDATE_TIME, docksTimer, doorsClosed, ICNodePoint::faction, factionReinforcements, ICNodePoint::gameobject_entry, Battleground::GetBGCreature(), Battleground::GetBGObject(), GetNextBanner(), Position::GetOrientation(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Battleground::GetStatus(), GO_DESTRUCTIBLE_DAMAGED, HandleCapturedNodes(), HORDE, IC_RESOURCE_TIME, ICNodes, ICNodePoint::last_entry, MAX_NODE_TYPES, ICNodePoint::needChange, NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, NODE_TYPE_DOCKS, NODE_TYPE_REFINERY, NODE_TYPE_WORKSHOP, nodePoint, Battleground::RemoveObjectFromWorld(), RESOURCE_HONOR_AMOUNT, resourceTimer, RESPAWN_ONE_DAY, Battleground::RewardHonorToTeam(), Battleground::SendBroadcastText(), GameObject::SetDestructibleState(), GameObject::SetFaction(), siegeEngineWorkshopTimer, STATUS_IN_PROGRESS, TEAM_ALLIANCE, ICNodePoint::timer, UNIT_FLAG_CANNOT_SWIM, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_UNINTERACTIBLE, UpdateNodeWorldState(), Battleground::UpdateWorldState(), and WORKSHOP_UPDATE_TIME.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 261 of file BattlegroundIC.cpp.
References Unit::RemoveAura(), SPELL_OIL_REFINERY, and SPELL_QUARRY.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 310 of file BattlegroundIC.cpp.
References Battleground::AddCreature(), Battleground::AddObject(), Battleground::AddSpiritGuide(), BG_IC_Factions, BG_IC_GO_HUGE_SEAFORIUM_BOMBS_A_1, BG_IC_GO_HUGE_SEAFORIUM_BOMBS_H_4, BG_IC_NPC_KEEP_CANNON_1, BG_IC_NPC_KEEP_CANNON_12, BG_IC_NPC_KEEP_CANNON_13, BG_IC_NPC_KEEP_CANNON_24, BG_IC_NPC_SPIRIT_GUIDE_1, BG_IC_NpcSpawnlocs, BG_IC_ObjSpawnlocs, BG_IC_SpiritGuidePos, BG_IC_TeleporterEffects, BG_IC_Teleporters, Transport::EnableMovement(), Battleground::GetBGCreature(), Battleground::GetBgMap(), Battleground::GetBGObject(), GO_ALLIANCE_GUNSHIP, GO_HORDE_GUNSHIP, gunshipAlliance, gunshipHorde, MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS, MAX_FORTRESS_TELEPORTERS_SPAWNS, MAX_NORMAL_GAMEOBJECTS_SPAWNS, MAX_NORMAL_NPCS_SPAWNS, RESPAWN_ONE_DAY, Unit::SetFaction(), GameObject::SetRespawnTime(), sTransportMgr, TC_LOG_ERROR, TEAM_ALLIANCE, and TEAM_HORDE.
| void BattlegroundIC::SpawnLeader | ( | uint32 | teamid | ) |
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 221 of file BattlegroundIC.cpp.
|
overridevirtual |
Reimplemented from Battleground.
Definition at line 225 of file BattlegroundIC.cpp.
References 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_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_DOODAD_VR_PORTCULLIS01_1, BG_IC_GO_DOODAD_VR_PORTCULLIS01_2, BG_IC_TeleporterEffects, BG_IC_Teleporters, Battleground::DoorOpen(), Battleground::GetBGObject(), GO_FLAG_NOT_SELECTABLE, GO_STATE_ACTIVE, MAX_FORTRESS_TELEPORTER_EFFECTS_SPAWNS, MAX_FORTRESS_TELEPORTERS_SPAWNS, GameObject::RemoveFlag(), and GameObject::SetGoState().
|
private |
Definition at line 503 of file BattlegroundIC.cpp.
References BANNER_A_CONTESTED, BANNER_A_CONTROLLED, BANNER_H_CONTESTED, BANNER_H_CONTROLLED, ICNodePoint::banners, ICNodePoint::gameobject_entry, NODE_STATE_CONFLICT_A, NODE_STATE_CONFLICT_H, NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, ICNodePoint::nodeState, Battleground::UpdateWorldState(), and ICNodePoint::worldStates.
Referenced by EventPlayerClickedOnFlag(), and PostUpdateImpl().
|
private |
Definition at line 978 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), and PostUpdateImpl().
|
private |
Definition at line 980 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), HandleCapturedNodes(), and PostUpdateImpl().
|
private |
Definition at line 979 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), and PostUpdateImpl().
|
private |
Definition at line 983 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), FillInitialWorldStates(), HandleKillPlayer(), and PostUpdateImpl().
|
private |
Definition at line 984 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), DestroyGate(), FillInitialWorldStates(), and HandleAreaTrigger().
|
private |
Definition at line 987 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), HandleCapturedNodes(), HandleContestedNodes(), and SetupBattleground().
|
private |
Definition at line 988 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), HandleCapturedNodes(), HandleContestedNodes(), and SetupBattleground().
|
private |
Definition at line 985 of file BattlegroundIC.h.
Referenced by AddPlayer(), BattlegroundIC(), EventPlayerClickedOnFlag(), FillInitialWorldStates(), GetClosestGraveyard(), GetNodeState(), HandlePlayerResurrect(), IsAllNodesControlledByTeam(), and PostUpdateImpl().
|
private |
Definition at line 981 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), and PostUpdateImpl().
|
private |
Definition at line 982 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), HandleCapturedNodes(), and PostUpdateImpl().