![]() |
TrinityCore
|
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 | OnStateChanged (GOState oldState, GOState newState) |
| virtual void | OnRelocated () |
| 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 |
Definition at line 520 of file GameObject.cpp.
|
inlineexplicit |
Definition at line 523 of file GameObject.cpp.
|
inline |
Definition at line 566 of file GameObject.cpp.
References _carrierGUID.
Referenced by GameObject::GetFlagCarrierGUID().
|
inline |
Definition at line 565 of file GameObject.cpp.
References _state.
Referenced by GameObject::GetFlagState(), and GameObject::Use().
|
inline |
Definition at line 567 of file GameObject.cpp.
References _takenFromBaseTime.
Referenced by GameObject::GetFlagTakenFromBaseTime().
|
inlineoverridevirtual |
Reimplemented from GameObjectTypeBase.
Definition at line 560 of file GameObject.cpp.
Definition at line 525 of file GameObject.cpp.
References _carrierGUID, GameObjectTypeBase::_owner, _respawnTime, _state, _takenFromBaseTime, ObjectGuid::Empty, GameTime::GetGameTime(), GameTime::GetGameTimeMS(), GameObject::GetGOInfo(), BaseEntity::GetGUID(), WorldObject::GetZoneScript(), InBase, GameObjectTemplate::newflag, Respawning, GameObjectTemplate::RespawnTime, Taken, and WorldObject::UpdateObjectVisibility().
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from GameObjectTypeBase.
Definition at line 554 of file GameObject.cpp.
References _respawnTime, _state, GameTime::GetGameTimeMS(), InBase, Respawning, and SetState().
|
private |
Definition at line 572 of file GameObject.cpp.
Referenced by GetCarrierGUID(), and SetState().
|
private |
Definition at line 571 of file GameObject.cpp.
Referenced by SetState(), and Update().
|
private |
Definition at line 570 of file GameObject.cpp.
Referenced by GetState(), IsNeverVisibleFor(), SetState(), and Update().
|
private |
Definition at line 573 of file GameObject.cpp.
Referenced by GetTakenFromBaseTime(), and SetState().