AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WintergraspCapturePoint Class Reference

#include "BattlefieldWG.h"

Inheritance diagram for WintergraspCapturePoint:
BfCapturePoint

Public Member Functions

 WintergraspCapturePoint (BattlefieldWG *battlefield, TeamId teamInControl)
 
void LinkToWorkshop (WGWorkshop *workshop)
 
void ChangeTeam (TeamId oldteam) override
 
TeamId GetTeam () const
 
- Public Member Functions inherited from BfCapturePoint
 BfCapturePoint (Battlefield *bf)
 
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 GuidUnorderedSet::iterator HandlePlayerLeave (Player *player)
 
bool IsInsideObjective (Player *player) const
 
virtual bool Update (uint32 diff)
 
virtual void SendChangePhase ()
 
bool SetCapturePointData (GameObject *capturePoint, TeamId team)
 
GameObjectGetCapturePointGo ()
 
GameObjectGetCapturePointGo (WorldObject *obj)
 
TeamId GetTeamId () const
 

Protected Attributes

WGWorkshopLinkedWorkshop
 
- Protected Attributes inherited from BfCapturePoint
GuidUnorderedSet ActivePlayers
 
float MaxValue
 
float MinValue
 
float MaxSpeed
 
float Value
 
TeamId Team
 
BattlefieldObjectiveStates OldState
 
BattlefieldObjectiveStates State
 
uint32 NeutralValuePct
 
BattlefieldBf
 
uint32 CapturePointEntry
 
ObjectGuid CapturePoint
 

Additional Inherited Members

- Protected Member Functions inherited from BfCapturePoint
bool DelCapturePoint ()
 

Detailed Description

Constructor & Destructor Documentation

◆ WintergraspCapturePoint()

WintergraspCapturePoint::WintergraspCapturePoint ( BattlefieldWG battlefield,
TeamId  teamInControl 
)
1263 : BfCapturePoint(battlefield)
1264{
1265 Bf = battlefield;
1266 Team = teamInControl;
1267 LinkedWorkshop = nullptr;
1268}
Team
Definition SharedDefines.h:754
Definition Battlefield.h:86
Battlefield * Bf
Definition Battlefield.h:146
WGWorkshop * LinkedWorkshop
Definition BattlefieldWG.h:244

References BfCapturePoint::Bf, and LinkedWorkshop.

Member Function Documentation

◆ ChangeTeam()

void WintergraspCapturePoint::ChangeTeam ( TeamId  oldteam)
overridevirtual

Reimplemented from BfCapturePoint.

1271{
1274}
#define ASSERT
Definition Errors.h:68
void GiveControlTo(TeamId team, bool init)
Definition BattlefieldWG.h:1425

References ASSERT, WGWorkshop::GiveControlTo(), and LinkedWorkshop.

◆ GetTeam()

TeamId WintergraspCapturePoint::GetTeam ( ) const
inline
241{ return Team; }
TeamId Team
Definition Battlefield.h:136

References BfCapturePoint::Team.

◆ LinkToWorkshop()

void WintergraspCapturePoint::LinkToWorkshop ( WGWorkshop workshop)
inline
238{ LinkedWorkshop = workshop; }

References LinkedWorkshop.

Referenced by BattlefieldWG::OnGameObjectCreate().

Member Data Documentation

◆ LinkedWorkshop

WGWorkshop* WintergraspCapturePoint::LinkedWorkshop
protected

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