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

Public Member Functions

 arena_hook_point (BattlegroundMap *map)
 
void OnStart () override
 
void OnUpdate (uint32 diff) override
 
void OnPrepareStage1 () override
 
void DoAction (uint32 actionId, WorldObject *source, WorldObject *target) override
 
void OnCreatureCreate (Creature *creature) override
 
void OnGameObjectCreate (GameObject *gameobject) override
 
void OnPlayerJoined (Player *player, bool) override
 
void HandleKill (Player const *victim) const
 
void HandleReactionCheer (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 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
 
ZoneScript & operator= (ZoneScript const &right)
 
ZoneScript & operator= (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 _bouncerGUIDs
 
ObjectGuid _slideDoorGUID
 
ObjectGuid _danielPooleGUID
 
ObjectGuid _pennyGUID
 
TaskScheduler _scheduler
 

Additional Inherited Members

- Protected Member Functions inherited from ArenaScript
GameObject * CreateObject (uint32 entry, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3, GOState goState=GO_STATE_READY) const
 
Creature * CreateCreature (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
BattlegroundMap * battlegroundMap
 
Battleground * battleground
 

Detailed Description

Definition at line 100 of file arena_hook_point.cpp.

Constructor & Destructor Documentation

◆ arena_hook_point()

arena_hook_point::arena_hook_point ( BattlegroundMap *  map)
inlineexplicit

Definition at line 102 of file arena_hook_point.cpp.

Member Function Documentation

◆ DoAction()

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

◆ HandleKill()

◆ HandleReactionCheer()

void arena_hook_point::HandleReactionCheer ( Player const *  victim) const
inline

◆ HandleReactionLowHealth()

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

Definition at line 262 of file arena_hook_point.cpp.

References Player::GetBGTeam().

Referenced by DoAction().

◆ OnCreatureCreate()

void arena_hook_point::OnCreatureCreate ( Creature *  creature)
inlineoverridevirtual

◆ OnGameObjectCreate()

void arena_hook_point::OnGameObjectCreate ( GameObject *  gameobject)
inlineoverridevirtual

◆ OnPlayerJoined()

void arena_hook_point::OnPlayerJoined ( Player *  player,
bool   
)
inlineoverridevirtual

◆ OnPrepareStage1()

◆ OnStart()

◆ OnUpdate()

void arena_hook_point::OnUpdate ( uint32  diff)
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 151 of file arena_hook_point.cpp.

References _scheduler, and TaskScheduler::Update().

Member Data Documentation

◆ _bouncerGUIDs

GuidVector arena_hook_point::_bouncerGUIDs
private

Definition at line 293 of file arena_hook_point.cpp.

Referenced by OnCreatureCreate(), and OnStart().

◆ _danielPooleGUID

ObjectGuid arena_hook_point::_danielPooleGUID
private

Definition at line 295 of file arena_hook_point.cpp.

Referenced by HandleKill(), OnCreatureCreate(), OnPrepareStage1(), and OnStart().

◆ _doorGUIDs

GuidVector arena_hook_point::_doorGUIDs
private

Definition at line 292 of file arena_hook_point.cpp.

Referenced by OnGameObjectCreate(), and OnStart().

◆ _pennyGUID

ObjectGuid arena_hook_point::_pennyGUID
private

Definition at line 296 of file arena_hook_point.cpp.

Referenced by OnCreatureCreate(), and OnStart().

◆ _scheduler

TaskScheduler arena_hook_point::_scheduler
private

Definition at line 298 of file arena_hook_point.cpp.

Referenced by OnPrepareStage1(), and OnUpdate().

◆ _slideDoorGUID

ObjectGuid arena_hook_point::_slideDoorGUID
private

Definition at line 294 of file arena_hook_point.cpp.

Referenced by OnGameObjectCreate(), and OnPrepareStage1().


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