1193 {
1194 if (!gobj)
1195 {
1196 return;
1197 }
1198
1199
1201
1202
1204
1205
1207
1208
1211
1213 {
1219 break;
1222 break;
1223 default:
1225 break;
1226 }
1227
1229 if (gobj)
1230 {
1232 {
1236 break;
1240 break;
1244 break;
1245 }
1246 }
1247
1250 {
1252 towerid = 0;
1253 break;
1255 towerid = 1;
1256 break;
1258 towerid = 2;
1259 break;
1261 towerid = 3;
1262 break;
1264 towerid = 4;
1265 break;
1267 towerid = 5;
1268 break;
1270 towerid = 6;
1271 break;
1272 }
1273
1274 if (towerid > 3)
1275 {
1276
1278 {
1284 }
1285
1286
1288 {
1294 }
1295
1296
1298 {
1304 }
1305 }
1306
1307 if (towerid >= 0)
1308 {
1309
1311 {
1314 {
1317 }
1318 }
1319
1320
1322 {
1325 {
1328 }
1329 }
1331 }
1332 }
WintergraspTowerData const AttackTowers[WG_MAX_ATTACKTOWERS]
Definition BattlefieldWG.h:772
WintergraspTowerCannonData const TowerCannon[WG_MAX_TOWER_CANNON]
Definition BattlefieldWG.h:888
@ NPC_WINTERGRASP_TOWER_CANNON
Definition BattlefieldWG.h:191
@ 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_FORTRESS_TOWER_1
Definition BattlefieldWG.h:541
@ GO_WINTERGRASP_WINTER_S_EDGE_TOWER
Definition BattlefieldWG.h:547
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY
Definition BattlefieldWG.h:483
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT
Definition BattlefieldWG.h:484
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT
Definition BattlefieldWG.h:481
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE
Definition BattlefieldWG.h:482
std::int32_t int32
Definition Define.h:103
std::uint8_t uint8
Definition Define.h:109
@ GO_DESTRUCTIBLE_DESTROYED
Definition SharedDefines.h:1629
@ GO_DESTRUCTIBLE_REBUILDING
Definition SharedDefines.h:1630
@ GO_DESTRUCTIBLE_DAMAGED
Definition SharedDefines.h:1628
@ TEAM_NEUTRAL
Definition SharedDefines.h:762
@ TEAM_HORDE
Definition SharedDefines.h:761
#define sWorldState
Definition WorldState.h:202
Creature * SpawnCreature(uint32 entry, float x, float y, float z, float o, TeamId teamId)
Definition Battlefield.cpp:791
TeamId GetDefenderTeam()
Definition Battlefield.h:275
GameObject * SpawnGameObject(uint32 entry, float x, float y, float z, float o)
Definition Battlefield.cpp:834
void SetDestructibleState(GameObjectDestructibleState state, Player *eventInvoker=nullptr, bool setHealth=false)
Definition GameObject.cpp:2325
uint32 GetEntry() const
Definition Object.h:116
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:113
ObjectData const creatureData[]
Definition instance_blackwing_lair.cpp:45
GameObjectSet m_GameObjectList[2]
Definition BattlefieldWG.h:1095
GuidUnorderedSet m_CreatureBottomList[2]
Definition BattlefieldWG.h:1098
GuidUnorderedSet m_TowerCannonBottomList
Definition BattlefieldWG.h:1100
void UpdateCreatureAndGo()
Definition BattlefieldWG.h:1334
void GetPosition(float &x, float &y) const
Definition Position.h:126
Definition BattlefieldWG.h:552
uint32 entryAlliance
Definition BattlefieldWG.h:558
uint32 entryHorde
Definition BattlefieldWG.h:557
float y
Definition BattlefieldWG.h:554
float x
Definition BattlefieldWG.h:553
float z
Definition BattlefieldWG.h:555
float o
Definition BattlefieldWG.h:556
uint8 nbTowerCannonBottom
Definition BattlefieldWG.h:880
Position TowerCannonBottom[5]
Definition BattlefieldWG.h:881
uint8 nbTurretTop
Definition BattlefieldWG.h:882
Position TurretTop[5]
Definition BattlefieldWG.h:883
uint8 nbCreatureTop
Definition BattlefieldWG.h:764
WintergraspObjectPositionData CreatureTop[5]
Definition BattlefieldWG.h:765
WintergraspObjectPositionData CreatureBottom[9]
Definition BattlefieldWG.h:763
WintergraspObjectPositionData GameObject[6]
Definition BattlefieldWG.h:759
uint8 nbObject
Definition BattlefieldWG.h:758
uint8 nbCreatureBottom
Definition BattlefieldWG.h:762