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 [2]
 
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 
)
1233 : BfCapturePoint(battlefield)
1234{
1235 Bf = battlefield;
1236 Team = teamInControl;
1237 LinkedWorkshop = nullptr;
1238}
Team
Definition SharedDefines.h:754
Definition Battlefield.h:86
Battlefield * Bf
Definition Battlefield.h:144
WGWorkshop * LinkedWorkshop
Definition BattlefieldWG.h:245

References BfCapturePoint::Bf, and LinkedWorkshop.

Member Function Documentation

◆ ChangeTeam()

void WintergraspCapturePoint::ChangeTeam ( TeamId  oldteam)
overridevirtual

Reimplemented from BfCapturePoint.

1241{
1244}
#define ASSERT
Definition Errors.h:68
void GiveControlTo(TeamId team, bool init)
Definition BattlefieldWG.h:1421

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

◆ GetTeam()

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

References BfCapturePoint::Team.

◆ LinkToWorkshop()

void WintergraspCapturePoint::LinkToWorkshop ( WGWorkshop workshop)
inline
239{ 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: