|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <OutdoorPvPTF.h>
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 131 of file OutdoorPvPTF.h.
| OutdoorPvPTF::OutdoorPvPTF | ( | ) |
Definition at line 16 of file OutdoorPvPTF.cpp.
References first_digit, hours_left, m_AllianceTowersControlled, m_HordeTowersControlled, m_IsLocked, m_LockTimer, m_LockTimerUpdate, OutdoorPvP::m_TypeId, OUTDOOR_PVP_TF, second_digit, and TF_LOCK_TIME.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 45 of file OutdoorPvPTF.cpp.
References WorldStateBuilder::AppendState(), first_digit, hours_left, m_AllianceTowersControlled, OutdoorPvP::m_capturePoints, m_HordeTowersControlled, m_IsLocked, second_digit, TF_UI_LOCKED_DISPLAY_ALLIANCE, TF_UI_LOCKED_DISPLAY_HORDE, TF_UI_LOCKED_DISPLAY_NEUTRAL, TF_UI_LOCKED_TIME_HOURS, TF_UI_LOCKED_TIME_MINUTES_FIRST_DIGIT, TF_UI_LOCKED_TIME_MINUTES_SECOND_DIGIT, TF_UI_TOWER_COUNT_A, TF_UI_TOWER_COUNT_H, TF_UI_TOWER_SLIDER_DISPLAY, TF_UI_TOWER_SLIDER_N, TF_UI_TOWER_SLIDER_POS, and TF_UI_TOWERS_CONTROLLED_DISPLAY.
| uint32 OutdoorPvPTF::GetAllianceTowersControlled | ( | ) | const |
Definition at line 210 of file OutdoorPvPTF.cpp.
References m_AllianceTowersControlled.
| uint32 OutdoorPvPTF::GetHordeTowersControlled | ( | ) | const |
Definition at line 220 of file OutdoorPvPTF.cpp.
References m_HordeTowersControlled.
Reimplemented from OutdoorPvP.
Definition at line 188 of file OutdoorPvPTF.cpp.
References ALLIANCE, Unit::CastSpell(), Player::GetTeam(), OutdoorPvP::HandlePlayerEnterZone(), m_AllianceTowersControlled, m_HordeTowersControlled, TF_CAPTURE_BUFF, and TF_TOWER_NUM.
Reimplemented from OutdoorPvP.
Definition at line 203 of file OutdoorPvPTF.cpp.
References OutdoorPvP::HandlePlayerLeaveZone(), Unit::RemoveAurasDueToSpell(), and TF_CAPTURE_BUFF.
| bool OutdoorPvPTF::IsLocked | ( | ) | const |
Definition at line 230 of file OutdoorPvPTF.cpp.
References m_IsLocked.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 69 of file OutdoorPvPTF.cpp.
References Player::SendUpdateWorldState(), TF_TOWER_NUM, TF_UI_LOCKED_DISPLAY_ALLIANCE, TF_UI_LOCKED_DISPLAY_HORDE, TF_UI_LOCKED_DISPLAY_NEUTRAL, TF_UI_LOCKED_TIME_HOURS, TF_UI_LOCKED_TIME_MINUTES_FIRST_DIGIT, TF_UI_LOCKED_TIME_MINUTES_SECOND_DIGIT, TF_UI_TOWER_COUNT_A, TF_UI_TOWER_COUNT_H, TF_UI_TOWER_SLIDER_DISPLAY, TF_UI_TOWER_SLIDER_N, TF_UI_TOWER_SLIDER_POS, TF_UI_TOWERS_CONTROLLED_DISPLAY, and TFTowerWorldStates.
| void OutdoorPvPTF::SetAllianceTowersControlled | ( | uint32 | count | ) |
Definition at line 215 of file OutdoorPvPTF.cpp.
References m_AllianceTowersControlled.
| void OutdoorPvPTF::SetHordeTowersControlled | ( | uint32 | count | ) |
Definition at line 225 of file OutdoorPvPTF.cpp.
References m_HordeTowersControlled.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 235 of file OutdoorPvPTF.cpp.
References OutdoorPvP::AddCapturePoint(), first_digit, hours_left, m_AllianceTowersControlled, m_HordeTowersControlled, m_IsLocked, m_LockTimer, m_LockTimerUpdate, OutdoorPvPTFBuffZones, OutdoorPvPTFBuffZonesNum, OutdoorPvP::RegisterZone(), second_digit, TF_LOCK_TIME, TF_TOWER_N, TF_TOWER_NE, TF_TOWER_NW, TF_TOWER_S, and TF_TOWER_SE.
|
virtual |
Reimplemented from OutdoorPvP.
Definition at line 121 of file OutdoorPvPTF.cpp.
References first_digit, hours_left, m_AllianceTowersControlled, m_HordeTowersControlled, m_IsLocked, m_LockTimer, m_LockTimerUpdate, second_digit, OutdoorPvP::SendUpdateWorldState(), TEAM_ALLIANCE, TEAM_HORDE, OutdoorPvP::TeamApplyBuff(), OutdoorPvP::TeamCastSpell(), TF_CAPTURE_BUFF, TF_LOCK_TIME, TF_LOCK_TIME_UPDATE, TF_TOWER_NUM, TF_UI_LOCKED_DISPLAY_ALLIANCE, TF_UI_LOCKED_DISPLAY_HORDE, TF_UI_LOCKED_DISPLAY_NEUTRAL, TF_UI_LOCKED_TIME_HOURS, TF_UI_LOCKED_TIME_MINUTES_FIRST_DIGIT, TF_UI_LOCKED_TIME_MINUTES_SECOND_DIGIT, TF_UI_TOWER_COUNT_A, TF_UI_TOWER_COUNT_H, TF_UI_TOWERS_CONTROLLED_DISPLAY, and OutdoorPvP::Update().
|
private |
Definition at line 153 of file OutdoorPvPTF.h.
Referenced by FillInitialWorldStates(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 153 of file OutdoorPvPTF.h.
Referenced by FillInitialWorldStates(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 151 of file OutdoorPvPTF.h.
Referenced by FillInitialWorldStates(), GetAllianceTowersControlled(), HandlePlayerEnterZone(), OutdoorPvPTF(), SetAllianceTowersControlled(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 152 of file OutdoorPvPTF.h.
Referenced by FillInitialWorldStates(), GetHordeTowersControlled(), HandlePlayerEnterZone(), OutdoorPvPTF(), SetHordeTowersControlled(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 148 of file OutdoorPvPTF.h.
Referenced by FillInitialWorldStates(), IsLocked(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 149 of file OutdoorPvPTF.h.
Referenced by OutdoorPvPTF(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 150 of file OutdoorPvPTF.h.
Referenced by OutdoorPvPTF(), SetupOutdoorPvP(), and Update().
|
private |
Definition at line 153 of file OutdoorPvPTF.h.
Referenced by FillInitialWorldStates(), OutdoorPvPTF(), SetupOutdoorPvP(), and Update().