diff options
| author | joschiwald <joschiwald.trinity@gmail.com> | 2015-02-17 21:08:28 +0100 |
|---|---|---|
| committer | joschiwald <joschiwald.trinity@gmail.com> | 2015-02-17 21:08:28 +0100 |
| commit | 2d40d3678d725d5c08bc49d10994bc2bd7a70b4d (patch) | |
| tree | ef5676180d7e2e7aaee73661286634b760d0ca82 /src/server/game/Entities/Unit | |
| parent | d56d318c7f0861db9723f1d89423935e69ad52b9 (diff) | |
Core/Packets: fixed crash on SMSG_ATTACKSTOP and fixed init of ItemInstance
Diffstat (limited to 'src/server/game/Entities/Unit')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 76ff57361ea..057b3b984ef 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -2108,20 +2108,11 @@ void Unit::SendMeleeAttackStart(Unit* victim) packet.Attacker = GetGUID(); packet.Victim = victim->GetGUID(); SendMessageToSet(packet.Write(), true); - TC_LOG_DEBUG("entities.unit", "WORLD: Sent SMSG_ATTACKSTART"); } void Unit::SendMeleeAttackStop(Unit* victim) { - WorldPackets::Combat::SAttackStop packet; - packet.Attacker = GetGUID(); - if (victim) - { - packet.Victim = victim->GetGUID(); - packet.NowDead = victim->isDead(); - } - - SendMessageToSet(packet.Write(), true); + SendMessageToSet(WorldPackets::Combat::SAttackStop(this, victim).Write(), true); if (victim) TC_LOG_INFO("entities.unit", "%s stopped attacking %s", GetGUID().ToString().c_str(), victim->GetGUID().ToString().c_str()); @@ -11440,17 +11431,9 @@ void Unit::SetPower(Powers power, int32 val) if (IsInWorld()) { WorldPackets::Combat::PowerUpdate packet; - WorldPackets::Combat::PowerUpdatePower power; packet.Guid = GetGUID(); /// @todo: Support multiple counts ? - /*for (uint8 i = 0; i < 1; i++) - { - _power.Power = val; - _power.PowerType = powerIndex; - }*/ - power.Power = val; - power.PowerType = powerIndex; - packet.Powers.push_back(power); + packet.Powers.emplace_back(val, powerIndex); SendMessageToSet(packet.Write(), GetTypeId() == TYPEID_PLAYER); } |
