[9551] Add and use PackedGuid wrapper.

Also
* use more wide bytebuff << >> operators for objects
* use at read packet faisl alsways exception way instead some time used bool results.
This commit is contained in:
VladimirMangos 2010-03-08 20:19:25 +03:00
parent ad9243ebd0
commit c8fd454a79
26 changed files with 351 additions and 340 deletions

View file

@ -1232,7 +1232,7 @@ bool Aura::_RemoveAura()
void Aura::SendAuraUpdate(bool remove)
{
WorldPacket data(SMSG_AURA_UPDATE);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint8(GetAuraSlot());
data << uint32(remove ? 0 : GetId());
@ -2975,7 +2975,7 @@ void Aura::HandleAuraWaterWalk(bool apply, bool Real)
data.Initialize(SMSG_MOVE_WATER_WALK, 8+4);
else
data.Initialize(SMSG_MOVE_LAND_WALK, 8+4);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0);
m_target->SendMessageToSet(&data, true);
}
@ -2991,7 +2991,7 @@ void Aura::HandleAuraFeatherFall(bool apply, bool Real)
data.Initialize(SMSG_MOVE_FEATHER_FALL, 8+4);
else
data.Initialize(SMSG_MOVE_NORMAL_FALL, 8+4);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0);
m_target->SendMessageToSet(&data, true);
@ -3011,7 +3011,7 @@ void Aura::HandleAuraHover(bool apply, bool Real)
data.Initialize(SMSG_MOVE_SET_HOVER, 8+4);
else
data.Initialize(SMSG_MOVE_UNSET_HOVER, 8+4);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0);
m_target->SendMessageToSet(&data, true);
}
@ -3914,7 +3914,7 @@ void Aura::HandleAuraModStun(bool apply, bool Real)
}
WorldPacket data(SMSG_FORCE_MOVE_ROOT, 8);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0);
m_target->SendMessageToSet(&data, true);
@ -3972,7 +3972,7 @@ void Aura::HandleAuraModStun(bool apply, bool Real)
m_target->SetTargetGUID(m_target->getVictim()->GetGUID());
WorldPacket data(SMSG_FORCE_MOVE_UNROOT, 8+4);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0);
m_target->SendMessageToSet(&data, true);
}
@ -4182,7 +4182,7 @@ void Aura::HandleAuraModRoot(bool apply, bool Real)
if(m_target->GetTypeId() == TYPEID_PLAYER)
{
WorldPacket data(SMSG_FORCE_MOVE_ROOT, 10);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << (uint32)2;
m_target->SendMessageToSet(&data, true);
@ -4231,7 +4231,7 @@ void Aura::HandleAuraModRoot(bool apply, bool Real)
if(m_target->GetTypeId() == TYPEID_PLAYER)
{
WorldPacket data(SMSG_FORCE_MOVE_UNROOT, 10);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << (uint32)2;
m_target->SendMessageToSet(&data, true);
}
@ -4386,7 +4386,7 @@ void Aura::HandleAuraModIncreaseFlightSpeed(bool apply, bool Real)
data.Initialize(SMSG_MOVE_SET_CAN_FLY, 12);
else
data.Initialize(SMSG_MOVE_UNSET_CAN_FLY, 12);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0); // unknown
m_target->SendMessageToSet(&data, true);
@ -6649,7 +6649,7 @@ void Aura::HandleAuraAllowFlight(bool apply, bool Real)
data.Initialize(SMSG_MOVE_SET_CAN_FLY, 12);
else
data.Initialize(SMSG_MOVE_UNSET_CAN_FLY, 12);
data.append(m_target->GetPackGUID());
data << m_target->GetPackGUID();
data << uint32(0); // unk
m_target->SendMessageToSet(&data, true);
}