diff options
Diffstat (limited to 'src/game/Wintergrasp.h')
-rw-r--r-- | src/game/Wintergrasp.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/game/Wintergrasp.h b/src/game/Wintergrasp.h index f43d461ea9f..e98201ea04c 100644 --- a/src/game/Wintergrasp.h +++ b/src/game/Wintergrasp.h @@ -35,6 +35,38 @@ const uint32 WintergraspFaction[2] = {1732, 1735}; #define SPELL_TENACITY 58549 #define SPELL_TENACITY_VEHICLE 59911 +#define SPELL_VICTORY_REWARD 56902 +#define SPELL_DEFEAT_REWARD 58494 + +const uint32 WG_KEEP_CM = 0; //Need data +const uint32 WG_RULERS_BUFF = 52108; +//some cosmetics :D +const uint32 WG_VICTORY_AURA = 60044; + +const uint32 WG_SHUTDOWN_CAST = 21247; + +enum OutdoorPvP_WG_Sounds +{ +/*TODO OutdoorPvP_WG_SOUND_KEEP_CLAIMED = 8192, + OutdoorPvP_WG_SOUND_KEEP_CAPTURED_ALLIANCE = 8173, + OutdoorPvP_WG_SOUND_KEEP_CAPTURED_HORDE = 8213, + OutdoorPvP_WG_SOUND_KEEP_ASSAULTED_ALLIANCE = 8212, + OutdoorPvP_WG_SOUND_KEEP_ASSAULTED_HORDE = 8174, + OutdoorPvP_WG_SOUND_NEAR_VICTORY = 8456 +*/ +}; + +enum OutdoorPvP_WG_KeepStatus +{ + OutdoorPvP_WG_KEEP_TYPE_NEUTRAL = 0, + OutdoorPvP_WG_KEEP_TYPE_CONTESTED = 1, + OutdoorPvP_WG_KEEP_STATUS_ALLY_CONTESTED = 1, + OutdoorPvP_WG_KEEP_STATUS_HORDE_CONTESTED = 2, + OutdoorPvP_WG_KEEP_TYPE_OCCUPIED = 3, + OutdoorPvP_WG_KEEP_STATUS_ALLY_OCCUPIED = 3, + OutdoorPvP_WG_KEEP_STATUS_HORDE_OCCUPIED = 4 +}; + enum DamageState { DAMAGE_INTACT, @@ -117,6 +149,9 @@ class OPvPWintergrasp : public OutdoorPvP bool UpdateGameObjectInfo(GameObject *go); void RebuildAllBuildings(); + void StartBattle(); + void EndBattle(); + void GiveReward(); }; #endif |