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

Go to the source code of this file.

Classes

class  OPvPCapturePointZM_Beacon
class  OPvPCapturePointZM_GraveYard
class  OutdoorPvPZM
struct  zm_beacon

Enumerations

enum  OutdoorPvPZMSpells {
  ZM_CAPTURE_BUFF = 33779 , ZM_BATTLE_STANDARD_A = 32430 , ZM_BATTLE_STANDARD_H = 32431 , ZM_AlliancePlayerKillReward = 32155 ,
  ZM_HordePlayerKillReward = 32158
}
enum  OutdoorPvPZMWorldStates {
  ZM_UI_TOWER_SLIDER_N_W = 2529 , ZM_UI_TOWER_SLIDER_POS_W = 2528 , ZM_UI_TOWER_SLIDER_DISPLAY_W = 2527 , ZM_UI_TOWER_SLIDER_N_E = 2535 ,
  ZM_UI_TOWER_SLIDER_POS_E = 2534 , ZM_UI_TOWER_SLIDER_DISPLAY_E = 2533 , ZM_WORLDSTATE_UNK_1 = 2653 , ZM_UI_TOWER_EAST_N = 2560 ,
  ZM_UI_TOWER_EAST_H = 2559 , ZM_UI_TOWER_EAST_A = 2558 , ZM_UI_TOWER_WEST_N = 2557 , ZM_UI_TOWER_WEST_H = 2556 ,
  ZM_UI_TOWER_WEST_A = 2555 , ZM_MAP_TOWER_EAST_N = 2652 , ZM_MAP_TOWER_EAST_H = 2651 , ZM_MAP_TOWER_EAST_A = 2650 ,
  ZM_MAP_GRAVEYARD_H = 2649 , ZM_MAP_GRAVEYARD_A = 2648 , ZM_MAP_GRAVEYARD_N = 2647 , ZM_MAP_TOWER_WEST_N = 2646 ,
  ZM_MAP_TOWER_WEST_H = 2645 , ZM_MAP_TOWER_WEST_A = 2644 , ZM_MAP_HORDE_FLAG_READY = 2658 , ZM_MAP_HORDE_FLAG_NOT_READY = 2657 ,
  ZM_MAP_ALLIANCE_FLAG_NOT_READY = 2656 , ZM_MAP_ALLIANCE_FLAG_READY = 2655
}
enum  ZM_BeaconType { ZM_BEACON_EAST = 0 , ZM_BEACON_WEST , ZM_NUM_BEACONS }
enum  ZM_GraveYardState { ZM_GRAVEYARD_N = 1 , ZM_GRAVEYARD_A = 2 , ZM_GRAVEYARD_H = 4 }
enum  ZM_TowerStateMask { ZM_TOWERSTATE_N = 1 , ZM_TOWERSTATE_A = 2 , ZM_TOWERSTATE_H = 4 }
enum  ZMCreatureTypes { ZM_ALLIANCE_FIELD_SCOUT = 0 , ZM_HORDE_FIELD_SCOUT , ZM_CREATURE_NUM }

Variables

const uint32 OutdoorPvPZMBuffZones [OutdoorPvPZMBuffZonesNum] = {3521, 3607, 3717, 3715, 3716}
const uint8 OutdoorPvPZMBuffZonesNum = 5
const creature_type ZM_AllianceFieldScout = {18581, 469, 530, 374.395f, 6230.08f, 22.8351f, 0.593412f}
const go_type ZM_Banner_A = { 182527, 530, 253.54f, 7083.81f, 36.7728f, -0.017453f, 0.0f, 0.0f, 0.008727f, -0.999962f }
const go_type ZM_Banner_H = { 182528, 530, 253.54f, 7083.81f, 36.7728f, -0.017453f, 0.0f, 0.0f, 0.008727f, -0.999962f }
const go_type ZM_Banner_N = { 182529, 530, 253.54f, 7083.81f, 36.7728f, -0.017453f, 0.0f, 0.0f, 0.008727f, -0.999962f }
const uint32 ZM_GRAVEYARD_ID = 969
const uint32 ZM_GRAVEYARD_ZONE = 3521
const creature_type ZM_HordeFieldScout = {18564, 67, 530, 296.625f, 7818.4f, 42.6294f, 5.18363f}
const uint32 ZMBeaconCaptureA [ZM_NUM_BEACONS]
const uint32 ZMBeaconCaptureH [ZM_NUM_BEACONS]
const zm_beacon ZMBeaconInfo [ZM_NUM_BEACONS]
const uint32 ZMBeaconLoseA [ZM_NUM_BEACONS]
const uint32 ZMBeaconLoseH [ZM_NUM_BEACONS]
const go_type ZMCapturePoints [ZM_NUM_BEACONS]

Enumeration Type Documentation

◆ OutdoorPvPZMSpells

Enumerator
ZM_CAPTURE_BUFF 
ZM_BATTLE_STANDARD_A 
ZM_BATTLE_STANDARD_H 
ZM_AlliancePlayerKillReward 
ZM_HordePlayerKillReward 

Definition at line 23 of file OutdoorPvPZM.h.

◆ OutdoorPvPZMWorldStates

Enumerator
ZM_UI_TOWER_SLIDER_N_W 
ZM_UI_TOWER_SLIDER_POS_W 
ZM_UI_TOWER_SLIDER_DISPLAY_W 
ZM_UI_TOWER_SLIDER_N_E 
ZM_UI_TOWER_SLIDER_POS_E 
ZM_UI_TOWER_SLIDER_DISPLAY_E 
ZM_WORLDSTATE_UNK_1 
ZM_UI_TOWER_EAST_N 
ZM_UI_TOWER_EAST_H 
ZM_UI_TOWER_EAST_A 
ZM_UI_TOWER_WEST_N 
ZM_UI_TOWER_WEST_H 
ZM_UI_TOWER_WEST_A 
ZM_MAP_TOWER_EAST_N 
ZM_MAP_TOWER_EAST_H 
ZM_MAP_TOWER_EAST_A 
ZM_MAP_GRAVEYARD_H 
ZM_MAP_GRAVEYARD_A 
ZM_MAP_GRAVEYARD_N 
ZM_MAP_TOWER_WEST_N 
ZM_MAP_TOWER_WEST_H 
ZM_MAP_TOWER_WEST_A 
ZM_MAP_HORDE_FLAG_READY 
ZM_MAP_HORDE_FLAG_NOT_READY 
ZM_MAP_ALLIANCE_FLAG_NOT_READY 
ZM_MAP_ALLIANCE_FLAG_READY 

Definition at line 113 of file OutdoorPvPZM.h.

◆ ZM_BeaconType

Enumerator
ZM_BEACON_EAST 
ZM_BEACON_WEST 
ZM_NUM_BEACONS 

Definition at line 70 of file OutdoorPvPZM.h.

◆ ZM_GraveYardState

Enumerator
ZM_GRAVEYARD_N 
ZM_GRAVEYARD_A 
ZM_GRAVEYARD_H 

Definition at line 176 of file OutdoorPvPZM.h.

◆ ZM_TowerStateMask

Enumerator
ZM_TOWERSTATE_N 
ZM_TOWERSTATE_A 
ZM_TOWERSTATE_H 

Definition at line 148 of file OutdoorPvPZM.h.

◆ ZMCreatureTypes

Enumerator
ZM_ALLIANCE_FIELD_SCOUT 
ZM_HORDE_FIELD_SCOUT 
ZM_CREATURE_NUM 

Definition at line 48 of file OutdoorPvPZM.h.

Variable Documentation

◆ OutdoorPvPZMBuffZones

const uint32 OutdoorPvPZMBuffZones[OutdoorPvPZMBuffZonesNum] = {3521, 3607, 3717, 3715, 3716}

Definition at line 15 of file OutdoorPvPZM.h.

Referenced by OutdoorPvPZM::SetupOutdoorPvP().

◆ OutdoorPvPZMBuffZonesNum

const uint8 OutdoorPvPZMBuffZonesNum = 5

Definition at line 12 of file OutdoorPvPZM.h.

Referenced by OutdoorPvPZM::SetupOutdoorPvP().

◆ ZM_AllianceFieldScout

const creature_type ZM_AllianceFieldScout = {18581, 469, 530, 374.395f, 6230.08f, 22.8351f, 0.593412f}

◆ ZM_Banner_A

const go_type ZM_Banner_A = { 182527, 530, 253.54f, 7083.81f, 36.7728f, -0.017453f, 0.0f, 0.0f, 0.008727f, -0.999962f }

Definition at line 38 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_GraveYard::HandleOpenGo().

◆ ZM_Banner_H

const go_type ZM_Banner_H = { 182528, 530, 253.54f, 7083.81f, 36.7728f, -0.017453f, 0.0f, 0.0f, 0.008727f, -0.999962f }

Definition at line 39 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_GraveYard::HandleOpenGo().

◆ ZM_Banner_N

const go_type ZM_Banner_N = { 182529, 530, 253.54f, 7083.81f, 36.7728f, -0.017453f, 0.0f, 0.0f, 0.008727f, -0.999962f }

◆ ZM_GRAVEYARD_ID

const uint32 ZM_GRAVEYARD_ID = 969

Definition at line 21 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_GraveYard::HandleOpenGo().

◆ ZM_GRAVEYARD_ZONE

const uint32 ZM_GRAVEYARD_ZONE = 3521

◆ ZM_HordeFieldScout

const creature_type ZM_HordeFieldScout = {18564, 67, 530, 296.625f, 7818.4f, 42.6294f, 5.18363f}

◆ ZMBeaconCaptureA

const uint32 ZMBeaconCaptureA[ZM_NUM_BEACONS]
Initial value:
=
{
}
@ LANG_OPVP_ZM_CAPTURE_WEST_A
Definition Language.h:1168
@ LANG_OPVP_ZM_CAPTURE_EAST_A
Definition Language.h:1170

Definition at line 83 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_Beacon::ChangeState().

◆ ZMBeaconCaptureH

const uint32 ZMBeaconCaptureH[ZM_NUM_BEACONS]
Initial value:
=
{
}
@ LANG_OPVP_ZM_CAPTURE_EAST_H
Definition Language.h:1169
@ LANG_OPVP_ZM_CAPTURE_WEST_H
Definition Language.h:1167

Definition at line 89 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_Beacon::ChangeState().

◆ ZMBeaconInfo

const zm_beacon ZMBeaconInfo[ZM_NUM_BEACONS]
Initial value:
=
{
{2533, 2535, 2534, 2560, 2559, 2558, 2652, 2651, 2650, 11807, 11806},
{2527, 2529, 2528, 2557, 2556, 2555, 2646, 2645, 2644, 11805, 11804}
}

Definition at line 77 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_Beacon::FillInitialWorldStates(), OPvPCapturePointZM_Beacon::HandlePlayerEnter(), OPvPCapturePointZM_Beacon::HandlePlayerLeave(), OPvPCapturePointZM_Beacon::SendChangePhase(), and OPvPCapturePointZM_Beacon::UpdateTowerState().

◆ ZMBeaconLoseA

const uint32 ZMBeaconLoseA[ZM_NUM_BEACONS]
Initial value:
=
{
}
@ LANG_OPVP_ZM_LOSE_WEST_A
Definition Language.h:1174
@ LANG_OPVP_ZM_LOSE_EAST_A
Definition Language.h:1176

Definition at line 95 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_Beacon::ChangeState().

◆ ZMBeaconLoseH

const uint32 ZMBeaconLoseH[ZM_NUM_BEACONS]
Initial value:
=
{
}
@ LANG_OPVP_ZM_LOSE_WEST_H
Definition Language.h:1173
@ LANG_OPVP_ZM_LOSE_EAST_H
Definition Language.h:1175

Definition at line 101 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_Beacon::ChangeState().

◆ ZMCapturePoints

const go_type ZMCapturePoints[ZM_NUM_BEACONS]
Initial value:
=
{
{182523, 530, 303.243f, 6841.36f, 40.1245f, -1.58825f, 0.0f, 0.0f, 0.71325f, -0.700909f},
{182522, 530, 336.466f, 7340.26f, 41.4984f, -1.58825f, 0.0f, 0.0f, 0.71325f, -0.700909f}
}

Definition at line 107 of file OutdoorPvPZM.h.

Referenced by OPvPCapturePointZM_Beacon::OPvPCapturePointZM_Beacon().