|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <OutdoorPvPZM.h>
Private Attributes | |
| uint32 | m_AllianceTowersControlled |
| OPvPCapturePointZM_GraveYard * | m_GraveYard |
| uint32 | m_HordeTowersControlled |
Additional Inherited Members | |
| Public Types inherited from OutdoorPvP | |
| typedef std::map< uint32, OPvPCapturePoint * > | OPvPCapturePointMap |
| Protected Member Functions inherited from OutdoorPvP | |
| void | AddCapturePoint (OPvPCapturePoint *cp) |
| void | BroadcastPacket (WorldPacket &data) const |
| OPvPCapturePoint * | GetCapturePoint (uint32 lowguid) const |
| virtual void | HandlePlayerResurrects (Player *player, uint32 zone) |
| bool | HasPlayer (Player const *player) const |
| void | RegisterZone (uint32 zoneid) |
| void | TeamCastSpell (TeamId team, int32 spellId) |
| Protected Attributes inherited from OutdoorPvP | |
| OPvPCapturePointMap | m_capturePoints |
| PlayerSet | m_players [2] |
| bool | m_sendUpdate |
| uint32 | m_TypeId |
Definition at line 207 of file OutdoorPvPZM.h.
| OutdoorPvPZM::OutdoorPvPZM | ( | ) |
Definition at line 161 of file OutdoorPvPZM.cpp.
References m_AllianceTowersControlled, m_GraveYard, m_HordeTowersControlled, OutdoorPvP::m_TypeId, and OUTDOOR_PVP_ZM.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 403 of file OutdoorPvPZM.cpp.
References WorldStateBuilder::AppendState(), OutdoorPvP::m_capturePoints, and ZM_WORLDSTATE_UNK_1.
| uint32 OutdoorPvPZM::GetAllianceTowersControlled | ( | ) | const |
Definition at line 383 of file OutdoorPvPZM.cpp.
References m_AllianceTowersControlled.
| uint32 OutdoorPvPZM::GetHordeTowersControlled | ( | ) | const |
Definition at line 393 of file OutdoorPvPZM.cpp.
References m_HordeTowersControlled.
Reimplemented from OutdoorPvP.
Definition at line 186 of file OutdoorPvPZM.cpp.
References ALLIANCE, Unit::CastSpell(), Player::GetTeam(), Object::GetTypeId(), HORDE, Object::ToPlayer(), TYPEID_PLAYER, ZM_AlliancePlayerKillReward, and ZM_HordePlayerKillReward.
Reimplemented from OutdoorPvP.
Definition at line 136 of file OutdoorPvPZM.cpp.
References ALLIANCE, Unit::CastSpell(), Player::GetTeam(), OutdoorPvP::HandlePlayerEnterZone(), m_GraveYard, ZM_CAPTURE_BUFF, ZM_GRAVEYARD_A, and ZM_GRAVEYARD_H.
Reimplemented from OutdoorPvP.
Definition at line 151 of file OutdoorPvPZM.cpp.
References OutdoorPvP::HandlePlayerLeaveZone(), Unit::RemoveAurasDueToSpell(), ZM_BATTLE_STANDARD_A, ZM_BATTLE_STANDARD_H, and ZM_CAPTURE_BUFF.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 413 of file OutdoorPvPZM.cpp.
References Player::SendUpdateWorldState(), ZM_MAP_ALLIANCE_FLAG_NOT_READY, ZM_MAP_ALLIANCE_FLAG_READY, ZM_MAP_GRAVEYARD_A, ZM_MAP_GRAVEYARD_H, ZM_MAP_GRAVEYARD_N, ZM_MAP_HORDE_FLAG_NOT_READY, ZM_MAP_HORDE_FLAG_READY, ZM_MAP_TOWER_EAST_A, ZM_MAP_TOWER_EAST_H, ZM_MAP_TOWER_EAST_N, ZM_MAP_TOWER_WEST_A, ZM_MAP_TOWER_WEST_H, ZM_MAP_TOWER_WEST_N, ZM_UI_TOWER_EAST_A, ZM_UI_TOWER_EAST_H, ZM_UI_TOWER_EAST_N, ZM_UI_TOWER_SLIDER_DISPLAY_E, ZM_UI_TOWER_SLIDER_DISPLAY_W, ZM_UI_TOWER_SLIDER_N_E, ZM_UI_TOWER_SLIDER_N_W, ZM_UI_TOWER_SLIDER_POS_E, ZM_UI_TOWER_SLIDER_POS_W, ZM_UI_TOWER_WEST_A, ZM_UI_TOWER_WEST_H, ZM_UI_TOWER_WEST_N, and ZM_WORLDSTATE_UNK_1.
| void OutdoorPvPZM::SetAllianceTowersControlled | ( | uint32 | count | ) |
Definition at line 388 of file OutdoorPvPZM.cpp.
References m_AllianceTowersControlled.
| void OutdoorPvPZM::SetHordeTowersControlled | ( | uint32 | count | ) |
Definition at line 398 of file OutdoorPvPZM.cpp.
References m_HordeTowersControlled.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 169 of file OutdoorPvPZM.cpp.
References OutdoorPvP::AddCapturePoint(), m_AllianceTowersControlled, m_GraveYard, m_HordeTowersControlled, OutdoorPvPZMBuffZones, OutdoorPvPZMBuffZonesNum, OutdoorPvP::RegisterZone(), ZM_BEACON_EAST, and ZM_BEACON_WEST.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 121 of file OutdoorPvPZM.cpp.
References ALLIANCE, HORDE, m_AllianceTowersControlled, m_GraveYard, m_HordeTowersControlled, OutdoorPvP::Update(), and ZM_NUM_BEACONS.
|
private |
Definition at line 226 of file OutdoorPvPZM.h.
Referenced by GetAllianceTowersControlled(), OutdoorPvPZM(), SetAllianceTowersControlled(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 225 of file OutdoorPvPZM.h.
Referenced by HandlePlayerEnterZone(), OutdoorPvPZM(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 227 of file OutdoorPvPZM.h.
Referenced by GetHordeTowersControlled(), OutdoorPvPZM(), SetHordeTowersControlled(), SetupOutdoorPvP(), and Update().