Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BattlegroundTP.h File Reference
#include "Battleground.h"
Include dependency graph for BattlegroundTP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BattlegroundTP
struct  BattlegroundTPScore

Macros

#define TP_EVENT_START_BATTLE   8563

Enumerations

enum  BG_TP_CarrierDebuffs { TP_SPELL_FOCUSED_ASSAULT = 46392 , TP_SPELL_BRUTAL_ASSAULT = 46393 }
enum  BG_TP_CreatureTypes { TP_SPIRIT_ALLIANCE = 0 , TP_SPIRIT_HORDE = 1 , BG_CREATURES_MAX_TP = 2 }
enum  BG_TP_FlagState { BG_TP_FLAG_STATE_ON_BASE = 0 , BG_TP_FLAG_STATE_WAIT_RESPAWN = 1 , BG_TP_FLAG_STATE_ON_PLAYER = 2 , BG_TP_FLAG_STATE_ON_GROUND = 3 }
enum  BG_TP_Graveyards {
  TP_GRAVEYARD_FLAGROOM_ALLIANCE = 1726 , TP_GRAVEYARD_FLAGROOM_HORDE = 1727 , TP_GRAVEYARD_START_ALLIANCE = 1729 , TP_GRAVEYARD_START_HORDE = 1728 ,
  TP_GRAVEYARD_MIDDLE_ALLIANCE = 1749 , TP_GRAVEYARD_MIDDLE_HORDE = 1750
}
enum  BG_TP_ObjectEntry {
  BG_OBJECT_DOOR_A_1_TP_ENTRY = 206655 , BG_OBJECT_DOOR_A_2_TP_ENTRY = 206654 , BG_OBJECT_DOOR_A_3_TP_ENTRY = 206653 , BG_OBJECT_DOOR_A_4_TP_ENTRY = 206653 ,
  BG_OBJECT_DOOR_H_1_TP_ENTRY = 208205 , BG_OBJECT_DOOR_H_2_TP_ENTRY = 208206 , BG_OBJECT_DOOR_H_3_TP_ENTRY = 208206 , BG_OBJECT_DOOR_H_4_TP_ENTRY = 208207 ,
  BG_OBJECT_A_FLAG_TP_ENTRY = 179830 , BG_OBJECT_H_FLAG_TP_ENTRY = 179831 , BG_OBJECT_A_FLAG_GROUND_TP_ENTRY = 179785 , BG_OBJECT_H_FLAG_GROUND_TP_ENTRY = 179786
}
enum  BG_TP_Objectives { TP_OBJECTIVE_CAPTURE_FLAG = 42 , TP_OBJECTIVE_RETURN_FLAG = 44 }
enum  BG_TP_ObjectTypes {
  BG_TP_OBJECT_DOOR_A_1 = 0 , BG_TP_OBJECT_DOOR_A_2 = 1 , BG_TP_OBJECT_DOOR_A_3 = 2 , BG_TP_OBJECT_DOOR_A_4 = 3 ,
  BG_TP_OBJECT_DOOR_H_1 = 4 , BG_TP_OBJECT_DOOR_H_2 = 5 , BG_TP_OBJECT_DOOR_H_3 = 6 , BG_TP_OBJECT_DOOR_H_4 = 7 ,
  BG_TP_OBJECT_A_FLAG = 8 , BG_TP_OBJECT_H_FLAG = 9 , BG_TP_OBJECT_SPEEDBUFF_1 = 10 , BG_TP_OBJECT_SPEEDBUFF_2 = 11 ,
  BG_TP_OBJECT_REGENBUFF_1 = 12 , BG_TP_OBJECT_REGENBUFF_2 = 13 , BG_TP_OBJECT_BERSERKBUFF_1 = 14 , BG_TP_OBJECT_BERSERKBUFF_2 = 15 ,
  BG_TP_OBJECT_MAX = 16
}
enum  BG_TP_Sound {
  BG_TP_SOUND_FLAG_CAPTURED_ALLIANCE = 8173 , BG_TP_SOUND_FLAG_CAPTURED_HORDE = 8213 , BG_TP_SOUND_FLAG_PLACED = 8232 , BG_TP_SOUND_FLAG_RETURNED = 8192 ,
  BG_TP_SOUND_HORDE_FLAG_PICKED_UP = 8212 , BG_TP_SOUND_ALLIANCE_FLAG_PICKED_UP = 8174 , BG_TP_SOUND_FLAGS_RESPAWNED = 8232
}
enum  BG_TP_SpellId {
  BG_TP_SPELL_HORDE_FLAG = 23333 , BG_TP_SPELL_HORDE_FLAG_DROPPED = 23334 , BG_TP_SPELL_HORDE_FLAG_PICKED = 61266 , BG_TP_SPELL_ALLIANCE_FLAG = 23335 ,
  BG_TP_SPELL_ALLIANCE_FLAG_DROPPED = 23336 , BG_TP_SPELL_ALLIANCE_FLAG_PICKED = 61265 , BG_TP_SPELL_FOCUSED_ASSAULT = 46392 , BG_TP_SPELL_BRUTAL_ASSAULT = 46393
}
enum  BG_TP_TimerOrScore {
  BG_TP_MAX_TEAM_SCORE = 3 , BG_TP_FLAG_RESPAWN_TIME = 23000 , BG_TP_FLAG_DROP_TIME = 10000 , BG_TP_SPELL_FORCE_TIME = 600000 ,
  BG_TP_SPELL_BRUTAL_TIME = 900000
}
enum  BG_TP_WorldStates {
  BG_TP_FLAG_UNK_ALLIANCE = 1545 , BG_TP_FLAG_UNK_HORDE = 1546 , BG_TP_FLAG_CAPTURES_ALLIANCE = 1581 , BG_TP_FLAG_CAPTURES_HORDE = 1582 ,
  BG_TP_FLAG_CAPTURES_MAX = 1601 , BG_TP_FLAG_STATE_HORDE = 2338 , BG_TP_FLAG_STATE_ALLIANCE = 2339 , BG_TP_STATE_TIMER = 4248 ,
  BG_TP_STATE_TIMER_ACTIVE = 4247
}

Macro Definition Documentation

◆ TP_EVENT_START_BATTLE

#define TP_EVENT_START_BATTLE   8563

Definition at line 144 of file BattlegroundTP.h.

Enumeration Type Documentation

◆ BG_TP_CarrierDebuffs

Enumerator
TP_SPELL_FOCUSED_ASSAULT 
TP_SPELL_BRUTAL_ASSAULT 

Definition at line 130 of file BattlegroundTP.h.

◆ BG_TP_CreatureTypes

Enumerator
TP_SPIRIT_ALLIANCE 
TP_SPIRIT_HORDE 
BG_CREATURES_MAX_TP 

Definition at line 120 of file BattlegroundTP.h.

◆ BG_TP_FlagState

Enumerator
BG_TP_FLAG_STATE_ON_BASE 
BG_TP_FLAG_STATE_WAIT_RESPAWN 
BG_TP_FLAG_STATE_ON_PLAYER 
BG_TP_FLAG_STATE_ON_GROUND 

Definition at line 100 of file BattlegroundTP.h.

◆ BG_TP_Graveyards

Enumerator
TP_GRAVEYARD_FLAGROOM_ALLIANCE 
TP_GRAVEYARD_FLAGROOM_HORDE 
TP_GRAVEYARD_START_ALLIANCE 
TP_GRAVEYARD_START_HORDE 
TP_GRAVEYARD_MIDDLE_ALLIANCE 
TP_GRAVEYARD_MIDDLE_HORDE 

Definition at line 109 of file BattlegroundTP.h.

◆ BG_TP_ObjectEntry

Enumerator
BG_OBJECT_DOOR_A_1_TP_ENTRY 
BG_OBJECT_DOOR_A_2_TP_ENTRY 
BG_OBJECT_DOOR_A_3_TP_ENTRY 
BG_OBJECT_DOOR_A_4_TP_ENTRY 
BG_OBJECT_DOOR_H_1_TP_ENTRY 
BG_OBJECT_DOOR_H_2_TP_ENTRY 
BG_OBJECT_DOOR_H_3_TP_ENTRY 
BG_OBJECT_DOOR_H_4_TP_ENTRY 
BG_OBJECT_A_FLAG_TP_ENTRY 
BG_OBJECT_H_FLAG_TP_ENTRY 
BG_OBJECT_A_FLAG_GROUND_TP_ENTRY 
BG_OBJECT_H_FLAG_GROUND_TP_ENTRY 

Definition at line 83 of file BattlegroundTP.h.

◆ BG_TP_Objectives

Enumerator
TP_OBJECTIVE_CAPTURE_FLAG 
TP_OBJECTIVE_RETURN_FLAG 

Definition at line 137 of file BattlegroundTP.h.

◆ BG_TP_ObjectTypes

Enumerator
BG_TP_OBJECT_DOOR_A_1 
BG_TP_OBJECT_DOOR_A_2 
BG_TP_OBJECT_DOOR_A_3 
BG_TP_OBJECT_DOOR_A_4 
BG_TP_OBJECT_DOOR_H_1 
BG_TP_OBJECT_DOOR_H_2 
BG_TP_OBJECT_DOOR_H_3 
BG_TP_OBJECT_DOOR_H_4 
BG_TP_OBJECT_A_FLAG 
BG_TP_OBJECT_H_FLAG 
BG_TP_OBJECT_SPEEDBUFF_1 
BG_TP_OBJECT_SPEEDBUFF_2 
BG_TP_OBJECT_REGENBUFF_1 
BG_TP_OBJECT_REGENBUFF_2 
BG_TP_OBJECT_BERSERKBUFF_1 
BG_TP_OBJECT_BERSERKBUFF_2 
BG_TP_OBJECT_MAX 

Definition at line 61 of file BattlegroundTP.h.

◆ BG_TP_Sound

Enumerator
BG_TP_SOUND_FLAG_CAPTURED_ALLIANCE 
BG_TP_SOUND_FLAG_CAPTURED_HORDE 
BG_TP_SOUND_FLAG_PLACED 
BG_TP_SOUND_FLAG_RETURNED 
BG_TP_SOUND_HORDE_FLAG_PICKED_UP 
BG_TP_SOUND_ALLIANCE_FLAG_PICKED_UP 
BG_TP_SOUND_FLAGS_RESPAWNED 

Definition at line 21 of file BattlegroundTP.h.

◆ BG_TP_SpellId

Enumerator
BG_TP_SPELL_HORDE_FLAG 
BG_TP_SPELL_HORDE_FLAG_DROPPED 
BG_TP_SPELL_HORDE_FLAG_PICKED 
BG_TP_SPELL_ALLIANCE_FLAG 
BG_TP_SPELL_ALLIANCE_FLAG_DROPPED 
BG_TP_SPELL_ALLIANCE_FLAG_PICKED 
BG_TP_SPELL_FOCUSED_ASSAULT 
BG_TP_SPELL_BRUTAL_ASSAULT 

Definition at line 33 of file BattlegroundTP.h.

◆ BG_TP_TimerOrScore

Enumerator
BG_TP_MAX_TEAM_SCORE 
BG_TP_FLAG_RESPAWN_TIME 
BG_TP_FLAG_DROP_TIME 
BG_TP_SPELL_FORCE_TIME 
BG_TP_SPELL_BRUTAL_TIME 

Definition at line 11 of file BattlegroundTP.h.

◆ BG_TP_WorldStates

Enumerator
BG_TP_FLAG_UNK_ALLIANCE 
BG_TP_FLAG_UNK_HORDE 
BG_TP_FLAG_CAPTURES_ALLIANCE 
BG_TP_FLAG_CAPTURES_HORDE 
BG_TP_FLAG_CAPTURES_MAX 
BG_TP_FLAG_STATE_HORDE 
BG_TP_FLAG_STATE_ALLIANCE 
BG_TP_STATE_TIMER 
BG_TP_STATE_TIMER_ACTIVE 

Definition at line 46 of file BattlegroundTP.h.