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

#include <Battlefield.h>

Inheritance diagram for BfGraveyard:
Collaboration diagram for BfGraveyard:

Public Member Functions

void AddPlayer (uint64 player_guid)
 BfGraveyard (Battlefield *Bf)
TeamId GetControlTeamId () const
float GetDistance (Player *player)
uint32 GetGraveyardId () const
void GiveControlTo (TeamId team)
bool HasNpc (uint64 guid)
bool HasPlayer (uint64 guid)
void Initialize (TeamId startcontrol, uint32 gy)
void RelocateDeadPlayers ()
void RemovePlayer (uint64 player_guid)
void Resurrect ()
void SetSpirit (Creature *spirit, TeamId team)
virtual ~BfGraveyard ()

Protected Attributes

Battlefieldm_Bf
TeamId m_ControlTeam
uint32 m_GraveyardId
GuidSet m_ResurrectQueue
uint64 m_SpiritGuide [2] = {}

Detailed Description

Definition at line 135 of file Battlefield.h.

Constructor & Destructor Documentation

◆ BfGraveyard()

BfGraveyard::BfGraveyard ( Battlefield * Bf)
inline

Definition at line 138 of file Battlefield.h.

References m_Bf, m_ControlTeam, m_GraveyardId, and TEAM_NEUTRAL.

Referenced by BfGraveyardWG::BfGraveyardWG().

◆ ~BfGraveyard()

virtual BfGraveyard::~BfGraveyard ( )
inlinevirtual

Definition at line 139 of file Battlefield.h.

Member Function Documentation

◆ AddPlayer()

void BfGraveyard::AddPlayer ( uint64 player_guid)

Definition at line 635 of file Battlefield.cpp.

References m_ResurrectQueue, sObjectAccessor, and SPELL_WAITING_FOR_RESURRECT.

◆ GetControlTeamId()

TeamId BfGraveyard::GetControlTeamId ( ) const
inline

Definition at line 143 of file Battlefield.h.

References m_ControlTeam.

◆ GetDistance()

float BfGraveyard::GetDistance ( Player * player)

◆ GetGraveyardId()

uint32 BfGraveyard::GetGraveyardId ( ) const
inline

Definition at line 173 of file Battlefield.h.

References m_GraveyardId.

Referenced by Battlefield::GetClosestGraveYard().

◆ GiveControlTo()

void BfGraveyard::GiveControlTo ( TeamId team)

Definition at line 684 of file Battlefield.cpp.

References m_ControlTeam, and RelocateDeadPlayers().

◆ HasNpc()

bool BfGraveyard::HasNpc ( uint64 guid)

Definition at line 718 of file Battlefield.cpp.

References m_Bf, and m_SpiritGuide.

◆ HasPlayer()

bool BfGraveyard::HasPlayer ( uint64 guid)
inline

Definition at line 170 of file Battlefield.h.

References m_ResurrectQueue.

◆ Initialize()

void BfGraveyard::Initialize ( TeamId startcontrol,
uint32 gy )

Definition at line 611 of file Battlefield.cpp.

References m_ControlTeam, and m_GraveyardId.

Referenced by BattlefieldWG::SetupBattlefield().

◆ RelocateDeadPlayers()

◆ RemovePlayer()

void BfGraveyard::RemovePlayer ( uint64 player_guid)

Definition at line 646 of file Battlefield.cpp.

References m_ResurrectQueue, sObjectAccessor, and SPELL_WAITING_FOR_RESURRECT.

◆ Resurrect()

◆ SetSpirit()

void BfGraveyard::SetSpirit ( Creature * spirit,
TeamId team )

Member Data Documentation

◆ m_Bf

Battlefield* BfGraveyard::m_Bf
protected

◆ m_ControlTeam

TeamId BfGraveyard::m_ControlTeam
protected

Definition at line 176 of file Battlefield.h.

Referenced by BfGraveyard(), GetControlTeamId(), GiveControlTo(), Initialize(), and Resurrect().

◆ m_GraveyardId

uint32 BfGraveyard::m_GraveyardId
protected

Definition at line 177 of file Battlefield.h.

Referenced by BfGraveyard(), GetDistance(), GetGraveyardId(), and Initialize().

◆ m_ResurrectQueue

GuidSet BfGraveyard::m_ResurrectQueue
protected

Definition at line 179 of file Battlefield.h.

Referenced by AddPlayer(), HasPlayer(), RelocateDeadPlayers(), RemovePlayer(), and Resurrect().

◆ m_SpiritGuide

uint64 BfGraveyard::m_SpiritGuide[2] = {}
protected

Definition at line 178 of file Battlefield.h.

Referenced by HasNpc(), Resurrect(), and SetSpirit().


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