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

Public Member Functions

 arena_nokhudon_proving_grounds (BattlegroundMap *map)
 
void OnStart () override
 
void DoAction (uint32 actionId, WorldObject *source, WorldObject *target) override
 
void OnPrepareStage2 () override
 
void OnCreatureCreate (Creature *creature) override
 
void OnGameObjectCreate (GameObject *gameobject) override
 
void OnPlayerJoined (Player *player, bool) override
 
void HandleKill (Player const *victim) const
 
void HandleReactionLowHealth (Player const *victim) const
 
- 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 OnUpdate (uint32 diff)
 
virtual void OnPrepareStage1 ()
 
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 OnAreaTriggerCreate (AreaTrigger *areaTrigger)
 
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 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)
 

Private Attributes

GuidVector _doorGUIDs
 
GuidVector _nokhudCombatantGUIDs
 
ObjectGuid _maliciaGUID
 

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 79 of file arena_nokhudon_proving_grounds.cpp.

Constructor & Destructor Documentation

◆ arena_nokhudon_proving_grounds()

arena_nokhudon_proving_grounds::arena_nokhudon_proving_grounds ( BattlegroundMap map)
inlineexplicit

Definition at line 81 of file arena_nokhudon_proving_grounds.cpp.

Member Function Documentation

◆ DoAction()

void arena_nokhudon_proving_grounds::DoAction ( uint32  actionId,
WorldObject source,
WorldObject target 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 98 of file arena_nokhudon_proving_grounds.cpp.

+ Here is the call graph for this function:

◆ HandleKill()

void arena_nokhudon_proving_grounds::HandleKill ( Player const *  victim) const
inline

Definition at line 153 of file arena_nokhudon_proving_grounds.cpp.

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

◆ HandleReactionLowHealth()

void arena_nokhudon_proving_grounds::HandleReactionLowHealth ( Player const *  victim) const
inline

Definition at line 172 of file arena_nokhudon_proving_grounds.cpp.

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

◆ OnCreatureCreate()

void arena_nokhudon_proving_grounds::OnCreatureCreate ( Creature creature)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 119 of file arena_nokhudon_proving_grounds.cpp.

+ Here is the call graph for this function:

◆ OnGameObjectCreate()

void arena_nokhudon_proving_grounds::OnGameObjectCreate ( GameObject gameobject)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 134 of file arena_nokhudon_proving_grounds.cpp.

+ Here is the call graph for this function:

◆ OnPlayerJoined()

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

Reimplemented from BattlegroundScript.

Definition at line 146 of file arena_nokhudon_proving_grounds.cpp.

+ Here is the call graph for this function:

◆ OnPrepareStage2()

void arena_nokhudon_proving_grounds::OnPrepareStage2 ( )
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 113 of file arena_nokhudon_proving_grounds.cpp.

+ Here is the call graph for this function:

◆ OnStart()

void arena_nokhudon_proving_grounds::OnStart ( )
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 83 of file arena_nokhudon_proving_grounds.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _doorGUIDs

GuidVector arena_nokhudon_proving_grounds::_doorGUIDs
private

Definition at line 195 of file arena_nokhudon_proving_grounds.cpp.

◆ _maliciaGUID

ObjectGuid arena_nokhudon_proving_grounds::_maliciaGUID
private

Definition at line 197 of file arena_nokhudon_proving_grounds.cpp.

◆ _nokhudCombatantGUIDs

GuidVector arena_nokhudon_proving_grounds::_nokhudCombatantGUIDs
private

Definition at line 196 of file arena_nokhudon_proving_grounds.cpp.


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