TrinityCore
Loading...
Searching...
No Matches
OPvPCapturePointEP_NPT Class Reference

#include <OutdoorPvPEP.h>

+ Inheritance diagram for OPvPCapturePointEP_NPT:

Public Member Functions

 OPvPCapturePointEP_NPT (OutdoorPvP *pvp)
 
void ChangeState () override
 
void FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &packet) override
 
- Public Member Functions inherited from OPvPCapturePoint
 OPvPCapturePoint (OutdoorPvP *pvp)
 
virtual ~OPvPCapturePoint ()
 
void SendUpdateWorldState (uint32 field, uint32 value)
 
void SendObjectiveComplete (uint32 id, ObjectGuid guid)
 
virtual bool HandlePlayerEnter (Player *player)
 
virtual void HandlePlayerLeave (Player *player)
 
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 void SendChangePhase ()
 
virtual bool HandleGossipOption (Player *player, Creature *guid, 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, Position const &pos, QuaternionData const &rot)
 

Protected Member Functions

void SummonGO (uint32 team)
 
void UpdateTowerState ()
 
- Protected Member Functions inherited from OPvPCapturePoint
bool AddObject (uint32 type, uint32 entry, uint32 map, Position const &pos, QuaternionData const &rot)
 
bool AddCreature (uint32 type, uint32 entry, uint32 map, Position const &pos, TeamId teamId=TEAM_NEUTRAL, uint32 spawntimedelay=0)
 
bool DelObject (uint32 type)
 
bool DelCreature (uint32 type)
 
bool DelCapturePoint ()
 

Protected Attributes

uint32 m_TowerState
 
uint32 m_SummonedGOSide
 
- Protected Attributes inherited from OPvPCapturePoint
GuidSet m_activePlayers [2]
 
float m_maxValue
 
float m_minValue
 
float m_maxSpeed
 
float m_value
 
TeamId m_team
 
ObjectiveStates m_OldState
 
ObjectiveStates m_State
 
uint32 m_neutralValuePct
 
OutdoorPvPm_PvP
 
std::map< uint32, ObjectGuid::LowTypem_Objects
 
std::map< uint32, ObjectGuid::LowTypem_Creatures
 
std::map< ObjectGuid::LowType, uint32m_ObjectTypes
 
std::map< ObjectGuid::LowType, uint32m_CreatureTypes
 

Additional Inherited Members

- Public Attributes inherited from OPvPCapturePoint
ObjectGuid::LowType m_capturePointSpawnId
 
GameObjectm_capturePoint
 

Detailed Description

Definition at line 162 of file OutdoorPvPEP.h.

Constructor & Destructor Documentation

◆ OPvPCapturePointEP_NPT()

OPvPCapturePointEP_NPT::OPvPCapturePointEP_NPT ( OutdoorPvP pvp)

Definition at line 185 of file OutdoorPvPEP.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ ChangeState()

void OPvPCapturePointEP_NPT::ChangeState ( )
overridevirtual

Implements OPvPCapturePoint.

Definition at line 192 of file OutdoorPvPEP.cpp.

+ Here is the call graph for this function:

◆ FillInitialWorldStates()

void OPvPCapturePointEP_NPT::FillInitialWorldStates ( WorldPackets::WorldState::InitWorldStates packet)
overridevirtual

Reimplemented from OPvPCapturePoint.

Definition at line 255 of file OutdoorPvPEP.cpp.

◆ SummonGO()

void OPvPCapturePointEP_NPT::SummonGO ( uint32  team)
protected

Definition at line 273 of file OutdoorPvPEP.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateTowerState()

void OPvPCapturePointEP_NPT::UpdateTowerState ( )
protected

Definition at line 264 of file OutdoorPvPEP.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ m_SummonedGOSide

uint32 OPvPCapturePointEP_NPT::m_SummonedGOSide
protected

Definition at line 175 of file OutdoorPvPEP.h.

◆ m_TowerState

uint32 OPvPCapturePointEP_NPT::m_TowerState
protected

Definition at line 174 of file OutdoorPvPEP.h.


The documentation for this class was generated from the following files: