|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <OutdoorPvPHP.h>
Public Member Functions | |
| void | ChangeState () OVERRIDE |
| void | FillInitialWorldStates (WorldStateBuilder &builder) OVERRIDE |
| bool | HandlePlayerEnter (Player *player) OVERRIDE |
| void | HandlePlayerLeave (Player *player) OVERRIDE |
| OPvPCapturePointHP (OutdoorPvP *pvp, OutdoorPvPHPTowerType type) | |
| void | SendChangePhase () OVERRIDE |
| Public Member Functions inherited from OPvPCapturePoint | |
| void | AddCre (uint32 type, uint32 guid, uint32 entry=0) |
| void | AddGO (uint32 type, uint32 guid, uint32 entry=0) |
| virtual bool | CanTalkTo (Player *player, Creature *c, GossipMenuItems const &gso) |
| virtual void | ChangeTeam (TeamId) |
| virtual void | DeleteSpawns () |
| virtual bool | HandleCustomSpell (Player *player, uint32 spellId, GameObject *go) |
| virtual bool | HandleDropFlag (Player *player, uint32 spellId) |
| virtual bool | HandleGossipOption (Player *player, uint64 guid, uint32 gossipid) |
| virtual int32 | HandleOpenGo (Player *player, uint64 guid) |
| bool | IsInsideObjective (Player *player) const |
| OPvPCapturePoint (OutdoorPvP *pvp) | |
| void | SendObjectiveComplete (uint32 id, uint64 guid) |
| void | SendUpdateWorldState (uint32 field, uint32 value) |
| bool | SetCapturePointData (uint32 entry, uint32 map, float x, float y, float z, float o=0, float rotation0=0, float rotation1=0, float rotation2=0, float rotation3=0) |
| virtual bool | Update (uint32 diff) |
| virtual | ~OPvPCapturePoint () |
Private Attributes | |
| OutdoorPvPHPTowerType | m_TowerType |
Additional Inherited Members | |
| Public Attributes inherited from OPvPCapturePoint | |
| GameObject * | m_capturePoint |
| uint32 | m_capturePointGUID |
| Protected Member Functions inherited from OPvPCapturePoint | |
| bool | AddCreature (uint32 type, uint32 entry, uint32 teamval, uint32 map, float x, float y, float z, float o, uint32 spawntimedelay=0) |
| bool | AddObject (uint32 type, uint32 entry, uint32 map, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3) |
| bool | DelCapturePoint () |
| bool | DelCreature (uint32 type) |
| bool | DelObject (uint32 type) |
| Protected Attributes inherited from OPvPCapturePoint | |
| PlayerSet | m_activePlayers [2] |
| std::map< uint32, uint64 > | m_Creatures |
| std::map< uint64, uint32 > | m_CreatureTypes |
| float | m_maxSpeed |
| float | m_maxValue |
| float | m_minValue |
| uint32 | m_neutralValuePct |
| std::map< uint32, uint64 > | m_Objects |
| std::map< uint64, uint32 > | m_ObjectTypes |
| ObjectiveStates | m_OldState |
| OutdoorPvP * | m_PvP |
| ObjectiveStates | m_State |
| TeamId | m_team |
| float | m_value |
Definition at line 76 of file OutdoorPvPHP.h.
| OPvPCapturePointHP::OPvPCapturePointHP | ( | OutdoorPvP * | pvp, |
| OutdoorPvPHPTowerType | type ) |
Definition at line 24 of file OutdoorPvPHP.cpp.
References OPvPCapturePoint::AddObject(), HPCapturePoints, HPTowerFlags, m_TowerType, OPvPCapturePoint::OPvPCapturePoint(), and OPvPCapturePoint::SetCapturePointData().
|
virtual |
Implements OPvPCapturePoint.
Definition at line 157 of file OutdoorPvPHP.cpp.
References HashMapHolder< T >::Find(), HP_CREDITMARKER, HP_LANG_CAPTURE_A, HP_LANG_CAPTURE_H, HP_LANG_LOSE_A, HP_LANG_LOSE_H, HP_MAP_A, HP_MAP_H, HP_MAP_N, HP_TowerArtKit_A, HP_TowerArtKit_H, HP_TowerArtKit_N, OPvPCapturePoint::m_capturePointGUID, OPvPCapturePoint::m_Objects, OPvPCapturePoint::m_OldState, OPvPCapturePoint::m_PvP, OPvPCapturePoint::m_State, m_TowerType, OBJECTIVESTATE_ALLIANCE, OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE, OBJECTIVESTATE_HORDE, OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE, OBJECTIVESTATE_NEUTRAL, OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE, OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE, OutdoorPvPHPBuffZones, OPvPCapturePoint::SendObjectiveComplete(), GameObject::SetGoArtKit(), sObjectMgr, and sWorld.
|
virtual |
Reimplemented from OPvPCapturePoint.
Definition at line 274 of file OutdoorPvPHP.cpp.
References WorldStateBuilder::AppendState(), HP_MAP_A, HP_MAP_H, HP_MAP_N, OPvPCapturePoint::m_State, m_TowerType, OBJECTIVESTATE_ALLIANCE, OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE, OBJECTIVESTATE_HORDE, OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE, OBJECTIVESTATE_NEUTRAL, OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE, and OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE.
|
virtual |
Reimplemented from OPvPCapturePoint.
Definition at line 301 of file OutdoorPvPHP.cpp.
References OPvPCapturePoint::HandlePlayerEnter(), HP_UI_TOWER_SLIDER_DISPLAY, HP_UI_TOWER_SLIDER_N, HP_UI_TOWER_SLIDER_POS, OPvPCapturePoint::m_maxValue, OPvPCapturePoint::m_neutralValuePct, OPvPCapturePoint::m_value, and Player::SendUpdateWorldState().
|
virtual |
Reimplemented from OPvPCapturePoint.
Definition at line 314 of file OutdoorPvPHP.cpp.
References OPvPCapturePoint::HandlePlayerLeave(), HP_UI_TOWER_SLIDER_DISPLAY, and Player::SendUpdateWorldState().
|
virtual |
Reimplemented from OPvPCapturePoint.
Definition at line 264 of file OutdoorPvPHP.cpp.
References HP_UI_TOWER_SLIDER_DISPLAY, HP_UI_TOWER_SLIDER_N, HP_UI_TOWER_SLIDER_POS, OPvPCapturePoint::m_maxValue, OPvPCapturePoint::m_neutralValuePct, OPvPCapturePoint::m_value, and OPvPCapturePoint::SendUpdateWorldState().
|
private |
Definition at line 89 of file OutdoorPvPHP.h.
Referenced by ChangeState(), FillInitialWorldStates(), and OPvPCapturePointHP().