![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "OutdoorPvPGH.h"
Public Member Functions | |
OPvPCapturePointGH (OutdoorPvP *pvp) | |
void | ChangeState () override |
void | SendChangePhase () override |
void | FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &packet) override |
bool | HandlePlayerEnter (Player *player) override |
void | HandlePlayerLeave (Player *player) override |
![]() | |
OPvPCapturePoint (OutdoorPvP *pvp) | |
virtual | ~OPvPCapturePoint ()=default |
void | SendUpdateWorldState (uint32 field, uint32 value) |
void | SendObjectiveComplete (uint32 id, ObjectGuid guid=ObjectGuid::Empty) |
bool | IsInsideObjective (Player *player) const |
virtual bool | HandleCustomSpell (Player *player, uint32 spellId, GameObject *go) |
virtual int32 | HandleOpenGo (Player *player, GameObject *go) |
virtual bool | Update (uint32 diff) |
virtual void | ChangeTeam (TeamId) |
virtual bool | HandleGossipOption (Player *player, Creature *creature, uint32 gossipId) |
virtual bool | CanTalkTo (Player *player, Creature *c, GossipMenuItems const &gso) |
virtual bool | HandleDropFlag (Player *player, uint32 spellId) |
virtual void | DeleteSpawns () |
void | AddGO (uint32 type, ObjectGuid::LowType guid, uint32 entry=0) |
void | AddCre (uint32 type, ObjectGuid::LowType guid, uint32 entry=0) |
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) |
void | SetSlider (float slider) |
float | GetSlider () const |
Additional Inherited Members | |
![]() | |
ObjectGuid::LowType | m_capturePointSpawnId {} |
GameObject * | _capturePoint {} |
![]() | |
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 | AddCreature (uint32 type, uint32 entry, uint32 map, float x, float y, float z, float o, uint32 spawntimeDelay=0) |
bool | DelCreature (uint32 type) |
bool | DelObject (uint32 type) |
bool | DelCapturePoint () |
![]() | |
std::array< PlayerSet, 2 > | _activePlayers |
float | _maxValue {} |
float | _minValue {} |
float | _maxSpeed {} |
float | _value {} |
TeamId | _team { TEAM_NEUTRAL } |
ObjectiveStates | _oldState { OBJECTIVESTATE_NEUTRAL } |
ObjectiveStates | _state { OBJECTIVESTATE_NEUTRAL } |
uint32 | _neutralValuePct {} |
OutdoorPvP * | _pvp {} |
std::unordered_map< uint32, ObjectGuid::LowType > | _objects |
std::unordered_map< uint32, ObjectGuid::LowType > | _creatures |
std::unordered_map< ObjectGuid::LowType, uint32 > | _objectTypes |
std::unordered_map< ObjectGuid::LowType, uint32 > | _creatureTypes |
OPvPCapturePointGH::OPvPCapturePointGH | ( | OutdoorPvP * | pvp | ) |
References OPvPCapturePoint::SetCapturePointData().
|
overridevirtual |
Implements OPvPCapturePoint.
References OPvPCapturePoint::_state, Map::GetGameObjectBySpawnIdStore(), GH_ALLIANCE_DEFENSE_EVENT, GH_HORDE_DEFENSE_EVENT, OPvPCapturePoint::m_capturePointSpawnId, OBJECTIVESTATE_ALLIANCE, OBJECTIVESTATE_HORDE, sGameEventMgr, and sMapMgr.
|
overridevirtual |
Reimplemented from OPvPCapturePoint.
References WORLD_STATE_OPVP_GH_UI_SLIDER_DISPLAY, WORLD_STATE_OPVP_GH_UI_SLIDER_N, WORLD_STATE_OPVP_GH_UI_SLIDER_POS, and WorldPackets::WorldState::InitWorldStates::Worldstates.
|
overridevirtual |
Reimplemented from OPvPCapturePoint.
References OPvPCapturePoint::_maxValue, OPvPCapturePoint::_neutralValuePct, OPvPCapturePoint::_value, OPvPCapturePoint::HandlePlayerEnter(), Player::SendUpdateWorldState(), WORLD_STATE_OPVP_GH_UI_SLIDER_DISPLAY, WORLD_STATE_OPVP_GH_UI_SLIDER_N, and WORLD_STATE_OPVP_GH_UI_SLIDER_POS.
|
overridevirtual |
Reimplemented from OPvPCapturePoint.
References OPvPCapturePoint::HandlePlayerLeave(), Player::SendUpdateWorldState(), and WORLD_STATE_OPVP_GH_UI_SLIDER_DISPLAY.
|
overridevirtual |
Reimplemented from OPvPCapturePoint.
References OPvPCapturePoint::_maxValue, OPvPCapturePoint::_neutralValuePct, OPvPCapturePoint::_value, OPvPCapturePoint::SendUpdateWorldState(), WORLD_STATE_OPVP_GH_UI_SLIDER_DISPLAY, WORLD_STATE_OPVP_GH_UI_SLIDER_N, and WORLD_STATE_OPVP_GH_UI_SLIDER_POS.