TrinityCore
Loading...
Searching...
No Matches
arena_empyrean_domain Struct Reference
+ Inheritance diagram for arena_empyrean_domain:

Public Member Functions

 arena_empyrean_domain (BattlegroundMap *map)
 
void OnStart () override
 
void OnUpdate (uint32 diff) override
 
void OnGameObjectCreate (GameObject *gameobject) override
 
void OnCreatureCreate (Creature *creature) override
 
void OnAreaTriggerCreate (AreaTrigger *areaTrigger) override
 
void OnPlayerJoined (Player *player, bool) override
 
- Public Member Functions inherited from ArenaScript
 ArenaScript (BattlegroundMap *map)
 
 ~ArenaScript () override=default
 
- Public Member Functions inherited from BattlegroundScript
 BattlegroundScript (BattlegroundMap *map) noexcept
 
 ~BattlegroundScript () override=default
 
virtual void OnInit ()
 
virtual void OnPrepareStage1 ()
 
virtual void OnPrepareStage2 ()
 
virtual void OnPrepareStage3 ()
 
virtual void OnEnd (Team winner)
 
virtual void OnPlayerLeft (Player *player)
 
virtual void OnPlayerKilled (Player *victim, Player *killer)
 
virtual void OnUnitKilled (Creature *victim, Unit *killer)
 
virtual Team GetPrematureWinner ()
 
void TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) override
 
- Public Member Functions inherited from ZoneScript
 ZoneScript () noexcept
 
 ZoneScript (ZoneScript const &right)
 
 ZoneScript (ZoneScript &&right) noexcept
 
ZoneScriptoperator= (ZoneScript const &right)
 
ZoneScriptoperator= (ZoneScript &&right) noexcept
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual void OnCreatureRemove (Creature *)
 
virtual void OnGameObjectRemove (GameObject *)
 
virtual void OnAreaTriggerRemove (AreaTrigger *areaTrigger)
 
virtual void OnUnitDeath (Unit *unit)
 
virtual void OnCreatureGroupDepleted (CreatureGroup const *creatureGroup)
 
virtual ObjectGuid GetGuidData (uint32) const
 
virtual void SetGuidData (uint32, ObjectGuid)
 
virtual uint64 GetData64 (uint32) const
 
virtual void SetData64 (uint32, uint64)
 
virtual uint32 GetData (uint32) const
 
virtual void SetData (uint32, uint32)
 
virtual void ProcessEvent (WorldObject *obj, uint32 eventId, WorldObject *invoker)
 
virtual void DoAction (uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr)
 
virtual void OnFlagStateChange (GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player)
 
virtual bool CanCaptureFlag (AreaTrigger *areaTrigger, Player *player)
 
virtual void OnCaptureFlag (AreaTrigger *areaTrigger, Player *player)
 
virtual void OnFlagTaken (GameObject *flag, Player *player)
 
virtual void OnFlagDropped (ObjectGuid const &flagGuid, Player *player)
 

Static Public Member Functions

static void MovePlayerDown (Player *player)
 

Private Attributes

GuidVector _wallGUIDs
 
GuidVector _guardGUIDs
 
GuidVector _stalkerGUIDs
 
GuidVector _flyDownAreaTriggerGUIDs
 
TaskScheduler _scheduler
 

Additional Inherited Members

- Protected Member Functions inherited from ArenaScript
GameObjectCreateObject (uint32 entry, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3, GOState goState=GO_STATE_READY) const
 
CreatureCreateCreature (uint32 entry, float x, float y, float z, float o) const
 
- Protected Member Functions inherited from BattlegroundScript
void UpdateWorldState (int32 worldStateId, int32 value, bool hidden=false) const
 
- Protected Attributes inherited from BattlegroundScript
BattlegroundMapbattlegroundMap
 
Battlegroundbattleground
 

Detailed Description

Definition at line 112 of file arena_empyrean_domain.cpp.

Constructor & Destructor Documentation

◆ arena_empyrean_domain()

arena_empyrean_domain::arena_empyrean_domain ( BattlegroundMap map)
inlineexplicit

Definition at line 114 of file arena_empyrean_domain.cpp.

Member Function Documentation

◆ MovePlayerDown()

static void arena_empyrean_domain::MovePlayerDown ( Player player)
inlinestatic

Definition at line 219 of file arena_empyrean_domain.cpp.

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

◆ OnAreaTriggerCreate()

void arena_empyrean_domain::OnAreaTriggerCreate ( AreaTrigger areaTrigger)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 197 of file arena_empyrean_domain.cpp.

+ Here is the call graph for this function:

◆ OnCreatureCreate()

void arena_empyrean_domain::OnCreatureCreate ( Creature creature)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 182 of file arena_empyrean_domain.cpp.

+ Here is the call graph for this function:

◆ OnGameObjectCreate()

void arena_empyrean_domain::OnGameObjectCreate ( GameObject gameobject)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 170 of file arena_empyrean_domain.cpp.

+ Here is the call graph for this function:

◆ OnPlayerJoined()

void arena_empyrean_domain::OnPlayerJoined ( Player player,
bool   
)
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 212 of file arena_empyrean_domain.cpp.

+ Here is the call graph for this function:

◆ OnStart()

void arena_empyrean_domain::OnStart ( )
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 116 of file arena_empyrean_domain.cpp.

+ Here is the call graph for this function:

◆ OnUpdate()

void arena_empyrean_domain::OnUpdate ( uint32  diff)
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 165 of file arena_empyrean_domain.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _flyDownAreaTriggerGUIDs

GuidVector arena_empyrean_domain::_flyDownAreaTriggerGUIDs
private

Definition at line 255 of file arena_empyrean_domain.cpp.

◆ _guardGUIDs

GuidVector arena_empyrean_domain::_guardGUIDs
private

Definition at line 253 of file arena_empyrean_domain.cpp.

◆ _scheduler

TaskScheduler arena_empyrean_domain::_scheduler
private

Definition at line 257 of file arena_empyrean_domain.cpp.

◆ _stalkerGUIDs

GuidVector arena_empyrean_domain::_stalkerGUIDs
private

Definition at line 254 of file arena_empyrean_domain.cpp.

◆ _wallGUIDs

GuidVector arena_empyrean_domain::_wallGUIDs
private

Definition at line 252 of file arena_empyrean_domain.cpp.


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