diff options
| author | Nay <dnpd.dd@gmail.com> | 2012-08-09 12:57:55 +0100 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2012-08-09 12:57:55 +0100 |
| commit | 4d465f78dab55c31bf2f2211d07595cf756509c3 (patch) | |
| tree | f356a1a5fe0acbb14e96bc7931385622e5176fce /src | |
| parent | 0434d3ab6960e1ca0945e8bb33b7c72088954aa5 (diff) | |
Core: Add missing FlushBits and fix some typos (/slap subv)
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 1 | ||||
| -rwxr-xr-x | src/server/game/Entities/Unit/Unit.cpp | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 3d4250d5a44..29d12953193 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -16284,6 +16284,7 @@ void Player::SendQuestReward(Quest const* quest, uint32 XP, Object* questGiver) data.WriteBit(0); // FIXME: unknown bits, common values sent data.WriteBit(1); + data.FlushBits(); GetSession()->SendPacket(&data); diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 7efe90a392d..7e19a97ac5b 100755 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -15896,7 +15896,7 @@ void Unit::SendDurabilityLoss(Player* receiver, uint32 percent) { WorldPacket data(SMSG_DURABILITY_DAMAGE_DEATH, 4); data << uint32(percent); - receiver->GetSession()->SendPacket(percent); + receiver->GetSession()->SendPacket(&data); } void Unit::Kill(Unit* victim, bool durabilityLoss) @@ -16055,7 +16055,7 @@ void Unit::Kill(Unit* victim, bool durabilityLoss) if ((durabilityLoss && !player && !victim->ToPlayer()->InBattleground()) || (player && sWorld->getBoolConfig(CONFIG_DURABILITY_LOSS_IN_PVP))) { double baseLoss = sWorld->getRate(RATE_DURABILITY_LOSS_ON_DEATH); - uint32 loss = uint32(baseLoss - (baseLoss * plrVictim->GetTotalAuraMultiplier(MSPELL_AURA_MOD_DURABILITY_LOSS))); + uint32 loss = uint32(baseLoss - (baseLoss * plrVictim->GetTotalAuraMultiplier(SPELL_AURA_MOD_DURABILITY_LOSS))); sLog->outDebug(LOG_FILTER_UNITS, "We are dead, losing %u percent durability", loss); // Durability loss is calculated more accurately again for each item in Player::DurabilityLoss plrVictim->DurabilityLossAll(baseLoss, false); |
