AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
OutdoorPvPTF.h File Reference
#include "OutdoorPvP.h"
#include "WorldStateDefines.h"

Go to the source code of this file.

Classes

struct  tf_tower_world_state
 
class  OPvPCapturePointTF
 
class  OutdoorPvPTF
 

Macros

#define TF_CAPTURE_BUFF   33377
 

Enumerations

enum  OutdoorPvPTF_TowerType {
  TF_TOWER_NW = 0 ,
  TF_TOWER_N ,
  TF_TOWER_NE ,
  TF_TOWER_SE ,
  TF_TOWER_S ,
  TF_TOWER_NUM
}
 
enum  TFTowerStates {
  TF_TOWERSTATE_N = 1 ,
  TF_TOWERSTATE_H = 2 ,
  TF_TOWERSTATE_A = 4
}
 

Variables

const uint8 OutdoorPvPTFBuffZonesNum = 5
 
const uint32 OutdoorPvPTFBuffZones [OutdoorPvPTFBuffZonesNum]
 
const uint32 TF_LOCK_TIME = 6 * HOUR * IN_MILLISECONDS
 
const uint32 TF_LOCK_TIME_UPDATE = 15 * IN_MILLISECONDS
 
const uint32 TF_ALLY_QUEST = 11505
 
const uint32 TF_HORDE_QUEST = 11506
 
const go_type TFCapturePoints [TF_TOWER_NUM]
 
const tf_tower_world_state TFTowerWorldStates [TF_TOWER_NUM]
 

Macro Definition Documentation

◆ TF_CAPTURE_BUFF

#define TF_CAPTURE_BUFF   33377

Enumeration Type Documentation

◆ OutdoorPvPTF_TowerType

Enumerator
TF_TOWER_NW 
TF_TOWER_N 
TF_TOWER_NE 
TF_TOWER_SE 
TF_TOWER_S 
TF_TOWER_NUM 
48{
49 TF_TOWER_NW = 0,
55};
@ TF_TOWER_SE
Definition OutdoorPvPTF.h:52
@ TF_TOWER_N
Definition OutdoorPvPTF.h:50
@ TF_TOWER_NE
Definition OutdoorPvPTF.h:51
@ TF_TOWER_NW
Definition OutdoorPvPTF.h:49
@ TF_TOWER_NUM
Definition OutdoorPvPTF.h:54
@ TF_TOWER_S
Definition OutdoorPvPTF.h:53

◆ TFTowerStates

Enumerator
TF_TOWERSTATE_N 
TF_TOWERSTATE_H 
TF_TOWERSTATE_A 
101{
102 TF_TOWERSTATE_N = 1,
103 TF_TOWERSTATE_H = 2,
105};
@ TF_TOWERSTATE_H
Definition OutdoorPvPTF.h:103
@ TF_TOWERSTATE_N
Definition OutdoorPvPTF.h:102
@ TF_TOWERSTATE_A
Definition OutdoorPvPTF.h:104

Variable Documentation

◆ OutdoorPvPTFBuffZones

const uint32 OutdoorPvPTFBuffZones[OutdoorPvPTFBuffZonesNum]
Initial value:
=
{
3519 ,
3791 ,
3789 ,
3792 ,
3790
}
27{
28 3519 /*Terokkar Forest*/,
29 3791 /*Sethekk Halls*/,
30 3789 /*Shadow Labyrinth*/,
31 3792 /*Mana-Tombs*/,
32 3790 /*Auchenai Crypts*/
33};

Referenced by OPvPCapturePointTF::ChangeState(), and OutdoorPvPTF::SetupOutdoorPvP().

◆ OutdoorPvPTFBuffZonesNum

const uint8 OutdoorPvPTFBuffZonesNum = 5

◆ TF_ALLY_QUEST

const uint32 TF_ALLY_QUEST = 11505

◆ TF_HORDE_QUEST

const uint32 TF_HORDE_QUEST = 11506

◆ TF_LOCK_TIME

◆ TF_LOCK_TIME_UPDATE

const uint32 TF_LOCK_TIME_UPDATE = 15 * IN_MILLISECONDS

Referenced by OutdoorPvPTF::Update().

◆ TFCapturePoints

const go_type TFCapturePoints[TF_TOWER_NUM]
Initial value:
=
{
{183104, 530, -3081.65f, 5335.03f, 17.1853f, -2.14675f, 0.0f, 0.0f, 0.878817f, -0.477159f},
{183411, 530, -2939.9f, 4788.73f, 18.987f, 2.77507f, 0.0f, 0.0f, 0.983255f, 0.182236f},
{183412, 530, -3174.94f, 4440.97f, 16.2281f, 1.86750f, 0.0f, 0.0f, 0.803857f, 0.594823f},
{183413, 530, -3603.31f, 4529.15f, 20.9077f, 0.994838f, 0.0f, 0.0f, 0.477159f, 0.878817f},
{183414, 530, -3812.37f, 4899.3f, 17.7249f, 0.087266f, 0.0f, 0.0f, 0.043619f, 0.999048f}
}
58{
59 {183104, 530, -3081.65f, 5335.03f, 17.1853f, -2.14675f, 0.0f, 0.0f, 0.878817f, -0.477159f},
60 {183411, 530, -2939.9f, 4788.73f, 18.987f, 2.77507f, 0.0f, 0.0f, 0.983255f, 0.182236f},
61 {183412, 530, -3174.94f, 4440.97f, 16.2281f, 1.86750f, 0.0f, 0.0f, 0.803857f, 0.594823f},
62 {183413, 530, -3603.31f, 4529.15f, 20.9077f, 0.994838f, 0.0f, 0.0f, 0.477159f, 0.878817f},
63 {183414, 530, -3812.37f, 4899.3f, 17.7249f, 0.087266f, 0.0f, 0.0f, 0.043619f, 0.999048f}
64};

Referenced by OPvPCapturePointTF::OPvPCapturePointTF().

◆ TFTowerWorldStates

const tf_tower_world_state TFTowerWorldStates[TF_TOWER_NUM]
Initial value:
=
{
}
@ WORLD_STATE_OPVP_TF_TOWER_NUM_10
Definition WorldStateDefines.h:465
@ WORLD_STATE_OPVP_TF_TOWER_NUM_05
Definition WorldStateDefines.h:459
@ WORLD_STATE_OPVP_TF_TOWER_NUM_04
Definition WorldStateDefines.h:458
@ WORLD_STATE_OPVP_TF_TOWER_NUM_12
Definition WorldStateDefines.h:467
@ WORLD_STATE_OPVP_TF_TOWER_NUM_00
Definition WorldStateDefines.h:454
@ WORLD_STATE_OPVP_TF_TOWER_NUM_11
Definition WorldStateDefines.h:466
@ WORLD_STATE_OPVP_TF_TOWER_NUM_09
Definition WorldStateDefines.h:464
@ WORLD_STATE_OPVP_TF_TOWER_NUM_13
Definition WorldStateDefines.h:468
@ WORLD_STATE_OPVP_TF_TOWER_NUM_08
Definition WorldStateDefines.h:463
@ WORLD_STATE_OPVP_TF_TOWER_NUM_06
Definition WorldStateDefines.h:461
@ WORLD_STATE_OPVP_TF_TOWER_NUM_03
Definition WorldStateDefines.h:457
@ WORLD_STATE_OPVP_TF_TOWER_NUM_01
Definition WorldStateDefines.h:455
@ WORLD_STATE_OPVP_TF_TOWER_NUM_07
Definition WorldStateDefines.h:462
@ WORLD_STATE_OPVP_TF_TOWER_NUM_14
Definition WorldStateDefines.h:469
@ WORLD_STATE_OPVP_TF_TOWER_NUM_02
Definition WorldStateDefines.h:456

Referenced by OPvPCapturePointTF::FillInitialWorldStates(), OutdoorPvPTF::SendRemoveWorldStates(), and OPvPCapturePointTF::UpdateTowerState().