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 "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  WintergraspAreaIds {
  BATTLEFIELD_WG_ZONEID = 4197 ,
  BATTLEFIELD_WG_MAPID = 571 ,
  AREA_WINTERGRASP_FORTRESS = 4575 ,
  AREA_THE_SUNKEN_RING = 4538 ,
  AREA_THE_BROKEN_TEMPLE = 4539 ,
  AREA_WESTPARK_WORKSHOP = 4611 ,
  AREA_EASTPARK_WORKSHOP = 4612 ,
  AREA_WINTERGRASP = 4197 ,
  AREA_THE_CHILLED_QUAGMIRE = 4589
}
 
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 
145{
154};
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE
Definition BattlefieldWG.h:151
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_SW
Definition BattlefieldWG.h:149
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_SE
Definition BattlefieldWG.h:148
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_NE
Definition BattlefieldWG.h:146
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_NW
Definition BattlefieldWG.h:147
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE
Definition BattlefieldWG.h:152
@ BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP
Definition BattlefieldWG.h:150
@ BATTLEFIELD_WG_WORLD_START_MESSAGE
Definition BattlefieldWG.h:153

◆ 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 
514{
516 BATTLEFIELD_WG_TEXT_WORKSHOP_NE_ATTACK = 19, // Ally, horde +2
517 BATTLEFIELD_WG_TEXT_WORKSHOP_NW_ATTACK = 11, // Ally, horde +2
518 BATTLEFIELD_WG_TEXT_WORKSHOP_SE_ATTACK = 15, // Ally, horde +2
519 BATTLEFIELD_WG_TEXT_WORKSHOP_SW_ATTACK = 23, // Ally, horde +2
520 BATTLEFIELD_WG_TEXT_WORKSHOP_NE_TAKEN = 20, // Ally, horde +2
521 BATTLEFIELD_WG_TEXT_WORKSHOP_NW_TAKEN = 12, // Ally, horde +2
522 BATTLEFIELD_WG_TEXT_WORKSHOP_SE_TAKEN = 16, // Ally, horde +2
523 BATTLEFIELD_WG_TEXT_WORKSHOP_SW_TAKEN = 24, // Ally, horde +2
524 BATTLEFIELD_WG_TEXT_DEFEND_KEEP = 29, // Ally, horde +2
525 BATTLEFIELD_WG_TEXT_WIN_KEEP = 30, // Ally, horde +2
543};
@ BATTLEFIELD_WG_TEXT_TOWER_S_DAMAGED
Definition BattlefieldWG.h:529
@ BATTLEFIELD_WG_TEXT_TOWER_E_DAMAGED
Definition BattlefieldWG.h:530
@ BATTLEFIELD_WG_TEXT_WILL_START
Definition BattlefieldWG.h:526
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SE_TAKEN
Definition BattlefieldWG.h:522
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SE_ATTACK
Definition BattlefieldWG.h:518
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DAMAGED
Definition BattlefieldWG.h:536
@ BATTLEFIELD_WG_TEXT_TOWER_W_DAMAGED
Definition BattlefieldWG.h:531
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DESTROYED
Definition BattlefieldWG.h:539
@ BATTLEFIELD_WG_TEXT_SECONDRANK
Definition BattlefieldWG.h:528
@ BATTLEFIELD_WG_TEXT_TOWER_W_DESTROYED
Definition BattlefieldWG.h:534
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SW_ATTACK
Definition BattlefieldWG.h:519
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DAMAGED
Definition BattlefieldWG.h:537
@ BATTLEFIELD_WG_TEXT_START
Definition BattlefieldWG.h:515
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NE_TAKEN
Definition BattlefieldWG.h:520
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NW_TAKEN
Definition BattlefieldWG.h:521
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SE_DESTROYED
Definition BattlefieldWG.h:541
@ BATTLEFIELD_WG_TEXT_TOWER_E_DESTROYED
Definition BattlefieldWG.h:533
@ BATTLEFIELD_WG_TEXT_WIN_KEEP
Definition BattlefieldWG.h:525
@ BATTLEFIELD_WG_TEXT_WORKSHOP_SW_TAKEN
Definition BattlefieldWG.h:523
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DAMAGED
Definition BattlefieldWG.h:538
@ BATTLEFIELD_WG_TEXT_DEFEND_KEEP
Definition BattlefieldWG.h:524
@ BATTLEFIELD_WG_TEXT_FIRSTRANK
Definition BattlefieldWG.h:527
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NE_ATTACK
Definition BattlefieldWG.h:516
@ BATTLEFIELD_WG_TEXT_TOWER_S_DESTROYED
Definition BattlefieldWG.h:532
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_SW_DESTROYED
Definition BattlefieldWG.h:542
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NW_DESTROYED
Definition BattlefieldWG.h:540
@ BATTLEFIELD_WG_TEXT_KEEPTOWER_NE_DAMAGED
Definition BattlefieldWG.h:535
@ BATTLEFIELD_WG_TEXT_WORKSHOP_NW_ATTACK
Definition BattlefieldWG.h:517

◆ 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 
133{
142};
@ BATTLEFIELD_WG_GY_WORKSHOP_NE
Definition BattlefieldWG.h:134
@ BATTLEFIELD_WG_GY_KEEP
Definition BattlefieldWG.h:138
@ BATTLEFIELD_WG_GRAVEYARD_MAX
Definition BattlefieldWG.h:141
@ BATTLEFIELD_WG_GY_WORKSHOP_SW
Definition BattlefieldWG.h:137
@ BATTLEFIELD_WG_GY_WORKSHOP_SE
Definition BattlefieldWG.h:136
@ BATTLEFIELD_WG_GY_HORDE
Definition BattlefieldWG.h:139
@ BATTLEFIELD_WG_GY_WORKSHOP_NW
Definition BattlefieldWG.h:135
@ BATTLEFIELD_WG_GY_ALLIANCE
Definition BattlefieldWG.h:140

◆ WintergraspAreaIds

Enumerator
BATTLEFIELD_WG_ZONEID 
BATTLEFIELD_WG_MAPID 
AREA_WINTERGRASP_FORTRESS 
AREA_THE_SUNKEN_RING 
AREA_THE_BROKEN_TEMPLE 
AREA_WESTPARK_WORKSHOP 
AREA_EASTPARK_WORKSHOP 
AREA_WINTERGRASP 
AREA_THE_CHILLED_QUAGMIRE 
104{
105 BATTLEFIELD_WG_ZONEID = 4197, // Wintergrasp
106 BATTLEFIELD_WG_MAPID = 571, // Northrend
107
113 AREA_WINTERGRASP = 4197,
115};
@ BATTLEFIELD_WG_MAPID
Definition BattlefieldWG.h:106
@ AREA_THE_SUNKEN_RING
Definition BattlefieldWG.h:109
@ AREA_WINTERGRASP_FORTRESS
Definition BattlefieldWG.h:108
@ AREA_EASTPARK_WORKSHOP
Definition BattlefieldWG.h:112
@ AREA_THE_BROKEN_TEMPLE
Definition BattlefieldWG.h:110
@ BATTLEFIELD_WG_ZONEID
Definition BattlefieldWG.h:105
@ AREA_WINTERGRASP
Definition BattlefieldWG.h:113
@ AREA_WESTPARK_WORKSHOP
Definition BattlefieldWG.h:111
@ AREA_THE_CHILLED_QUAGMIRE
Definition BattlefieldWG.h:114

◆ 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 
92{
101};
@ BATTLEFIELD_WG_DATA_INTACT_TOWER_ATT
Definition BattlefieldWG.h:93
@ BATTLEFIELD_WG_DATA_VEHICLE_A
Definition BattlefieldWG.h:98
@ BATTLEFIELD_WG_DATA_MAX_VEHICLE_A
Definition BattlefieldWG.h:96
@ BATTLEFIELD_WG_DATA_MAX
Definition BattlefieldWG.h:100
@ BATTLEFIELD_WG_DATA_VEHICLE_H
Definition BattlefieldWG.h:99
@ BATTLEFIELD_WG_DATA_BROKEN_TOWER_ATT
Definition BattlefieldWG.h:95
@ BATTLEFIELD_WG_DATA_MAX_VEHICLE_H
Definition BattlefieldWG.h:97
@ BATTLEFIELD_WG_DATA_DAMAGED_TOWER_ATT
Definition BattlefieldWG.h:94

◆ 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 
546{
551
553
558
562};
@ GO_WINTERGRASP_FACTORY_BANNER_SW
Definition BattlefieldWG.h:550
@ GO_WINTERGRASP_FORTRESS_TOWER_3
Definition BattlefieldWG.h:556
@ GO_WINTERGRASP_FORTRESS_TOWER_2
Definition BattlefieldWG.h:555
@ GO_WINTERGRASP_FLAMEWATCH_TOWER
Definition BattlefieldWG.h:561
@ GO_WINTERGRASP_FORTRESS_TOWER_4
Definition BattlefieldWG.h:557
@ GO_WINTERGRASP_SHADOWSIGHT_TOWER
Definition BattlefieldWG.h:559
@ GO_WINTERGRASP_FACTORY_BANNER_NW
Definition BattlefieldWG.h:548
@ GO_WINTERGRASP_FACTORY_BANNER_NE
Definition BattlefieldWG.h:547
@ GO_WINTERGRASP_TITAN_S_RELIC
Definition BattlefieldWG.h:552
@ GO_WINTERGRASP_FORTRESS_TOWER_1
Definition BattlefieldWG.h:554
@ GO_WINTERGRASP_FACTORY_BANNER_SE
Definition BattlefieldWG.h:549
@ GO_WINTERGRASP_WINTER_S_EDGE_TOWER
Definition BattlefieldWG.h:560

◆ 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 
479{
486};
@ BATTLEFIELD_WG_OBJECTTYPE_DOOR
Definition BattlefieldWG.h:480
@ BATTLEFIELD_WG_OBJECTTYPE_TOWER
Definition BattlefieldWG.h:485
@ BATTLEFIELD_WG_OBJECTTYPE_KEEP_TOWER
Definition BattlefieldWG.h:484
@ BATTLEFIELD_WG_OBJECTTYPE_WALL
Definition BattlefieldWG.h:482
@ BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST
Definition BattlefieldWG.h:483
@ BATTLEFIELD_WG_OBJECTTYPE_TITANRELIC
Definition BattlefieldWG.h:481

◆ 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 
489{
500};
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DAMAGE
Definition BattlefieldWG.h:498
@ BATTLEFIELD_WG_OBJECTSTATE_NONE
Definition BattlefieldWG.h:490
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_DESTROY
Definition BattlefieldWG.h:499
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY
Definition BattlefieldWG.h:496
@ BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DESTROY
Definition BattlefieldWG.h:493
@ BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_INTACT
Definition BattlefieldWG.h:491
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT
Definition BattlefieldWG.h:497
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT
Definition BattlefieldWG.h:494
@ BATTLEFIELD_WG_OBJECTSTATE_NEUTRAL_DAMAGE
Definition BattlefieldWG.h:492
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE
Definition BattlefieldWG.h:495

◆ 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 
157{
161
163 BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR = 32296,// <WINTERGRASP QUARTERMASTER>
164 BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN = 31101,// <MASTER HEXXER>
165 BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI = 39173,// <WINTERGRASP QUARTERMASTER>
173
184
186 BATTLEFIELD_WG_NPC_KNIGHT_DAMERON = 32294,// <WINTERGRASP QUARTERMASTER>
187 BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA = 31051,// <ENCHANTRESS>
188 BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER = 39172,// <WINTERGRASP QUARTERMASTER>
194
195 NPC_TAUNKA_SPIRIT_GUIDE = 31841, // Horde spirit guide for Wintergrasp
196 NPC_DWARVEN_SPIRIT_GUIDE = 31842, // Alliance spirit guide for Wintergrasp
197
205
211};
@ BATTLEFIELD_WG_NPC_BRIGADIER_GENERAL
Definition BattlefieldWG.h:172
@ NPC_QUEST_PVP_KILL_VEHICLE
Definition BattlefieldWG.h:208
@ BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE
Definition BattlefieldWG.h:191
@ BATTLEFIELD_WG_NPC_AB_PORTAL_ALLY
Definition BattlefieldWG.h:177
@ NPC_WINTERGRASP_SIEGE_ENGINE_HORDE
Definition BattlefieldWG.h:201
@ BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH
Definition BattlefieldWG.h:167
@ BATTLEFIELD_WG_NPC_HORDE_WARBRINGER
Definition BattlefieldWG.h:171
@ BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH
Definition BattlefieldWG.h:166
@ BATTLEFIELD_WG_NPC_LIEUTENANT_MURP
Definition BattlefieldWG.h:170
@ NPC_QUEST_VEHICLE_PROTECTED
Definition BattlefieldWG.h:207
@ NPC_QUEST_PVP_KILL_ALLIANCE
Definition BattlefieldWG.h:210
@ BATTLEFIELD_WG_NPC_EOTS_PORTAL_ALLY
Definition BattlefieldWG.h:179
@ BATTLEFIELD_WG_NPC_SOTA_PORTAL_ALLY
Definition BattlefieldWG.h:181
@ BATTLEFIELD_WG_NPC_EOTS_PORTAL_HORDE
Definition BattlefieldWG.h:178
@ BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH
Definition BattlefieldWG.h:189
@ BATTLEFIELD_WG_NPC_ANCHORITE_TESSA
Definition BattlefieldWG.h:192
@ BATTLEFIELD_WG_NPC_WG_PORTAL_HORDE
Definition BattlefieldWG.h:182
@ NPC_WINTERGRASP_CATAPULT
Definition BattlefieldWG.h:202
@ BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH
Definition BattlefieldWG.h:185
@ BATTLEFIELD_WG_NPC_SOTA_PORTAL_HORDE
Definition BattlefieldWG.h:180
@ NPC_WINTERGRASP_DEMOLISHER
Definition BattlefieldWG.h:203
@ BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF
Definition BattlefieldWG.h:168
@ BATTLEFIELD_WG_NPC_KNIGHT_DAMERON
Definition BattlefieldWG.h:186
@ NPC_WINTERGRASP_TOWER_CANNON
Definition BattlefieldWG.h:204
@ BATTLEFIELD_WG_NPC_GUARD_H
Definition BattlefieldWG.h:158
@ NPC_DWARVEN_SPIRIT_GUIDE
Definition BattlefieldWG.h:196
@ BATTLEFIELD_WG_NPC_WG_PORTAL_ALLY
Definition BattlefieldWG.h:183
@ BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER
Definition BattlefieldWG.h:162
@ NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_HORDE
Definition BattlefieldWG.h:199
@ NPC_WINTERGRASP_SIEGE_ENGINE_TURRET_ALLIANCE
Definition BattlefieldWG.h:198
@ BATTLEFIELD_WG_NPC_AV_PORTAL_HORDE
Definition BattlefieldWG.h:174
@ NPC_TAUNKA_SPIRIT_GUIDE
Definition BattlefieldWG.h:195
@ NPC_QUEST_PVP_KILL_HORDE
Definition BattlefieldWG.h:209
@ BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT
Definition BattlefieldWG.h:169
@ NPC_QUEST_SOUTHERN_TOWER_KILL
Definition BattlefieldWG.h:206
@ BATTLEFIELD_WG_NPC_STONE_GUARD_MUKAR
Definition BattlefieldWG.h:163
@ BATTLEFIELD_WG_NPC_STALKER
Definition BattlefieldWG.h:160
@ BATTLEFIELD_WG_NPC_GUARD_A
Definition BattlefieldWG.h:159
@ BATTLEFIELD_WG_NPC_CHAMPION_ROS_SLAI
Definition BattlefieldWG.h:165
@ BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA
Definition BattlefieldWG.h:187
@ BATTLEFIELD_WG_NPC_AV_PORTAL_ALLY
Definition BattlefieldWG.h:175
@ BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO
Definition BattlefieldWG.h:193
@ BATTLEFIELD_WG_NPC_AB_PORTAL_HORDE
Definition BattlefieldWG.h:176
@ NPC_WINTERGRASP_SIEGE_ENGINE_ALLIANCE
Definition BattlefieldWG.h:200
@ BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN
Definition BattlefieldWG.h:164
@ BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS
Definition BattlefieldWG.h:190
@ BATTLEFIELD_WG_NPC_MARSHAL_MAGRUDER
Definition BattlefieldWG.h:188

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

◆ 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 
503{
510};
@ BATTLEFIELD_WG_WORKSHOP_SE
Definition BattlefieldWG.h:506
@ BATTLEFIELD_WG_WORKSHOP_KEEP_WEST
Definition BattlefieldWG.h:508
@ BATTLEFIELD_WG_WORKSHOP_KEEP_EAST
Definition BattlefieldWG.h:509
@ BATTLEFIELD_WG_WORKSHOP_NW
Definition BattlefieldWG.h:505
@ BATTLEFIELD_WG_WORKSHOP_SW
Definition BattlefieldWG.h:507
@ BATTLEFIELD_WG_WORKSHOP_NE
Definition BattlefieldWG.h:504

Variable Documentation

◆ AttackTowers

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

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

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

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

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
233{
234 { 5104.750f, 2300.940f, 368.579f, 0.733038f, 1329, BATTLEFIELD_WG_GY_WORKSHOP_NE, BATTLEFIELD_WG_GOSSIPTEXT_GY_NE, TEAM_NEUTRAL },
235 { 5099.120f, 3466.036f, 368.484f, 5.317802f, 1330, BATTLEFIELD_WG_GY_WORKSHOP_NW, BATTLEFIELD_WG_GOSSIPTEXT_GY_NW, TEAM_NEUTRAL },
236 { 4314.648f, 2408.522f, 392.642f, 6.268125f, 1333, BATTLEFIELD_WG_GY_WORKSHOP_SE, BATTLEFIELD_WG_GOSSIPTEXT_GY_SE, TEAM_NEUTRAL },
237 { 4331.716f, 3235.695f, 390.251f, 0.008500f, 1334, BATTLEFIELD_WG_GY_WORKSHOP_SW, BATTLEFIELD_WG_GOSSIPTEXT_GY_SW, TEAM_NEUTRAL },
238 { 5537.986f, 2897.493f, 517.057f, 4.819249f, 1285, BATTLEFIELD_WG_GY_KEEP, BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP, TEAM_NEUTRAL },
239 { 5032.454f, 3711.382f, 372.468f, 3.971623f, 1331, BATTLEFIELD_WG_GY_HORDE, BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE, TEAM_HORDE },
240 { 5140.790f, 2179.120f, 390.950f, 1.972220f, 1332, BATTLEFIELD_WG_GY_ALLIANCE, BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE, TEAM_ALLIANCE },
241};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGKeepNPC

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

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 },
}
720{
721 { 5032.04f, 3681.79f, 362.980f, 4.210f, BATTLEFIELD_WG_NPC_VIERON_BLAZEFEATHER, 0 },
722 { 5020.71f, 3626.19f, 360.150f, 4.640f, BATTLEFIELD_WG_NPC_HOODOO_MASTER_FU_JIN, 0 },
723 { 4994.85f, 3660.51f, 359.150f, 2.260f, BATTLEFIELD_WG_NPC_COMMANDER_DARDOSH, 0 },
724 { 5015.46f, 3677.11f, 362.970f, 6.009f, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_KILRATH, 0 },
725 { 5031.12f, 3663.77f, 363.500f, 3.110f, BATTLEFIELD_WG_NPC_SIEGESMITH_STRONGHOOF, 0 },
726 { 5042.74f, 3675.82f, 363.060f, 3.358f, BATTLEFIELD_WG_NPC_PRIMALIST_MULFORT, 0 },
727 { 5014.45f, 3640.87f, 361.390f, 3.280f, BATTLEFIELD_WG_NPC_LIEUTENANT_MURP, 0 },
728 { 5100.07f, 2168.89f, 365.779f, 1.972f, 0, BATTLEFIELD_WG_NPC_BOWYER_RANDOLPH },
729 { 5081.70f, 2173.73f, 365.878f, 0.855f, 0, BATTLEFIELD_WG_NPC_SORCERESS_KAYLANA },
730 { 5078.28f, 2183.70f, 365.029f, 1.466f, 0, BATTLEFIELD_WG_NPC_COMMANDER_ZANNETH },
731 { 5088.49f, 2188.18f, 365.647f, 5.253f, 0, BATTLEFIELD_WG_NPC_TACTICAL_OFFICER_AHBRAMIS },
732 { 5095.67f, 2193.28f, 365.924f, 4.939f, 0, BATTLEFIELD_WG_NPC_SIEGE_MASTER_STOUTHANDLE },
733 { 5088.61f, 2167.66f, 365.689f, 0.680f, 0, BATTLEFIELD_WG_NPC_ANCHORITE_TESSA },
734 { 5080.40f, 2199.00f, 359.489f, 2.967f, 0, BATTLEFIELD_WG_NPC_SENIOR_DEMOLITIONIST_LEGOSO },
735};

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 },
}
747{
748 // Player teleporter
749 { 190763, 5153.41f, 2901.35f, 409.191f, -0.069f },
750 { 190763, 5268.70f, 2666.42f, 409.099f, -0.715f },
751 { 190763, 5197.05f, 2944.81f, 409.191f, 2.3387f },
752 { 190763, 5196.67f, 2737.34f, 409.189f, -2.932f },
753 { 190763, 5314.58f, 3055.85f, 408.862f, 0.5410f },
754 { 190763, 5391.28f, 2828.09f, 418.675f, -2.164f },
755 { 190763, 5153.93f, 2781.67f, 409.246f, 1.6580f },
756 { 190763, 5311.44f, 2618.93f, 409.092f, -2.373f },
757 { 190763, 5269.21f, 3013.84f, 408.828f, -1.762f },
758 { 190763, 5401.62f, 2853.66f, 418.674f, 2.6354f },
759 // Vehicle teleporter
760 { 192951, 5314.51f, 2703.69f, 408.550f, -0.890f },
761 { 192951, 5316.25f, 2977.04f, 408.539f, -0.820f },
762};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WGQuest

uint32 const WGQuest[2][6]
Initial value:
=
{
{ 13186, 13181, 13222, 13538, 13177, 13179 },
{ 13185, 13183, 13223, 13539, 13178, 13180 },
}
226{
227 { 13186, 13181, 13222, 13538, 13177, 13179 },
228 { 13185, 13183, 13223, 13539, 13178, 13180 },
229};

◆ 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 }
}
640{
641 { 5391.08251953125f, 3061.720947265625f, 419.699462890625f, 1.570796370506286621f }, // VerifiedBuild 51666
642 { 5265.90966796875f, 2976.45849609375f, 421.149261474609375f, 2.984513044357299804f }, // VerifiedBuild 51666
643 { 5234.7861328125f, 2948.731689453125f, 420.96331787109375f, 1.623156189918518066f }, // VerifiedBuild 51666
644 { 5322.8662109375f, 2923.34326171875f, 421.7288818359375f, 1.466076612472534179f }, // VerifiedBuild 51666
645 { 5363.857421875f, 2923.782470703125f, 421.79150390625f, 1.48352980613708496f }, // VerifiedBuild 51666
646 { 5264.23583984375f, 2861.381103515625f, 421.66876220703125f, 3.124139308929443359f }, // VerifiedBuild 51666
647 { 5264.58544921875f, 2819.799560546875f, 421.738494873046875f, 3.106686115264892578f }, // VerifiedBuild 51666
648 { 5322.18408203125f, 2756.658203125f, 421.72845458984375f, 4.520402908325195312f }, // VerifiedBuild 51666
649 { 5363.7685546875f, 2756.81689453125f, 421.712127685546875f, 4.572762489318847656f }, // VerifiedBuild 51666
650 { 5236.1044921875f, 2732.7265625f, 421.73175048828125f, 4.642575740814208984f }, // VerifiedBuild 51666
651 { 5264.88720703125f, 2704.792236328125f, 421.782623291015625f, 3.211405754089355468f }, // VerifiedBuild 51666
652 { 5350.78125f, 2615.8466796875f, 421.32568359375f, 4.747295379638671875f }, // VerifiedBuild 51666
653 { 5390.77490234375f, 2615.3251953125f, 421.208984375f, 4.607669353485107421f }, // VerifiedBuild 51666
654 { 5148.5634765625f, 2820.538330078125f, 421.70361328125f, 3.368485450744628906f }, // VerifiedBuild 51666
655 { 5147.75f, 2861.8681640625f, 421.713165283203125f, 3.141592741012573242f }, // VerifiedBuild 51666
656 { 5352.21923828125f, 3061.62158203125f, 421.184600830078125f, 1.675516128540039062f } // VerifiedBuild 51666
657};

Referenced by BattlefieldWG::SetupBattlefield().

◆ WintergraspFaction

◆ WintergraspStalkerPos

float const WintergraspStalkerPos[4] = { 4948.985f, 2937.789f, 550.5172f, 1.815142f }
44{ 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().