18 #ifndef BATTLEFIELD_WG_
19 #define BATTLEFIELD_WG_
231 { 13186, 13181, 13222, 13538, 13177, 13179 },
232 { 13185, 13183, 13223, 13539, 13178, 13180 },
358 void BrokenWallOrTower(
TeamId team);
364 void UpdateDamagedTowerCount(
TeamId team);
371 void UpdatedDestroyedTowerCount(
TeamId team);
375 void RemoveAurasFromPlayer(
Player* player);
394 void UpdateVehicleCountWG();
395 void UpdateCounterVehicle(
bool init);
397 void SendInitWorldStatesTo(
Player* player);
403 void PromotePlayer(
Player* killer);
405 void UpdateTenacity();
408 bool FindAndRemoveVehicleFromList(
Unit* vehicle);
680 { 5391.19f, 3060.8f, 419.616f, 1.69557f },
681 { 5266.75f, 2976.5f, 421.067f, 3.20354f },
682 { 5234.86f, 2948.8f, 420.88f, 1.61311f },
683 { 5323.05f, 2923.7f, 421.645f, 1.5817f },
684 { 5363.82f, 2923.87f, 421.709f, 1.60527f },
685 { 5264.04f, 2861.34f, 421.587f, 3.21142f },
686 { 5264.68f, 2819.78f, 421.656f, 3.15645f },
687 { 5322.16f, 2756.69f, 421.646f, 4.69978f },
688 { 5363.78f, 2756.77f, 421.629f, 4.78226f },
689 { 5236.2f, 2732.68f, 421.649f, 4.72336f },
690 { 5265.02f, 2704.63f, 421.7f, 3.12507f },
691 { 5350.87f, 2616.03f, 421.243f, 4.72729f },
692 { 5390.95f, 2615.5f, 421.126f, 4.6409f },
693 { 5148.8f, 2820.24f, 421.621f, 3.16043f },
694 { 5147.98f, 2861.93f, 421.63f, 3.18792f },
779 { 190763, 5153.41f, 2901.35f, 409.191f, -0.069f },
780 { 190763, 5268.70f, 2666.42f, 409.099f, -0.715f },
781 { 190763, 5197.05f, 2944.81f, 409.191f, 2.3387f },
782 { 190763, 5196.67f, 2737.34f, 409.189f, -2.932f },
783 { 190763, 5314.58f, 3055.85f, 408.862f, 0.5410f },
784 { 190763, 5391.28f, 2828.09f, 418.675f, -2.164f },
785 { 190763, 5153.93f, 2781.67f, 409.246f, 1.6580f },
786 { 190763, 5311.44f, 2618.93f, 409.092f, -2.373f },
787 { 190763, 5269.21f, 3013.84f, 408.828f, -1.762f },
788 { 190763, 5401.62f, 2853.66f, 418.674f, 2.6354f },
790 { 192951, 5314.51f, 2703.69f, 408.550f, -0.890f },
791 { 192951, 5316.25f, 2977.04f, 408.539f, -0.820f },
821 { 4559.109863f, 3606.219971f, 419.998993f, -1.483530f, 192488, 192501 },
822 { 4539.419922f, 3622.489990f, 420.033997f, -3.071770f, 192488, 192501 },
823 { 4555.259766f, 3641.649902f, 419.973999f, 1.675510f, 192488, 192501 },
824 { 4574.870117f, 3625.909912f, 420.079010f, 0.080117f, 192488, 192501 },
825 { 4433.899902f, 3534.139893f, 360.274994f, -1.850050f, 192269, 192278 },
826 { 4572.930176f, 3475.520020f, 363.009003f, 1.42240f, 192269, 192278 }
831 { 0, 0, 0, 0, 0, 0 },
832 { 0, 0, 0, 0, 0, 0 },
833 { 0, 0, 0, 0, 0, 0 },
834 { 0, 0, 0, 0, 0, 0 },
835 { 0, 0, 0, 0, 0, 0 },
836 { 0, 0, 0, 0, 0, 0 },
837 { 0, 0, 0, 0, 0, 0 },
838 { 0, 0, 0, 0, 0, 0 },
842 { 0, 0, 0, 0, 0, 0 },
843 { 0, 0, 0, 0, 0, 0 },
844 { 0, 0, 0, 0, 0, 0 },
845 { 0, 0, 0, 0, 0, 0 },
846 { 0, 0, 0, 0, 0, 0 },
855 { 4416.000000f, 2822.669922f, 429.851013f, -0.017452f, 192488, 192501 },
856 { 4398.819824f, 2804.699951f, 429.791992f, -1.588250f, 192488, 192501 },
857 { 4387.620117f, 2719.570068f, 389.934998f, -1.544620f, 192366, 192414 },
858 { 4464.120117f, 2855.449951f, 406.110992f, 0.829032f, 192366, 192429 },
859 { 4526.459961f, 2810.179932f, 391.200012f, -2.993220f, 192269, 192278 },
860 { 0, 0, 0, 0, 0, 0 },
876 { 0, 0, 0, 0, 0, 0 },
877 { 0, 0, 0, 0, 0, 0 },
878 { 0, 0, 0, 0, 0, 0 },
879 { 0, 0, 0, 0, 0, 0 },
880 { 0, 0, 0, 0, 0, 0 },
889 { 4466.790039f, 1960.420044f, 459.144012f, 1.151920f, 192488, 192501 },
890 { 4475.350098f, 1937.030029f, 459.070007f, -0.43633f, 192488, 192501 },
891 { 4451.759766f, 1928.099976f, 459.075989f, -2.00713f, 192488, 192501 },
892 { 4442.990234f, 1951.900024f, 459.092987f, 2.740160f, 192488, 192501 },
893 { 0, 0, 0, 0, 0, 0 },
894 { 0, 0, 0, 0, 0, 0 },
903 { 0, 0, 0, 0, 0, 0 },
904 { 0, 0, 0, 0, 0, 0 },
905 { 0, 0, 0, 0, 0, 0 },
906 { 0, 0, 0, 0, 0, 0 },
910 { 0, 0, 0, 0, 0, 0 },
911 { 0, 0, 0, 0, 0, 0 },
912 { 0, 0, 0, 0, 0, 0 },
913 { 0, 0, 0, 0, 0, 0 },
914 { 0, 0, 0, 0, 0, 0 },
944 { 5255.88f, 3047.63f, 438.499f, 3.13677f },
945 { 5280.9f, 3071.32f, 438.499f, 1.62879f },
963 { 5138.59f, 2935.16f, 439.845f, 3.11723f },
964 { 5163.06f, 2959.52f, 439.846f, 1.47258f },
982 { 5163.84f, 2723.74f, 439.844f, 1.3994f },
983 { 5139.69f, 2747.4f, 439.844f, 3.17221f },
1001 { 5278.21f, 2607.23f, 439.755f, 4.71944f },
1002 { 5255.01f, 2631.98f, 439.755f, 3.15257f },
1012 {4537.380371f, 3599.531738f, 402.886993f, 3.998462f},
1013 {4581.497559f, 3604.087158f, 402.886963f, 5.651723f},
1020 {4469.448242f, 1966.623779f, 465.647217f, 1.153573f},
1021 {4581.895996f, 3626.438477f, 426.539062f, 0.117806f},
1031 { 4421.640137f, 2799.935791f, 412.630920f, 5.459298f },
1032 { 4420.263184f, 2845.340332f, 412.630951f, 0.742197f },
1039 { 4423.430664f, 2822.762939f, 436.283142f, 6.223487f },
1040 { 4397.825684f, 2847.629639f, 436.283325f, 1.579430f },
1041 { 4398.814941f, 2797.266357f, 436.283051f, 4.703747f },
1050 { 4448.138184f, 1974.998779f, 441.995911f, 1.967238f },
1051 { 4448.713379f, 1955.148682f, 441.995178f, 0.380733f },
1058 { 4469.448242f, 1966.623779f, 465.647217f, 1.153573f },
1059 { 4481.996582f, 1933.658325f, 465.647186f, 5.873029f },
1143 void UpdateCreatureAndGo();
1145 void UpdateTurretAttack(
bool disable);
1178 void GiveControlTo(
TeamId teamId,
bool init =
false);
1180 void UpdateGraveyardAndWorkshop();
WintergraspGameObjectBuildingType
Definition: BattlefieldWG.h:451
virtual uint32 GetData(uint32 dataId) const override
Definition: Battlefield.h:266
Definition: BattlefieldWG.h:163
virtual void OnPlayerLeaveWar(Player *)
Called when a player leave the battle.
Definition: Battlefield.h:315
Definition: BattlefieldWG.h:509
Definition: BattlefieldWG.h:49
Definition: BattlefieldWG.h:204
Definition: BattlefieldWG.h:75
uint8 const WG_MAX_TOWER
Definition: BattlefieldWG.h:449
Definition: BattlefieldWG.h:517
Definition: BattlefieldWG.h:545
Definition: BattlefieldWG.h:192
void ChangeTeam(TeamId oldteam) override
Definition: BattlefieldWG.cpp:1042
Definition: BattlefieldWG.h:479
Definition: BattlefieldWG.h:467
Definition: BattlefieldWG.h:561
WintergraspWorkshopIds
Definition: BattlefieldWG.h:486
uint8 const WG_MAX_OUTSIDE_NPC
Definition: BattlefieldWG.h:445
Definition: BattlefieldWG.h:135
Definition: BattlefieldWG.h:207
uint8 AllianceAttack
Definition: BattlefieldWG.h:1079
virtual bool SetupBattlefield()
Call this to init the Battlefield.
Definition: Battlefield.h:210
Definition: BattlefieldWG.h:534
Definition: BattlefieldWG.h:1071
uint32 GetTextId() const
Definition: BattlefieldWG.h:152
Definition: BattlefieldWG.h:197
uint32 WorldState
Definition: BattlefieldWG.h:590
Definition: BattlefieldWG.h:562
struct StaticWintergraspTowerInfo::@210 TextIds
Definition: BattlefieldWG.h:128
Definition: BattlefieldWG.h:212
Definition: BattlefieldWG.h:185
std::set< GameObject * > GameObjectSet
Definition: BattlefieldWG.h:28
Definition: BattlefieldWG.h:193
Definition: BattlefieldWG.h:508
Definition: BattlefieldWG.h:503
Definition: BattlefieldWG.h:483
Definition: BattlefieldWG.h:195
WintergraspGameObjectBuildingType type
Definition: BattlefieldWG.h:595
Definition: BattlefieldWG.h:767
uint32 gyid
Definition: BattlefieldWG.h:223
Definition: BattlefieldWG.h:136
Definition: BattlefieldWG.h:548
Definition: BattlefieldWG.h:556
Definition: BattlefieldWG.h:39
Definition: BattlefieldWG.h:91
Definition: BattlefieldWG.h:116
uint32 const WGQuest[2][6]
Definition: BattlefieldWG.h:229
bool m_isRelicInteractible
Definition: BattlefieldWG.h:416
Definition: BattlefieldWG.h:521
Definition: BattlefieldWG.h:166
Definition: BattlefieldWG.h:543
Definition: BattlefieldWG.h:175
Definition: BattlefieldWG.h:52
void LinkToWorkshop(WintergraspWorkshop *workshop)
Definition: BattlefieldWG.h:256
Definition: BattlefieldWG.h:492
Definition: BattlefieldWG.h:188
uint32 entryHorde
Definition: BattlefieldWG.h:604
virtual void OnGameObjectCreate(GameObject *)
Definition: ZoneScript.h:38
Definition: BattlefieldWG.h:137
uint8 TowerId
Definition: BattlefieldWG.h:658
Definition: BattlefieldWG.h:457
uint32 m_GossipTextId
Definition: BattlefieldWG.h:155
Definition: BattlefieldWG.h:491
StaticWintergraspTowerInfo const TowerData[WG_MAX_TOWER]
Definition: BattlefieldWG.h:667
std::set< WintergraspWorkshop * > WorkshopSet
Definition: BattlefieldWG.h:32
Definition: BattlefieldWG.h:191
float y
Definition: BattlefieldWG.h:592
float z
Definition: BattlefieldWG.h:593
Definition: BattlefieldWG.h:101
Definition: BattlefieldWG.h:211
Definition: BattlefieldWG.h:60
Position const WintergraspStalkerPos
Definition: BattlefieldWG.h:440
Definition: BattlefieldWG.h:502
GameObjectBuildingSet BuildingsInZone
Definition: BattlefieldWG.h:422
Definition: BattlefieldWG.h:126
Definition: BattlefieldWG.h:109
WintergraspObjectPositionData const WGKeepNPC[WG_MAX_KEEP_NPC]
Definition: BattlefieldWG.h:698
Definition: BattlefieldWG.h:269
Definition: BattlefieldWG.h:46
uint32 const WintergraspFaction[]
Definition: BattlefieldWG.h:438
uint8 nbCreatureTop
Definition: BattlefieldWG.h:807
Definition: BattlefieldWG.h:114
Definition: BattlefieldWG.h:555
Definition: BattlefieldWG.h:535
uint32 WorldStateId
Definition: BattlefieldWG.h:1074
Definition: BattlefieldWG.h:199
virtual void OnPlayerJoinWar(Player *)
Called when a player accept to join the battle.
Definition: Battlefield.h:313
Definition: BattlefieldWG.h:525
Definition: BattlefieldWG.h:470
Definition: BattlefieldWG.h:48
Definition: BattlefieldWG.h:121
Definition: BattlefieldWG.h:490
Definition: BattlefieldWG.h:127
ObjectGuid _buildGUID
Definition: BattlefieldWG.h:1108
WintergraspObjectPositionData CreatureTop[5]
Definition: BattlefieldWG.h:808
Definition: BattlefieldWG.h:472
Definition: BattlefieldWG.h:45
Definition: BattlefieldWG.h:205
Definition: BattlefieldWG.h:187
Definition: BattlefieldWG.h:104
uint8 WorkshopId
Definition: BattlefieldWG.h:1073
Definition: BattlefieldWG.h:578
Definition: BattlefieldWG.h:798
Definition: BattlefieldWG.h:537
Definition: Creature.h:467
Definition: BattlefieldWG.h:1101
Definition: BattlefieldWG.h:214
virtual void OnPlayerLeaveZone(Player *)
Called when a player leave battlefield zone.
Definition: Battlefield.h:317
Definition: BattlefieldWG.h:210
Definition: BattlefieldWG.h:125
Position const WGTurret[WG_MAX_TURRET]
Definition: BattlefieldWG.h:678
Definition: BattlefieldWG.h:466
WintergraspCapturePoint(BattlefieldWG *battlefield, TeamId teamInControl)
Definition: BattlefieldWG.cpp:1035
Position TowerCannonBottom[5]
Definition: BattlefieldWG.h:923
float y
Definition: BattlefieldWG.h:601
uint8 const WG_MAX_ATTACKTOWERS
Definition: BattlefieldWG.h:811
uint8 const WG_OUTSIDE_ALLIANCE_NPC
Definition: BattlefieldWG.h:446
Definition: BattlefieldWG.h:580
Definition: BattlefieldWG.h:551
Definition: BattlefieldWG.h:455
Definition: BattlefieldWG.h:571
uint8 nbCreatureBottom
Definition: BattlefieldWG.h:805
void SetRelic(ObjectGuid relicGUID)
Define relic object.
Definition: BattlefieldWG.h:386
uint32 const MaxVehNumWorldState[]
Definition: BattlefieldWG.h:436
Definition: BattlefieldWG.h:82
uint8 Damaged
Definition: BattlefieldWG.h:662
virtual void OnBattleStart()
Called on start.
Definition: Battlefield.h:307
const WintergraspTowerData AttackTowers[WG_MAX_ATTACKTOWERS]
Definition: BattlefieldWG.h:814
Definition: BattlefieldWG.h:553
float o
Definition: BattlefieldWG.h:773
Definition: BattlefieldWG.h:563
WintergraspTeleporterData const WGPortalDefenderData[WG_MAX_TELEPORTER]
Definition: BattlefieldWG.h:776
Definition: BattlefieldWG.h:47
uint32 m_saveTimer
Definition: BattlefieldWG.h:430
Definition: BattlefieldWG.h:50
Definition: BattlefieldWG.h:139
Definition: BattlefieldWG.h:160
Definition: BattlefieldWG.h:198
Definition: BattlefieldWG.h:57
Definition: SharedDefines.h:994
Definition: BattlefieldWG.h:456
#define BG_TEAMS_COUNT
Definition: SharedDefines.h:4555
virtual void DoCompleteOrIncrementAchievement(uint32, Player *, uint8)
Definition: Battlefield.h:328
StaticWintergraspWorkshopInfo const * _staticInfo
Definition: BattlefieldWG.h:1163
Definition: BattlefieldWG.h:200
float x
Definition: BattlefieldWG.h:770
Definition: BattlefieldWG.h:488
GuidSet m_TurretTopList
Definition: BattlefieldWG.h:1127
Definition: BattlefieldWG.h:480
bool CanInteractWithRelic()
Check if players can interact with the relic (Only if the last door has been broken) ...
Definition: BattlefieldWG.h:389
Definition: BattlefieldWG.h:510
virtual void HandleKill(Player *, Unit *)
Called when a Unit is kill in battlefield zone.
Definition: Battlefield.h:232
Definition: BattlefieldWG.h:112
Definition: BattlefieldWG.h:489
Definition: BattlefieldWG.h:527
Definition: BattlefieldWG.h:251
float z
Definition: BattlefieldWG.h:221
Definition: BattlefieldWG.h:108
uint8 nbTowerCannonBottom
Definition: BattlefieldWG.h:922
BfWGCoordGY const WGGraveYard[BATTLEFIELD_WG_GRAVEYARD_MAX]
Definition: BattlefieldWG.h:236
Definition: BattlefieldWG.h:587
Definition: BattlefieldWG.h:482
Definition: BattlefieldWG.h:65
Definition: BattlefieldWG.h:173
Definition: BattlefieldWG.h:74
Definition: BattlefieldWG.h:176
Definition: BattlefieldWG.h:83
TeamId GetTeamControl() const
Definition: BattlefieldWG.h:1169
WintergraspGameObject
Definition: BattlefieldWG.h:559
Definition: BattlefieldWG.h:538
Definition: BattlefieldWG.h:493
Definition: BattlefieldWG.h:111
Definition: BattlefieldWG.h:518
Definition: BattlefieldWG.h:177
uint32 entry
Definition: BattlefieldWG.h:589
Definition: BattlefieldWG.h:94
WintergraspAchievements
Definition: BattlefieldWG.h:99
Definition: BattlefieldWG.h:499
Definition: BattlefieldWG.h:79
Definition: BattlefieldWG.h:178
GuidSet CanonList
Definition: BattlefieldWG.h:425
uint8 const WG_MAX_TELEPORTER
Definition: BattlefieldWG.h:447
Definition: BattlefieldWG.h:102
uint32 _worldState
Definition: BattlefieldWG.h:1114
uint8 nbTurretTop
Definition: BattlefieldWG.h:924
Definition: BattlefieldWG.h:531
Definition: BattlefieldWG.h:90
Definition: BattlefieldWG.h:71
WGGossipText
Definition: BattlefieldWG.h:170
Definition: BattlefieldWG.h:217
Definition: BattlefieldWG.h:574
const WintergraspTowerCannonData TowerCannon[WG_MAX_TOWER_CANNON]
Definition: BattlefieldWG.h:930
Definition: BattlefieldWG.h:194
Definition: BattlefieldWG.h:68
Definition: BattlefieldWG.h:550
uint8 const WG_MAX_WORKSHOP
Definition: BattlefieldWG.h:448
std::set< Group * > GroupSet
Definition: BattlefieldWG.h:33
Definition: BattlefieldWG.h:134
Definition: BattlefieldWG.h:569
Definition: BattlefieldWG.h:454
virtual void OnStartGrouping()
Called x minutes before battle start when player in zone are invite to join queue.
Definition: Battlefield.h:311
StaticWintergraspTowerInfo const * _staticTowerInfo
Definition: BattlefieldWG.h:1118
WintergraspWorldStates
Definition: BattlefieldWG.h:119
Definition: BattlefieldWG.h:468
Definition: BattlefieldWG.h:80
Definition: BattlefieldWG.h:566
Definition: BattlefieldWG.h:471
Definition: BattlefieldWG.h:201
Definition: BattlefieldWG.h:62
uint8 GetId() const
Definition: BattlefieldWG.h:1168
ObjectGuid m_titansRelicGUID
Definition: BattlefieldWG.h:432
Definition: BattlefieldWG.h:552
Definition: BattlefieldWG.h:477
WintergrastData
Definition: BattlefieldWG.h:36
WintergraspNpcs
Definition: BattlefieldWG.h:181
Definition: BattlefieldWG.h:546
WintergraspTeamControl
Definition: BattlefieldWG.h:506
Definition: BattlefieldWG.h:573
virtual void OnBattleEnd(bool)
Called at the end of battle.
Definition: Battlefield.h:309
TeamId m_team
Definition: Battlefield.h:130
Definition: BattlefieldWG.h:564
uint32_t uint32
Definition: Define.h:150
uint32 textid
Definition: BattlefieldWG.h:225
Definition: BattlefieldWG.h:533
Definition: Battlefield.h:196
float o
Definition: BattlefieldWG.h:603
Definition: BattlefieldWG.h:122
Definition: BattlefieldWG.h:547
Definition: BattlefieldWG.h:113
Definition: WorldStatePackets.h:27
Definition: SharedDefines.h:992
Definition: BattlefieldWG.h:138
Definition: GameObject.h:880
BattlefieldWG * _wg
Definition: BattlefieldWG.h:1156
WintergraspGameObjectState _state
Definition: BattlefieldWG.h:1158
WintergraspObjectPositionData CreatureBottom[9]
Definition: BattlefieldWG.h:806
TeamId _teamControl
Definition: BattlefieldWG.h:1111
uint8 const WG_MAX_OBJ
Definition: BattlefieldWG.h:442
BfGraveyardWG(BattlefieldWG *Bf)
Definition: BattlefieldWG.cpp:1048
Definition: BattlefieldWG.h:524
Definition: BattlefieldWG.h:55
BattlefieldWG * _wg
Definition: BattlefieldWG.h:1105
uint32 const VehNumWorldState[]
Definition: BattlefieldWG.h:435
WGGraveyardId
Definition: BattlefieldWG.h:158
Definition: BattlefieldWG.h:522
float o
Definition: BattlefieldWG.h:222
TeamId startcontrol
Definition: BattlefieldWG.h:226
virtual void OnCreatureRemove(Creature *)
Definition: ZoneScript.h:36
TeamId
Definition: SharedDefines.h:990
Definition: BattlefieldWG.h:107
Definition: BattlefieldWG.h:656
Definition: BattlefieldWG.h:523
Definition: BattlefieldWG.h:38
Definition: BattlefieldWG.h:453
GameObject * GetRelic()
Return pointer to relic object.
Definition: BattlefieldWG.h:383
TeamId _teamControl
Definition: BattlefieldWG.h:1159
Definition: BattlefieldWG.h:61
WintergraspGameObjectBuildingType _type
Definition: BattlefieldWG.h:1113
WintergraspTowerIds
Definition: BattlefieldWG.h:475
Definition: BattlefieldWG.h:536
Definition: BattlefieldWG.h:103
Definition: BattlefieldWG.h:203
Definition: BattlefieldWG.h:189
Definition: BattlefieldWG.h:1153
Definition: BattlefieldWG.h:174
Definition: BattlefieldWG.h:541
Definition: BattlefieldWG.h:520
Definition: BattlefieldWG.h:67
float x
Definition: BattlefieldWG.h:219
Definition: BattlefieldWG.h:93
Definition: BattlefieldWG.h:96
uint8 const WG_MAX_KEEP_NPC
Definition: BattlefieldWG.h:444
Definition: BattlefieldWG.h:532
const uint8 WG_MAX_TOWER_CANNON
Definition: BattlefieldWG.h:928
Definition: BattlefieldWG.h:478
void SetRelicInteractible(bool allow)
Define if player can interact with the relic.
Definition: BattlefieldWG.h:392
Definition: BattlefieldWG.h:481
uint8 Destroyed
Definition: BattlefieldWG.h:663
Definition: BattlefieldWG.h:598
Definition: BattlefieldWG.h:106
Definition: BattlefieldWG.h:570
Definition: BattlefieldWG.h:54
Definition: BattlefieldWG.h:519
Definition: BattlefieldWG.h:184
Definition: BattlefieldWG.h:526
uint32 towerEntry
Definition: BattlefieldWG.h:800
Definition: BattlefieldWG.h:88
Definition: BattlefieldWG.h:919
Definition: BattlefieldWG.h:70
Definition: BattlefieldWG.h:575
Definition: BattlefieldWG.h:577
Position TurretTop[5]
Definition: BattlefieldWG.h:925
Definition: BattlefieldWG.h:540
Definition: BattlefieldWG.h:89
virtual void OnPlayerEnterZone(Player *)
Called when a player enter in battlefield zone.
Definition: Battlefield.h:319
Definition: BattlefieldWG.h:529
std::set< ObjectGuid > GuidSet
Definition: ObjectGuid.h:332
std::set< BfWGGameObjectBuilding * > GameObjectBuildingSet
Definition: BattlefieldWG.h:31
TeamId GetTeam() const
Definition: BattlefieldWG.h:259
Definition: BattlefieldWG.h:124
float x
Definition: BattlefieldWG.h:591
#define TC_GAME_API
Definition: Define.h:134
StaticWintergraspWorkshopInfo const WorkshopData[WG_MAX_WORKSHOP]
Definition: BattlefieldWG.h:1085
uint8 HordeAttack
Definition: BattlefieldWG.h:1081
float z
Definition: BattlefieldWG.h:772
float x
Definition: BattlefieldWG.h:600
uint8 nbObject
Definition: BattlefieldWG.h:801
ObjectGuid const & GetGUID() const
Definition: BattlefieldWG.h:1133
uint32 const ClockWorldState[]
Definition: BattlefieldWG.h:437
Definition: BattlefieldWG.h:76
uint32 entry
Definition: BattlefieldWG.h:769
Definition: BattlefieldWG.h:56
Definition: BattlefieldWG.h:463
WintergraspAreaIds
Definition: BattlefieldWG.h:131
Definition: BattlefieldWG.h:63
uint8_t uint8
Definition: Define.h:152
Definition: Position.h:27
Definition: BattlefieldWG.h:190
const WintergraspObjectPositionData WGOutsideNPC[WG_MAX_OUTSIDE_NPC]
Definition: BattlefieldWG.h:749
virtual void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &)=0
Definition: BattlefieldWG.h:92
Definition: BattlefieldWG.h:208
WintergraspGameObjectState
Definition: BattlefieldWG.h:461
uint8 HordeCapture
Definition: BattlefieldWG.h:1080
Definition: BattlefieldWG.h:123
uint8 type
Definition: BattlefieldWG.h:224
Definition: BattlefieldWG.h:146
GuidSet DefenderPortalList
Definition: BattlefieldWG.h:420
virtual void SendInitWorldStatesToAll()=0
Send all worldstate data to all player in zone.
float o
Definition: BattlefieldWG.h:594
void SetTextId(uint32 textId)
Definition: BattlefieldWG.h:151
Definition: ObjectGuid.h:189
float y
Definition: BattlefieldWG.h:220
Definition: BattlefieldWG.h:64
Definition: BattlefieldWG.h:516
WintergraspWorldstates
Definition: BattlefieldWG.h:496
Definition: BattlefieldWG.h:95
Definition: BattlefieldWG.h:164
Definition: BattlefieldWG.h:539
WintergraspData
Definition: BattlefieldWG.h:86
Definition: BattlefieldWG.h:51
Definition: BattlefieldWG.h:544
GuidSet m_TowerCannonBottomList
Definition: BattlefieldWG.h:1126
virtual void ProcessEvent(WorldObject *, uint32)
Definition: ZoneScript.h:54
ObjectGuid _buildGUID
Definition: BattlefieldWG.h:1157
virtual bool Update(uint32 diff)
Called every time for update bf data and time.
Definition: Battlefield.cpp:128
Definition: BattlefieldWG.h:528
struct StaticWintergraspWorkshopInfo::@211 TextIds
Definition: BattlefieldWG.h:133
uint32 towerEntry
Definition: BattlefieldWG.h:921
Definition: SharedDefines.h:993
Definition: BattlefieldWG.h:162
Definition: BattlefieldWG.h:498
uint8 AllianceCapture
Definition: BattlefieldWG.h:1078
Definition: BattlefieldWG.h:500
Definition: BattlefieldWG.h:458
Definition: BattlefieldWG.h:165
WintergraspWorkshop * m_Workshop
Definition: BattlefieldWG.h:262
WorkshopSet Workshops
Definition: BattlefieldWG.h:418
Definition: BattlefieldWG.h:172
uint32 entryAlliance
Definition: BattlefieldWG.h:605
WintergraspText
Definition: BattlefieldWG.h:513
Definition: BattlefieldWG.h:115
Definition: BattlefieldWG.h:530
float z
Definition: BattlefieldWG.h:602
Definition: BattlefieldWG.h:465
virtual void OnCreatureCreate(Creature *)
Definition: ZoneScript.h:35
WintergraspGameObjectState _state
Definition: BattlefieldWG.h:1116
Definition: BattlefieldWG.h:213
GameObject * GetGameObject(ObjectGuid guid)
Definition: Battlefield.cpp:852
float y
Definition: BattlefieldWG.h:771
uint8 const WG_MAX_TURRET
Definition: BattlefieldWG.h:443
Definition: BattlefieldWG.h:464
uint32 m_tenacityStack
Definition: BattlefieldWG.h:429
Definition: BattlefieldWG.h:501
Definition: Battlefield.h:81
virtual void OnUnitDeath(Unit *)
Definition: ZoneScript.h:41
Definition: BattlefieldWG.h:167
Definition: Battlefield.h:149
Definition: BattlefieldWG.h:53
WintergraspSpells
Definition: BattlefieldWG.h:42
Definition: BattlefieldWG.h:202
Definition: BattlefieldWG.h:183
Definition: BattlefieldWG.h:110
WintergraspBuildingSpawnData const WGGameObjectBuilding[WG_MAX_OBJ]
Definition: BattlefieldWG.h:608
Definition: BattlefieldWG.h:469
Definition: BattlefieldWG.h:161
Definition: BattlefieldWG.h:568
Definition: BattlefieldWG.h:105