Fix build and add a missing FlushBits to SpellDispellLog::Write()

This commit is contained in:
DDuarte
2016-02-29 01:59:53 +00:00
parent f76771dca0
commit 5576f06f20
2 changed files with 5 additions and 2 deletions

View File

@@ -359,7 +359,10 @@ WorldPacket const* WorldPackets::CombatLog::SpellDispellLog::Write()
_worldPacket << uint32(DispellData.size());
for (SpellDispellData const& data : DispellData)
{
_worldPacket.FlushBits();
_worldPacket << data;
}
return &_worldPacket;
}

View File

@@ -2373,7 +2373,7 @@ void Spell::EffectDispel(SpellEffIndex effIndex)
spellDispellLog.CasterGUID = m_caster->GetGUID();
spellDispellLog.DispelledBySpellID = m_spellInfo->Id;
for (std::pair<Aura*, uint8>& const dispellCharge : success_list)
for (std::pair<Aura*, uint8> const& dispellCharge : success_list)
{
WorldPackets::CombatLog::SpellDispellData dispellData;
dispellData.SpellID = dispellCharge.first->GetId();
@@ -5219,7 +5219,7 @@ void Spell::EffectStealBeneficialBuff(SpellEffIndex /*effIndex*/)
spellDispellLog.CasterGUID = m_caster->GetGUID();
spellDispellLog.DispelledBySpellID = m_spellInfo->Id;
for (std::pair<uint32, ObjectGuid>& const dispell : success_list)
for (std::pair<uint32, ObjectGuid> const& dispell : success_list)
{
WorldPackets::CombatLog::SpellDispellData dispellData;
dispellData.SpellID = dispell.first;