diff options
author | Shauren <shauren.trinity@gmail.com> | 2013-05-11 11:40:12 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2013-05-11 11:40:12 +0200 |
commit | 1fbe054bd52698b557b1ba314b12602280c742aa (patch) | |
tree | 6b7631c979a83d5356477e10c528fcc4254c8b3d | |
parent | f4b83273ec8c109e264e37b691e97dfb89606f86 (diff) |
Core/GameObjects: SMSG_DESTRUCTIBLE_BUILDING_DAMAGE needs to be sent for destructible building heals as well
-rw-r--r-- | src/server/game/Entities/GameObject/GameObject.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index afa7fa76abc..5510c98e2dc 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -1831,14 +1831,14 @@ void GameObject::ModifyHealth(int32 change, Unit* attackerOrHealer /*= NULL*/, u Player* player = attackerOrHealer->GetCharmerOrOwnerPlayerOrPlayerItself(); // dealing damage, send packet - /// @todo is there any packet for healing? - if (change < 0 && player) + if (player) { WorldPacket data(SMSG_DESTRUCTIBLE_BUILDING_DAMAGE, 8 + 8 + 8 + 4 + 4); data.appendPackGUID(GetGUID()); data.appendPackGUID(attackerOrHealer->GetGUID()); data.appendPackGUID(player->GetGUID()); - data << uint32(-change); + data << uint32(-change); // change < 0 triggers SPELL_BUILDING_HEAL combat log event + // change >= 0 triggers SPELL_BUILDING_DAMAGE event data << uint32(spellId); player->GetSession()->SendPacket(&data); } |