1181 {
1182 if (!gobj)
1183 {
1184 return;
1185 }
1186
1187
1189
1190
1192
1193
1195
1196
1199
1201 {
1207 break;
1210 break;
1211 default:
1213 break;
1214 }
1215
1217 if (gobj)
1218 {
1220 {
1224 break;
1228 break;
1232 break;
1233 }
1234 }
1235
1238 {
1240 towerid = 0;
1241 break;
1243 towerid = 1;
1244 break;
1246 towerid = 2;
1247 break;
1249 towerid = 3;
1250 break;
1252 towerid = 4;
1253 break;
1255 towerid = 5;
1256 break;
1258 towerid = 6;
1259 break;
1260 }
1261
1262 if (towerid > 3)
1263 {
1264
1266 {
1272 }
1273
1274
1276 {
1282 }
1283
1284
1286 {
1292 }
1293 }
1294
1295 if (towerid >= 0)
1296 {
1297
1299 {
1302 {
1305 }
1306 }
1307
1308
1310 {
1313 {
1316 }
1317 }
1319 }
1320 }
WintergraspTowerData const AttackTowers[WG_MAX_ATTACKTOWERS]
Definition BattlefieldWG.h:764
WintergraspTowerCannonData const TowerCannon[WG_MAX_TOWER_CANNON]
Definition BattlefieldWG.h:880
@ NPC_WINTERGRASP_TOWER_CANNON
Definition BattlefieldWG.h:191
@ GO_WINTERGRASP_FORTRESS_TOWER_3
Definition BattlefieldWG.h:541
@ GO_WINTERGRASP_FORTRESS_TOWER_2
Definition BattlefieldWG.h:540
@ GO_WINTERGRASP_FLAMEWATCH_TOWER
Definition BattlefieldWG.h:546
@ GO_WINTERGRASP_FORTRESS_TOWER_4
Definition BattlefieldWG.h:542
@ GO_WINTERGRASP_SHADOWSIGHT_TOWER
Definition BattlefieldWG.h:544
@ GO_WINTERGRASP_FORTRESS_TOWER_1
Definition BattlefieldWG.h:539
@ GO_WINTERGRASP_WINTER_S_EDGE_TOWER
Definition BattlefieldWG.h:545
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY
Definition BattlefieldWG.h:481
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT
Definition BattlefieldWG.h:482
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT
Definition BattlefieldWG.h:479
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE
Definition BattlefieldWG.h:480
std::int32_t int32
Definition Define.h:103
std::uint8_t uint8
Definition Define.h:109
@ GO_DESTRUCTIBLE_DESTROYED
Definition SharedDefines.h:1635
@ GO_DESTRUCTIBLE_REBUILDING
Definition SharedDefines.h:1636
@ GO_DESTRUCTIBLE_DAMAGED
Definition SharedDefines.h:1634
@ 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:744
GameObject * SpawnGameObject(uint32 entry, float x, float y, float z, float o)
Definition Battlefield.cpp:784
TeamId GetDefenderTeam() const
Definition Battlefield.h:279
void SetDestructibleState(GameObjectDestructibleState state, Player *eventInvoker=nullptr, bool setHealth=false)
Definition GameObject.cpp:2355
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:1083
GuidUnorderedSet m_CreatureBottomList[2]
Definition BattlefieldWG.h:1086
GuidUnorderedSet m_TowerCannonBottomList
Definition BattlefieldWG.h:1088
void UpdateCreatureAndGo()
Definition BattlefieldWG.h:1322
void GetPosition(float &x, float &y) const
Definition Position.h:126
Definition BattlefieldWG.h:550
uint32 entryAlliance
Definition BattlefieldWG.h:556
uint32 entryHorde
Definition BattlefieldWG.h:555
float y
Definition BattlefieldWG.h:552
float x
Definition BattlefieldWG.h:551
float z
Definition BattlefieldWG.h:553
float o
Definition BattlefieldWG.h:554
uint8 nbTowerCannonBottom
Definition BattlefieldWG.h:872
Position TowerCannonBottom[5]
Definition BattlefieldWG.h:873
uint8 nbTurretTop
Definition BattlefieldWG.h:874
Position TurretTop[5]
Definition BattlefieldWG.h:875
uint8 nbCreatureTop
Definition BattlefieldWG.h:756
WintergraspObjectPositionData CreatureTop[5]
Definition BattlefieldWG.h:757
WintergraspObjectPositionData CreatureBottom[9]
Definition BattlefieldWG.h:755
WintergraspObjectPositionData GameObject[6]
Definition BattlefieldWG.h:751
uint8 nbObject
Definition BattlefieldWG.h:750
uint8 nbCreatureBottom
Definition BattlefieldWG.h:754