1190 {
1191 if (!gobj)
1192 return;
1193
1194
1196
1197
1199
1200
1202
1203
1206
1208 {
1214 break;
1217 break;
1218 default:
1220 break;
1221 }
1222
1225 {
1229 break;
1233 break;
1237 break;
1238 }
1239
1242 {
1244 towerid = 0;
1245 break;
1247 towerid = 1;
1248 break;
1250 towerid = 2;
1251 break;
1253 towerid = 3;
1254 break;
1256 towerid = 4;
1257 break;
1259 towerid = 5;
1260 break;
1262 towerid = 6;
1263 break;
1264 }
1265
1266 if (towerid > 3)
1267 {
1268
1270 {
1276 }
1277
1278
1280 {
1286 }
1287
1288
1290 {
1296 }
1297 }
1298
1299 if (towerid >= 0)
1300 {
1301
1303 {
1306 {
1309 }
1310 }
1311
1312
1314 {
1317 {
1320 }
1321 }
1323 }
1324 }
WintergraspTowerData const AttackTowers[WG_MAX_ATTACKTOWERS]
Definition BattlefieldWG.h:771
WintergraspTowerCannonData const TowerCannon[WG_MAX_TOWER_CANNON]
Definition BattlefieldWG.h:887
@ NPC_WINTERGRASP_TOWER_CANNON
Definition BattlefieldWG.h:190
@ GO_WINTERGRASP_FORTRESS_TOWER_3
Definition BattlefieldWG.h:548
@ GO_WINTERGRASP_FORTRESS_TOWER_2
Definition BattlefieldWG.h:547
@ GO_WINTERGRASP_FLAMEWATCH_TOWER
Definition BattlefieldWG.h:553
@ GO_WINTERGRASP_FORTRESS_TOWER_4
Definition BattlefieldWG.h:549
@ GO_WINTERGRASP_SHADOWSIGHT_TOWER
Definition BattlefieldWG.h:551
@ GO_WINTERGRASP_FORTRESS_TOWER_1
Definition BattlefieldWG.h:546
@ GO_WINTERGRASP_WINTER_S_EDGE_TOWER
Definition BattlefieldWG.h:552
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DESTROY
Definition BattlefieldWG.h:488
@ BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT
Definition BattlefieldWG.h:489
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT
Definition BattlefieldWG.h:486
@ BATTLEFIELD_WG_OBJECTSTATE_HORDE_DAMAGE
Definition BattlefieldWG.h:487
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:2366
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:1092
GuidUnorderedSet m_CreatureBottomList[2]
Definition BattlefieldWG.h:1095
GuidUnorderedSet m_TowerCannonBottomList
Definition BattlefieldWG.h:1097
void UpdateCreatureAndGo()
Definition BattlefieldWG.h:1326
void GetPosition(float &x, float &y) const
Definition Position.h:126
Definition BattlefieldWG.h:557
uint32 entryAlliance
Definition BattlefieldWG.h:563
uint32 entryHorde
Definition BattlefieldWG.h:562
float y
Definition BattlefieldWG.h:559
float x
Definition BattlefieldWG.h:558
float z
Definition BattlefieldWG.h:560
float o
Definition BattlefieldWG.h:561
uint8 nbTowerCannonBottom
Definition BattlefieldWG.h:879
Position TowerCannonBottom[5]
Definition BattlefieldWG.h:880
uint8 nbTurretTop
Definition BattlefieldWG.h:881
Position TurretTop[5]
Definition BattlefieldWG.h:882
uint8 nbCreatureTop
Definition BattlefieldWG.h:763
WintergraspObjectPositionData CreatureTop[5]
Definition BattlefieldWG.h:764
WintergraspObjectPositionData CreatureBottom[9]
Definition BattlefieldWG.h:762
WintergraspObjectPositionData GameObject[6]
Definition BattlefieldWG.h:758
uint8 nbObject
Definition BattlefieldWG.h:757
uint8 nbCreatureBottom
Definition BattlefieldWG.h:761