![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "OutdoorPvPZM.h"
Private Attributes | |
OPvPCapturePointZM_Graveyard * | m_Graveyard |
uint32 | m_AllianceTowersControlled |
uint32 | m_HordeTowersControlled |
OutdoorPvPZM::OutdoorPvPZM | ( | ) |
References OutdoorPvP::_typeId, m_AllianceTowersControlled, m_Graveyard, m_HordeTowersControlled, and OUTDOOR_PVP_ZM.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References OutdoorPvP::_capturePoints, WORLD_STATE_OPVP_ZM_UNK, and WorldPackets::WorldState::InitWorldStates::Worldstates.
uint32 OutdoorPvPZM::GetAllianceTowersControlled | ( | ) | const |
References m_AllianceTowersControlled.
uint32 OutdoorPvPZM::GetHordeTowersControlled | ( | ) | const |
References m_HordeTowersControlled.
Reimplemented from OutdoorPvP.
References Unit::CastSpell(), Player::GetTeamId(), Object::IsPlayer(), TEAM_ALLIANCE, TEAM_HORDE, Object::ToPlayer(), ZM_AlliancePlayerKillReward, and ZM_HordePlayerKillReward.
Reimplemented from OutdoorPvP.
References Unit::CastSpell(), OPvPCapturePointZM_Graveyard::GetGraveyardState(), Player::GetTeamId(), OutdoorPvP::HandlePlayerEnterZone(), m_Graveyard, TEAM_ALLIANCE, ZM_CAPTURE_BUFF, ZM_GRAVEYARD_A, and ZM_GRAVEYARD_H.
Reimplemented from OutdoorPvP.
References OutdoorPvP::HandlePlayerLeaveZone(), Unit::RemoveAurasDueToSpell(), ZM_BATTLE_STANDARD_A, ZM_BATTLE_STANDARD_H, and ZM_CAPTURE_BUFF.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References Player::SendUpdateWorldState(), WORLD_STATE_OPVP_ZM_MAP_ALLIANCE_FLAG_NOT_READY, WORLD_STATE_OPVP_ZM_MAP_ALLIANCE_FLAG_READY, WORLD_STATE_OPVP_ZM_MAP_GRAVEYARD_A, WORLD_STATE_OPVP_ZM_MAP_GRAVEYARD_H, WORLD_STATE_OPVP_ZM_MAP_GRAVEYARD_N, WORLD_STATE_OPVP_ZM_MAP_HORDE_FLAG_NOT_READY, WORLD_STATE_OPVP_ZM_MAP_HORDE_FLAG_READY, WORLD_STATE_OPVP_ZM_MAP_TOWER_EAST_A, WORLD_STATE_OPVP_ZM_MAP_TOWER_EAST_H, WORLD_STATE_OPVP_ZM_MAP_TOWER_EAST_N, WORLD_STATE_OPVP_ZM_MAP_TOWER_WEST_A, WORLD_STATE_OPVP_ZM_MAP_TOWER_WEST_H, WORLD_STATE_OPVP_ZM_MAP_TOWER_WEST_N, WORLD_STATE_OPVP_ZM_UI_TOWER_EAST_A, WORLD_STATE_OPVP_ZM_UI_TOWER_EAST_H, WORLD_STATE_OPVP_ZM_UI_TOWER_EAST_N, WORLD_STATE_OPVP_ZM_UI_TOWER_SLIDER_DISPLAY_E, WORLD_STATE_OPVP_ZM_UI_TOWER_SLIDER_DISPLAY_W, WORLD_STATE_OPVP_ZM_UI_TOWER_SLIDER_N_E, WORLD_STATE_OPVP_ZM_UI_TOWER_SLIDER_N_W, WORLD_STATE_OPVP_ZM_UI_TOWER_SLIDER_POS_E, WORLD_STATE_OPVP_ZM_UI_TOWER_SLIDER_POS_W, WORLD_STATE_OPVP_ZM_UI_TOWER_WEST_A, WORLD_STATE_OPVP_ZM_UI_TOWER_WEST_H, WORLD_STATE_OPVP_ZM_UI_TOWER_WEST_N, and WORLD_STATE_OPVP_ZM_UNK.
void OutdoorPvPZM::SetAllianceTowersControlled | ( | uint32 | count | ) |
References m_AllianceTowersControlled.
void OutdoorPvPZM::SetHordeTowersControlled | ( | uint32 | count | ) |
References m_HordeTowersControlled.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References OutdoorPvP::AddCapturePoint(), m_AllianceTowersControlled, m_Graveyard, m_HordeTowersControlled, OutdoorPvPZMBuffZones, OutdoorPvPZMBuffZonesNum, OutdoorPvP::RegisterZone(), OutdoorPvP::SetMapFromZone(), ZM_BEACON_EAST, and ZM_BEACON_WEST.
|
overridevirtual |
Reimplemented from OutdoorPvP.
References m_AllianceTowersControlled, m_Graveyard, m_HordeTowersControlled, OPvPCapturePointZM_Graveyard::SetBeaconState(), TEAM_ALLIANCE, TEAM_HORDE, TEAM_NEUTRAL, OutdoorPvP::Update(), and ZM_NUM_BEACONS.
|
private |
Referenced by GetAllianceTowersControlled(), OutdoorPvPZM(), SetAllianceTowersControlled(), SetupOutdoorPvP(), and Update().
|
private |
Referenced by HandlePlayerEnterZone(), OutdoorPvPZM(), SetupOutdoorPvP(), and Update().
|
private |
Referenced by GetHordeTowersControlled(), OutdoorPvPZM(), SetHordeTowersControlled(), SetupOutdoorPvP(), and Update().