1187 {
1188 if (!gobj)
1189 return;
1190
1191
1193
1194
1196
1197
1199
1200
1203
1205 {
1211 break;
1214 break;
1215 default:
1217 break;
1218 }
1219
1222 {
1226 break;
1230 break;
1234 break;
1235 }
1236
1239 {
1241 towerid = 0;
1242 break;
1244 towerid = 1;
1245 break;
1247 towerid = 2;
1248 break;
1250 towerid = 3;
1251 break;
1253 towerid = 4;
1254 break;
1256 towerid = 5;
1257 break;
1259 towerid = 6;
1260 break;
1261 }
1262
1263 if (towerid > 3)
1264 {
1265
1267 {
1273 }
1274
1275
1277 {
1283 }
1284
1285
1287 {
1293 }
1294 }
1295
1296 if (towerid >= 0)
1297 {
1298
1300 {
1303 {
1306 }
1307 }
1308
1309
1311 {
1314 {
1317 }
1318 }
1320 }
1321 }
WintergraspTowerData const AttackTowers[WG_MAX_ATTACKTOWERS]
Definition BattlefieldWG.h:768
WintergraspTowerCannonData const TowerCannon[WG_MAX_TOWER_CANNON]
Definition BattlefieldWG.h:884
@ NPC_WINTERGRASP_TOWER_CANNON
Definition BattlefieldWG.h:190
@ GO_WINTERGRASP_FORTRESS_TOWER_3
Definition BattlefieldWG.h:545
@ GO_WINTERGRASP_FORTRESS_TOWER_2
Definition BattlefieldWG.h:544
@ GO_WINTERGRASP_FLAMEWATCH_TOWER
Definition BattlefieldWG.h:550
@ GO_WINTERGRASP_FORTRESS_TOWER_4
Definition BattlefieldWG.h:546
@ GO_WINTERGRASP_SHADOWSIGHT_TOWER
Definition BattlefieldWG.h:548
@ GO_WINTERGRASP_FORTRESS_TOWER_1
Definition BattlefieldWG.h:543
@ GO_WINTERGRASP_WINTER_S_EDGE_TOWER
Definition BattlefieldWG.h:549
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY
Definition BattlefieldWG.h:485
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT
Definition BattlefieldWG.h:486
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT
Definition BattlefieldWG.h:483
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE
Definition BattlefieldWG.h:484
std::int32_t int32
Definition Define.h:103
std::uint8_t uint8
Definition Define.h:109
@ GO_DESTRUCTIBLE_DESTROYED
Definition SharedDefines.h:1633
@ GO_DESTRUCTIBLE_REBUILDING
Definition SharedDefines.h:1634
@ GO_DESTRUCTIBLE_DAMAGED
Definition SharedDefines.h:1632
@ TEAM_NEUTRAL
Definition SharedDefines.h:750
@ TEAM_HORDE
Definition SharedDefines.h:749
#define sWorldState
Definition WorldState.h:377
Creature * SpawnCreature(uint32 entry, float x, float y, float z, float o, TeamId teamId)
Definition Battlefield.cpp:783
GameObject * SpawnGameObject(uint32 entry, float x, float y, float z, float o)
Definition Battlefield.cpp:823
TeamId GetDefenderTeam() const
Definition Battlefield.h:267
void SetDestructibleState(GameObjectDestructibleState state, Player *eventInvoker=nullptr, bool setHealth=false)
Definition GameObject.cpp:2360
uint32 GetEntry() const
Definition Object.h:117
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:114
ObjectData const creatureData[]
Definition instance_blackwing_lair.cpp:45
GameObjectSet m_GameObjectList[2]
Definition BattlefieldWG.h:1089
GuidUnorderedSet m_CreatureBottomList[2]
Definition BattlefieldWG.h:1092
GuidUnorderedSet m_TowerCannonBottomList
Definition BattlefieldWG.h:1094
void UpdateCreatureAndGo()
Definition BattlefieldWG.h:1323
void GetPosition(float &x, float &y) const
Definition Position.h:126
Definition BattlefieldWG.h:554
uint32 entryAlliance
Definition BattlefieldWG.h:560
uint32 entryHorde
Definition BattlefieldWG.h:559
float y
Definition BattlefieldWG.h:556
float x
Definition BattlefieldWG.h:555
float z
Definition BattlefieldWG.h:557
float o
Definition BattlefieldWG.h:558
uint8 nbTowerCannonBottom
Definition BattlefieldWG.h:876
Position TowerCannonBottom[5]
Definition BattlefieldWG.h:877
uint8 nbTurretTop
Definition BattlefieldWG.h:878
Position TurretTop[5]
Definition BattlefieldWG.h:879
uint8 nbCreatureTop
Definition BattlefieldWG.h:760
WintergraspObjectPositionData CreatureTop[5]
Definition BattlefieldWG.h:761
WintergraspObjectPositionData CreatureBottom[9]
Definition BattlefieldWG.h:759
WintergraspObjectPositionData GameObject[6]
Definition BattlefieldWG.h:755
uint8 nbObject
Definition BattlefieldWG.h:754
uint8 nbCreatureBottom
Definition BattlefieldWG.h:758