|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <OutdoorPvPHP.h>
Private Attributes | |
| uint32 | m_AllianceTowersControlled |
| 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 92 of file OutdoorPvPHP.h.
| OutdoorPvPHP::OutdoorPvPHP | ( | ) |
Definition at line 50 of file OutdoorPvPHP.cpp.
References m_AllianceTowersControlled, m_HordeTowersControlled, OutdoorPvP::m_TypeId, and OUTDOOR_PVP_HP.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 141 of file OutdoorPvPHP.cpp.
References WorldStateBuilder::AppendState(), HP_UI_TOWER_COUNT_A, HP_UI_TOWER_COUNT_H, HP_UI_TOWER_DISPLAY_A, HP_UI_TOWER_DISPLAY_H, HP_UI_TOWER_SLIDER_DISPLAY, HP_UI_TOWER_SLIDER_N, HP_UI_TOWER_SLIDER_POS, m_AllianceTowersControlled, OutdoorPvP::m_capturePoints, and m_HordeTowersControlled.
| uint32 OutdoorPvPHP::GetAllianceTowersControlled | ( | ) | const |
Definition at line 331 of file OutdoorPvPHP.cpp.
References m_AllianceTowersControlled.
| uint32 OutdoorPvPHP::GetHordeTowersControlled | ( | ) | const |
Definition at line 341 of file OutdoorPvPHP.cpp.
References m_HordeTowersControlled.
Reimplemented from OutdoorPvP.
Definition at line 320 of file OutdoorPvPHP.cpp.
References ALLIANCE, AlliancePlayerKillReward, Unit::CastSpell(), Player::GetTeam(), Object::GetTypeId(), HORDE, HordePlayerKillReward, Object::ToPlayer(), and TYPEID_PLAYER.
Reimplemented from OutdoorPvP.
Definition at line 74 of file OutdoorPvPHP.cpp.
References ALLIANCE, AllianceBuff, Unit::CastSpell(), Player::GetTeam(), OutdoorPvP::HandlePlayerEnterZone(), HordeBuff, m_AllianceTowersControlled, and m_HordeTowersControlled.
Reimplemented from OutdoorPvP.
Definition at line 90 of file OutdoorPvPHP.cpp.
References ALLIANCE, AllianceBuff, Player::GetTeam(), OutdoorPvP::HandlePlayerLeaveZone(), HordeBuff, and Unit::RemoveAurasDueToSpell().
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 124 of file OutdoorPvPHP.cpp.
References HP_MAP_A, HP_MAP_H, HP_MAP_N, HP_TOWER_NUM, HP_UI_TOWER_COUNT_A, HP_UI_TOWER_COUNT_H, HP_UI_TOWER_DISPLAY_A, HP_UI_TOWER_DISPLAY_H, HP_UI_TOWER_SLIDER_DISPLAY, HP_UI_TOWER_SLIDER_N, HP_UI_TOWER_SLIDER_POS, and Player::SendUpdateWorldState().
| void OutdoorPvPHP::SetAllianceTowersControlled | ( | uint32 | count | ) |
Definition at line 336 of file OutdoorPvPHP.cpp.
References m_AllianceTowersControlled.
| void OutdoorPvPHP::SetHordeTowersControlled | ( | uint32 | count | ) |
Definition at line 346 of file OutdoorPvPHP.cpp.
References m_HordeTowersControlled.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 57 of file OutdoorPvPHP.cpp.
References OutdoorPvP::AddCapturePoint(), HP_TOWER_BROKEN_HILL, HP_TOWER_OVERLOOK, HP_TOWER_STADIUM, m_AllianceTowersControlled, m_HordeTowersControlled, OutdoorPvPHPBuffZones, OutdoorPvPHPBuffZonesNum, and OutdoorPvP::RegisterZone().
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 104 of file OutdoorPvPHP.cpp.
References AllianceBuff, HordeBuff, HP_UI_TOWER_COUNT_A, HP_UI_TOWER_COUNT_H, m_AllianceTowersControlled, m_HordeTowersControlled, OutdoorPvP::SendUpdateWorldState(), TEAM_ALLIANCE, TEAM_HORDE, OutdoorPvP::TeamApplyBuff(), OutdoorPvP::TeamCastSpell(), and OutdoorPvP::Update().
|
private |
Definition at line 112 of file OutdoorPvPHP.h.
Referenced by FillInitialWorldStates(), GetAllianceTowersControlled(), HandlePlayerEnterZone(), OutdoorPvPHP(), SetAllianceTowersControlled(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 113 of file OutdoorPvPHP.h.
Referenced by FillInitialWorldStates(), GetHordeTowersControlled(), HandlePlayerEnterZone(), OutdoorPvPHP(), SetHordeTowersControlled(), SetupOutdoorPvP(), and Update().