TrinityCore
BattlegroundDS.h File Reference
#include "Arena.h"
#include "EventMap.h"
+ Include dependency graph for BattlegroundDS.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BattlegroundDS
 

Enumerations

enum  BattlegroundDSObjectTypes {
  BG_DS_OBJECT_DOOR_1 = 0 , BG_DS_OBJECT_DOOR_2 = 1 , BG_DS_OBJECT_WATER_1 = 2 , BG_DS_OBJECT_WATER_2 = 3 ,
  BG_DS_OBJECT_BUFF_1 = 4 , BG_DS_OBJECT_BUFF_2 = 5 , BG_DS_OBJECT_MAX = 6
}
 
enum  BattlegroundDSGameObjects {
  BG_DS_OBJECT_TYPE_DOOR_1 = 192642 , BG_DS_OBJECT_TYPE_DOOR_2 = 192643 , BG_DS_OBJECT_TYPE_WATER_1 = 194395 , BG_DS_OBJECT_TYPE_WATER_2 = 191877 ,
  BG_DS_OBJECT_TYPE_BUFF_1 = 184663 , BG_DS_OBJECT_TYPE_BUFF_2 = 184664
}
 
enum  BattlegroundDSCreatureTypes { BG_DS_NPC_WATERFALL_KNOCKBACK = 0 , BG_DS_NPC_PIPE_KNOCKBACK_1 = 1 , BG_DS_NPC_PIPE_KNOCKBACK_2 = 2 , BG_DS_NPC_MAX = 3 }
 
enum  BattlegroundDSCreatures { BG_DS_NPC_TYPE_WATER_SPOUT = 28567 }
 
enum  BattlegroundDSSpells { BG_DS_SPELL_FLUSH = 57405 , BG_DS_SPELL_FLUSH_KNOCKBACK = 61698 , BG_DS_SPELL_WATER_SPOUT = 58873 , SPELL_WARL_DEMONIC_CIRCLE = 48018 }
 
enum  BattlegroundDSData { BG_DS_PIPE_KNOCKBACK_FIRST_DELAY = 5000 , BG_DS_PIPE_KNOCKBACK_DELAY = 3000 , BG_DS_PIPE_KNOCKBACK_TOTAL_COUNT = 2 }
 
enum  BattlegroundDSEvents {
  BG_DS_EVENT_WATERFALL_WARNING = 1 , BG_DS_EVENT_WATERFALL_ON = 2 , BG_DS_EVENT_WATERFALL_OFF = 3 , BG_DS_EVENT_WATERFALL_KNOCKBACK = 4 ,
  BG_DS_EVENT_PIPE_KNOCKBACK = 5
}
 

Variables

constexpr Seconds BG_DS_WATERFALL_TIMER_MIN = 30s
 
constexpr Seconds BG_DS_WATERFALL_TIMER_MAX = 60s
 
constexpr Seconds BG_DS_WATERFALL_WARNING_DURATION = 5s
 
constexpr Seconds BG_DS_WATERFALL_DURATION = 30s
 
constexpr Milliseconds BG_DS_WATERFALL_KNOCKBACK_TIMER = 1500ms
 
constexpr uint32 BG_DS_DATA_PIPE_KNOCKBACK_COUNT = 1
 

Enumeration Type Documentation

◆ BattlegroundDSCreatures

Enumerator
BG_DS_NPC_TYPE_WATER_SPOUT 

Definition at line 53 of file BattlegroundDS.h.

◆ BattlegroundDSCreatureTypes

Enumerator
BG_DS_NPC_WATERFALL_KNOCKBACK 
BG_DS_NPC_PIPE_KNOCKBACK_1 
BG_DS_NPC_PIPE_KNOCKBACK_2 
BG_DS_NPC_MAX 

Definition at line 45 of file BattlegroundDS.h.

◆ BattlegroundDSData

Enumerator
BG_DS_PIPE_KNOCKBACK_FIRST_DELAY 
BG_DS_PIPE_KNOCKBACK_DELAY 
BG_DS_PIPE_KNOCKBACK_TOTAL_COUNT 

Definition at line 67 of file BattlegroundDS.h.

◆ BattlegroundDSEvents

Enumerator
BG_DS_EVENT_WATERFALL_WARNING 
BG_DS_EVENT_WATERFALL_ON 
BG_DS_EVENT_WATERFALL_OFF 
BG_DS_EVENT_WATERFALL_KNOCKBACK 
BG_DS_EVENT_PIPE_KNOCKBACK 

Definition at line 83 of file BattlegroundDS.h.

◆ BattlegroundDSGameObjects

Enumerator
BG_DS_OBJECT_TYPE_DOOR_1 
BG_DS_OBJECT_TYPE_DOOR_2 
BG_DS_OBJECT_TYPE_WATER_1 
BG_DS_OBJECT_TYPE_WATER_2 
BG_DS_OBJECT_TYPE_BUFF_1 
BG_DS_OBJECT_TYPE_BUFF_2 

Definition at line 35 of file BattlegroundDS.h.

◆ BattlegroundDSObjectTypes

Enumerator
BG_DS_OBJECT_DOOR_1 
BG_DS_OBJECT_DOOR_2 
BG_DS_OBJECT_WATER_1 
BG_DS_OBJECT_WATER_2 
BG_DS_OBJECT_BUFF_1 
BG_DS_OBJECT_BUFF_2 
BG_DS_OBJECT_MAX 

Definition at line 24 of file BattlegroundDS.h.

◆ BattlegroundDSSpells

Enumerator
BG_DS_SPELL_FLUSH 
BG_DS_SPELL_FLUSH_KNOCKBACK 
BG_DS_SPELL_WATER_SPOUT 
SPELL_WARL_DEMONIC_CIRCLE 

Definition at line 58 of file BattlegroundDS.h.

Variable Documentation

◆ BG_DS_DATA_PIPE_KNOCKBACK_COUNT

constexpr uint32 BG_DS_DATA_PIPE_KNOCKBACK_COUNT = 1
inlineconstexpr

Definition at line 81 of file BattlegroundDS.h.

◆ BG_DS_WATERFALL_DURATION

constexpr Seconds BG_DS_WATERFALL_DURATION = 30s
inlineconstexpr

Definition at line 79 of file BattlegroundDS.h.

◆ BG_DS_WATERFALL_KNOCKBACK_TIMER

constexpr Milliseconds BG_DS_WATERFALL_KNOCKBACK_TIMER = 1500ms
inlineconstexpr

Definition at line 80 of file BattlegroundDS.h.

◆ BG_DS_WATERFALL_TIMER_MAX

constexpr Seconds BG_DS_WATERFALL_TIMER_MAX = 60s
inlineconstexpr

Definition at line 77 of file BattlegroundDS.h.

◆ BG_DS_WATERFALL_TIMER_MIN

constexpr Seconds BG_DS_WATERFALL_TIMER_MIN = 30s
inlineconstexpr

Definition at line 76 of file BattlegroundDS.h.

◆ BG_DS_WATERFALL_WARNING_DURATION

constexpr Seconds BG_DS_WATERFALL_WARNING_DURATION = 5s
inlineconstexpr

Definition at line 78 of file BattlegroundDS.h.