* Cleanups and comments in Player::SendInitWorldStates.
--HG-- branch : trunk
This commit is contained in:
+180
-190
@@ -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(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(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(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(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(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(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(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
|
||||
|
||||
Reference in New Issue
Block a user