Scripts/Icecrown Citadel
* Implemented heroic limited attempts for wing end bosses * Added script for Blood Quickening weekly quest
This commit is contained in:
@@ -8942,6 +8942,7 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
|
||||
uint16 NumberOfFields = 0;
|
||||
uint32 mapid = GetMapId();
|
||||
OutdoorPvP * pvp = sOutdoorPvPMgr->GetOutdoorPvPToZoneId(zoneid);
|
||||
InstanceScript* instance = GetInstanceScript();
|
||||
|
||||
sLog->outDebug(LOG_FILTER_NETWORKIO, "Sending SMSG_INIT_WORLD_STATES to Map: %u, Zone: %u", mapid, zoneid);
|
||||
|
||||
@@ -9012,6 +9013,9 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
|
||||
case 4710:
|
||||
NumberOfFields = 28;
|
||||
break;
|
||||
case 4812:
|
||||
NumberOfFields = 13;
|
||||
break;
|
||||
default:
|
||||
NumberOfFields = 12;
|
||||
break;
|
||||
@@ -9530,6 +9534,19 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
|
||||
data << uint32(4345) << uint32(1); // 24 unknown
|
||||
}
|
||||
break;
|
||||
// Icecrown Citadel
|
||||
case 4812:
|
||||
if (instance && mapid == 631)
|
||||
instance->FillInitialWorldStates(data);
|
||||
else
|
||||
{
|
||||
data << uint32(4903) << uint32(0); // 9 WORLDSTATE_SHOW_TIMER (Blood Quickening weekly)
|
||||
data << uint32(4904) << uint32(30); // 10 WORLDSTATE_EXECUTION_TIME
|
||||
data << uint32(4940) << uint32(0); // 11 WORLDSTATE_SHOW_ATTEMPTS
|
||||
data << uint32(4941) << uint32(50); // 12 WORLDSTATE_ATTEMPTS_REMAINING
|
||||
data << uint32(4942) << uint32(50); // 13 WORLDSTATE_ATTEMPTS_MAX
|
||||
}
|
||||
break;
|
||||
default:
|
||||
data << uint32(0x914) << uint32(0x0); // 7
|
||||
data << uint32(0x913) << uint32(0x0); // 8
|
||||
|
||||
Reference in New Issue
Block a user