AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
BattlefieldWG.h File Reference
#include "Battlefield.h"
#include "Log.h"
#include "World.h"
#include "WorldState.h"
#include "WorldStateDefines.h"
#include "WorldStatePackets.h"

Go to the source code of this file.

Classes

class  BfGraveyardWG
 
struct  BfWGCoordGY
 
class  WintergraspCapturePoint
 
class  BattlefieldWG
 
struct  WintergraspObjectPositionData
 
struct  WintergraspBuildingSpawnData
 
struct  WintergraspTeleporterData
 
struct  WintergraspTowerData
 
struct  WintergraspTowerCannonData
 
struct  WGWorkshopData
 
struct  BfWGGameObjectBuilding
 
struct  WGWorkshop
 

Typedefs

typedef std::set< GameObject * > GameObjectSet
 
typedef std::set< BfWGGameObjectBuilding * > GameObjectBuilding
 
typedef std::set< WGWorkshop * > Workshop
 
typedef std::set< Group * > GroupSet
 

Enumerations

enum  WintergraspSpells {
  SPELL_RECRUIT = 37795 ,
  SPELL_CORPORAL = 33280 ,
  SPELL_LIEUTENANT = 55629 ,
  SPELL_TENACITY = 58549 ,
  SPELL_TENACITY_VEHICLE = 59911 ,
  SPELL_TOWER_CONTROL = 62064 ,
  SPELL_SPIRITUAL_IMMUNITY = 58729 ,
  SPELL_GREAT_HONOR = 58555 ,
  SPELL_GREATER_HONOR = 58556 ,
  SPELL_GREATEST_HONOR = 58557 ,
  SPELL_ALLIANCE_FLAG = 14268 ,
  SPELL_HORDE_FLAG = 14267 ,
  SPELL_GRAB_PASSENGER = 61178 ,
  SPELL_VICTORY_REWARD = 56902 ,
  SPELL_DEFEAT_REWARD = 58494 ,
  SPELL_DAMAGED_TOWER = 59135 ,
  SPELL_DESTROYED_TOWER = 59136 ,
  SPELL_DAMAGED_BUILDING = 59201 ,
  SPELL_INTACT_BUILDING = 59203 ,
  SPELL_TELEPORT_BRIDGE = 59096 ,
  SPELL_TELEPORT_FORTRESS = 60035 ,
  SPELL_TELEPORT_DALARAN = 53360 ,
  SPELL_VICTORY_AURA = 60044 ,
  SPELL_WINTERGRASP_WATER = 36444 ,
  SPELL_ESSENCE_OF_WINTERGRASP = 58045 ,
  SPELL_WINTERGRASP_RESTRICTED_FLIGHT_AREA = 58730 ,
  SPELL_LEANING_TOWER_ACHIEVEMENT = 60676 ,
  SPELL_HORDE_CONTROLS_FACTORY_PHASE_SHIFT = 56618 ,
  SPELL_ALLIANCE_CONTROLS_FACTORY_PHASE_SHIFT = 56617 ,
  SPELL_HORDE_CONTROL_PHASE_SHIFT = 55773 ,
  SPELL_ALLIANCE_CONTROL_PHASE_SHIFT = 55774
}
 
enum  WintergraspData {
  BATTLEFIELD_WG_DATA_INTACT_TOWER_ATT ,
  BATTLEFIELD_WG_DATA_DAMAGED_TOWER_ATT ,
  BATTLEFIELD_WG_DATA_BROKEN_TOWER_ATT ,
  BATTLEFIELD_WG_DATA_MAX_VEHICLE_A ,
  BATTLEFIELD_WG_DATA_MAX_VEHICLE_H ,
  BATTLEFIELD_WG_DATA_VEHICLE_A ,
  BATTLEFIELD_WG_DATA_VEHICLE_H ,
  BATTLEFIELD_WG_DATA_MAX
}
 
enum  WGGraveyardId {
  BATTLEFIELD_WG_GY_WORKSHOP_NE ,
  BATTLEFIELD_WG_GY_WORKSHOP_NW ,
  BATTLEFIELD_WG_GY_WORKSHOP_SE ,
  BATTLEFIELD_WG_GY_WORKSHOP_SW ,
  BATTLEFIELD_WG_GY_KEEP ,
  BATTLEFIELD_WG_GY_HORDE ,
  BATTLEFIELD_WG_GY_ALLIANCE ,
  BATTLEFIELD_WG_GRAVEYARD_MAX
}
 
enum  eWGGossipText {
  BATTLEFIELD_WG_GOSSIPTEXT_GY_NE = 20071 ,
  BATTLEFIELD_WG_GOSSIPTEXT_GY_NW = 20072 ,
  BATTLEFIELD_WG_GOSSIPTEXT_GY_SE = 20074 ,
  BATTLEFIELD_WG_GOSSIPTEXT_GY_SW = 20073 ,
  BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP = 20070 ,
  BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE = 20075 ,
  BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE = 20076 ,
  BATTLEFIELD_WG_WORLD_START_MESSAGE = 20078
}
 
enum  WintergraspNpcs {
  BATTLEFIELD_WG_NPC_GUARD_H = 30739 ,
  BATTLEFIELD_WG_NPC_GUARD_A = 30740 ,
  BATTLEFIELD_WG_NPC_STALKER = 15214 ,
  BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER = 31102 ,
  BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR = 32296 ,
  BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN = 31101 ,
  BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI = 39173 ,
  BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH = 31091 ,
  BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH = 31151 ,
  BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF = 31106 ,
  BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT = 31053 ,
  BATTLEFIELD_WG_NPC_LIEUTENANT_MURP = 31107 ,
  BATTLEFIELD_WG_NPC_HORDE_WARBRINGER = 15350 ,
  BATTLEFIELD_WG_NPC_BRIGADIER_GENERAL = 15351 ,
  BATTLEFIELD_WG_NPC_AV_PORTAL_HORDE = 32617 ,
  BATTLEFIELD_WG_NPC_AV_PORTAL_ALLY = 32616 ,
  BATTLEFIELD_WG_NPC_AB_PORTAL_HORDE = 32619 ,
  BATTLEFIELD_WG_NPC_AB_PORTAL_ALLY = 32618 ,
  BATTLEFIELD_WG_NPC_EOTS_PORTAL_HORDE = 32620 ,
  BATTLEFIELD_WG_NPC_EOTS_PORTAL_ALLY = 32621 ,
  BATTLEFIELD_WG_NPC_SOTA_PORTAL_HORDE = 32623 ,
  BATTLEFIELD_WG_NPC_SOTA_PORTAL_ALLY = 32622 ,
  BATTLEFIELD_WG_NPC_WG_PORTAL_HORDE = 32625 ,
  BATTLEFIELD_WG_NPC_WG_PORTAL_ALLY = 32624 ,
  BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH = 31052 ,
  BATTLEFIELD_WG_NPC_KNIGHT_DAMERON = 32294 ,
  BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA = 31051 ,
  BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER = 39172 ,
  BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH = 31036 ,
  BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS = 31153 ,
  BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE = 31108 ,
  BATTLEFIELD_WG_NPC_ANCHORITE_TESSA = 31054 ,
  BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO = 31109 ,
  NPC_TAUNKA_SPIRIT_GUIDE = 31841 ,
  NPC_DWARVEN_SPIRIT_GUIDE = 31842 ,
  NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_ALLIANCE = 28319 ,
  NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_HORDE = 32629 ,
  NPC_WINTERGRASP_SIEGE_ENGINE_ALLIANCE = 28312 ,
  NPC_WINTERGRASP_SIEGE_ENGINE_HORDE = 32627 ,
  NPC_WINTERGRASP_CATAPULT = 27881 ,
  NPC_WINTERGRASP_DEMOLISHER = 28094 ,
  NPC_WINTERGRASP_TOWER_CANNON = 28366 ,
  NPC_QUEST_SOUTHERN_TOWER_KILL = 35074 ,
  NPC_QUEST_VEHICLE_PROTECTED = 31284 ,
  NPC_QUEST_PVP_KILL_VEHICLE = 31093 ,
  NPC_QUEST_PVP_KILL_HORDE = 39019 ,
  NPC_QUEST_PVP_KILL_ALLIANCE = 31086
}
 
enum  WintergraspGameObjectBuildingType {
  BATTLEFIELD_WG_OBJECTTYPE_DOOR ,
  BATTLEFIELD_WG_OBJECTTYPE_TITANRELIC ,
  BATTLEFIELD_WG_OBJECTTYPE_WALL ,
  BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST ,
  BATTLEFIELD_WG_OBJECTTYPE_KEEP_TOWER ,
  BATTLEFIELD_WG_OBJECTTYPE_TOWER
}
 
enum  WintergraspGameObjectState {
  BATTLEFIELD_WG_OBJECTSTATE_NONE ,
  BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_INTACT ,
  BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DAMAGE ,
  BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DESTROY ,
  BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT ,
  BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE ,
  BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY ,
  BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT ,
  BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DAMAGE ,
  BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DESTROY
}
 
enum  WintergraspWorkshopIds {
  BATTLEFIELD_WG_WORKSHOP_NE ,
  BATTLEFIELD_WG_WORKSHOP_NW ,
  BATTLEFIELD_WG_WORKSHOP_SE ,
  BATTLEFIELD_WG_WORKSHOP_SW ,
  BATTLEFIELD_WG_WORKSHOP_KEEP_WEST ,
  BATTLEFIELD_WG_WORKSHOP_KEEP_EAST
}
 
enum  eWGText {
  BATTLEFIELD_WG_TEXT_START = 28 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_NE_ATTACK = 19 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_NW_ATTACK = 11 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_SE_ATTACK = 15 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_SW_ATTACK = 23 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_NE_TAKEN = 20 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_NW_TAKEN = 12 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_SE_TAKEN = 16 ,
  BATTLEFIELD_WG_TEXT_WORKSHOP_SW_TAKEN = 24 ,
  BATTLEFIELD_WG_TEXT_DEFEND_KEEP = 29 ,
  BATTLEFIELD_WG_TEXT_WIN_KEEP = 30 ,
  BATTLEFIELD_WG_TEXT_WILL_START = 27 ,
  BATTLEFIELD_WG_TEXT_FIRSTRANK = 37 ,
  BATTLEFIELD_WG_TEXT_SECONDRANK = 38 ,
  BATTLEFIELD_WG_TEXT_TOWER_S_DAMAGED = 1 ,
  BATTLEFIELD_WG_TEXT_TOWER_E_DAMAGED = 3 ,
  BATTLEFIELD_WG_TEXT_TOWER_W_DAMAGED = 5 ,
  BATTLEFIELD_WG_TEXT_TOWER_S_DESTROYED = 2 ,
  BATTLEFIELD_WG_TEXT_TOWER_E_DESTROYED = 4 ,
  BATTLEFIELD_WG_TEXT_TOWER_W_DESTROYED = 6 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DAMAGED = 33 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DAMAGED = 7 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DAMAGED = 9 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DAMAGED = 35 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DESTROYED = 34 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DESTROYED = 8 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DESTROYED = 10 ,
  BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DESTROYED = 36
}
 
enum  WintergraspGameObject {
  GO_WINTERGRASP_FACTORY_BANNER_NE = 190475 ,
  GO_WINTERGRASP_FACTORY_BANNER_NW = 190487 ,
  GO_WINTERGRASP_FACTORY_BANNER_SE = 194959 ,
  GO_WINTERGRASP_FACTORY_BANNER_SW = 194962 ,
  GO_WINTERGRASP_TITAN_S_RELIC = 192829 ,
  GO_WINTERGRASP_FORTRESS_TOWER_1 = 190221 ,
  GO_WINTERGRASP_FORTRESS_TOWER_2 = 190373 ,
  GO_WINTERGRASP_FORTRESS_TOWER_3 = 190377 ,
  GO_WINTERGRASP_FORTRESS_TOWER_4 = 190378 ,
  GO_WINTERGRASP_SHADOWSIGHT_TOWER = 190356 ,
  GO_WINTERGRASP_WINTER_S_EDGE_TOWER = 190357 ,
  GO_WINTERGRASP_FLAMEWATCH_TOWER = 190358
}
 

Variables

uint32 const VehNumWorldState [2] = { WORLD_STATE_BATTLEFIELD_WG_VEHICLE_A, WORLD_STATE_BATTLEFIELD_WG_VEHICLE_H }
 
uint32 const MaxVehNumWorldState [2] = { WORLD_STATE_BATTLEFIELD_WG_MAX_VEHICLE_A, WORLD_STATE_BATTLEFIELD_WG_MAX_VEHICLE_H }
 
uint32 const ClockWorldState [2] = { WORLD_STATE_BATTLEFIELD_WG_CLOCK, WORLD_STATE_BATTLEFIELD_WG_CLOCK_TEXTS }
 
uint32 const WintergraspFaction [3] = { 1, 2, 35 }
 
float const WintergraspStalkerPos [4] = { 4948.985f, 2937.789f, 550.5172f, 1.815142f }
 
uint32 const WGQuest [2][6]
 
BfWGCoordGY const WGGraveyard [BATTLEFIELD_WG_GRAVEYARD_MAX]
 
uint8 const WG_MAX_OBJ = 32
 
uint8 const WG_MAX_TURRET = 16
 
uint8 const WG_MAX_KEEP_NPC = 45
 
uint8 const WG_MAX_OUTSIDE_NPC = 14
 
uint8 const WG_OUTSIDE_ALLIANCE_NPC = 7
 
uint8 const WG_MAX_TELEPORTER = 12
 
WintergraspBuildingSpawnData const WGGameObjectBuilding [WG_MAX_OBJ]
 
Position const WGTurret [WG_MAX_TURRET]
 
WintergraspObjectPositionData const WGKeepNPC [WG_MAX_KEEP_NPC]
 
WintergraspObjectPositionData const WGOutsideNPC [WG_MAX_OUTSIDE_NPC]
 
WintergraspTeleporterData const WGPortalDefenderData [WG_MAX_TELEPORTER]
 
uint8 const WG_MAX_ATTACKTOWERS = 3
 
WintergraspTowerData const AttackTowers [WG_MAX_ATTACKTOWERS]
 
uint8 const WG_MAX_TOWER_CANNON = 7
 
WintergraspTowerCannonData const TowerCannon [WG_MAX_TOWER_CANNON]
 
uint8 const WG_MAX_WORKSHOP = 6
 
WGWorkshopData const WorkshopsData [WG_MAX_WORKSHOP]
 

Typedef Documentation

◆ GameObjectBuilding

◆ GameObjectSet

typedef std::set<GameObject*> GameObjectSet

◆ GroupSet

typedef std::set<Group*> GroupSet

◆ Workshop

typedef std::set<WGWorkshop*> Workshop

Enumeration Type Documentation

◆ eWGGossipText

Enumerator
BATTLEFIELD_WG_GOSSIPTEXT_GY_NE 
BATTLEFIELD_WG_GOSSIPTEXT_GY_NW 
BATTLEFIELD_WG_GOSSIPTEXT_GY_SE 
BATTLEFIELD_WG_GOSSIPTEXT_GY_SW 
BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP 
BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE 
BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE 
BATTLEFIELD_WG_WORLD_START_MESSAGE 
132{
141};
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE
Definition BattlefieldWG.h:138
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_SW
Definition BattlefieldWG.h:136
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_SE
Definition BattlefieldWG.h:135
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_NE
Definition BattlefieldWG.h:133
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_NW
Definition BattlefieldWG.h:134
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE
Definition BattlefieldWG.h:139
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP
Definition BattlefieldWG.h:137
@ BATTLEFIELD_WG_WORLD_START_MESSAGE
Definition BattlefieldWG.h:140

◆ eWGText

enum eWGText
Todo:
: Handle this with creature_text ?
Enumerator
BATTLEFIELD_WG_TEXT_START 
BATTLEFIELD_WG_TEXT_WORKSHOP_NE_ATTACK 
BATTLEFIELD_WG_TEXT_WORKSHOP_NW_ATTACK 
BATTLEFIELD_WG_TEXT_WORKSHOP_SE_ATTACK 
BATTLEFIELD_WG_TEXT_WORKSHOP_SW_ATTACK 
BATTLEFIELD_WG_TEXT_WORKSHOP_NE_TAKEN 
BATTLEFIELD_WG_TEXT_WORKSHOP_NW_TAKEN 
BATTLEFIELD_WG_TEXT_WORKSHOP_SE_TAKEN 
BATTLEFIELD_WG_TEXT_WORKSHOP_SW_TAKEN 
BATTLEFIELD_WG_TEXT_DEFEND_KEEP 
BATTLEFIELD_WG_TEXT_WIN_KEEP 
BATTLEFIELD_WG_TEXT_WILL_START 
BATTLEFIELD_WG_TEXT_FIRSTRANK 
BATTLEFIELD_WG_TEXT_SECONDRANK 
BATTLEFIELD_WG_TEXT_TOWER_S_DAMAGED 
BATTLEFIELD_WG_TEXT_TOWER_E_DAMAGED 
BATTLEFIELD_WG_TEXT_TOWER_W_DAMAGED 
BATTLEFIELD_WG_TEXT_TOWER_S_DESTROYED 
BATTLEFIELD_WG_TEXT_TOWER_E_DESTROYED 
BATTLEFIELD_WG_TEXT_TOWER_W_DESTROYED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DAMAGED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DAMAGED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DAMAGED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DAMAGED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DESTROYED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DESTROYED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DESTROYED 
BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DESTROYED 
501{
503 BATTLEFIELD_WG_TEXT_WORKSHOP_NE_ATTACK = 19, // Ally, horde +2
504 BATTLEFIELD_WG_TEXT_WORKSHOP_NW_ATTACK = 11, // Ally, horde +2
505 BATTLEFIELD_WG_TEXT_WORKSHOP_SE_ATTACK = 15, // Ally, horde +2
506 BATTLEFIELD_WG_TEXT_WORKSHOP_SW_ATTACK = 23, // Ally, horde +2
507 BATTLEFIELD_WG_TEXT_WORKSHOP_NE_TAKEN = 20, // Ally, horde +2
508 BATTLEFIELD_WG_TEXT_WORKSHOP_NW_TAKEN = 12, // Ally, horde +2
509 BATTLEFIELD_WG_TEXT_WORKSHOP_SE_TAKEN = 16, // Ally, horde +2
510 BATTLEFIELD_WG_TEXT_WORKSHOP_SW_TAKEN = 24, // Ally, horde +2
511 BATTLEFIELD_WG_TEXT_DEFEND_KEEP = 29, // Ally, horde +2
512 BATTLEFIELD_WG_TEXT_WIN_KEEP = 30, // Ally, horde +2
530};
@ BATTLEFIELD_WG_TEXT_TOWER_S_DAMAGED
Definition BattlefieldWG.h:516
@ BATTLEFIELD_WG_TEXT_TOWER_E_DAMAGED
Definition BattlefieldWG.h:517
@ BATTLEFIELD_WG_TEXT_WILL_START
Definition BattlefieldWG.h:513
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SE_TAKEN
Definition BattlefieldWG.h:509
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SE_ATTACK
Definition BattlefieldWG.h:505
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DAMAGED
Definition BattlefieldWG.h:523
@ BATTLEFIELD_WG_TEXT_TOWER_W_DAMAGED
Definition BattlefieldWG.h:518
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DESTROYED
Definition BattlefieldWG.h:526
@ BATTLEFIELD_WG_TEXT_SECONDRANK
Definition BattlefieldWG.h:515
@ BATTLEFIELD_WG_TEXT_TOWER_W_DESTROYED
Definition BattlefieldWG.h:521
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SW_ATTACK
Definition BattlefieldWG.h:506
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DAMAGED
Definition BattlefieldWG.h:524
@ BATTLEFIELD_WG_TEXT_START
Definition BattlefieldWG.h:502
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NE_TAKEN
Definition BattlefieldWG.h:507
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NW_TAKEN
Definition BattlefieldWG.h:508
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DESTROYED
Definition BattlefieldWG.h:528
@ BATTLEFIELD_WG_TEXT_TOWER_E_DESTROYED
Definition BattlefieldWG.h:520
@ BATTLEFIELD_WG_TEXT_WIN_KEEP
Definition BattlefieldWG.h:512
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SW_TAKEN
Definition BattlefieldWG.h:510
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DAMAGED
Definition BattlefieldWG.h:525
@ BATTLEFIELD_WG_TEXT_DEFEND_KEEP
Definition BattlefieldWG.h:511
@ BATTLEFIELD_WG_TEXT_FIRSTRANK
Definition BattlefieldWG.h:514
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NE_ATTACK
Definition BattlefieldWG.h:503
@ BATTLEFIELD_WG_TEXT_TOWER_S_DESTROYED
Definition BattlefieldWG.h:519
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DESTROYED
Definition BattlefieldWG.h:529
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DESTROYED
Definition BattlefieldWG.h:527
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DAMAGED
Definition BattlefieldWG.h:522
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NW_ATTACK
Definition BattlefieldWG.h:504

◆ WGGraveyardId

Enumerator
BATTLEFIELD_WG_GY_WORKSHOP_NE 
BATTLEFIELD_WG_GY_WORKSHOP_NW 
BATTLEFIELD_WG_GY_WORKSHOP_SE 
BATTLEFIELD_WG_GY_WORKSHOP_SW 
BATTLEFIELD_WG_GY_KEEP 
BATTLEFIELD_WG_GY_HORDE 
BATTLEFIELD_WG_GY_ALLIANCE 
BATTLEFIELD_WG_GRAVEYARD_MAX 
120{
129};
@ BATTLEFIELD_WG_GY_WORKSHOP_NE
Definition BattlefieldWG.h:121
@ BATTLEFIELD_WG_GY_KEEP
Definition BattlefieldWG.h:125
@ BATTLEFIELD_WG_GRAVEYARD_MAX
Definition BattlefieldWG.h:128
@ BATTLEFIELD_WG_GY_WORKSHOP_SW
Definition BattlefieldWG.h:124
@ BATTLEFIELD_WG_GY_WORKSHOP_SE
Definition BattlefieldWG.h:123
@ BATTLEFIELD_WG_GY_HORDE
Definition BattlefieldWG.h:126
@ BATTLEFIELD_WG_GY_WORKSHOP_NW
Definition BattlefieldWG.h:122
@ BATTLEFIELD_WG_GY_ALLIANCE
Definition BattlefieldWG.h:127

◆ WintergraspData

Enumerator
BATTLEFIELD_WG_DATA_INTACT_TOWER_ATT 
BATTLEFIELD_WG_DATA_DAMAGED_TOWER_ATT 
BATTLEFIELD_WG_DATA_BROKEN_TOWER_ATT 
BATTLEFIELD_WG_DATA_MAX_VEHICLE_A 
BATTLEFIELD_WG_DATA_MAX_VEHICLE_H 
BATTLEFIELD_WG_DATA_VEHICLE_A 
BATTLEFIELD_WG_DATA_VEHICLE_H 
BATTLEFIELD_WG_DATA_MAX 
93{
102};
@ BATTLEFIELD_WG_DATA_INTACT_TOWER_ATT
Definition BattlefieldWG.h:94
@ BATTLEFIELD_WG_DATA_VEHICLE_A
Definition BattlefieldWG.h:99
@ BATTLEFIELD_WG_DATA_MAX_VEHICLE_A
Definition BattlefieldWG.h:97
@ BATTLEFIELD_WG_DATA_MAX
Definition BattlefieldWG.h:101
@ BATTLEFIELD_WG_DATA_VEHICLE_H
Definition BattlefieldWG.h:100
@ BATTLEFIELD_WG_DATA_BROKEN_TOWER_ATT
Definition BattlefieldWG.h:96
@ BATTLEFIELD_WG_DATA_MAX_VEHICLE_H
Definition BattlefieldWG.h:98
@ BATTLEFIELD_WG_DATA_DAMAGED_TOWER_ATT
Definition BattlefieldWG.h:95

◆ WintergraspGameObject

Enumerator
GO_WINTERGRASP_FACTORY_BANNER_NE 
GO_WINTERGRASP_FACTORY_BANNER_NW 
GO_WINTERGRASP_FACTORY_BANNER_SE 
GO_WINTERGRASP_FACTORY_BANNER_SW 
GO_WINTERGRASP_TITAN_S_RELIC 
GO_WINTERGRASP_FORTRESS_TOWER_1 
GO_WINTERGRASP_FORTRESS_TOWER_2 
GO_WINTERGRASP_FORTRESS_TOWER_3 
GO_WINTERGRASP_FORTRESS_TOWER_4 
GO_WINTERGRASP_SHADOWSIGHT_TOWER 
GO_WINTERGRASP_WINTER_S_EDGE_TOWER 
GO_WINTERGRASP_FLAMEWATCH_TOWER 
533{
538
540
545
549};
@ GO_WINTERGRASP_FACTORY_BANNER_SW
Definition BattlefieldWG.h:537
@ GO_WINTERGRASP_FORTRESS_TOWER_3
Definition BattlefieldWG.h:543
@ GO_WINTERGRASP_FORTRESS_TOWER_2
Definition BattlefieldWG.h:542
@ GO_WINTERGRASP_FLAMEWATCH_TOWER
Definition BattlefieldWG.h:548
@ GO_WINTERGRASP_FORTRESS_TOWER_4
Definition BattlefieldWG.h:544
@ GO_WINTERGRASP_SHADOWSIGHT_TOWER
Definition BattlefieldWG.h:546
@ GO_WINTERGRASP_FACTORY_BANNER_NW
Definition BattlefieldWG.h:535
@ GO_WINTERGRASP_FACTORY_BANNER_NE
Definition BattlefieldWG.h:534
@ GO_WINTERGRASP_TITAN_S_RELIC
Definition BattlefieldWG.h:539
@ GO_WINTERGRASP_FORTRESS_TOWER_1
Definition BattlefieldWG.h:541
@ GO_WINTERGRASP_FACTORY_BANNER_SE
Definition BattlefieldWG.h:536
@ GO_WINTERGRASP_WINTER_S_EDGE_TOWER
Definition BattlefieldWG.h:547

◆ WintergraspGameObjectBuildingType

Enumerator
BATTLEFIELD_WG_OBJECTTYPE_DOOR 
BATTLEFIELD_WG_OBJECTTYPE_TITANRELIC 
BATTLEFIELD_WG_OBJECTTYPE_WALL 
BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST 
BATTLEFIELD_WG_OBJECTTYPE_KEEP_TOWER 
BATTLEFIELD_WG_OBJECTTYPE_TOWER 
466{
473};
@ BATTLEFIELD_WG_OBJECTTYPE_DOOR
Definition BattlefieldWG.h:467
@ BATTLEFIELD_WG_OBJECTTYPE_TOWER
Definition BattlefieldWG.h:472
@ BATTLEFIELD_WG_OBJECTTYPE_KEEP_TOWER
Definition BattlefieldWG.h:471
@ BATTLEFIELD_WG_OBJECTTYPE_WALL
Definition BattlefieldWG.h:469
@ BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST
Definition BattlefieldWG.h:470
@ BATTLEFIELD_WG_OBJECTTYPE_TITANRELIC
Definition BattlefieldWG.h:468

◆ WintergraspGameObjectState

Enumerator
BATTLEFIELD_WG_OBJECTSTATE_NONE 
BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_INTACT 
BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DAMAGE 
BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DESTROY 
BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT 
BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE 
BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY 
BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT 
BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DAMAGE 
BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DESTROY 
476{
487};
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DAMAGE
Definition BattlefieldWG.h:485
@ BATTLEFIELD_WG_OBJECTSTATE_NONE
Definition BattlefieldWG.h:477
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DESTROY
Definition BattlefieldWG.h:486
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY
Definition BattlefieldWG.h:483
@ BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DESTROY
Definition BattlefieldWG.h:480
@ BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_INTACT
Definition BattlefieldWG.h:478
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT
Definition BattlefieldWG.h:484
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT
Definition BattlefieldWG.h:481
@ BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DAMAGE
Definition BattlefieldWG.h:479
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE
Definition BattlefieldWG.h:482

◆ WintergraspNpcs

Enumerator
BATTLEFIELD_WG_NPC_GUARD_H 
BATTLEFIELD_WG_NPC_GUARD_A 
BATTLEFIELD_WG_NPC_STALKER 
BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER 
BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR 
BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN 
BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI 
BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH 
BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH 
BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF 
BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT 
BATTLEFIELD_WG_NPC_LIEUTENANT_MURP 
BATTLEFIELD_WG_NPC_HORDE_WARBRINGER 
BATTLEFIELD_WG_NPC_BRIGADIER_GENERAL 
BATTLEFIELD_WG_NPC_AV_PORTAL_HORDE 
BATTLEFIELD_WG_NPC_AV_PORTAL_ALLY 
BATTLEFIELD_WG_NPC_AB_PORTAL_HORDE 
BATTLEFIELD_WG_NPC_AB_PORTAL_ALLY 
BATTLEFIELD_WG_NPC_EOTS_PORTAL_HORDE 
BATTLEFIELD_WG_NPC_EOTS_PORTAL_ALLY 
BATTLEFIELD_WG_NPC_SOTA_PORTAL_HORDE 
BATTLEFIELD_WG_NPC_SOTA_PORTAL_ALLY 
BATTLEFIELD_WG_NPC_WG_PORTAL_HORDE 
BATTLEFIELD_WG_NPC_WG_PORTAL_ALLY 
BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH 
BATTLEFIELD_WG_NPC_KNIGHT_DAMERON 
BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA 
BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER 
BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH 
BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS 
BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE 
BATTLEFIELD_WG_NPC_ANCHORITE_TESSA 
BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO 
NPC_TAUNKA_SPIRIT_GUIDE 
NPC_DWARVEN_SPIRIT_GUIDE 
NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_ALLIANCE 
NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_HORDE 
NPC_WINTERGRASP_SIEGE_ENGINE_ALLIANCE 
NPC_WINTERGRASP_SIEGE_ENGINE_HORDE 
NPC_WINTERGRASP_CATAPULT 
NPC_WINTERGRASP_DEMOLISHER 
NPC_WINTERGRASP_TOWER_CANNON 
NPC_QUEST_SOUTHERN_TOWER_KILL 
NPC_QUEST_VEHICLE_PROTECTED 
NPC_QUEST_PVP_KILL_VEHICLE 
NPC_QUEST_PVP_KILL_HORDE 
NPC_QUEST_PVP_KILL_ALLIANCE 
144{
148
150 BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR = 32296,// <WINTERGRASP QUARTERMASTER>
151 BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN = 31101,// <MASTER HEXXER>
152 BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI = 39173,// <WINTERGRASP QUARTERMASTER>
160
171
173 BATTLEFIELD_WG_NPC_KNIGHT_DAMERON = 32294,// <WINTERGRASP QUARTERMASTER>
174 BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA = 31051,// <ENCHANTRESS>
175 BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER = 39172,// <WINTERGRASP QUARTERMASTER>
181
182 NPC_TAUNKA_SPIRIT_GUIDE = 31841, // Horde spirit guide for Wintergrasp
183 NPC_DWARVEN_SPIRIT_GUIDE = 31842, // Alliance spirit guide for Wintergrasp
184
192
198};
@ BATTLEFIELD_WG_NPC_BRIGADIER_GENERAL
Definition BattlefieldWG.h:159
@ NPC_QUEST_PVP_KILL_VEHICLE
Definition BattlefieldWG.h:195
@ BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE
Definition BattlefieldWG.h:178
@ BATTLEFIELD_WG_NPC_AB_PORTAL_ALLY
Definition BattlefieldWG.h:164
@ NPC_WINTERGRASP_SIEGE_ENGINE_HORDE
Definition BattlefieldWG.h:188
@ BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH
Definition BattlefieldWG.h:154
@ BATTLEFIELD_WG_NPC_HORDE_WARBRINGER
Definition BattlefieldWG.h:158
@ BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH
Definition BattlefieldWG.h:153
@ BATTLEFIELD_WG_NPC_LIEUTENANT_MURP
Definition BattlefieldWG.h:157
@ NPC_QUEST_VEHICLE_PROTECTED
Definition BattlefieldWG.h:194
@ NPC_QUEST_PVP_KILL_ALLIANCE
Definition BattlefieldWG.h:197
@ BATTLEFIELD_WG_NPC_EOTS_PORTAL_ALLY
Definition BattlefieldWG.h:166
@ BATTLEFIELD_WG_NPC_SOTA_PORTAL_ALLY
Definition BattlefieldWG.h:168
@ BATTLEFIELD_WG_NPC_EOTS_PORTAL_HORDE
Definition BattlefieldWG.h:165
@ BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH
Definition BattlefieldWG.h:176
@ BATTLEFIELD_WG_NPC_ANCHORITE_TESSA
Definition BattlefieldWG.h:179
@ BATTLEFIELD_WG_NPC_WG_PORTAL_HORDE
Definition BattlefieldWG.h:169
@ NPC_WINTERGRASP_CATAPULT
Definition BattlefieldWG.h:189
@ BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH
Definition BattlefieldWG.h:172
@ BATTLEFIELD_WG_NPC_SOTA_PORTAL_HORDE
Definition BattlefieldWG.h:167
@ NPC_WINTERGRASP_DEMOLISHER
Definition BattlefieldWG.h:190
@ BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF
Definition BattlefieldWG.h:155
@ BATTLEFIELD_WG_NPC_KNIGHT_DAMERON
Definition BattlefieldWG.h:173
@ NPC_WINTERGRASP_TOWER_CANNON
Definition BattlefieldWG.h:191
@ BATTLEFIELD_WG_NPC_GUARD_H
Definition BattlefieldWG.h:145
@ NPC_DWARVEN_SPIRIT_GUIDE
Definition BattlefieldWG.h:183
@ BATTLEFIELD_WG_NPC_WG_PORTAL_ALLY
Definition BattlefieldWG.h:170
@ BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER
Definition BattlefieldWG.h:149
@ NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_HORDE
Definition BattlefieldWG.h:186
@ NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_ALLIANCE
Definition BattlefieldWG.h:185
@ BATTLEFIELD_WG_NPC_AV_PORTAL_HORDE
Definition BattlefieldWG.h:161
@ NPC_TAUNKA_SPIRIT_GUIDE
Definition BattlefieldWG.h:182
@ NPC_QUEST_PVP_KILL_HORDE
Definition BattlefieldWG.h:196
@ BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT
Definition BattlefieldWG.h:156
@ NPC_QUEST_SOUTHERN_TOWER_KILL
Definition BattlefieldWG.h:193
@ BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR
Definition BattlefieldWG.h:150
@ BATTLEFIELD_WG_NPC_STALKER
Definition BattlefieldWG.h:147
@ BATTLEFIELD_WG_NPC_GUARD_A
Definition BattlefieldWG.h:146
@ BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI
Definition BattlefieldWG.h:152
@ BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA
Definition BattlefieldWG.h:174
@ BATTLEFIELD_WG_NPC_AV_PORTAL_ALLY
Definition BattlefieldWG.h:162
@ BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO
Definition BattlefieldWG.h:180
@ BATTLEFIELD_WG_NPC_AB_PORTAL_HORDE
Definition BattlefieldWG.h:163
@ NPC_WINTERGRASP_SIEGE_ENGINE_ALLIANCE
Definition BattlefieldWG.h:187
@ BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN
Definition BattlefieldWG.h:151
@ BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS
Definition BattlefieldWG.h:177
@ BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER
Definition BattlefieldWG.h:175

◆ WintergraspSpells

Enumerator
SPELL_RECRUIT 
SPELL_CORPORAL 
SPELL_LIEUTENANT 
SPELL_TENACITY 
SPELL_TENACITY_VEHICLE 
SPELL_TOWER_CONTROL 
SPELL_SPIRITUAL_IMMUNITY 
SPELL_GREAT_HONOR 
SPELL_GREATER_HONOR 
SPELL_GREATEST_HONOR 
SPELL_ALLIANCE_FLAG 
SPELL_HORDE_FLAG 
SPELL_GRAB_PASSENGER 
SPELL_VICTORY_REWARD 
SPELL_DEFEAT_REWARD 
SPELL_DAMAGED_TOWER 
SPELL_DESTROYED_TOWER 
SPELL_DAMAGED_BUILDING 
SPELL_INTACT_BUILDING 
SPELL_TELEPORT_BRIDGE 
SPELL_TELEPORT_FORTRESS 
SPELL_TELEPORT_DALARAN 
SPELL_VICTORY_AURA 
SPELL_WINTERGRASP_WATER 
SPELL_ESSENCE_OF_WINTERGRASP 
SPELL_WINTERGRASP_RESTRICTED_FLIGHT_AREA 
SPELL_LEANING_TOWER_ACHIEVEMENT 
SPELL_HORDE_CONTROLS_FACTORY_PHASE_SHIFT 
SPELL_ALLIANCE_CONTROLS_FACTORY_PHASE_SHIFT 
SPELL_HORDE_CONTROL_PHASE_SHIFT 
SPELL_ALLIANCE_CONTROL_PHASE_SHIFT 
48{
49 // Wartime auras
50 SPELL_RECRUIT = 37795,
51 SPELL_CORPORAL = 33280,
52 SPELL_LIEUTENANT = 55629,
53 SPELL_TENACITY = 58549,
55 SPELL_TOWER_CONTROL = 62064,
57 SPELL_GREAT_HONOR = 58555,
58 SPELL_GREATER_HONOR = 58556,
60 SPELL_ALLIANCE_FLAG = 14268,
61 SPELL_HORDE_FLAG = 14267,
63
64 // Reward spells
66 SPELL_DEFEAT_REWARD = 58494,
67 SPELL_DAMAGED_TOWER = 59135,
71
74
76 SPELL_VICTORY_AURA = 60044,
77
78 // Other spells
83
84 // Phasing spells
85 SPELL_HORDE_CONTROLS_FACTORY_PHASE_SHIFT = 56618,// ADDS PHASE 16
86 SPELL_ALLIANCE_CONTROLS_FACTORY_PHASE_SHIFT = 56617,// ADDS PHASE 32
87
88 SPELL_HORDE_CONTROL_PHASE_SHIFT = 55773,// ADDS PHASE 64
89 SPELL_ALLIANCE_CONTROL_PHASE_SHIFT = 55774,// ADDS PHASE 128
90};
@ SPELL_HORDE_FLAG
Definition BattlefieldWG.h:61
@ SPELL_GREATEST_HONOR
Definition BattlefieldWG.h:59
@ SPELL_ESSENCE_OF_WINTERGRASP
Definition BattlefieldWG.h:80
@ SPELL_VICTORY_AURA
Definition BattlefieldWG.h:76
@ SPELL_WINTERGRASP_RESTRICTED_FLIGHT_AREA
Definition BattlefieldWG.h:81
@ SPELL_RECRUIT
Definition BattlefieldWG.h:50
@ SPELL_TELEPORT_FORTRESS
Definition BattlefieldWG.h:73
@ SPELL_TENACITY
Definition BattlefieldWG.h:53
@ SPELL_ALLIANCE_CONTROLS_FACTORY_PHASE_SHIFT
Definition BattlefieldWG.h:86
@ SPELL_HORDE_CONTROLS_FACTORY_PHASE_SHIFT
Definition BattlefieldWG.h:85
@ SPELL_GRAB_PASSENGER
Definition BattlefieldWG.h:62
@ SPELL_TELEPORT_BRIDGE
Definition BattlefieldWG.h:72
@ SPELL_HORDE_CONTROL_PHASE_SHIFT
Definition BattlefieldWG.h:88
@ SPELL_VICTORY_REWARD
Definition BattlefieldWG.h:65
@ SPELL_CORPORAL
Definition BattlefieldWG.h:51
@ SPELL_LEANING_TOWER_ACHIEVEMENT
Definition BattlefieldWG.h:82
@ SPELL_GREATER_HONOR
Definition BattlefieldWG.h:58
@ SPELL_TELEPORT_DALARAN
Definition BattlefieldWG.h:75
@ SPELL_DAMAGED_BUILDING
Definition BattlefieldWG.h:69
@ SPELL_GREAT_HONOR
Definition BattlefieldWG.h:57
@ SPELL_ALLIANCE_CONTROL_PHASE_SHIFT
Definition BattlefieldWG.h:89
@ SPELL_WINTERGRASP_WATER
Definition BattlefieldWG.h:79
@ SPELL_INTACT_BUILDING
Definition BattlefieldWG.h:70
@ SPELL_DESTROYED_TOWER
Definition BattlefieldWG.h:68
@ SPELL_SPIRITUAL_IMMUNITY
Definition BattlefieldWG.h:56
@ SPELL_ALLIANCE_FLAG
Definition BattlefieldWG.h:60
@ SPELL_DEFEAT_REWARD
Definition BattlefieldWG.h:66
@ SPELL_TENACITY_VEHICLE
Definition BattlefieldWG.h:54
@ SPELL_LIEUTENANT
Definition BattlefieldWG.h:52
@ SPELL_DAMAGED_TOWER
Definition BattlefieldWG.h:67
@ SPELL_TOWER_CONTROL
Definition BattlefieldWG.h:55

◆ WintergraspWorkshopIds

Enumerator
BATTLEFIELD_WG_WORKSHOP_NE 
BATTLEFIELD_WG_WORKSHOP_NW 
BATTLEFIELD_WG_WORKSHOP_SE 
BATTLEFIELD_WG_WORKSHOP_SW 
BATTLEFIELD_WG_WORKSHOP_KEEP_WEST 
BATTLEFIELD_WG_WORKSHOP_KEEP_EAST 
490{
497};
@ BATTLEFIELD_WG_WORKSHOP_SE
Definition BattlefieldWG.h:493
@ BATTLEFIELD_WG_WORKSHOP_KEEP_WEST
Definition BattlefieldWG.h:495
@ BATTLEFIELD_WG_WORKSHOP_KEEP_EAST
Definition BattlefieldWG.h:496
@ BATTLEFIELD_WG_WORKSHOP_NW
Definition BattlefieldWG.h:492
@ BATTLEFIELD_WG_WORKSHOP_SW
Definition BattlefieldWG.h:494
@ BATTLEFIELD_WG_WORKSHOP_NE
Definition BattlefieldWG.h:491

Variable Documentation

◆ AttackTowers

773{
774 // West tower
775 {
776 190356,
777 6,
778 {
779 { 4559.109863f, 3606.219971f, 419.998993f, -1.483530f, 192488, 192501 }, // Flag on tower
780 { 4539.419922f, 3622.489990f, 420.033997f, -3.071770f, 192488, 192501 }, // Flag on tower
781 { 4555.259766f, 3641.649902f, 419.973999f, 1.675510f, 192488, 192501 }, // Flag on tower
782 { 4574.870117f, 3625.909912f, 420.079010f, 0.080117f, 192488, 192501 }, // Flag on tower
783 { 4433.899902f, 3534.139893f, 360.274994f, -1.850050f, 192269, 192278 }, // Flag near workshop
784 { 4572.930176f, 3475.520020f, 363.009003f, 1.42240f, 192269, 192278 } // Flag near bridge
785 },
786 6,
787 {
788 { 4418.688477f, 3506.251709f, 358.975494f, 4.293305f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Roaming Guard
789 { 4570.86f, 3581.62f, 393.77f, 4.76f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A },
790 { 4551.70f, 3579.83f, 394.21f, 4.80f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A },
791 { 4559.91f, 3536.51f, 380.17f, 4.66f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A },
792 { 4508.64f, 3608.25f, 392.50f, 3.27f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A },
793 { 4504.68f, 3629.90f, 393.19f, 3.71f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A },
794 { 0, 0, 0, 0, 0, 0 },
795 { 0, 0, 0, 0, 0, 0 },
796 { 0, 0, 0, 0, 0, 0 },
797 },
798 0,
799 {
800 { 0, 0, 0, 0, 0, 0 },
801 { 0, 0, 0, 0, 0, 0 },
802 { 0, 0, 0, 0, 0, 0 },
803 { 0, 0, 0, 0, 0, 0 },
804 { 0, 0, 0, 0, 0, 0 },
805 }
806 },
807
808 // South Tower
809 {
810 190357,
811 5,
812 {
813 { 4416.000000f, 2822.669922f, 429.851013f, -0.017452f, 192488, 192501 }, // Flag on tower
814 { 4398.819824f, 2804.699951f, 429.791992f, -1.588250f, 192488, 192501 }, // Flag on tower
815 { 4387.620117f, 2719.570068f, 389.934998f, -1.544620f, 192366, 192414 }, // Flag near tower
816 { 4464.120117f, 2855.449951f, 406.110992f, 0.829032f, 192366, 192429 }, // Flag near tower
817 { 4526.459961f, 2810.179932f, 391.200012f, -2.993220f, 192269, 192278 }, // Flag near bridge
818 { 0, 0, 0, 0, 0, 0 },
819 },
820 6,
821 {
822 { 4452.859863f, 2808.870117f, 402.604004f, 6.056290f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
823 { 4455.899902f, 2835.958008f, 401.122559f, 0.034907f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
824 { 4412.649414f, 2953.792236f, 374.799957f, 0.980838f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Roaming Guard
825 { 4362.089844f, 2811.510010f, 407.337006f, 3.193950f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
826 { 4412.290039f, 2753.790039f, 401.015015f, 5.829400f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
827 { 4421.939941f, 2773.189941f, 400.894989f, 5.707230f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
828 { 0, 0, 0, 0, 0, 0},
829 { 0, 0, 0, 0, 0, 0},
830 { 0, 0, 0, 0, 0, 0},
831 },
832 0,
833 {
834 { 0, 0, 0, 0, 0, 0 },
835 { 0, 0, 0, 0, 0, 0 },
836 { 0, 0, 0, 0, 0, 0 },
837 { 0, 0, 0, 0, 0, 0 },
838 { 0, 0, 0, 0, 0, 0 },
839 },
840 },
841
842 // East Tower
843 {
844 190358,
845 4,
846 {
847 { 4466.790039f, 1960.420044f, 459.144012f, 1.151920f, 192488, 192501 }, // Flag on tower
848 { 4475.350098f, 1937.030029f, 459.070007f, -0.43633f, 192488, 192501 }, // Flag on tower
849 { 4451.759766f, 1928.099976f, 459.075989f, -2.00713f, 192488, 192501 }, // Flag on tower
850 { 4442.990234f, 1951.900024f, 459.092987f, 2.740160f, 192488, 192501 }, // Flag on tower
851 { 0, 0, 0, 0, 0, 0 },
852 { 0, 0, 0, 0, 0, 0 },
853 },
854 5,
855 {
856 { 4501.060059f, 1990.280029f, 431.157013f, 1.029740f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
857 { 4463.830078f, 2015.180054f, 430.299988f, 1.431170f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
858 { 4494.580078f, 1943.760010f, 435.627014f, 6.195920f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
859 { 4437.090000f, 1985.960000f, 434.607000f, 0.870000f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
860 { 4483.816895f, 1999.649290f, 429.788239f, 1.219750f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
861 { 0, 0, 0, 0, 0, 0 },
862 { 0, 0, 0, 0, 0, 0 },
863 { 0, 0, 0, 0, 0, 0 },
864 { 0, 0, 0, 0, 0, 0 },
865 },
866 0,
867 {
868 { 0, 0, 0, 0, 0, 0 },
869 { 0, 0, 0, 0, 0, 0 },
870 { 0, 0, 0, 0, 0, 0 },
871 { 0, 0, 0, 0, 0, 0 },
872 { 0, 0, 0, 0, 0, 0 },
873 },
874 },
875};

Referenced by BfWGGameObjectBuilding::Init().

◆ ClockWorldState

◆ MaxVehNumWorldState

@ WORLD_STATE_BATTLEFIELD_WG_MAX_VEHICLE_H
Definition WorldStateDefines.h:65
@ WORLD_STATE_BATTLEFIELD_WG_MAX_VEHICLE_A
Definition WorldStateDefines.h:67

◆ TowerCannon

889{
890 {
891 190221,
892 0,
893 {
894 { 0, 0, 0, 0 },
895 { 0, 0, 0, 0 },
896 { 0, 0, 0, 0 },
897 { 0, 0, 0, 0 },
898 { 0, 0, 0, 0 },
899 },
900 2,
901 {
902 { 5254.158203125f, 3047.79541015625f, 438.58270263671875f, 3.141592741012573242f }, // VerifiedBuild 51666
903 { 5280.96923828125f, 3073.374267578125f, 438.58270263671875f, 1.65806281566619873f }, // VerifiedBuild 51666
904 { 0, 0, 0, 0 },
905 { 0, 0, 0, 0 },
906 { 0, 0, 0, 0 },
907 },
908 },
909 {
910 190373,
911 0,
912 {
913 { 0, 0, 0, 0 },
914 { 0, 0, 0, 0 },
915 { 0, 0, 0, 0 },
916 { 0, 0, 0, 0 },
917 { 0, 0, 0, 0 },
918 },
919 2,
920 {
921 { 5136.8427734375f, 2935.2646484375f, 439.929718017578125f, 3.106686115264892578f }, // VerifiedBuild 51666
922 { 5163.5087890625f, 2960.82080078125f, 439.929718017578125f, 1.605702877044677734f }, // VerifiedBuild 51666
923 { 0, 0, 0, 0 },
924 { 0, 0, 0, 0 },
925 { 0, 0, 0, 0 },
926 },
927 },
928 {
929 190377,
930 0,
931 {
932 { 0, 0, 0, 0 },
933 { 0, 0, 0, 0 },
934 { 0, 0, 0, 0 },
935 { 0, 0, 0, 0 },
936 { 0, 0, 0, 0 },
937 },
938 2,
939 {
940 { 5163.86279296875f, 2721.9326171875f, 439.927734375f, 4.642575740814208984f }, // VerifiedBuild 51666
941 { 5137.888671875f, 2747.526611328125f, 439.927734375f, 3.159045934677124023f }, // VerifiedBuild 51666
942 { 0, 0, 0, 0 },
943 { 0, 0, 0, 0 },
944 { 0, 0, 0, 0 },
945 },
946 },
947 {
948 190378,
949 0,
950 {
951 { 0, 0, 0, 0 },
952 { 0, 0, 0, 0 },
953 { 0, 0, 0, 0 },
954 { 0, 0, 0, 0 },
955 { 0, 0, 0, 0 },
956 },
957 2,
958 {
959 { 5278.27001953125f, 2605.745361328125f, 439.837890625f, 4.817108631134033203f }, // VerifiedBuild 51666
960 { 5252.43603515625f, 2632.1494140625f, 439.837890625f, 3.193952560424804687f }, // VerifiedBuild 51666
961 { 0, 0, 0, 0 },
962 { 0, 0, 0, 0 },
963 { 0, 0, 0, 0 },
964 },
965 },
966 {
967 190356,
968 4,
969 {
970 { 4538.8867f, 3601.4148f, 402.886993f, 3.998462f }, // VerifiedBuild 0
971 { 4579.6943f, 3605.6738f, 402.886993f, 5.651723f }, // VerifiedBuild 0
972 { 4534.7104f, 3642.0645f, 402.886993f, 2.455163f }, // VerifiedBuild 0
973 { 4575.2915f, 3646.363f, 402.886993f, 0.884366f }, // VerifiedBuild 0
974 { 0, 0, 0, 0 },
975 },
976 4,
977 {
978 { 4583.152f, 3626.6692f, 426.539062f, 0.117806f }, // VerifiedBuild 0
979 { 4559.8447f, 3598.097f, 426.539062f, 4.780807f }, // VerifiedBuild 0
980 { 4531.4473f, 3621.2424f, 426.539062f, 3.268910f }, // VerifiedBuild 0
981 { 4554.4956f, 3649.5588f, 426.539062f, 1.657981f }, // VerifiedBuild 0
982 { 0, 0, 0, 0 },
983 },
984 },
985 {
986 190357,
987 4,
988 {
989 { 4419.017578125f, 2802.616455078125f, 412.71405029296875f, 5.550147056579589843f }, // VerifiedBuild 51666
990 { 4418.22314453125f, 2843.650146484375f, 412.71405029296875f, 0.820304751396179199f }, // VerifiedBuild 51666
991 { 4377.2593f, 2842.6213f, 412.71405029296875f, 2.376623f }, // VerifiedBuild 0
992 { 4377.91943359375f, 2801.678955078125f, 412.71405029296875f, 3.979350566864013671f }, // VerifiedBuild 51666
993 { 0, 0, 0, 0 },
994 },
995 4,
996 {
997 { 4424.33642578125f, 2822.9638671875f, 436.36627197265625f, 6.161012172698974609f }, // VerifiedBuild 51666
998 { 4397.763f, 2848.164f, 436.36627197265625f, 1.579430f }, // VerifiedBuild 0
999 { 4398.64404296875f, 2796.262939453125f, 436.36627197265625f, 4.78220224380493164f }, // VerifiedBuild 51666
1000 { 4372.1884765625f, 2822.0888671875f, 436.36627197265625f, 3.263765573501586914f }, // VerifiedBuild 51666
1001 { 0, 0, 0, 0 },
1002 },
1003 },
1004 {
1005 190358,
1006 4,
1007 {
1008 { 4448.80712890625f, 1971.795166015625f, 442.07830810546875f, 2.0245819091796875f }, // VerifiedBuild 51666
1009 { 4486.32568359375f, 1954.654541015625f, 442.07830810546875f, 0.349065840244293212f }, // VerifiedBuild 51666
1010 { 4469.431640625f, 1917.064208984375f, 442.07830810546875f, 5.078907966613769531f }, // VerifiedBuild 51666
1011 { 4431.83056640625f, 1934.13720703125f, 442.07830810546875f, 3.647738218307495117f }, // VerifiedBuild 51666
1012 { 0, 0, 0, 0 },
1013 },
1014 4,
1015 {
1016 { 4469.7724609375f, 1967.2432861328125f, 465.73052978515625f, 1.221730470657348632f }, // VerifiedBuild 51666
1017 { 4482.228515625f, 1933.906494140625f, 465.73052978515625f, 5.951572895050048828f }, // VerifiedBuild 51666
1018 { 4436.2080078125f, 1954.7906494140625f, 465.73052978515625f, 2.740166902542114257f }, // VerifiedBuild 51666
1019 { 4448.705078125f, 1921.1121826171875f, 465.73052978515625f, 4.398229598999023437f }, // VerifiedBuild 51666
1020 { 0, 0, 0, 0 },
1021 },
1022 },
1023};

Referenced by BfWGGameObjectBuilding::Init().

◆ VehNumWorldState

@ WORLD_STATE_BATTLEFIELD_WG_VEHICLE_H
Definition WorldStateDefines.h:64
@ WORLD_STATE_BATTLEFIELD_WG_VEHICLE_A
Definition WorldStateDefines.h:66

◆ WG_MAX_ATTACKTOWERS

uint8 const WG_MAX_ATTACKTOWERS = 3

◆ WG_MAX_KEEP_NPC

uint8 const WG_MAX_KEEP_NPC = 45

◆ WG_MAX_OBJ

◆ WG_MAX_OUTSIDE_NPC

uint8 const WG_MAX_OUTSIDE_NPC = 14

◆ WG_MAX_TELEPORTER

uint8 const WG_MAX_TELEPORTER = 12

◆ WG_MAX_TOWER_CANNON

uint8 const WG_MAX_TOWER_CANNON = 7

◆ WG_MAX_TURRET

uint8 const WG_MAX_TURRET = 16

◆ WG_MAX_WORKSHOP

◆ WG_OUTSIDE_ALLIANCE_NPC

uint8 const WG_OUTSIDE_ALLIANCE_NPC = 7

◆ WGGameObjectBuilding

WintergraspBuildingSpawnData const WGGameObjectBuilding[WG_MAX_OBJ]
579{
580 // Wall (Not spawned in db)
581 // Entry WS X Y Z O type NameID
582 { 190219, 3749, 5371.46f, 3047.47f, 407.571f, 3.14159f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
583 { 190220, 3750, 5331.26f, 3047.1f, 407.923f, 0.052359f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
584 { 191795, 3764, 5385.84f, 2909.49f, 409.713f, 0.00872f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
585 { 191796, 3772, 5384.45f, 2771.84f, 410.27f, 3.14159f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
586 { 191799, 3762, 5371.44f, 2630.61f, 408.816f, 3.13286f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
587 { 191800, 3766, 5301.84f, 2909.09f, 409.866f, 0.008724f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
588 { 191801, 3770, 5301.06f, 2771.41f, 409.901f, 3.14159f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
589 { 191802, 3751, 5280.2f, 2995.58f, 408.825f, 1.61443f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
590 { 191803, 3752, 5279.14f, 2956.02f, 408.604f, 1.5708f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
591 { 191804, 3767, 5278.69f, 2882.51f, 409.539f, 1.5708f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
592 { 191806, 3769, 5279.5f, 2798.94f, 409.998f, 1.5708f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
593 { 191807, 3759, 5279.94f, 2724.77f, 409.945f, 1.56207f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
594 { 191808, 3760, 5279.6f, 2683.79f, 409.849f, 1.55334f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
595 { 191809, 3761, 5330.96f, 2630.78f, 409.283f, 3.13286f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
596 { 190369, 3753, 5256.08f, 2933.96f, 409.357f, 3.13286f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
597 { 190370, 3758, 5257.46f, 2747.33f, 409.743f, -3.13286f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
598 { 190371, 3754, 5214.96f, 2934.09f, 409.19f, -0.008724f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
599 { 190372, 3757, 5215.82f, 2747.57f, 409.188f, -3.13286f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
600 { 190374, 3755, 5162.27f, 2883.04f, 410.256f, 1.57952f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
601 { 190376, 3756, 5163.72f, 2799.84f, 409.227f, 1.57952f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
602
603 // Tower of keep (Not spawned in db)
608
609 // Wall (with passage) (Not spawned in db)
610 { 191797, 3765, 5343.29f, 2908.86f, 409.576f, 0.008724f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
611 { 191798, 3771, 5342.72f, 2771.39f, 409.625f, 3.14159f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
612 { 191805, 3768, 5279.13f, 2840.8f, 409.783f, 1.57952f, BATTLEFIELD_WG_OBJECTTYPE_WALL, 0, 0 },
613
614 // South tower (Not spawned in db)
618
619 // Door of forteress (Not spawned in db)
620 { 190375, 3763, 5162.99f, 2841.23f, 410.162f, -3.13286f, BATTLEFIELD_WG_OBJECTTYPE_DOOR, 0, 0 },
621
622 // Last door (Not spawned in db)
623 { 191810, 3773, 5397.11f, 2841.54f, 425.899f, 3.14159f, BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST, 0, 0 },
624};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGGraveyard

Initial value:
=
{
{ 5104.750f, 2300.940f, 368.579f, 0.733038f, 1329, BATTLEFIELD_WG_GY_WORKSHOP_NE, BATTLEFIELD_WG_GOSSIPTEXT_GY_NE, TEAM_NEUTRAL },
{ 5099.120f, 3466.036f, 368.484f, 5.317802f, 1330, BATTLEFIELD_WG_GY_WORKSHOP_NW, BATTLEFIELD_WG_GOSSIPTEXT_GY_NW, TEAM_NEUTRAL },
{ 4314.648f, 2408.522f, 392.642f, 6.268125f, 1333, BATTLEFIELD_WG_GY_WORKSHOP_SE, BATTLEFIELD_WG_GOSSIPTEXT_GY_SE, TEAM_NEUTRAL },
{ 4331.716f, 3235.695f, 390.251f, 0.008500f, 1334, BATTLEFIELD_WG_GY_WORKSHOP_SW, BATTLEFIELD_WG_GOSSIPTEXT_GY_SW, TEAM_NEUTRAL },
{ 5537.986f, 2897.493f, 517.057f, 4.819249f, 1285, BATTLEFIELD_WG_GY_KEEP, BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP, TEAM_NEUTRAL },
{ 5032.454f, 3711.382f, 372.468f, 3.971623f, 1331, BATTLEFIELD_WG_GY_HORDE, BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE, TEAM_HORDE },
{ 5140.790f, 2179.120f, 390.950f, 1.972220f, 1332, BATTLEFIELD_WG_GY_ALLIANCE, BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE, TEAM_ALLIANCE },
}
@ TEAM_NEUTRAL
Definition SharedDefines.h:762
@ TEAM_ALLIANCE
Definition SharedDefines.h:760
@ TEAM_HORDE
Definition SharedDefines.h:761
220{
221 { 5104.750f, 2300.940f, 368.579f, 0.733038f, 1329, BATTLEFIELD_WG_GY_WORKSHOP_NE, BATTLEFIELD_WG_GOSSIPTEXT_GY_NE, TEAM_NEUTRAL },
222 { 5099.120f, 3466.036f, 368.484f, 5.317802f, 1330, BATTLEFIELD_WG_GY_WORKSHOP_NW, BATTLEFIELD_WG_GOSSIPTEXT_GY_NW, TEAM_NEUTRAL },
223 { 4314.648f, 2408.522f, 392.642f, 6.268125f, 1333, BATTLEFIELD_WG_GY_WORKSHOP_SE, BATTLEFIELD_WG_GOSSIPTEXT_GY_SE, TEAM_NEUTRAL },
224 { 4331.716f, 3235.695f, 390.251f, 0.008500f, 1334, BATTLEFIELD_WG_GY_WORKSHOP_SW, BATTLEFIELD_WG_GOSSIPTEXT_GY_SW, TEAM_NEUTRAL },
225 { 5537.986f, 2897.493f, 517.057f, 4.819249f, 1285, BATTLEFIELD_WG_GY_KEEP, BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP, TEAM_NEUTRAL },
226 { 5032.454f, 3711.382f, 372.468f, 3.971623f, 1331, BATTLEFIELD_WG_GY_HORDE, BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE, TEAM_HORDE },
227 { 5140.790f, 2179.120f, 390.950f, 1.972220f, 1332, BATTLEFIELD_WG_GY_ALLIANCE, BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE, TEAM_ALLIANCE },
228};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGKeepNPC

648{
649 // X Y Z O horde alliance
650 // North East
651 { 5326.203125f, 2660.026367f, 409.100891f, 2.543383f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Roaming Guard
652 { 5298.430176f, 2738.760010f, 409.316010f, 3.971740f, BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER, BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH }, // Vieron Blazefeather
653 { 5335.310059f, 2764.110107f, 409.274994f, 4.834560f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
654 { 5349.810059f, 2763.629883f, 409.333008f, 4.660030f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
655 // North
656 { 5373.470215f, 2789.060059f, 409.322998f, 2.600540f, BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR, BATTLEFIELD_WG_NPC_KNIGHT_DAMERON }, // Stone Guard Mukar
657 { 5296.560059f, 2789.870117f, 409.274994f, 0.733038f, BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN, BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA }, // Voodoo Master Fu'jin
658 { 5372.670000f, 2786.740000f, 409.442000f, 2.809980f, BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI, BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER }, // Wintergrasp Quartermaster
659 { 5368.709961f, 2856.360107f, 409.322998f, 2.949610f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
660 { 5367.910156f, 2826.520020f, 409.322998f, 3.333580f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
661 { 5389.270020f, 2847.370117f, 418.759003f, 3.106690f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
662 { 5388.560059f, 2834.770020f, 418.759003f, 3.071780f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
663 { 5359.129883f, 2837.989990f, 409.364014f, 4.698930f, BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH, BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH }, // Commander Dardosh
664 { 5366.129883f, 2833.399902f, 409.322998f, 3.141590f, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS }, // Tactical Officer Kilrath
665 { 5467.590000f, 2841.060000f, 418.758000f, 1.396260f, BATTLEFIELD_WG_NPC_HORDE_WARBRINGER, BATTLEFIELD_WG_NPC_BRIGADIER_GENERAL }, // Battlemaster
666
667 { 5415.120000f, 2811.420000f, 418.758000f, 2.321290f, BATTLEFIELD_WG_NPC_AV_PORTAL_HORDE, BATTLEFIELD_WG_NPC_AV_PORTAL_ALLY }, // Portal
668 { 5467.560000f, 2810.080000f, 418.758000f, 0.837758f, BATTLEFIELD_WG_NPC_AB_PORTAL_HORDE, BATTLEFIELD_WG_NPC_AB_PORTAL_ALLY }, // Portal
669 { 5476.330000f, 2863.210000f, 418.758000f, 0.471239f, BATTLEFIELD_WG_NPC_EOTS_PORTAL_HORDE, BATTLEFIELD_WG_NPC_EOTS_PORTAL_ALLY }, // Portal
670 { 5468.270000f, 2871.140000f, 418.758000f, 0.000000f, BATTLEFIELD_WG_NPC_SOTA_PORTAL_HORDE, BATTLEFIELD_WG_NPC_SOTA_PORTAL_ALLY }, // Portal
671 { 5476.100000f, 2818.040000f, 418.758000f, 4.380780f, BATTLEFIELD_WG_NPC_WG_PORTAL_HORDE, BATTLEFIELD_WG_NPC_WG_PORTAL_ALLY }, // Portal
672
673 // X Y Z O horde alliance
674 // North West
675 { 5350.680176f, 2917.010010f, 409.274994f, 1.466080f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
676 { 5335.120117f, 2916.800049f, 409.444000f, 1.500980f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
677 { 5295.560059f, 2926.669922f, 409.274994f, 0.872665f, BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF, BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE }, // Stronghoof
678 { 5371.399902f, 3026.510010f, 409.205994f, 3.250030f, BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT, BATTLEFIELD_WG_NPC_ANCHORITE_TESSA }, // Primalist Mulfort
679 { 5392.123535f, 3031.110352f, 409.187683f, 3.677212f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Roaming Guard
680 // South
681 { 5270.060059f, 2847.550049f, 409.274994f, 3.071780f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
682 { 5270.160156f, 2833.479980f, 409.274994f, 3.124140f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
683 { 5179.109863f, 2837.129883f, 409.274994f, 3.211410f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
684 { 5179.669922f, 2846.600098f, 409.274994f, 3.089230f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
685 { 5234.970215f, 2883.399902f, 409.274994f, 4.293510f, BATTLEFIELD_WG_NPC_LIEUTENANT_MURP, BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO }, // Lieutenant Murp
686 // X Y Z O horde alliance
687 // Portal guards (from around the fortress)
688 { 5319.209473f, 3055.947754f, 409.176636f, 1.020201f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
689 { 5311.612305f, 3061.207275f, 408.734161f, 0.965223f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
690 { 5264.713379f, 3017.283447f, 408.479706f, 3.482424f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
691 { 5269.096191f, 3008.315918f, 408.826294f, 3.843706f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
692 { 5201.414551f, 2945.096924f, 409.190735f, 0.945592f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
693 { 5193.386230f, 2949.617188f, 409.190735f, 1.145859f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
694 { 5148.116211f, 2904.761963f, 409.193756f, 3.368532f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
695 { 5153.355957f, 2895.501465f, 409.199310f, 3.549174f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
696 { 5154.353027f, 2787.349365f, 409.250183f, 2.555644f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
697 { 5150.066406f, 2777.876953f, 409.343903f, 2.708797f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
698 { 5193.706543f, 2732.882812f, 409.189514f, 4.845073f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
699 { 5202.126953f, 2737.570557f, 409.189514f, 5.375215f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
700 { 5269.181152f, 2671.174072f, 409.098999f, 2.457459f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
701 { 5264.960938f, 2662.332520f, 409.098999f, 2.598828f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
702 { 5307.111816f, 2616.006836f, 409.095734f, 5.355575f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A }, // Standing Guard
703 { 5316.770996f, 2619.430176f, 409.027740f, 5.363431f, BATTLEFIELD_WG_NPC_GUARD_H, BATTLEFIELD_WG_NPC_GUARD_A } // Standing Guard
704};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGOutsideNPC

Initial value:
=
{
{ 5032.04f, 3681.79f, 362.980f, 4.210f, BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER, 0 },
{ 5020.71f, 3626.19f, 360.150f, 4.640f, BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN, 0 },
{ 4994.85f, 3660.51f, 359.150f, 2.260f, BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH, 0 },
{ 5015.46f, 3677.11f, 362.970f, 6.009f, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH, 0 },
{ 5031.12f, 3663.77f, 363.500f, 3.110f, BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF, 0 },
{ 5042.74f, 3675.82f, 363.060f, 3.358f, BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT, 0 },
{ 5014.45f, 3640.87f, 361.390f, 3.280f, BATTLEFIELD_WG_NPC_LIEUTENANT_MURP, 0 },
{ 5100.07f, 2168.89f, 365.779f, 1.972f, 0, BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH },
{ 5081.70f, 2173.73f, 365.878f, 0.855f, 0, BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA },
{ 5078.28f, 2183.70f, 365.029f, 1.466f, 0, BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH },
{ 5088.49f, 2188.18f, 365.647f, 5.253f, 0, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS },
{ 5095.67f, 2193.28f, 365.924f, 4.939f, 0, BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE },
{ 5088.61f, 2167.66f, 365.689f, 0.680f, 0, BATTLEFIELD_WG_NPC_ANCHORITE_TESSA },
{ 5080.40f, 2199.00f, 359.489f, 2.967f, 0, BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO },
}
707{
708 { 5032.04f, 3681.79f, 362.980f, 4.210f, BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER, 0 },
709 { 5020.71f, 3626.19f, 360.150f, 4.640f, BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN, 0 },
710 { 4994.85f, 3660.51f, 359.150f, 2.260f, BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH, 0 },
711 { 5015.46f, 3677.11f, 362.970f, 6.009f, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH, 0 },
712 { 5031.12f, 3663.77f, 363.500f, 3.110f, BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF, 0 },
713 { 5042.74f, 3675.82f, 363.060f, 3.358f, BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT, 0 },
714 { 5014.45f, 3640.87f, 361.390f, 3.280f, BATTLEFIELD_WG_NPC_LIEUTENANT_MURP, 0 },
715 { 5100.07f, 2168.89f, 365.779f, 1.972f, 0, BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH },
716 { 5081.70f, 2173.73f, 365.878f, 0.855f, 0, BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA },
717 { 5078.28f, 2183.70f, 365.029f, 1.466f, 0, BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH },
718 { 5088.49f, 2188.18f, 365.647f, 5.253f, 0, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS },
719 { 5095.67f, 2193.28f, 365.924f, 4.939f, 0, BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE },
720 { 5088.61f, 2167.66f, 365.689f, 0.680f, 0, BATTLEFIELD_WG_NPC_ANCHORITE_TESSA },
721 { 5080.40f, 2199.00f, 359.489f, 2.967f, 0, BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO },
722};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGPortalDefenderData

WintergraspTeleporterData const WGPortalDefenderData[WG_MAX_TELEPORTER]
Initial value:
=
{
{ 190763, 5153.41f, 2901.35f, 409.191f, -0.069f },
{ 190763, 5268.70f, 2666.42f, 409.099f, -0.715f },
{ 190763, 5197.05f, 2944.81f, 409.191f, 2.3387f },
{ 190763, 5196.67f, 2737.34f, 409.189f, -2.932f },
{ 190763, 5314.58f, 3055.85f, 408.862f, 0.5410f },
{ 190763, 5391.28f, 2828.09f, 418.675f, -2.164f },
{ 190763, 5153.93f, 2781.67f, 409.246f, 1.6580f },
{ 190763, 5311.44f, 2618.93f, 409.092f, -2.373f },
{ 190763, 5269.21f, 3013.84f, 408.828f, -1.762f },
{ 190763, 5401.62f, 2853.66f, 418.674f, 2.6354f },
{ 192951, 5314.51f, 2703.69f, 408.550f, -0.890f },
{ 192951, 5316.25f, 2977.04f, 408.539f, -0.820f },
}
734{
735 // Player teleporter
736 { 190763, 5153.41f, 2901.35f, 409.191f, -0.069f },
737 { 190763, 5268.70f, 2666.42f, 409.099f, -0.715f },
738 { 190763, 5197.05f, 2944.81f, 409.191f, 2.3387f },
739 { 190763, 5196.67f, 2737.34f, 409.189f, -2.932f },
740 { 190763, 5314.58f, 3055.85f, 408.862f, 0.5410f },
741 { 190763, 5391.28f, 2828.09f, 418.675f, -2.164f },
742 { 190763, 5153.93f, 2781.67f, 409.246f, 1.6580f },
743 { 190763, 5311.44f, 2618.93f, 409.092f, -2.373f },
744 { 190763, 5269.21f, 3013.84f, 408.828f, -1.762f },
745 { 190763, 5401.62f, 2853.66f, 418.674f, 2.6354f },
746 // Vehicle teleporter
747 { 192951, 5314.51f, 2703.69f, 408.550f, -0.890f },
748 { 192951, 5316.25f, 2977.04f, 408.539f, -0.820f },
749};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGQuest

uint32 const WGQuest[2][6]
Initial value:
=
{
{ 13186, 13181, 13222, 13538, 13177, 13179 },
{ 13185, 13183, 13223, 13539, 13178, 13180 },
}
213{
214 { 13186, 13181, 13222, 13538, 13177, 13179 },
215 { 13185, 13183, 13223, 13539, 13178, 13180 },
216};

◆ WGTurret

Position const WGTurret[WG_MAX_TURRET]
Initial value:
=
{
{ 5391.08251953125f, 3061.720947265625f, 419.699462890625f, 1.570796370506286621f },
{ 5265.90966796875f, 2976.45849609375f, 421.149261474609375f, 2.984513044357299804f },
{ 5234.7861328125f, 2948.731689453125f, 420.96331787109375f, 1.623156189918518066f },
{ 5322.8662109375f, 2923.34326171875f, 421.7288818359375f, 1.466076612472534179f },
{ 5363.857421875f, 2923.782470703125f, 421.79150390625f, 1.48352980613708496f },
{ 5264.23583984375f, 2861.381103515625f, 421.66876220703125f, 3.124139308929443359f },
{ 5264.58544921875f, 2819.799560546875f, 421.738494873046875f, 3.106686115264892578f },
{ 5322.18408203125f, 2756.658203125f, 421.72845458984375f, 4.520402908325195312f },
{ 5363.7685546875f, 2756.81689453125f, 421.712127685546875f, 4.572762489318847656f },
{ 5236.1044921875f, 2732.7265625f, 421.73175048828125f, 4.642575740814208984f },
{ 5264.88720703125f, 2704.792236328125f, 421.782623291015625f, 3.211405754089355468f },
{ 5350.78125f, 2615.8466796875f, 421.32568359375f, 4.747295379638671875f },
{ 5390.77490234375f, 2615.3251953125f, 421.208984375f, 4.607669353485107421f },
{ 5148.5634765625f, 2820.538330078125f, 421.70361328125f, 3.368485450744628906f },
{ 5147.75f, 2861.8681640625f, 421.713165283203125f, 3.141592741012573242f },
{ 5352.21923828125f, 3061.62158203125f, 421.184600830078125f, 1.675516128540039062f }
}
627{
628 { 5391.08251953125f, 3061.720947265625f, 419.699462890625f, 1.570796370506286621f }, // VerifiedBuild 51666
629 { 5265.90966796875f, 2976.45849609375f, 421.149261474609375f, 2.984513044357299804f }, // VerifiedBuild 51666
630 { 5234.7861328125f, 2948.731689453125f, 420.96331787109375f, 1.623156189918518066f }, // VerifiedBuild 51666
631 { 5322.8662109375f, 2923.34326171875f, 421.7288818359375f, 1.466076612472534179f }, // VerifiedBuild 51666
632 { 5363.857421875f, 2923.782470703125f, 421.79150390625f, 1.48352980613708496f }, // VerifiedBuild 51666
633 { 5264.23583984375f, 2861.381103515625f, 421.66876220703125f, 3.124139308929443359f }, // VerifiedBuild 51666
634 { 5264.58544921875f, 2819.799560546875f, 421.738494873046875f, 3.106686115264892578f }, // VerifiedBuild 51666
635 { 5322.18408203125f, 2756.658203125f, 421.72845458984375f, 4.520402908325195312f }, // VerifiedBuild 51666
636 { 5363.7685546875f, 2756.81689453125f, 421.712127685546875f, 4.572762489318847656f }, // VerifiedBuild 51666
637 { 5236.1044921875f, 2732.7265625f, 421.73175048828125f, 4.642575740814208984f }, // VerifiedBuild 51666
638 { 5264.88720703125f, 2704.792236328125f, 421.782623291015625f, 3.211405754089355468f }, // VerifiedBuild 51666
639 { 5350.78125f, 2615.8466796875f, 421.32568359375f, 4.747295379638671875f }, // VerifiedBuild 51666
640 { 5390.77490234375f, 2615.3251953125f, 421.208984375f, 4.607669353485107421f }, // VerifiedBuild 51666
641 { 5148.5634765625f, 2820.538330078125f, 421.70361328125f, 3.368485450744628906f }, // VerifiedBuild 51666
642 { 5147.75f, 2861.8681640625f, 421.713165283203125f, 3.141592741012573242f }, // VerifiedBuild 51666
643 { 5352.21923828125f, 3061.62158203125f, 421.184600830078125f, 1.675516128540039062f } // VerifiedBuild 51666
644};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WintergraspFaction

◆ WintergraspStalkerPos

float const WintergraspStalkerPos[4] = { 4948.985f, 2937.789f, 550.5172f, 1.815142f }
45{ 4948.985f, 2937.789f, 550.5172f, 1.815142f };

Referenced by BattlefieldWG::SetupBattlefield().

◆ WorkshopsData

WGWorkshopData const WorkshopsData[WG_MAX_WORKSHOP]
Initial value:
=
{
}
@ WORLD_STATE_BATTLEFIELD_WG_WORKSHOP_SE
Definition WorldStateDefines.h:73
@ WORLD_STATE_BATTLEFIELD_WG_WORKSHOP_NW
Definition WorldStateDefines.h:70
@ WORLD_STATE_BATTLEFIELD_WG_WORKSHOP_K_E
Definition WorldStateDefines.h:69
@ WORLD_STATE_BATTLEFIELD_WG_WORKSHOP_SW
Definition WorldStateDefines.h:72
@ WORLD_STATE_BATTLEFIELD_WG_WORKSHOP_K_W
Definition WorldStateDefines.h:68
@ WORLD_STATE_BATTLEFIELD_WG_WORKSHOP_NE
Definition WorldStateDefines.h:71

Referenced by BattlefieldWG::FillInitialWorldStates(), WGWorkshop::GiveControlTo(), and WGWorkshop::Save().