|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <BattlegroundIC.h>
Private Member Functions | |
| uint32 | GetGateIDFromEntry (uint32 id) |
| uint32 | GetNextBanner (ICNodePoint *nodePoint, uint32 team, bool returnDefinitve) |
| uint32 | GetWorldStateFromGateEntry (uint32 id, bool open) |
| void | HandleCapturedNodes (ICNodePoint *nodePoint, bool recapture) |
| void | HandleContestedNodes (ICNodePoint *nodePoint) |
| void | UpdateNodeWorldState (ICNodePoint *nodePoint) |
Private Attributes | |
| uint32 | closeFortressDoorsTimer |
| uint32 | docksTimer |
| bool | doorsClosed |
| uint16 | factionReinforcements [2] |
| BG_IC_GateState | GateStatus [6] |
| Transport * | gunshipAlliance |
| Transport * | gunshipHorde |
| ICNodePoint | nodePoint [7] |
| uint32 | resourceTimer |
| uint32 | siegeEngineWorkshopTimer |
Definition at line 845 of file BattlegroundIC.h.
| BattlegroundIC::BattlegroundIC | ( | ) |
Definition at line 17 of file BattlegroundIC.cpp.
References BG_IC_GATE_OK, BG_IC_MAXDOOR, BG_STARTING_EVENT_FIRST, BG_STARTING_EVENT_FOURTH, BG_STARTING_EVENT_SECOND, BG_STARTING_EVENT_THIRD, Battleground::BgCreatures, Battleground::BgObjects, CLOSE_DOORS_TIME, closeFortressDoorsTimer, DOCKS_UPDATE_TIME, docksTimer, doorsClosed, factionReinforcements, GateStatus, gunshipAlliance, gunshipHorde, IC_RESOURCE_TIME, LANG_BG_IC_HAS_BEGUN, LANG_BG_IC_START_HALF_MINUTE, LANG_BG_IC_START_ONE_MINUTE, LANG_BG_IC_START_TWO_MINUTES, MAX_AIRSHIPS_SPAWNS, MAX_DOCKS_SPAWNS, MAX_FORTRESS_TELEPORTERS_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, Battleground::StartMessageIds, and WORKSHOP_UPDATE_TIME.
| BattlegroundIC::~BattlegroundIC | ( | ) |
Definition at line 47 of file BattlegroundIC.cpp.
|
virtual |
Reimplemented from Battleground.
Definition at line 265 of file BattlegroundIC.cpp.
References Battleground::AddPlayer(), Unit::CastSpell(), Object::GetGUID(), Player::GetTeamId(), 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.
|
virtual |
Reimplemented from Battleground.
Definition at line 787 of file BattlegroundIC.cpp.
References Battleground::AddCreature(), BG_IC_GATE_DESTROYED, BG_IC_GO_DOODAD_PORTCULLISACTIVE02, BG_IC_GO_HORDE_KEEP_PORTCULLIS, BG_IC_NPC_HIGH_COMMANDER_HALFORD_WYRMBANE, BG_IC_NPC_OVERLORD_AGMAR, BG_IC_NpcSpawnlocs, Battleground::BgCreatures, CHAT_MSG_BG_SYSTEM_NEUTRAL, Battleground::DoorOpen(), GateStatus, Battleground::GetBgMap(), Object::GetEntry(), GetGateIDFromEntry(), Player::GetTeamId(), GetWorldStateFromGateEntry(), GO_ALLIANCE_GATE_1, GO_ALLIANCE_GATE_2, GO_ALLIANCE_GATE_3, GO_HORDE_GATE_1, GO_HORDE_GATE_2, GO_HORDE_GATE_3, LANG_BG_IC_ALLIANCE_KEEP, LANG_BG_IC_EAST_GATE_DESTROYED, LANG_BG_IC_HORDE_KEEP, LANG_BG_IC_NORTH_GATE_DESTROYED, LANG_BG_IC_SOUTH_GATE_DESTROYED, LANG_BG_IC_WEST_GATE_DESTROYED, RESPAWN_ONE_DAY, Battleground::SendMessage2ToAll(), SF_LOG_ERROR, TEAM_ALLIANCE, and Battleground::UpdateWorldState().
Reimplemented from Battleground.
Definition at line 58 of file BattlegroundIC.cpp.
References ACTION_TELEPORT_PLAYER_TO_TRANSPORT, Unit::CastSpell(), ObjectAccessor::FindPlayer(), Battleground::GetMapId(), Player::GetTeamId(), MovementInfo::TransportInfo::guid, gunshipAlliance, gunshipHorde, WorldObject::m_movementInfo, Position::m_positionX, Position::m_positionY, Position::m_positionZ, MovementInfo::TransportInfo::pos, WorldObject::SetTransport(), SPELL_PARACHUTE, SPELL_SLOW_FALL, TEAM_ALLIANCE, TELE_TO_NOT_LEAVE_TRANSPORT, Player::TeleportTo(), TeleportToTransportPosition, MovementInfo::transport, and TransportMovementInfo.
Referenced by SpawnLeader().
| void BattlegroundIC::EndBattleground | ( | uint32 | winner | ) |
Definition at line 448 of file BattlegroundIC.cpp.
References ALLIANCE, CHAT_MSG_BG_SYSTEM_NEUTRAL, Battleground::EndBattleground(), LANG_BG_IC_ALLIANCE, LANG_BG_IC_HORDE, LANG_BG_IC_TEAM_WINS, and Battleground::SendMessage2ToAll().
Referenced by HandleKillPlayer(), and HandleKillUnit().
|
virtual |
Reimplemented from Battleground.
Definition at line 455 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_GO_SEAFORIUM_BOMBS_1, BG_IC_GO_SEAFORIUM_BOMBS_2, BG_IC_NPC_SPIRIT_GUIDE_1, Battleground::BgCreatures, CHAT_MSG_BG_SYSTEM_NEUTRAL, Battleground::DelCreature(), Battleground::DelObject(), Battleground::EndBattleground(), GAMEOBJECT_FIELD_FACTION_TEMPLATE, Battleground::GetBGObject(), Object::GetEntry(), GetNextBanner(), Position::GetOrientation(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Battleground::GetStatus(), Player::GetTeamId(), HandleCapturedNodes(), HandleContestedNodes(), LANG_BG_IC_ALLIANCE, LANG_BG_IC_HORDE, LANG_BG_IC_TEAM_ASSAULTED_NODE_1, LANG_BG_IC_TEAM_ASSAULTED_NODE_2, LANG_BG_IC_TEAM_DEFENDED_NODE, MAX_NODE_TYPES, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, NODE_TYPE_WORKSHOP, nodePoint, Battleground::RelocateDeadPlayers(), RESPAWN_ONE_DAY, SCORE_BASES_ASSAULTED, SCORE_BASES_DEFENDED, Battleground::SendMessage2ToAll(), Object::SetUInt32Value(), SF_LOG_ERROR, STATUS_IN_PROGRESS, TEAM_ALLIANCE, UpdateNodeWorldState(), UpdatePlayerScore(), and WINNER_NONE.
|
virtual |
Reimplemented from Battleground.
Definition at line 835 of file BattlegroundIC.cpp.
|
virtual |
Reimplemented from Battleground.
Definition at line 330 of file BattlegroundIC.cpp.
References WorldStateBuilder::AppendState(), 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, TEAM_ALLIANCE, and TEAM_HORDE.
Referenced by SpawnLeader().
|
virtual |
Reimplemented from Battleground.
Definition at line 837 of file BattlegroundIC.cpp.
References BG_IC_GraveyardIds, Position::GetPositionX(), Position::GetPositionY(), Player::GetTeam(), Player::GetTeamId(), Battleground::GetTeamIndexByTeamId(), MAX_NODE_TYPES, nodePoint, sWorldSafeLocsStore, WorldSafeLocsEntry::x, and WorldSafeLocsEntry::y.
Definition at line 900 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 559 of file BattlegroundIC.cpp.
References BANNER_A_CONTESTED, BANNER_A_CONTROLLED, BANNER_H_CONTESTED, BANNER_H_CONTROLLED, nodePoint, SF_LOG_ERROR, and TEAM_ALLIANCE.
Referenced by EventPlayerClickedOnFlag(), and PostUpdateImpl().
Definition at line 880 of file BattlegroundIC.h.
References GetNodeState(), and nodePoint.
Referenced by GetNodeState(), and IsSpellAllowed().
Definition at line 915 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 286 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, Unit::CastSpell(), GateStatus, Battleground::GetStatus(), Player::GetTeamId(), SPELL_BACK_DOOR_JOB_ACHIEVEMENT, STATUS_IN_PROGRESS, TEAM_ALLIANCE, and TEAM_HORDE.
|
private |
Definition at line 596 of file BattlegroundIC.cpp.
References 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_QUARRY_BANNER, BG_IC_GO_REFINERY_BANNER, BG_IC_GO_SEAFORIUM_BOMBS_1, BG_IC_GO_WORKSHOP_BANNER, BG_IC_HangarTeleporters, 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, BG_IC_NPC_SPIRIT_GUIDE_1, BG_IC_SpiritGuidePos, BG_IC_WorkshopVehicles, Battleground::CastSpellOnTeam(), Battleground::DelCreature(), DOCKS_UPDATE_TIME, docksTimer, GAMEOBJECT_FIELD_FACTION_TEMPLATE, Battleground::GetBGCreature(), Battleground::GetBGObject(), GO_ALLIANCE_GUNSHIP_PORTAL, GO_HORDE_GUNSHIP_PORTAL, GO_SEAFORIUM_BOMBS, gunshipAlliance, gunshipHorde, HORDE, MAX_CATAPULTS_SPAWNS_PER_FACTION, MAX_DEMOLISHERS_SPAWNS_PER_FACTION, MAX_GLAIVE_THROWERS_SPAWNS_PER_FACTION, MAX_HANGAR_TELEPORTERS_SPAWNS, MAX_WORKSHOP_BOMBS_SPAWNS_PER_FACTION, NODE_TYPE_QUARRY, NODE_TYPE_REFINERY, nodePoint, NPC_CATAPULT, NPC_DEMOLISHER, NPC_GLAIVE_THROWER_A, NPC_GLAIVE_THROWER_H, NPC_SIEGE_ENGINE_A, NPC_SIEGE_ENGINE_H, Battleground::RemoveAuraOnTeam(), RESPAWN_ONE_DAY, Unit::setFaction(), SF_LOG_ERROR, siegeEngineWorkshopTimer, SPELL_OIL_REFINERY, SPELL_QUARRY, TEAM_ALLIANCE, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_NOT_SELECTABLE, UNIT_FLAG_UNK_14, WORKSHOP_UPDATE_TIME, and workshopBombs.
Referenced by EventPlayerClickedOnFlag(), and PostUpdateImpl().
|
private |
Definition at line 584 of file BattlegroundIC.cpp.
References BG_IC_GO_HANGAR_TELEPORTER_1, BG_IC_GO_HANGAR_TELEPORTER_3, Battleground::DelObject(), gunshipAlliance, gunshipHorde, NODE_TYPE_HANGAR, nodePoint, and TEAM_ALLIANCE.
Referenced by EventPlayerClickedOnFlag().
Reimplemented from Battleground.
Definition at line 432 of file BattlegroundIC.cpp.
References BG_IC_ALLIANCE_RENFORT, BG_IC_HORDE_RENFORT, EndBattleground(), factionReinforcements, Battleground::GetStatus(), Player::GetTeam(), Player::GetTeamId(), Battleground::HandleKillPlayer(), STATUS_IN_PROGRESS, TEAM_ALLIANCE, and Battleground::UpdateWorldState().
Reimplemented from Battleground.
Definition at line 409 of file BattlegroundIC.cpp.
References ALLIANCE, Unit::CastSpell(), 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.
|
virtual |
Reimplemented from Battleground.
Definition at line 49 of file BattlegroundIC.cpp.
References Unit::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.
Referenced by SpawnLeader().
|
virtual |
Reimplemented from Battleground.
Definition at line 876 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 889 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.
|
virtual |
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 88 of file BattlegroundIC.cpp.
References Battleground::AddObject(), ALLIANCE, BANNER_STATE_CHANGE_TIME, BG_IC_ALLIANCE_RENFORT, BG_IC_Factions, BG_IC_GO_ALLIANCE_GATE_3, BG_IC_GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01, BG_IC_GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01, BG_IC_GO_HORDE_GATE_1, 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_NEUTRAL, closeFortressDoorsTimer, Battleground::DelObject(), DOCKS_UPDATE_TIME, docksTimer, doorsClosed, factionReinforcements, GAMEOBJECT_FIELD_FACTION_TEMPLATE, GAMEOBJECT_FIELD_FLAGS, Battleground::GetBGCreature(), Battleground::GetBGObject(), GetNextBanner(), Position::GetOrientation(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Battleground::GetStatus(), GO_FLAG_DAMAGED, HandleCapturedNodes(), HORDE, IC_RESOURCE_TIME, LANG_BG_IC_ALLIANCE, LANG_BG_IC_HORDE, LANG_BG_IC_TEAM_HAS_TAKEN_NODE, MAX_NODE_TYPES, NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, NODE_TYPE_DOCKS, NODE_TYPE_REFINERY, NODE_TYPE_WORKSHOP, nodePoint, GameObject::RemoveFromWorld(), RESOURCE_HONOR_AMOUNT, resourceTimer, RESPAWN_ONE_DAY, Battleground::RewardHonorToTeam(), Battleground::SendMessage2ToAll(), Object::SetFlag(), Object::SetUInt32Value(), siegeEngineWorkshopTimer, STATUS_IN_PROGRESS, TEAM_ALLIANCE, UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_NOT_SELECTABLE, UNIT_FLAG_UNK_14, UpdateNodeWorldState(), Battleground::UpdateWorldState(), and WORKSHOP_UPDATE_TIME.
Reimplemented from Battleground.
Definition at line 277 of file BattlegroundIC.cpp.
References Unit::RemoveAura(), SPELL_OIL_REFINERY, and SPELL_QUARRY.
|
virtual |
Reimplemented from Battleground.
Definition at line 347 of file BattlegroundIC.cpp.
References Battleground::AddCreature(), Battleground::AddObject(), Battleground::AddSpiritGuide(), ALLIANCE, 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_25, BG_IC_NPC_SPIRIT_GUIDE_1, BG_IC_NpcSpawnlocs, BG_IC_ObjSpawnlocs, BG_IC_SpiritGuidePos, ObjectAccessor::FindPlayer(), Battleground::GetBGCreature(), Battleground::GetBgMap(), Battleground::GetBGObject(), Battleground::GetPlayers(), GO_ALLIANCE_GUNSHIP, GO_HORDE_GUNSHIP, gunshipAlliance, gunshipHorde, HORDE, MAX_NORMAL_GAMEOBJECTS_SPAWNS, MAX_NORMAL_NPCS_SPAWNS, RESPAWN_ONE_DAY, Map::SendInitTransports(), Unit::setFaction(), GameObject::SetRespawnTime(), SF_LOG_ERROR, and sTransportMgr.
| void BattlegroundIC::SpawnLeader | ( | uint32 | teamid | ) |
References DoAction(), FillInitialWorldStates(), HandlePlayerResurrect(), and OVERRIDE.
|
virtual |
Reimplemented from Battleground.
Definition at line 233 of file BattlegroundIC.cpp.
References BG_IC_GO_ALLIANCE_GATE_1, BG_IC_GO_ALLIANCE_GATE_2, BG_IC_GO_HORDE_GATE_2, BG_IC_GO_HORDE_GATE_3, GAMEOBJECT_FIELD_FLAGS, Battleground::GetBGObject(), GO_FLAG_DAMAGED, and Object::SetFlag().
|
virtual |
Reimplemented from Battleground.
Definition at line 242 of file BattlegroundIC.cpp.
References Battleground::AddObject(), 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_WINTERORC_WALL_GATEFX_DOOR01, BG_IC_GO_DOODAD_VR_PORTCULLIS01_1, BG_IC_GO_DOODAD_VR_PORTCULLIS01_2, BG_IC_Teleporters, Battleground::DoorOpen(), MAX_FORTRESS_TELEPORTERS_SPAWNS, RESPAWN_ONE_DAY, and SF_LOG_ERROR.
|
private |
Definition at line 538 of file BattlegroundIC.cpp.
References BANNER_A_CONTESTED, BANNER_A_CONTROLLED, BANNER_H_CONTESTED, BANNER_H_CONTROLLED, NODE_STATE_CONFLICT_A, NODE_STATE_CONFLICT_H, NODE_STATE_CONTROLLED_A, NODE_STATE_CONTROLLED_H, nodePoint, and Battleground::UpdateWorldState().
Referenced by EventPlayerClickedOnFlag(), and PostUpdateImpl().
|
virtual |
Reimplemented from Battleground.
Definition at line 309 of file BattlegroundIC.cpp.
References Object::GetGUID(), Battleground::PlayerScores, SCORE_BASES_ASSAULTED, SCORE_BASES_DEFENDED, and Battleground::UpdatePlayerScore().
Referenced by EventPlayerClickedOnFlag().
|
private |
Definition at line 886 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), and PostUpdateImpl().
|
private |
Definition at line 888 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), HandleCapturedNodes(), and PostUpdateImpl().
|
private |
Definition at line 887 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), and PostUpdateImpl().
|
private |
Definition at line 891 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), FillInitialWorldStates(), HandleKillPlayer(), and PostUpdateImpl().
|
private |
Definition at line 892 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), DestroyGate(), FillInitialWorldStates(), and HandleAreaTrigger().
|
private |
Definition at line 895 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), DoAction(), HandleCapturedNodes(), HandleContestedNodes(), and SetupBattleground().
|
private |
Definition at line 896 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), DoAction(), HandleCapturedNodes(), HandleContestedNodes(), and SetupBattleground().
|
private |
Definition at line 893 of file BattlegroundIC.h.
Referenced by AddPlayer(), BattlegroundIC(), EventPlayerClickedOnFlag(), FillInitialWorldStates(), GetClosestGraveYard(), GetNextBanner(), GetNodeState(), HandleCapturedNodes(), HandleContestedNodes(), HandlePlayerResurrect(), IsAllNodesControlledByTeam(), PostUpdateImpl(), and UpdateNodeWorldState().
|
private |
Definition at line 889 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), and PostUpdateImpl().
|
private |
Definition at line 890 of file BattlegroundIC.h.
Referenced by BattlegroundIC(), HandleCapturedNodes(), and PostUpdateImpl().