TrinityCore
GameObjectType::NewFlag Class Reference
+ Inheritance diagram for GameObjectType::NewFlag:

Public Member Functions

 NewFlag (GameObject &owner)
 
void SetState (FlagState newState, Player *player)
 
void Update (uint32 diff) override
 
bool IsNeverVisibleFor (WorldObject const *seer, bool allowServersideObjects) const override
 
FlagState GetState () const
 
ObjectGuid const & GetCarrierGUID () const
 
time_t GetTakenFromBaseTime () const
 
- Public Member Functions inherited from GameObjectTypeBase
 GameObjectTypeBase (GameObject &owner)
 
virtual ~GameObjectTypeBase ()=default
 
virtual void Update (uint32 diff)
 
virtual void OnStateChanged (GOState oldState, GOState newState)
 
virtual void OnRelocated ()
 
virtual bool IsNeverVisibleFor (WorldObject const *seer, bool allowServersideObjects) const
 
virtual void ActivateObject (GameObjectActions action, int32 param, WorldObject *spellCaster=nullptr, uint32 spellId=0, int32 effectIndex=-1)
 

Private Attributes

FlagState _state
 
time_t _respawnTime
 
ObjectGuid _carrierGUID
 
time_t _takenFromBaseTime
 

Additional Inherited Members

- Protected Attributes inherited from GameObjectTypeBase
GameObject_owner
 

Detailed Description

Definition at line 509 of file GameObject.cpp.

Constructor & Destructor Documentation

◆ NewFlag()

GameObjectType::NewFlag::NewFlag ( GameObject owner)
inlineexplicit

Definition at line 512 of file GameObject.cpp.

Member Function Documentation

◆ GetCarrierGUID()

ObjectGuid const & GameObjectType::NewFlag::GetCarrierGUID ( ) const
inline

Definition at line 555 of file GameObject.cpp.

+ Here is the caller graph for this function:

◆ GetState()

FlagState GameObjectType::NewFlag::GetState ( ) const
inline

Definition at line 554 of file GameObject.cpp.

+ Here is the caller graph for this function:

◆ GetTakenFromBaseTime()

time_t GameObjectType::NewFlag::GetTakenFromBaseTime ( ) const
inline

Definition at line 556 of file GameObject.cpp.

+ Here is the caller graph for this function:

◆ IsNeverVisibleFor()

bool GameObjectType::NewFlag::IsNeverVisibleFor ( WorldObject const *  seer,
bool  allowServersideObjects 
) const
inlineoverridevirtual

Reimplemented from GameObjectTypeBase.

Definition at line 549 of file GameObject.cpp.

◆ SetState()

void GameObjectType::NewFlag::SetState ( FlagState  newState,
Player player 
)
inline

Definition at line 514 of file GameObject.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Update()

void GameObjectType::NewFlag::Update ( uint32  diff)
inlineoverridevirtual

Reimplemented from GameObjectTypeBase.

Definition at line 543 of file GameObject.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _carrierGUID

ObjectGuid GameObjectType::NewFlag::_carrierGUID
private

Definition at line 561 of file GameObject.cpp.

◆ _respawnTime

time_t GameObjectType::NewFlag::_respawnTime
private

Definition at line 560 of file GameObject.cpp.

◆ _state

FlagState GameObjectType::NewFlag::_state
private

Definition at line 559 of file GameObject.cpp.

◆ _takenFromBaseTime

time_t GameObjectType::NewFlag::_takenFromBaseTime
private

Definition at line 562 of file GameObject.cpp.


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