AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
BattlegroundSA.h File Reference
#include "Battleground.h"
#include "BattlegroundScore.h"
#include "WorldStateDefines.h"

Go to the source code of this file.

Classes

struct  BG_SA_RoundScore
 
struct  BattlegroundSAScore
 
class  BattlegroundSA
 Class for manage Strand of Ancient battleground. More...
 

Macros

#define BG_SA_FLAG_AMOUNT   3
 
#define BG_SA_DEMOLISHER_AMOUNT   4
 
#define SPELL_SA_END_OF_ROUND   52459
 

Enumerations

enum  BG_SA_Status {
  BG_SA_NOTSTARTED = 0 ,
  BG_SA_WARMUP ,
  BG_SA_ROUND_ONE ,
  BG_SA_SECOND_WARMUP ,
  BG_SA_ROUND_TWO ,
  BG_SA_BONUS_ROUND
}
 
enum  BG_SA_GateState {
  BG_SA_GATE_OK = 1 ,
  BG_SA_GATE_DAMAGED = 2 ,
  BG_SA_GATE_DESTROYED = 3
}
 
enum  npc {
  NPC_ANTI_PERSONNAL_CANNON = 27894 ,
  NPC_DEMOLISHER_SA = 28781 ,
  NPC_RIGGER_SPARKLIGHT = 29260 ,
  NPC_GORGRIL_RIGSPARK = 29262
}
 
enum  BG_SA_NPCs {
  BG_SA_GUN_1 = 0 ,
  BG_SA_GUN_2 ,
  BG_SA_GUN_3 ,
  BG_SA_GUN_4 ,
  BG_SA_GUN_5 ,
  BG_SA_GUN_6 ,
  BG_SA_GUN_7 ,
  BG_SA_GUN_8 ,
  BG_SA_GUN_9 ,
  BG_SA_GUN_10 ,
  BG_SA_NPC_TRIGGER_1 ,
  BG_SA_NPC_TRIGGER_2 ,
  BG_SA_NPC_TRIGGER_3 ,
  BG_SA_NPC_TRIGGER_4 ,
  BG_SA_NPC_TRIGGER_5 ,
  BG_SA_DEMOLISHER_1 ,
  BG_SA_DEMOLISHER_2 ,
  BG_SA_DEMOLISHER_3 ,
  BG_SA_DEMOLISHER_4 ,
  BG_SA_DEMOLISHER_5 ,
  BG_SA_DEMOLISHER_6 ,
  BG_SA_DEMOLISHER_7 ,
  BG_SA_DEMOLISHER_8 ,
  BG_SA_NPC_SPARKLIGHT ,
  BG_SA_NPC_RIGSPARK ,
  BG_SA_MAXNPC
}
 
enum  BG_SA_Boat {
  BG_SA_BOAT_ONE_A = 193182 ,
  BG_SA_BOAT_TWO_H = 193183 ,
  BG_SA_BOAT_ONE_H = 193184 ,
  BG_SA_BOAT_TWO_A = 193185
}
 
enum  BG_SA_Objects {
  BG_SA_GREEN_GATE = 0 ,
  BG_SA_YELLOW_GATE ,
  BG_SA_BLUE_GATE ,
  BG_SA_RED_GATE ,
  BG_SA_PURPLE_GATE ,
  BG_SA_ANCIENT_GATE ,
  BG_SA_TITAN_RELIC ,
  BG_SA_BOAT_ONE ,
  BG_SA_BOAT_TWO ,
  BG_SA_SIGIL_1 ,
  BG_SA_SIGIL_2 ,
  BG_SA_SIGIL_3 ,
  BG_SA_SIGIL_4 ,
  BG_SA_SIGIL_5 ,
  BG_SA_CENTRAL_FLAGPOLE ,
  BG_SA_RIGHT_FLAGPOLE ,
  BG_SA_LEFT_FLAGPOLE ,
  BG_SA_CENTRAL_FLAG ,
  BG_SA_RIGHT_FLAG ,
  BG_SA_LEFT_FLAG ,
  BG_SA_PORTAL_DEFFENDER_BLUE ,
  BG_SA_PORTAL_DEFFENDER_GREEN ,
  BG_SA_PORTAL_DEFFENDER_YELLOW ,
  BG_SA_PORTAL_DEFFENDER_PURPLE ,
  BG_SA_PORTAL_DEFFENDER_RED ,
  BG_SA_BOMB ,
  BG_SA_MAXOBJ = BG_SA_BOMB + 68
}
 
enum  BG_SA_Graveyards {
  BG_SA_BEACH_GY = 0 ,
  BG_SA_DEFENDER_LAST_GY ,
  BG_SA_RIGHT_CAPTURABLE_GY ,
  BG_SA_LEFT_CAPTURABLE_GY ,
  BG_SA_CENTRAL_CAPTURABLE_GY ,
  BG_SA_MAX_GY
}
 
enum  BG_SA_BroadcastTexts {
  BG_SA_TEXT_ALLIANCE_CAPTURED_TITAN_PORTAL = 28944 ,
  BG_SA_TEXT_HORDE_CAPTURED_TITAN_PORTAL = 28945 ,
  BG_SA_TEXT_ROUND_TWO_START_ONE_MINUTE = 29448 ,
  BG_SA_TEXT_ROUND_TWO_START_HALF_MINUTE = 29449
}
 

Variables

uint32 const BG_SA_NpcEntries [BG_SA_MAXNPC]
 
float const BG_SA_NpcSpawnlocs [BG_SA_MAXNPC][4]
 
float const BG_SA_ObjSpawnlocs [BG_SA_MAXOBJ][4]
 
uint32 const BG_SA_ObjEntries [BG_SA_MAXOBJ+BG_SA_FLAG_AMOUNT]
 
uint32 const BG_SA_Factions [2]
 
const uint32 BG_SA_GYEntries [BG_SA_MAX_GY]
 
float const BG_SA_GYOrientation [BG_SA_MAX_GY]
 
const float SOTADefPortalDest [5][4]
 

Macro Definition Documentation

◆ BG_SA_DEMOLISHER_AMOUNT

#define BG_SA_DEMOLISHER_AMOUNT   4

◆ BG_SA_FLAG_AMOUNT

#define BG_SA_FLAG_AMOUNT   3

◆ SPELL_SA_END_OF_ROUND

#define SPELL_SA_END_OF_ROUND   52459

Enumeration Type Documentation

◆ BG_SA_Boat

enum BG_SA_Boat
Enumerator
BG_SA_BOAT_ONE_A 
BG_SA_BOAT_TWO_H 
BG_SA_BOAT_ONE_H 
BG_SA_BOAT_TWO_A 
85{
86 BG_SA_BOAT_ONE_A = 193182,
87 BG_SA_BOAT_TWO_H = 193183,
88 BG_SA_BOAT_ONE_H = 193184,
89 BG_SA_BOAT_TWO_A = 193185,
90};
@ BG_SA_BOAT_ONE_H
Definition BattlegroundSA.h:88
@ BG_SA_BOAT_TWO_H
Definition BattlegroundSA.h:87
@ BG_SA_BOAT_ONE_A
Definition BattlegroundSA.h:86
@ BG_SA_BOAT_TWO_A
Definition BattlegroundSA.h:89

◆ BG_SA_BroadcastTexts

Enumerator
BG_SA_TEXT_ALLIANCE_CAPTURED_TITAN_PORTAL 
BG_SA_TEXT_HORDE_CAPTURED_TITAN_PORTAL 
BG_SA_TEXT_ROUND_TWO_START_ONE_MINUTE 
BG_SA_TEXT_ROUND_TWO_START_HALF_MINUTE 
371{
374
377};
@ BG_SA_TEXT_ROUND_TWO_START_ONE_MINUTE
Definition BattlegroundSA.h:375
@ BG_SA_TEXT_ALLIANCE_CAPTURED_TITAN_PORTAL
Definition BattlegroundSA.h:372
@ BG_SA_TEXT_ROUND_TWO_START_HALF_MINUTE
Definition BattlegroundSA.h:376
@ BG_SA_TEXT_HORDE_CAPTURED_TITAN_PORTAL
Definition BattlegroundSA.h:373

◆ BG_SA_GateState

Enumerator
BG_SA_GATE_OK 
BG_SA_GATE_DAMAGED 
BG_SA_GATE_DESTROYED 
40{
41 BG_SA_GATE_OK = 1,
44};
@ BG_SA_GATE_DESTROYED
Definition BattlegroundSA.h:43
@ BG_SA_GATE_OK
Definition BattlegroundSA.h:41
@ BG_SA_GATE_DAMAGED
Definition BattlegroundSA.h:42

◆ BG_SA_Graveyards

Enumerator
BG_SA_BEACH_GY 
BG_SA_DEFENDER_LAST_GY 
BG_SA_RIGHT_CAPTURABLE_GY 
BG_SA_LEFT_CAPTURABLE_GY 
BG_SA_CENTRAL_CAPTURABLE_GY 
BG_SA_MAX_GY 
343{
344 BG_SA_BEACH_GY = 0,
350};
@ BG_SA_DEFENDER_LAST_GY
Definition BattlegroundSA.h:345
@ BG_SA_CENTRAL_CAPTURABLE_GY
Definition BattlegroundSA.h:348
@ BG_SA_BEACH_GY
Definition BattlegroundSA.h:344
@ BG_SA_MAX_GY
Definition BattlegroundSA.h:349
@ BG_SA_LEFT_CAPTURABLE_GY
Definition BattlegroundSA.h:347
@ BG_SA_RIGHT_CAPTURABLE_GY
Definition BattlegroundSA.h:346

◆ BG_SA_NPCs

enum BG_SA_NPCs
Enumerator
BG_SA_GUN_1 
BG_SA_GUN_2 
BG_SA_GUN_3 
BG_SA_GUN_4 
BG_SA_GUN_5 
BG_SA_GUN_6 
BG_SA_GUN_7 
BG_SA_GUN_8 
BG_SA_GUN_9 
BG_SA_GUN_10 
BG_SA_NPC_TRIGGER_1 
BG_SA_NPC_TRIGGER_2 
BG_SA_NPC_TRIGGER_3 
BG_SA_NPC_TRIGGER_4 
BG_SA_NPC_TRIGGER_5 
BG_SA_DEMOLISHER_1 
BG_SA_DEMOLISHER_2 
BG_SA_DEMOLISHER_3 
BG_SA_DEMOLISHER_4 
BG_SA_DEMOLISHER_5 
BG_SA_DEMOLISHER_6 
BG_SA_DEMOLISHER_7 
BG_SA_DEMOLISHER_8 
BG_SA_NPC_SPARKLIGHT 
BG_SA_NPC_RIGSPARK 
BG_SA_MAXNPC 
55{
56 BG_SA_GUN_1 = 0,
82};
@ BG_SA_DEMOLISHER_3
Definition BattlegroundSA.h:73
@ BG_SA_GUN_3
Definition BattlegroundSA.h:58
@ BG_SA_NPC_TRIGGER_3
Definition BattlegroundSA.h:68
@ BG_SA_GUN_10
Definition BattlegroundSA.h:65
@ BG_SA_GUN_4
Definition BattlegroundSA.h:59
@ BG_SA_DEMOLISHER_1
Definition BattlegroundSA.h:71
@ BG_SA_DEMOLISHER_4
Definition BattlegroundSA.h:74
@ BG_SA_NPC_TRIGGER_5
Definition BattlegroundSA.h:70
@ BG_SA_GUN_2
Definition BattlegroundSA.h:57
@ BG_SA_DEMOLISHER_6
Definition BattlegroundSA.h:76
@ BG_SA_NPC_TRIGGER_2
Definition BattlegroundSA.h:67
@ BG_SA_DEMOLISHER_7
Definition BattlegroundSA.h:77
@ BG_SA_NPC_TRIGGER_4
Definition BattlegroundSA.h:69
@ BG_SA_DEMOLISHER_5
Definition BattlegroundSA.h:75
@ BG_SA_MAXNPC
Definition BattlegroundSA.h:81
@ BG_SA_NPC_RIGSPARK
Definition BattlegroundSA.h:80
@ BG_SA_DEMOLISHER_2
Definition BattlegroundSA.h:72
@ BG_SA_NPC_SPARKLIGHT
Definition BattlegroundSA.h:79
@ BG_SA_GUN_7
Definition BattlegroundSA.h:62
@ BG_SA_GUN_1
Definition BattlegroundSA.h:56
@ BG_SA_GUN_8
Definition BattlegroundSA.h:63
@ BG_SA_GUN_5
Definition BattlegroundSA.h:60
@ BG_SA_GUN_9
Definition BattlegroundSA.h:64
@ BG_SA_GUN_6
Definition BattlegroundSA.h:61
@ BG_SA_DEMOLISHER_8
Definition BattlegroundSA.h:78
@ BG_SA_NPC_TRIGGER_1
Definition BattlegroundSA.h:66

◆ BG_SA_Objects

Enumerator
BG_SA_GREEN_GATE 
BG_SA_YELLOW_GATE 
BG_SA_BLUE_GATE 
BG_SA_RED_GATE 
BG_SA_PURPLE_GATE 
BG_SA_ANCIENT_GATE 
BG_SA_TITAN_RELIC 
BG_SA_BOAT_ONE 
BG_SA_BOAT_TWO 
BG_SA_SIGIL_1 
BG_SA_SIGIL_2 
BG_SA_SIGIL_3 
BG_SA_SIGIL_4 
BG_SA_SIGIL_5 
BG_SA_CENTRAL_FLAGPOLE 
BG_SA_RIGHT_FLAGPOLE 
BG_SA_LEFT_FLAGPOLE 
BG_SA_CENTRAL_FLAG 
BG_SA_RIGHT_FLAG 
BG_SA_LEFT_FLAG 
BG_SA_PORTAL_DEFFENDER_BLUE 
BG_SA_PORTAL_DEFFENDER_GREEN 
BG_SA_PORTAL_DEFFENDER_YELLOW 
BG_SA_PORTAL_DEFFENDER_PURPLE 
BG_SA_PORTAL_DEFFENDER_RED 
BG_SA_BOMB 
BG_SA_MAXOBJ 
160{
188};
@ BG_SA_CENTRAL_FLAGPOLE
Definition BattlegroundSA.h:175
@ BG_SA_MAXOBJ
Definition BattlegroundSA.h:187
@ BG_SA_YELLOW_GATE
Definition BattlegroundSA.h:162
@ BG_SA_BOAT_ONE
Definition BattlegroundSA.h:168
@ BG_SA_SIGIL_2
Definition BattlegroundSA.h:171
@ BG_SA_GREEN_GATE
Definition BattlegroundSA.h:161
@ BG_SA_PORTAL_DEFFENDER_PURPLE
Definition BattlegroundSA.h:184
@ BG_SA_CENTRAL_FLAG
Definition BattlegroundSA.h:178
@ BG_SA_SIGIL_1
Definition BattlegroundSA.h:170
@ BG_SA_PORTAL_DEFFENDER_GREEN
Definition BattlegroundSA.h:182
@ BG_SA_SIGIL_5
Definition BattlegroundSA.h:174
@ BG_SA_RED_GATE
Definition BattlegroundSA.h:164
@ BG_SA_LEFT_FLAGPOLE
Definition BattlegroundSA.h:177
@ BG_SA_PURPLE_GATE
Definition BattlegroundSA.h:165
@ BG_SA_RIGHT_FLAG
Definition BattlegroundSA.h:179
@ BG_SA_RIGHT_FLAGPOLE
Definition BattlegroundSA.h:176
@ BG_SA_PORTAL_DEFFENDER_BLUE
Definition BattlegroundSA.h:181
@ BG_SA_BLUE_GATE
Definition BattlegroundSA.h:163
@ BG_SA_PORTAL_DEFFENDER_RED
Definition BattlegroundSA.h:185
@ BG_SA_BOAT_TWO
Definition BattlegroundSA.h:169
@ BG_SA_SIGIL_4
Definition BattlegroundSA.h:173
@ BG_SA_ANCIENT_GATE
Definition BattlegroundSA.h:166
@ BG_SA_LEFT_FLAG
Definition BattlegroundSA.h:180
@ BG_SA_TITAN_RELIC
Definition BattlegroundSA.h:167
@ BG_SA_BOMB
Definition BattlegroundSA.h:186
@ BG_SA_PORTAL_DEFFENDER_YELLOW
Definition BattlegroundSA.h:183
@ BG_SA_SIGIL_3
Definition BattlegroundSA.h:172

◆ BG_SA_Status

Enumerator
BG_SA_NOTSTARTED 
BG_SA_WARMUP 
BG_SA_ROUND_ONE 
BG_SA_SECOND_WARMUP 
BG_SA_ROUND_TWO 
BG_SA_BONUS_ROUND 
30{
37};
@ BG_SA_ROUND_ONE
Definition BattlegroundSA.h:33
@ BG_SA_ROUND_TWO
Definition BattlegroundSA.h:35
@ BG_SA_NOTSTARTED
Definition BattlegroundSA.h:31
@ BG_SA_SECOND_WARMUP
Definition BattlegroundSA.h:34
@ BG_SA_BONUS_ROUND
Definition BattlegroundSA.h:36
@ BG_SA_WARMUP
Definition BattlegroundSA.h:32

◆ npc

enum npc
Enumerator
NPC_ANTI_PERSONNAL_CANNON 
NPC_DEMOLISHER_SA 
NPC_RIGGER_SPARKLIGHT 
NPC_GORGRIL_RIGSPARK 
47{
49 NPC_DEMOLISHER_SA = 28781,
52};
@ NPC_RIGGER_SPARKLIGHT
Definition BattlegroundSA.h:50
@ NPC_GORGRIL_RIGSPARK
Definition BattlegroundSA.h:51
@ NPC_DEMOLISHER_SA
Definition BattlegroundSA.h:49
@ NPC_ANTI_PERSONNAL_CANNON
Definition BattlegroundSA.h:48

Variable Documentation

◆ BG_SA_Factions

uint32 const BG_SA_Factions[2]
Initial value:
=
{
1732,
1735,
}
337{
338 1732,
339 1735,
340};

Referenced by BattlegroundSA::CaptureGraveyard(), BattlegroundSA::OverrideGunFaction(), and BattlegroundSA::ResetObjs().

◆ BG_SA_GYEntries

const uint32 BG_SA_GYEntries[BG_SA_MAX_GY]
Initial value:
=
{
1350,
1349,
1347,
1346,
1348,
}
353{
354 1350,
355 1349,
356 1347,
357 1346,
358 1348,
359};

Referenced by BattlegroundSA::CaptureGraveyard(), BattlegroundSA::GetClosestGraveyard(), and BattlegroundSA::ResetObjs().

◆ BG_SA_GYOrientation

float const BG_SA_GYOrientation[BG_SA_MAX_GY]
Initial value:
=
{
6.202f,
1.926f,
3.917f,
3.104f,
6.148f,
}
362{
363 6.202f,
364 1.926f, // right capturable GY
365 3.917f, // left capturable GY
366 3.104f, // center, capturable
367 6.148f, // defender last GY
368};

Referenced by BattlegroundSA::CaptureGraveyard(), and BattlegroundSA::ResetObjs().

◆ BG_SA_NpcEntries

◆ BG_SA_NpcSpawnlocs

float const BG_SA_NpcSpawnlocs[BG_SA_MAXNPC][4]
126{
127 // Cannons
128 { 1436.429f, 110.05f, 41.407f, 5.4f },
129 { 1404.9023f, 84.758f, 41.183f, 5.46f },
130 { 1068.693f, -86.951f, 93.81f, 0.02f },
131 { 1068.83f, -127.56f, 96.45f, 0.0912f },
132 { 1422.115f, -196.433f, 42.1825f, 1.0222f },
133 { 1454.887f, -220.454f, 41.956f, 0.9627f },
134 { 1232.345f, -187.517f, 66.945f, 0.45f },
135 { 1249.634f, -224.189f, 66.72f, 0.635f },
136 { 1236.213f, 92.287f, 64.965f, 5.751f },
137 { 1215.11f, 57.772f, 64.739f, 5.78f },
138 // Triggers
139 { 1453.49f, -250.453f, 30.896f, 4.2883f},
140 { 1377.05f, 97.036f, 30.8605f, 2.46539f},
141 { 1186.05f, 58.8048f, 56.5491f, 2.75992f},
142 { 1042.83f, -72.839f, 84.8145f, 3.58615f},
143 { 1233.62f, -250.49f, 55.4036f, 3.7016f},
144 // Demolishers
145 { 1611.597656f, -117.270073f, 8.719355f, 2.513274f},
146 { 1575.562500f, -158.421875f, 5.024450f, 2.129302f},
147 { 1618.047729f, 61.424641f, 7.248210f, 3.979351f},
148 { 1575.103149f, 98.873344f, 2.830360f, 3.752458f},
149 // Demolishers 2
150 { 1371.055786f, -317.071136f, 35.007359f, 1.947460f},
151 { 1424.034912f, -260.195190f, 31.084425f, 2.820013f},
152 { 1353.139893f, 223.745438f, 35.265411f, 4.343684f},
153 { 1404.809570f, 197.027237f, 32.046032f, 3.605401f},
154 // Npcs
155 { 1348.644165f, -298.786469f, 31.080130f, 1.710423f},
156 { 1358.191040f, 195.527786f, 31.018187f, 4.171337f}
157};

Referenced by BattlegroundSA::CaptureGraveyard(), BattlegroundSA::ResetObjs(), and BattlegroundSA::UpdateDemolisherSpawns().

◆ BG_SA_ObjEntries

uint32 const BG_SA_ObjEntries[BG_SA_MAXOBJ+BG_SA_FLAG_AMOUNT]
Initial value:
=
{
190722,
190727,
190724,
190726,
190723,
192549,
192834,
0,
0,
192687,
192685,
192689,
192690,
192691,
191311,
191311,
191311,
191310,
191306,
191308,
192819,
192819,
192819,
192819,
192819,
190753
}
307{
308 190722,
309 190727,
310 190724,
311 190726,
312 190723,
313 192549,
314 192834,
315 0, // Boat
316 0, // Boat
317 192687,
318 192685,
319 192689,
320 192690,
321 192691,
322 191311,
323 191311,
324 191311,
325 191310,
326 191306,
327 191308,
328 192819,
329 192819,
330 192819,
331 192819,
332 192819,
333 190753
334};

Referenced by BattlegroundSA::CaptureGraveyard(), BattlegroundSA::EventPlayerUsedGO(), and BattlegroundSA::ResetObjs().

◆ BG_SA_ObjSpawnlocs

float const BG_SA_ObjSpawnlocs[BG_SA_MAXOBJ][4]
191{
192 { 1411.57f, 108.163f, 28.692f, 5.441f },
193 { 1055.452f, -108.1f, 82.134f, 0.034f },
194 { 1431.3413f, -219.437f, 30.893f, 0.9736f },
195 { 1227.667f, -212.555f, 55.372f, 0.5023f },
196 { 1214.681f, 81.21f, 53.413f, 5.745f },
197 { 878.555f, -108.2f, 117.845f, 0.0f },
198 { 836.5f, -108.8f, 120.219f, 0.0f },
199 // Ships
200 { 2679.696777f, -826.891235f, 3.712860f, 5.78367f}, //rot2 1 rot3 0.0002f
201 { 2574.003662f, 981.261475f, 2.603424f, 0.807696f},
202 // Sigils
203 { 1414.054f, 106.72f, 41.442f, 5.441f },
204 { 1060.63f, -107.8f, 94.7f, 0.034f },
205 { 1433.383f, -216.4f, 43.642f, 0.9736f },
206 { 1230.75f, -210.724f, 67.611f, 0.5023f },
207 { 1217.8f, 79.532f, 66.58f, 5.745f },
208 // Flagpoles
209 { 1215.114258f, -65.711861f, 70.084267f, -3.124123f},
210 {1338.863892f, -153.336533f, 30.895121f, -2.530723f},
211 {1309.124268f, 9.410645f, 30.893402f, -1.623156f},
212 // Flags
213 { 1215.108032f, -65.715767f, 70.084267f, -3.124123f},
214 { 1338.859253f, -153.327316f, 30.895077f, -2.530723f},
215 { 1309.192017f, 9.416233f, 30.893402f, 1.518436f},
216 // Portal
217 {1468.380005f, -225.798996f, 30.896200f, 0.0f}, //blue
218 {1394.270020f, 72.551399f, 31.054300f, 0.0f}, //green
219 {1065.260010f, -89.79501f, 81.073402f, 0.0f}, //yellow
220 {1216.069946f, 47.904301f, 54.278198f, 0.0f}, //purple
221 {1255.569946f, -233.548996f, 56.43699f, 0.0f}, //red
222 // Bombs
223 {1333.45f, 211.354f, 31.0538f, 5.03666f},
224 {1334.29f, 209.582f, 31.0532f, 1.28088f},
225 {1332.72f, 210.049f, 31.0532f, 1.28088f},
226 {1334.28f, 210.78f, 31.0538f, 3.85856f},
227 {1332.64f, 211.39f, 31.0532f, 1.29266f},
228 {1371.41f, 194.028f, 31.5107f, 0.753095f},
229 {1372.39f, 194.951f, 31.4679f, 0.753095f},
230 {1371.58f, 196.942f, 30.9349f, 1.01777f},
231 {1370.43f, 196.614f, 30.9349f, 0.957299f},
232 {1369.46f, 196.877f, 30.9351f, 2.45348f},
233 {1370.35f, 197.361f, 30.9349f, 1.08689f},
234 {1369.47f, 197.941f, 30.9349f, 0.984787f},
235 {1592.49f, 47.5969f, 7.52271f, 4.63218f},
236 {1593.91f, 47.8036f, 7.65856f, 4.63218f},
237 {1593.13f, 46.8106f, 7.54073f, 4.63218f},
238 {1589.22f, 36.3616f, 7.45975f, 4.64396f},
239 {1588.24f, 35.5842f, 7.55613f, 4.79564f},
240 {1588.14f, 36.7611f, 7.49675f, 4.79564f},
241 {1595.74f, 35.5278f, 7.46602f, 4.90246f},
242 {1596, 36.6475f, 7.47991f, 4.90246f},
243 {1597.03f, 36.2356f, 7.48631f, 4.90246f},
244 {1597.93f, 37.1214f, 7.51725f, 4.90246f},
245 {1598.16f, 35.888f, 7.50018f, 4.90246f},
246 {1579.6f, -98.0917f, 8.48478f, 1.37996f},
247 {1581.2f, -98.401f, 8.47483f, 1.37996f},
248 {1580.38f, -98.9556f, 8.4772f, 1.38781f},
249 {1585.68f, -104.966f, 8.88551f, 0.493246f},
250 {1586.15f, -106.033f, 9.10616f, 0.493246f},
251 {1584.88f, -105.394f, 8.82985f, 0.493246f},
252 {1581.87f, -100.899f, 8.46164f, 0.929142f},
253 {1581.48f, -99.4657f, 8.46926f, 0.929142f},
254 {1583.2f, -91.2291f, 8.49227f, 1.40038f},
255 {1581.94f, -91.0119f, 8.49977f, 1.40038f},
256 {1582.33f, -91.951f, 8.49353f, 1.1844f},
257 {1342.06f, -304.049f, 30.9532f, 5.59507f},
258 {1340.96f, -304.536f, 30.9458f, 1.28323f},
259 {1341.22f, -303.316f, 30.9413f, 0.486051f},
260 {1342.22f, -302.939f, 30.986f, 4.87643f},
261 {1382.16f, -287.466f, 32.3063f, 4.80968f},
262 {1381, -287.58f, 32.2805f, 4.80968f},
263 {1381.55f, -286.536f, 32.3929f, 2.84225f},
264 {1382.75f, -286.354f, 32.4099f, 1.00442f},
265 {1379.92f, -287.34f, 32.2872f, 3.81615f},
266 {1100.52f, -2.41391f, 70.2984f, 0.131054f},
267 {1099.35f, -2.13851f, 70.3375f, 4.4586f},
268 {1099.59f, -1.00329f, 70.238f, 2.49903f},
269 {1097.79f, 0.571316f, 70.159f, 4.00307f},
270 {1098.74f, -7.23252f, 70.7972f, 4.1523f},
271 {1098.46f, -5.91443f, 70.6715f, 4.1523f},
272 {1097.53f, -7.39704f, 70.7959f, 4.1523f},
273 {1097.32f, -6.64233f, 70.7424f, 4.1523f},
274 {1096.45f, -5.96664f, 70.7242f, 4.1523f},
275 {971.725f, 0.496763f, 86.8467f, 2.09233f},
276 {973.589f, 0.119518f, 86.7985f, 3.17225f},
277 {972.524f, 1.25333f, 86.8351f, 5.28497f},
278 {971.993f, 2.05668f, 86.8584f, 5.28497f},
279 {973.635f, 2.11805f, 86.8197f, 2.36722f},
280 {974.791f, 1.74679f, 86.7942f, 1.5936f},
281 {974.771f, 3.0445f, 86.8125f, 0.647199f},
282 {979.554f, 3.6037f, 86.7923f, 1.69178f},
283 {979.758f, 2.57519f, 86.7748f, 1.76639f},
284 {980.769f, 3.48904f, 86.7939f, 1.76639f},
285 {979.122f, 2.87109f, 86.7794f, 1.76639f},
286 {986.167f, 4.85363f, 86.8439f, 1.5779f},
287 {986.176f, 3.50367f, 86.8217f, 1.5779f},
288 {987.33f, 4.67389f, 86.8486f, 1.5779f},
289 {985.23f, 4.65898f, 86.8368f, 1.5779f},
290 {984.556f, 3.54097f, 86.8137f, 1.5779f},
291};

Referenced by BattlegroundSA::CaptureGraveyard(), and BattlegroundSA::ResetObjs().

◆ SOTADefPortalDest

const float SOTADefPortalDest[5][4]
Initial value:
=
{
{ 1388.94f, 103.067f, 34.49f, 5.4571f },
{ 1043.69f, -87.95f, 87.12f, 0.003f },
{ 1441.0411f, -240.974f, 35.264f, 0.949f },
{ 1228.342f, -235.234f, 60.03f, 0.4584f },
{ 1193.857f, 69.9f, 58.046f, 5.7245f },
}
386{
387 { 1388.94f, 103.067f, 34.49f, 5.4571f },
388 { 1043.69f, -87.95f, 87.12f, 0.003f },
389 { 1441.0411f, -240.974f, 35.264f, 0.949f },
390 { 1228.342f, -235.234f, 60.03f, 0.4584f },
391 { 1193.857f, 69.9f, 58.046f, 5.7245f },
392};

Referenced by BattlegroundSA::DefendersPortalTeleport().