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)
 
GameObject * GetCapturePointGo ()
 
GameObject * GetCapturePointGo (WorldObject *obj)
 
TeamId GetTeamId () const
 

Protected Attributes

WGWorkshop * LinkedWorkshop
 
- Protected Attributes inherited from BfCapturePoint
GuidUnorderedSet ActivePlayers
 
float MaxValue
 
float MinValue
 
float MaxSpeed
 
float Value
 
TeamId Team
 
BattlefieldObjectiveStates OldState
 
BattlefieldObjectiveStates State
 
uint32 NeutralValuePct
 
Battlefield * Bf
 
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 
)
1305 : BfCapturePoint(battlefield)
1306{
1307 Bf = battlefield;
1308 Team = teamInControl;
1309 LinkedWorkshop = nullptr;
1310}
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.

1313{
1316}
#define ASSERT
Definition Errors.h:68
void GiveControlTo(TeamId team, bool init)
Definition BattlefieldWG.h:1428

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: