Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
WintergraspCapturePoint Class Reference

#include <BattlefieldWG.h>

Inheritance diagram for WintergraspCapturePoint:
Collaboration diagram for WintergraspCapturePoint:

Public Member Functions

void ChangeTeam (TeamId oldteam)
TeamId GetTeam () const
void LinkToWorkshop (WGWorkshop *workshop)
 WintergraspCapturePoint (BattlefieldWG *battlefield, TeamId teamInControl)
Public Member Functions inherited from BfCapturePoint
 BfCapturePoint (Battlefield *bf)
virtual void FillInitialWorldStates (WorldStateBuilder &)
uint32 GetCapturePointEntry () const
GameObjectGetCapturePointGo ()
TeamId GetTeamId () const
virtual bool HandlePlayerEnter (Player *player)
virtual GuidSet::iterator HandlePlayerLeave (Player *player)
bool IsInsideObjective (Player *player) const
virtual void SendChangePhase ()
void SendObjectiveComplete (uint32 id, uint64 guid)
void SendUpdateWorldState (uint32 field, uint32 value)
bool SetCapturePointData (GameObject *capturePoint)
virtual bool Update (uint32 diff)
virtual ~BfCapturePoint ()

Protected Attributes

WGWorkshopm_Workshop
Protected Attributes inherited from BfCapturePoint
GuidSet m_activePlayers [2]
Battlefieldm_Bf
uint32 m_capturePointEntry
uint64 m_capturePointGUID
float m_maxSpeed
float m_maxValue
float m_minValue
uint32 m_neutralValuePct
BattlefieldObjectiveStates m_OldState
BattlefieldObjectiveStates m_State
TeamId m_team
float m_value

Additional Inherited Members

Protected Member Functions inherited from BfCapturePoint
bool DelCapturePoint ()

Detailed Description

Definition at line 240 of file BattlefieldWG.h.

Constructor & Destructor Documentation

◆ WintergraspCapturePoint()

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

Member Function Documentation

◆ ChangeTeam()

void WintergraspCapturePoint::ChangeTeam ( TeamId oldteam)
virtual

Reimplemented from BfCapturePoint.

Definition at line 1038 of file BattlefieldWG.cpp.

References ASSERT, BfCapturePoint::m_team, and m_Workshop.

◆ GetTeam()

TeamId WintergraspCapturePoint::GetTeam ( ) const
inline

Definition at line 248 of file BattlefieldWG.h.

References BfCapturePoint::m_team.

◆ LinkToWorkshop()

void WintergraspCapturePoint::LinkToWorkshop ( WGWorkshop * workshop)
inline

Definition at line 245 of file BattlefieldWG.h.

References m_Workshop.

Referenced by BattlefieldWG::OnGameObjectCreate().

Member Data Documentation

◆ m_Workshop

WGWorkshop* WintergraspCapturePoint::m_Workshop
protected

Definition at line 251 of file BattlefieldWG.h.

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


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