aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorXTZGZoReX <none@none>2010-03-18 14:48:33 +0100
committerXTZGZoReX <none@none>2010-03-18 14:48:33 +0100
commit1a6f216e91fa557ab8392f9d65008f2dafa061b0 (patch)
tree54851db6cc67e19c2cd4b0a2c8a4e937fd4e2f2d /src
parent2b096c478a64ef9448c574f933449f85b228b8dd (diff)
* Cleanups and comments in Player::SendInitWorldStates.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Player.cpp382
1 files changed, 186 insertions, 196 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index a48cd7f2f8e..fa4759dacd1 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -8313,85 +8313,83 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
// 8 Arena season id
data << uint32(0xF3D) << uint32(sWorld.getConfig(CONFIG_ARENA_SEASON_ID));
- if(mapid == 530) // Outland
+ if (mapid == 530) // Outland
{
data << uint32(0x9bf) << uint32(0x0); // 7
data << uint32(0x9bd) << uint32(0xF); // 8
data << uint32(0x9bb) << uint32(0xF); // 9
}
- switch(zoneid)
+
+ // insert <field> <value>
+ switch (zoneid)
{
- case 1:
- case 11:
- case 12:
- case 38:
- case 40:
- case 51:
- case 1519:
- case 1537:
- case 2257:
+ case 1: // Dun Morogh
+ case 11: // Wetlands
+ case 12: // Elwynn Forest
+ case 38: // Loch Modan
+ case 40: // Westfall
+ case 51: // Searing Gorge
+ case 1519: // Stormwind City
+ case 1537: // Ironforge
+ case 2257: // Deeprun Tram
break;
- case 139: // EPL
+ case 139: // Eastern Plaguelands
+ if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_EP)
+ pvp->FillInitialWorldStates(data);
+ else
{
- if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_EP)
- pvp->FillInitialWorldStates(data);
- else
- {
- data << uint32(0x97a) << uint32(0x0); // 10 2426
- data << uint32(0x917) << uint32(0x0); // 11 2327
- data << uint32(0x918) << uint32(0x0); // 12 2328
- data << uint32(0x97b) << uint32(0x32); // 13 2427
- data << uint32(0x97c) << uint32(0x32); // 14 2428
- data << uint32(0x933) << uint32(0x1); // 15 2355
- data << uint32(0x946) << uint32(0x0); // 16 2374
- data << uint32(0x947) << uint32(0x0); // 17 2375
- data << uint32(0x948) << uint32(0x0); // 18 2376
- data << uint32(0x949) << uint32(0x0); // 19 2377
- data << uint32(0x94a) << uint32(0x0); // 20 2378
- data << uint32(0x94b) << uint32(0x0); // 21 2379
- data << uint32(0x932) << uint32(0x0); // 22 2354
- data << uint32(0x934) << uint32(0x0); // 23 2356
- data << uint32(0x935) << uint32(0x0); // 24 2357
- data << uint32(0x936) << uint32(0x0); // 25 2358
- data << uint32(0x937) << uint32(0x0); // 26 2359
- data << uint32(0x938) << uint32(0x0); // 27 2360
- data << uint32(0x939) << uint32(0x1); // 28 2361
- data << uint32(0x930) << uint32(0x1); // 29 2352
- data << uint32(0x93a) << uint32(0x0); // 30 2362
- data << uint32(0x93b) << uint32(0x0); // 31 2363
- data << uint32(0x93c) << uint32(0x0); // 32 2364
- data << uint32(0x93d) << uint32(0x0); // 33 2365
- data << uint32(0x944) << uint32(0x0); // 34 2372
- data << uint32(0x945) << uint32(0x0); // 35 2373
- data << uint32(0x931) << uint32(0x1); // 36 2353
- data << uint32(0x93e) << uint32(0x0); // 37 2366
- data << uint32(0x931) << uint32(0x1); // 38 2367 ?? grey horde not in dbc! send for consistency's sake, and to match field count
- data << uint32(0x940) << uint32(0x0); // 39 2368
- data << uint32(0x941) << uint32(0x0); // 7 2369
- data << uint32(0x942) << uint32(0x0); // 8 2370
- data << uint32(0x943) << uint32(0x0); // 9 2371
- }
+ data << uint32(0x97a) << uint32(0x0); // 10 2426
+ data << uint32(0x917) << uint32(0x0); // 11 2327
+ data << uint32(0x918) << uint32(0x0); // 12 2328
+ data << uint32(0x97b) << uint32(0x32); // 13 2427
+ data << uint32(0x97c) << uint32(0x32); // 14 2428
+ data << uint32(0x933) << uint32(0x1); // 15 2355
+ data << uint32(0x946) << uint32(0x0); // 16 2374
+ data << uint32(0x947) << uint32(0x0); // 17 2375
+ data << uint32(0x948) << uint32(0x0); // 18 2376
+ data << uint32(0x949) << uint32(0x0); // 19 2377
+ data << uint32(0x94a) << uint32(0x0); // 20 2378
+ data << uint32(0x94b) << uint32(0x0); // 21 2379
+ data << uint32(0x932) << uint32(0x0); // 22 2354
+ data << uint32(0x934) << uint32(0x0); // 23 2356
+ data << uint32(0x935) << uint32(0x0); // 24 2357
+ data << uint32(0x936) << uint32(0x0); // 25 2358
+ data << uint32(0x937) << uint32(0x0); // 26 2359
+ data << uint32(0x938) << uint32(0x0); // 27 2360
+ data << uint32(0x939) << uint32(0x1); // 28 2361
+ data << uint32(0x930) << uint32(0x1); // 29 2352
+ data << uint32(0x93a) << uint32(0x0); // 30 2362
+ data << uint32(0x93b) << uint32(0x0); // 31 2363
+ data << uint32(0x93c) << uint32(0x0); // 32 2364
+ data << uint32(0x93d) << uint32(0x0); // 33 2365
+ data << uint32(0x944) << uint32(0x0); // 34 2372
+ data << uint32(0x945) << uint32(0x0); // 35 2373
+ data << uint32(0x931) << uint32(0x1); // 36 2353
+ data << uint32(0x93e) << uint32(0x0); // 37 2366
+ data << uint32(0x931) << uint32(0x1); // 38 2367 ?? grey horde not in dbc! send for consistency's sake, and to match field count
+ data << uint32(0x940) << uint32(0x0); // 39 2368
+ data << uint32(0x941) << uint32(0x0); // 7 2369
+ data << uint32(0x942) << uint32(0x0); // 8 2370
+ data << uint32(0x943) << uint32(0x0); // 9 2371
}
break;
- case 1377: // Silithus
+ case 1377: // Silithus
+ if (pvp && pvp->GetTypeId() == OUTDOOR_PVP_SI)
+ pvp->FillInitialWorldStates(data);
+ else
{
- if (pvp && pvp->GetTypeId() == OUTDOOR_PVP_SI)
- pvp->FillInitialWorldStates(data);
- else
- {
- // states are always shown
- data << uint32(2313) << uint32(0x0); // 7 ally silityst gathered
- data << uint32(2314) << uint32(0x0); // 8 horde silityst gathered
- data << uint32(2317) << uint32(0x0); // 9 max silithyst
- }
- // dunno about these... aq opening event maybe?
- data << uint32(2322) << uint32(0x0); // 10 sandworm N
- data << uint32(2323) << uint32(0x0); // 11 sandworm S
- data << uint32(2324) << uint32(0x0); // 12 sandworm SW
- data << uint32(2325) << uint32(0x0); // 13 sandworm E
+ // states are always shown
+ data << uint32(2313) << uint32(0x0); // 7 ally silityst gathered
+ data << uint32(2314) << uint32(0x0); // 8 horde silityst gathered
+ data << uint32(2317) << uint32(0x0); // 9 max silithyst
}
+ // dunno about these... aq opening event maybe?
+ data << uint32(2322) << uint32(0x0); // 10 sandworm N
+ data << uint32(2323) << uint32(0x0); // 11 sandworm S
+ data << uint32(2324) << uint32(0x0); // 12 sandworm SW
+ data << uint32(2325) << uint32(0x0); // 13 sandworm E
break;
- case 2597: // AV
+ case 2597: // Alterac Valley
if (bg && bg->GetTypeID() == BATTLEGROUND_AV)
bg->FillInitialWorldStates(data);
else
@@ -8473,7 +8471,7 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
data << uint32(0x52d) << uint32(0x1); // 81 stormpike first aid a_c
}
break;
- case 3277: // WS
+ case 3277: // Warsong Gulch
if (bg && bg->GetTypeID() == BATTLEGROUND_WS)
bg->FillInitialWorldStates(data);
else
@@ -8488,7 +8486,7 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
data << uint32(0x923) << uint32(0x1); // 14 2339 alliance (0 - hide, 1 - flag ok, 2 - flag picked up (flashing), 3 - flag picked up (not flashing)
}
break;
- case 3358: // AB
+ case 3358: // Arathi Basin
if (bg && bg->GetTypeID() == BATTLEGROUND_AB)
bg->FillInitialWorldStates(data);
else
@@ -8527,7 +8525,7 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
data << uint32(0x7a3) << uint32(0x708); // 38 1955 warning limit (1800)
}
break;
- case 3820: // EY
+ case 3820: // Eye of the Storm
if (bg && bg->GetTypeID() == BATTLEGROUND_EY)
bg->FillInitialWorldStates(data);
else
@@ -8570,142 +8568,134 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
// any of these needs change! the client remembers the prev setting!
// ON EVERY ZONE LEAVE, RESET THE OLD ZONE'S WORLD STATE, BUT AT LEAST THE UI STUFF!
case 3483: // Hellfire Peninsula
+ if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_HP)
+ pvp->FillInitialWorldStates(data);
+ else
{
- if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_HP)
- pvp->FillInitialWorldStates(data);
- else
- {
- data << uint32(0x9ba) << uint32(0x1); // 10 // add ally tower main gui icon // maybe should be sent only on login?
- data << uint32(0x9b9) << uint32(0x1); // 11 // add horde tower main gui icon // maybe should be sent only on login?
- data << uint32(0x9b5) << uint32(0x0); // 12 // show neutral broken hill icon // 2485
- data << uint32(0x9b4) << uint32(0x1); // 13 // show icon above broken hill // 2484
- data << uint32(0x9b3) << uint32(0x0); // 14 // show ally broken hill icon // 2483
- data << uint32(0x9b2) << uint32(0x0); // 15 // show neutral overlook icon // 2482
- data << uint32(0x9b1) << uint32(0x1); // 16 // show the overlook arrow // 2481
- data << uint32(0x9b0) << uint32(0x0); // 17 // show ally overlook icon // 2480
- data << uint32(0x9ae) << uint32(0x0); // 18 // horde pvp objectives captured // 2478
- data << uint32(0x9ac) << uint32(0x0); // 19 // ally pvp objectives captured // 2476
- data << uint32(2475) << uint32(100); //: ally / horde slider grey area // show only in direct vicinity!
- data << uint32(2474) << uint32(50); //: ally / horde slider percentage, 100 for ally, 0 for horde // show only in direct vicinity!
- data << uint32(2473) << uint32(0); //: ally / horde slider display // show only in direct vicinity!
- data << uint32(0x9a8) << uint32(0x0); // 20 // show the neutral stadium icon // 2472
- data << uint32(0x9a7) << uint32(0x0); // 21 // show the ally stadium icon // 2471
- data << uint32(0x9a6) << uint32(0x1); // 22 // show the horde stadium icon // 2470
- }
+ data << uint32(0x9ba) << uint32(0x1); // 10 // add ally tower main gui icon // maybe should be sent only on login?
+ data << uint32(0x9b9) << uint32(0x1); // 11 // add horde tower main gui icon // maybe should be sent only on login?
+ data << uint32(0x9b5) << uint32(0x0); // 12 // show neutral broken hill icon // 2485
+ data << uint32(0x9b4) << uint32(0x1); // 13 // show icon above broken hill // 2484
+ data << uint32(0x9b3) << uint32(0x0); // 14 // show ally broken hill icon // 2483
+ data << uint32(0x9b2) << uint32(0x0); // 15 // show neutral overlook icon // 2482
+ data << uint32(0x9b1) << uint32(0x1); // 16 // show the overlook arrow // 2481
+ data << uint32(0x9b0) << uint32(0x0); // 17 // show ally overlook icon // 2480
+ data << uint32(0x9ae) << uint32(0x0); // 18 // horde pvp objectives captured // 2478
+ data << uint32(0x9ac) << uint32(0x0); // 19 // ally pvp objectives captured // 2476
+ data << uint32(2475) << uint32(100); //: ally / horde slider grey area // show only in direct vicinity!
+ data << uint32(2474) << uint32(50); //: ally / horde slider percentage, 100 for ally, 0 for horde // show only in direct vicinity!
+ data << uint32(2473) << uint32(0); //: ally / horde slider display // show only in direct vicinity!
+ data << uint32(0x9a8) << uint32(0x0); // 20 // show the neutral stadium icon // 2472
+ data << uint32(0x9a7) << uint32(0x0); // 21 // show the ally stadium icon // 2471
+ data << uint32(0x9a6) << uint32(0x1); // 22 // show the horde stadium icon // 2470
}
break;
- case 3518:
+ case 3518: // Nagrand
+ if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_NA)
+ pvp->FillInitialWorldStates(data);
+ else
{
- if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_NA)
- pvp->FillInitialWorldStates(data);
- else
- {
- data << uint32(2503) << uint32(0x0); // 10
- data << uint32(2502) << uint32(0x0); // 11
- data << uint32(2493) << uint32(0x0); // 12
- data << uint32(2491) << uint32(0x0); // 13
-
- data << uint32(2495) << uint32(0x0); // 14
- data << uint32(2494) << uint32(0x0); // 15
- data << uint32(2497) << uint32(0x0); // 16
-
- data << uint32(2762) << uint32(0x0); // 17
- data << uint32(2662) << uint32(0x0); // 18
- data << uint32(2663) << uint32(0x0); // 19
- data << uint32(2664) << uint32(0x0); // 20
-
- data << uint32(2760) << uint32(0x0); // 21
- data << uint32(2670) << uint32(0x0); // 22
- data << uint32(2668) << uint32(0x0); // 23
- data << uint32(2669) << uint32(0x0); // 24
-
- data << uint32(2761) << uint32(0x0); // 25
- data << uint32(2667) << uint32(0x0); // 26
- data << uint32(2665) << uint32(0x0); // 27
- data << uint32(2666) << uint32(0x0); // 28
-
- data << uint32(2763) << uint32(0x0); // 29
- data << uint32(2659) << uint32(0x0); // 30
- data << uint32(2660) << uint32(0x0); // 31
- data << uint32(2661) << uint32(0x0); // 32
-
- data << uint32(2671) << uint32(0x0); // 33
- data << uint32(2676) << uint32(0x0); // 34
- data << uint32(2677) << uint32(0x0); // 35
- data << uint32(2672) << uint32(0x0); // 36
- data << uint32(2673) << uint32(0x0); // 37
- }
+ data << uint32(2503) << uint32(0x0); // 10
+ data << uint32(2502) << uint32(0x0); // 11
+ data << uint32(2493) << uint32(0x0); // 12
+ data << uint32(2491) << uint32(0x0); // 13
+
+ data << uint32(2495) << uint32(0x0); // 14
+ data << uint32(2494) << uint32(0x0); // 15
+ data << uint32(2497) << uint32(0x0); // 16
+
+ data << uint32(2762) << uint32(0x0); // 17
+ data << uint32(2662) << uint32(0x0); // 18
+ data << uint32(2663) << uint32(0x0); // 19
+ data << uint32(2664) << uint32(0x0); // 20
+
+ data << uint32(2760) << uint32(0x0); // 21
+ data << uint32(2670) << uint32(0x0); // 22
+ data << uint32(2668) << uint32(0x0); // 23
+ data << uint32(2669) << uint32(0x0); // 24
+
+ data << uint32(2761) << uint32(0x0); // 25
+ data << uint32(2667) << uint32(0x0); // 26
+ data << uint32(2665) << uint32(0x0); // 27
+ data << uint32(2666) << uint32(0x0); // 28
+
+ data << uint32(2763) << uint32(0x0); // 29
+ data << uint32(2659) << uint32(0x0); // 30
+ data << uint32(2660) << uint32(0x0); // 31
+ data << uint32(2661) << uint32(0x0); // 32
+
+ data << uint32(2671) << uint32(0x0); // 33
+ data << uint32(2676) << uint32(0x0); // 34
+ data << uint32(2677) << uint32(0x0); // 35
+ data << uint32(2672) << uint32(0x0); // 36
+ data << uint32(2673) << uint32(0x0); // 37
}
break;
case 3519: // Terokkar Forest
+ if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_TF)
+ pvp->FillInitialWorldStates(data);
+ else
{
- if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_TF)
- pvp->FillInitialWorldStates(data);
- else
- {
- data << uint32(0xa41) << uint32(0x0); // 10 // 2625 capture bar pos
- data << uint32(0xa40) << uint32(0x14); // 11 // 2624 capture bar neutral
- data << uint32(0xa3f) << uint32(0x0); // 12 // 2623 show capture bar
- data << uint32(0xa3e) << uint32(0x0); // 13 // 2622 horde towers controlled
- data << uint32(0xa3d) << uint32(0x5); // 14 // 2621 ally towers controlled
- data << uint32(0xa3c) << uint32(0x0); // 15 // 2620 show towers controlled
- data << uint32(0xa88) << uint32(0x0); // 16 // 2696 SE Neu
- data << uint32(0xa87) << uint32(0x0); // 17 // SE Horde
- data << uint32(0xa86) << uint32(0x0); // 18 // SE Ally
- data << uint32(0xa85) << uint32(0x0); // 19 //S Neu
- data << uint32(0xa84) << uint32(0x0); // 20 S Horde
- data << uint32(0xa83) << uint32(0x0); // 21 S Ally
- data << uint32(0xa82) << uint32(0x0); // 22 NE Neu
- data << uint32(0xa81) << uint32(0x0); // 23 NE Horde
- data << uint32(0xa80) << uint32(0x0); // 24 NE Ally
- data << uint32(0xa7e) << uint32(0x0); // 25 // 2686 N Neu
- data << uint32(0xa7d) << uint32(0x0); // 26 N Horde
- data << uint32(0xa7c) << uint32(0x0); // 27 N Ally
- data << uint32(0xa7b) << uint32(0x0); // 28 NW Ally
- data << uint32(0xa7a) << uint32(0x0); // 29 NW Horde
- data << uint32(0xa79) << uint32(0x0); // 30 NW Neutral
- data << uint32(0x9d0) << uint32(0x5); // 31 // 2512 locked time remaining seconds first digit
- data << uint32(0x9ce) << uint32(0x0); // 32 // 2510 locked time remaining seconds second digit
- data << uint32(0x9cd) << uint32(0x0); // 33 // 2509 locked time remaining minutes
- data << uint32(0x9cc) << uint32(0x0); // 34 // 2508 neutral locked time show
- data << uint32(0xad0) << uint32(0x0); // 35 // 2768 horde locked time show
- data << uint32(0xacf) << uint32(0x1); // 36 // 2767 ally locked time show
- }
+ data << uint32(0xa41) << uint32(0x0); // 10 // 2625 capture bar pos
+ data << uint32(0xa40) << uint32(0x14); // 11 // 2624 capture bar neutral
+ data << uint32(0xa3f) << uint32(0x0); // 12 // 2623 show capture bar
+ data << uint32(0xa3e) << uint32(0x0); // 13 // 2622 horde towers controlled
+ data << uint32(0xa3d) << uint32(0x5); // 14 // 2621 ally towers controlled
+ data << uint32(0xa3c) << uint32(0x0); // 15 // 2620 show towers controlled
+ data << uint32(0xa88) << uint32(0x0); // 16 // 2696 SE Neu
+ data << uint32(0xa87) << uint32(0x0); // 17 // SE Horde
+ data << uint32(0xa86) << uint32(0x0); // 18 // SE Ally
+ data << uint32(0xa85) << uint32(0x0); // 19 //S Neu
+ data << uint32(0xa84) << uint32(0x0); // 20 S Horde
+ data << uint32(0xa83) << uint32(0x0); // 21 S Ally
+ data << uint32(0xa82) << uint32(0x0); // 22 NE Neu
+ data << uint32(0xa81) << uint32(0x0); // 23 NE Horde
+ data << uint32(0xa80) << uint32(0x0); // 24 NE Ally
+ data << uint32(0xa7e) << uint32(0x0); // 25 // 2686 N Neu
+ data << uint32(0xa7d) << uint32(0x0); // 26 N Horde
+ data << uint32(0xa7c) << uint32(0x0); // 27 N Ally
+ data << uint32(0xa7b) << uint32(0x0); // 28 NW Ally
+ data << uint32(0xa7a) << uint32(0x0); // 29 NW Horde
+ data << uint32(0xa79) << uint32(0x0); // 30 NW Neutral
+ data << uint32(0x9d0) << uint32(0x5); // 31 // 2512 locked time remaining seconds first digit
+ data << uint32(0x9ce) << uint32(0x0); // 32 // 2510 locked time remaining seconds second digit
+ data << uint32(0x9cd) << uint32(0x0); // 33 // 2509 locked time remaining minutes
+ data << uint32(0x9cc) << uint32(0x0); // 34 // 2508 neutral locked time show
+ data << uint32(0xad0) << uint32(0x0); // 35 // 2768 horde locked time show
+ data << uint32(0xacf) << uint32(0x1); // 36 // 2767 ally locked time show
}
break;
case 3521: // Zangarmarsh
+ if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_ZM)
+ pvp->FillInitialWorldStates(data);
+ else
{
- if(pvp && pvp->GetTypeId() == OUTDOOR_PVP_ZM)
- pvp->FillInitialWorldStates(data);
- else
- {
- data << uint32(0x9e1) << uint32(0x0); // 10 //2529
- data << uint32(0x9e0) << uint32(0x0); // 11
- data << uint32(0x9df) << uint32(0x0); // 12
- data << uint32(0xa5d) << uint32(0x1); // 13 //2653
- data << uint32(0xa5c) << uint32(0x0); // 14 //2652 east beacon neutral
- data << uint32(0xa5b) << uint32(0x1); // 15 horde
- data << uint32(0xa5a) << uint32(0x0); // 16 ally
- data << uint32(0xa59) << uint32(0x1); // 17 // 2649 Twin spire graveyard horde 12???
- data << uint32(0xa58) << uint32(0x0); // 18 ally 14 ???
- data << uint32(0xa57) << uint32(0x0); // 19 neutral 7???
- data << uint32(0xa56) << uint32(0x0); // 20 // 2646 west beacon neutral
- data << uint32(0xa55) << uint32(0x1); // 21 horde
- data << uint32(0xa54) << uint32(0x0); // 22 ally
- data << uint32(0x9e7) << uint32(0x0); // 23 // 2535
- data << uint32(0x9e6) << uint32(0x0); // 24
- data << uint32(0x9e5) << uint32(0x0); // 25
- data << uint32(0xa00) << uint32(0x0); // 26 // 2560
- data << uint32(0x9ff) << uint32(0x1); // 27
- data << uint32(0x9fe) << uint32(0x0); // 28
- data << uint32(0x9fd) << uint32(0x0); // 29
- data << uint32(0x9fc) << uint32(0x1); // 30
- data << uint32(0x9fb) << uint32(0x0); // 31
- data << uint32(0xa62) << uint32(0x0); // 32 // 2658
- data << uint32(0xa61) << uint32(0x1); // 33
- data << uint32(0xa60) << uint32(0x1); // 34
- data << uint32(0xa5f) << uint32(0x0); // 35
- }
+ data << uint32(0x9e1) << uint32(0x0); // 10 //2529
+ data << uint32(0x9e0) << uint32(0x0); // 11
+ data << uint32(0x9df) << uint32(0x0); // 12
+ data << uint32(0xa5d) << uint32(0x1); // 13 //2653
+ data << uint32(0xa5c) << uint32(0x0); // 14 //2652 east beacon neutral
+ data << uint32(0xa5b) << uint32(0x1); // 15 horde
+ data << uint32(0xa5a) << uint32(0x0); // 16 ally
+ data << uint32(0xa59) << uint32(0x1); // 17 // 2649 Twin spire graveyard horde 12???
+ data << uint32(0xa58) << uint32(0x0); // 18 ally 14 ???
+ data << uint32(0xa57) << uint32(0x0); // 19 neutral 7???
+ data << uint32(0xa56) << uint32(0x0); // 20 // 2646 west beacon neutral
+ data << uint32(0xa55) << uint32(0x1); // 21 horde
+ data << uint32(0xa54) << uint32(0x0); // 22 ally
+ data << uint32(0x9e7) << uint32(0x0); // 23 // 2535
+ data << uint32(0x9e6) << uint32(0x0); // 24
+ data << uint32(0x9e5) << uint32(0x0); // 25
+ data << uint32(0xa00) << uint32(0x0); // 26 // 2560
+ data << uint32(0x9ff) << uint32(0x1); // 27
+ data << uint32(0x9fe) << uint32(0x0); // 28
+ data << uint32(0x9fd) << uint32(0x0); // 29
+ data << uint32(0x9fc) << uint32(0x1); // 30
+ data << uint32(0x9fb) << uint32(0x0); // 31
+ data << uint32(0xa62) << uint32(0x0); // 32 // 2658
+ data << uint32(0xa61) << uint32(0x1); // 33
+ data << uint32(0xa60) << uint32(0x1); // 34
+ data << uint32(0xa5f) << uint32(0x0); // 35
}
break;
case 3698: // Nagrand Arena
@@ -8749,9 +8739,9 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
}
break;
case 3703: // Shattrath City
- case 4384: // SA
- if (bg && bg->GetTypeID() == BATTLEGROUND_SA)
- bg->FillInitialWorldStates(data);
+ case 4384: // Strand of the Ancients
+ if (bg && bg->GetTypeID() == BATTLEGROUND_SA)
+ bg->FillInitialWorldStates(data);
else
{
// 1-3 A defend, 4-6 H defend, 7-9 unk defend, 1 - ok, 2 - half destroyed, 3 - destroyed