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

Public Types

enum  BattlegroundRVGameObjects {
  BG_RV_OBJECT_TYPE_BUFF_1 = 184663 , BG_RV_OBJECT_TYPE_BUFF_2 = 184664 , BG_RV_OBJECT_TYPE_FIRE_1 = 192704 , BG_RV_OBJECT_TYPE_FIRE_2 = 192705 ,
  BG_RV_OBJECT_TYPE_FIREDOOR_2 = 192387 , BG_RV_OBJECT_TYPE_FIREDOOR_1 = 192388 , BG_RV_OBJECT_TYPE_PULLEY_1 = 192389 , BG_RV_OBJECT_TYPE_PULLEY_2 = 192390 ,
  BG_RV_OBJECT_TYPE_GEAR_1 = 192393 , BG_RV_OBJECT_TYPE_GEAR_2 = 192394 , BG_RV_OBJECT_TYPE_ELEVATOR_1 = 194582 , BG_RV_OBJECT_TYPE_ELEVATOR_2 = 194586 ,
  BG_RV_OBJECT_TYPE_PILAR_COLLISION_1 = 194580 , BG_RV_OBJECT_TYPE_PILAR_COLLISION_2 = 194579 , BG_RV_OBJECT_TYPE_PILAR_COLLISION_3 = 194581 , BG_RV_OBJECT_TYPE_PILAR_COLLISION_4 = 194578 ,
  BG_RV_OBJECT_TYPE_PILAR_1 = 194583 , BG_RV_OBJECT_TYPE_PILAR_2 = 194584 , BG_RV_OBJECT_TYPE_PILAR_3 = 194585 , BG_RV_OBJECT_TYPE_PILAR_4 = 194587
}
 
enum  BattlegroundRVData {
  BG_RV_STATE_OPEN_FENCES , BG_RV_STATE_SWITCH_PILLARS , BG_RV_STATE_CLOSE_FIRE , BG_RV_PILLAR_SWITCH_TIMER = 25000 ,
  BG_RV_FIRE_TO_PILLAR_TIMER = 20000 , BG_RV_CLOSE_FIRE_TIMER = 5000 , BG_RV_FIRST_TIMER = 20133
}
 

Public Member Functions

 arena_ring_of_valor (BattlegroundMap *map)
 
void OnUpdate (uint32 diff) override
 
void OnInit () override
 
void OnStart () override
 
void TogglePillarCollision ()
 
void OnGameObjectCreate (GameObject *gameobject) 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 OnPrepareStage1 ()
 
virtual void OnPrepareStage2 ()
 
virtual void OnPrepareStage3 ()
 
virtual void OnEnd (Team winner)
 
virtual void OnPlayerJoined (Player *player, bool inBattleground)
 
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 OnCreatureCreate (Creature *)
 
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 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)
 

Private Attributes

GuidVector _elevatorGUIDs
 
GuidVector _gearGUIDs
 
GuidVector _fireGUIDs
 
GuidVector _firedoorGUIDs
 
GuidVector _pillarSmallCollisionGUIDs
 
GuidVector _pillarBigCollisionGUIDs
 
GuidVector _pillarSmallGUIDs
 
GuidVector _pillarBigGUIDs
 
GuidVector _pulleyGUIDs
 
TaskScheduler _scheduler
 
uint32 _timer
 
uint32 _state
 
bool _pillarCollision
 

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 26 of file arena_ring_of_valor.cpp.

Member Enumeration Documentation

◆ BattlegroundRVData

Enumerator
BG_RV_STATE_OPEN_FENCES 
BG_RV_STATE_SWITCH_PILLARS 
BG_RV_STATE_CLOSE_FIRE 
BG_RV_PILLAR_SWITCH_TIMER 
BG_RV_FIRE_TO_PILLAR_TIMER 
BG_RV_CLOSE_FIRE_TIMER 
BG_RV_FIRST_TIMER 

Definition at line 55 of file arena_ring_of_valor.cpp.

◆ BattlegroundRVGameObjects

Enumerator
BG_RV_OBJECT_TYPE_BUFF_1 
BG_RV_OBJECT_TYPE_BUFF_2 
BG_RV_OBJECT_TYPE_FIRE_1 
BG_RV_OBJECT_TYPE_FIRE_2 
BG_RV_OBJECT_TYPE_FIREDOOR_2 
BG_RV_OBJECT_TYPE_FIREDOOR_1 
BG_RV_OBJECT_TYPE_PULLEY_1 
BG_RV_OBJECT_TYPE_PULLEY_2 
BG_RV_OBJECT_TYPE_GEAR_1 
BG_RV_OBJECT_TYPE_GEAR_2 
BG_RV_OBJECT_TYPE_ELEVATOR_1 
BG_RV_OBJECT_TYPE_ELEVATOR_2 
BG_RV_OBJECT_TYPE_PILAR_COLLISION_1 
BG_RV_OBJECT_TYPE_PILAR_COLLISION_2 
BG_RV_OBJECT_TYPE_PILAR_COLLISION_3 
BG_RV_OBJECT_TYPE_PILAR_COLLISION_4 
BG_RV_OBJECT_TYPE_PILAR_1 
BG_RV_OBJECT_TYPE_PILAR_2 
BG_RV_OBJECT_TYPE_PILAR_3 
BG_RV_OBJECT_TYPE_PILAR_4 

Definition at line 28 of file arena_ring_of_valor.cpp.

Constructor & Destructor Documentation

◆ arena_ring_of_valor()

arena_ring_of_valor::arena_ring_of_valor ( BattlegroundMap map)
inlineexplicit

Definition at line 67 of file arena_ring_of_valor.cpp.

Member Function Documentation

◆ OnGameObjectCreate()

void arena_ring_of_valor::OnGameObjectCreate ( GameObject gameobject)
inlineoverridevirtual

Reimplemented from ZoneScript.

Definition at line 235 of file arena_ring_of_valor.cpp.

+ Here is the call graph for this function:

◆ OnInit()

void arena_ring_of_valor::OnInit ( )
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 114 of file arena_ring_of_valor.cpp.

+ Here is the call graph for this function:

◆ OnStart()

void arena_ring_of_valor::OnStart ( )
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 138 of file arena_ring_of_valor.cpp.

+ Here is the call graph for this function:

◆ OnUpdate()

void arena_ring_of_valor::OnUpdate ( uint32  diff)
inlineoverridevirtual

Reimplemented from BattlegroundScript.

Definition at line 69 of file arena_ring_of_valor.cpp.

+ Here is the call graph for this function:

◆ TogglePillarCollision()

void arena_ring_of_valor::TogglePillarCollision ( )
inline

Definition at line 163 of file arena_ring_of_valor.cpp.

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

Member Data Documentation

◆ _elevatorGUIDs

GuidVector arena_ring_of_valor::_elevatorGUIDs
private

Definition at line 283 of file arena_ring_of_valor.cpp.

◆ _firedoorGUIDs

GuidVector arena_ring_of_valor::_firedoorGUIDs
private

Definition at line 286 of file arena_ring_of_valor.cpp.

◆ _fireGUIDs

GuidVector arena_ring_of_valor::_fireGUIDs
private

Definition at line 285 of file arena_ring_of_valor.cpp.

◆ _gearGUIDs

GuidVector arena_ring_of_valor::_gearGUIDs
private

Definition at line 284 of file arena_ring_of_valor.cpp.

◆ _pillarBigCollisionGUIDs

GuidVector arena_ring_of_valor::_pillarBigCollisionGUIDs
private

Definition at line 288 of file arena_ring_of_valor.cpp.

◆ _pillarBigGUIDs

GuidVector arena_ring_of_valor::_pillarBigGUIDs
private

Definition at line 290 of file arena_ring_of_valor.cpp.

◆ _pillarCollision

bool arena_ring_of_valor::_pillarCollision
private

Definition at line 296 of file arena_ring_of_valor.cpp.

◆ _pillarSmallCollisionGUIDs

GuidVector arena_ring_of_valor::_pillarSmallCollisionGUIDs
private

Definition at line 287 of file arena_ring_of_valor.cpp.

◆ _pillarSmallGUIDs

GuidVector arena_ring_of_valor::_pillarSmallGUIDs
private

Definition at line 289 of file arena_ring_of_valor.cpp.

◆ _pulleyGUIDs

GuidVector arena_ring_of_valor::_pulleyGUIDs
private

Definition at line 291 of file arena_ring_of_valor.cpp.

◆ _scheduler

TaskScheduler arena_ring_of_valor::_scheduler
private

Definition at line 292 of file arena_ring_of_valor.cpp.

◆ _state

uint32 arena_ring_of_valor::_state
private

Definition at line 295 of file arena_ring_of_valor.cpp.

◆ _timer

uint32 arena_ring_of_valor::_timer
private

Definition at line 294 of file arena_ring_of_valor.cpp.


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