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

#include <BattlefieldWG.h>

+ Inheritance diagram for WintergraspCapturePoint:

Public Member Functions

 WintergraspCapturePoint (BattlefieldWG *battlefield, TeamId teamInControl)
 
void LinkToWorkshop (WintergraspWorkshop *workshop)
 
void ChangeTeam (TeamId oldteam) override
 
TeamId GetTeam () const
 
- Public Member Functions inherited from BfCapturePoint
 BfCapturePoint (Battlefield *bf)
 
 BfCapturePoint (BfCapturePoint const &)=delete
 
 BfCapturePoint (BfCapturePoint &&)=delete
 
BfCapturePoint & operator= (BfCapturePoint const &)=delete
 
BfCapturePoint & operator= (BfCapturePoint &&)=delete
 
virtual ~BfCapturePoint ()
 
virtual void FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &)
 
void SendUpdateWorldState (uint32 field, uint32 value)
 
void SendObjectiveComplete (uint32 id, ObjectGuid guid)
 
virtual bool HandlePlayerEnter (Player *player)
 
virtual GuidSet::iterator HandlePlayerLeave (Player *player)
 
bool IsInsideObjective (Player *player) const
 
virtual bool Update (uint32 diff)
 
virtual void SendChangePhase ()
 
bool SetCapturePointData (GameObject *capturePoint)
 
GameObject * GetCapturePointGo ()
 
uint32 GetCapturePointEntry () const
 
TeamId GetTeamId () const
 

Protected Attributes

WintergraspWorkshop * m_Workshop
 
- Protected Attributes inherited from BfCapturePoint
GuidSet m_activePlayers [PVP_TEAMS_COUNT]
 
float m_maxValue
 
float m_minValue
 
float m_maxSpeed
 
float m_value
 
TeamId m_team
 
BattlefieldObjectiveStates m_OldState
 
BattlefieldObjectiveStates m_State
 
uint32 m_neutralValuePct
 
Battlefield * m_Bf
 
uint32 m_capturePointEntry
 
ObjectGuid m_capturePointGUID
 

Additional Inherited Members

- Protected Member Functions inherited from BfCapturePoint
bool DelCapturePoint ()
 

Detailed Description

Definition at line 194 of file BattlefieldWG.h.

Constructor & Destructor Documentation

◆ WintergraspCapturePoint()

WintergraspCapturePoint::WintergraspCapturePoint ( BattlefieldWG *  battlefield,
TeamId  teamInControl 
)

Definition at line 1372 of file BattlefieldWG.cpp.

References BfCapturePoint::m_Bf, BfCapturePoint::m_team, and m_Workshop.

Member Function Documentation

◆ ChangeTeam()

void WintergraspCapturePoint::ChangeTeam ( TeamId  oldteam)
overridevirtual

Reimplemented from BfCapturePoint.

Definition at line 1379 of file BattlefieldWG.cpp.

References ASSERT, WintergraspWorkshop::GiveControlTo(), BfCapturePoint::m_team, and m_Workshop.

◆ GetTeam()

TeamId WintergraspCapturePoint::GetTeam ( ) const
inline

Definition at line 202 of file BattlefieldWG.h.

References BfCapturePoint::m_team.

◆ LinkToWorkshop()

void WintergraspCapturePoint::LinkToWorkshop ( WintergraspWorkshop *  workshop)
inline

Definition at line 199 of file BattlefieldWG.h.

References m_Workshop.

Referenced by BattlefieldWG::OnGameObjectCreate().

Member Data Documentation

◆ m_Workshop

WintergraspWorkshop* WintergraspCapturePoint::m_Workshop
protected

Definition at line 205 of file BattlefieldWG.h.

Referenced by ChangeTeam(), LinkToWorkshop(), and WintergraspCapturePoint().


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