TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BattlegroundDS.h File Reference
#include "Arena.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_WATERFALL_TIMER_MIN = 30000, BG_DS_WATERFALL_TIMER_MAX = 60000, BG_DS_WATERFALL_WARNING_DURATION = 5000, BG_DS_WATERFALL_DURATION = 30000,
  BG_DS_WATERFALL_KNOCKBACK_TIMER = 1500, 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
}
 

Enumeration Type Documentation

Enumerator
BG_DS_NPC_TYPE_WATER_SPOUT 
54 {
56 };
Definition: BattlegroundDS.h:55
Enumerator
BG_DS_NPC_WATERFALL_KNOCKBACK 
BG_DS_NPC_PIPE_KNOCKBACK_1 
BG_DS_NPC_PIPE_KNOCKBACK_2 
BG_DS_NPC_MAX 
46 {
50  BG_DS_NPC_MAX = 3
51 };
Definition: BattlegroundDS.h:50
Definition: BattlegroundDS.h:48
Definition: BattlegroundDS.h:47
Definition: BattlegroundDS.h:49
Enumerator
BG_DS_WATERFALL_TIMER_MIN 
BG_DS_WATERFALL_TIMER_MAX 
BG_DS_WATERFALL_WARNING_DURATION 
BG_DS_WATERFALL_DURATION 
BG_DS_WATERFALL_KNOCKBACK_TIMER 
BG_DS_PIPE_KNOCKBACK_FIRST_DELAY 
BG_DS_PIPE_KNOCKBACK_DELAY 
BG_DS_PIPE_KNOCKBACK_TOTAL_COUNT 
68 {
69  // These values are NOT blizzlike... need the correct data!
75 
79 };
Definition: BattlegroundDS.h:77
Definition: BattlegroundDS.h:70
Definition: BattlegroundDS.h:72
Definition: BattlegroundDS.h:74
Definition: BattlegroundDS.h:76
Definition: BattlegroundDS.h:73
Definition: BattlegroundDS.h:78
Definition: BattlegroundDS.h:71
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 
82 {
83  BG_DS_EVENT_WATERFALL_WARNING = 1, // Water starting to fall, but no LoS Blocking nor movement blocking
84  BG_DS_EVENT_WATERFALL_ON = 2, // LoS and Movement blocking active
87 
89 };
Definition: BattlegroundDS.h:84
Definition: BattlegroundDS.h:86
Definition: BattlegroundDS.h:85
Definition: BattlegroundDS.h:88
Definition: BattlegroundDS.h:83
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 
36 {
37  BG_DS_OBJECT_TYPE_DOOR_1 = 192642,
38  BG_DS_OBJECT_TYPE_DOOR_2 = 192643,
39  BG_DS_OBJECT_TYPE_WATER_1 = 194395, // Collision
41  BG_DS_OBJECT_TYPE_BUFF_1 = 184663,
43 };
Definition: BattlegroundDS.h:39
Definition: BattlegroundDS.h:37
Definition: BattlegroundDS.h:42
Definition: BattlegroundDS.h:38
Definition: BattlegroundDS.h:41
Definition: BattlegroundDS.h:40
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 
25 {
28  BG_DS_OBJECT_WATER_1 = 2, // Collision
33 };
Definition: BattlegroundDS.h:32
Definition: BattlegroundDS.h:27
Definition: BattlegroundDS.h:29
Definition: BattlegroundDS.h:28
Definition: BattlegroundDS.h:26
Definition: BattlegroundDS.h:30
Definition: BattlegroundDS.h:31
Enumerator
BG_DS_SPELL_FLUSH 
BG_DS_SPELL_FLUSH_KNOCKBACK 
BG_DS_SPELL_WATER_SPOUT 
SPELL_WARL_DEMONIC_CIRCLE 
59 {
60  BG_DS_SPELL_FLUSH = 57405, // Visual and target selector for the starting knockback from the pipe
61  BG_DS_SPELL_FLUSH_KNOCKBACK = 61698, // Knockback effect for previous spell (triggered, not needed to be cast)
62  BG_DS_SPELL_WATER_SPOUT = 58873, // Knockback effect of the central waterfall
63 
64  SPELL_WARL_DEMONIC_CIRCLE = 48018 // Demonic Circle Summon
65 };
Definition: BattlegroundDS.h:64
Definition: BattlegroundDS.h:61
Definition: BattlegroundDS.h:60
Definition: BattlegroundDS.h:62