From bb35989a7e6f1532c1147a07408aabde8ce5a077 Mon Sep 17 00:00:00 2001 From: Gyx <2359980687@qq.com> Date: Thu, 12 Jan 2012 17:11:25 +0000 Subject: Core/Loot: "Fix" SMSG_LOOT_RESPONSE Closes #4768 --- src/server/game/Entities/Player/Player.cpp | 4 ++-- src/server/game/Loot/LootMgr.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 49f639bfa14..9ee8a0c5c59 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -3173,7 +3173,7 @@ void Player::InitStatsForLevel(bool reapplyMods) // reset before any aura state sources (health set/aura apply) SetUInt32Value(UNIT_FIELD_AURASTATE, 0); - UpdateSkillsForLevel (); + UpdateSkillsForLevel(); // set default cast time multiplier SetFloatValue(UNIT_MOD_CAST_SPEED, 1.0f); @@ -9000,7 +9000,7 @@ void Player::SendLoot(uint64 guid, LootType loot_type) // need know merged fishing/corpse loot type for achievements loot->loot_type = loot_type; - WorldPacket data(SMSG_LOOT_RESPONSE, (9+50)); // we guess size + WorldPacket data(SMSG_LOOT_RESPONSE, 8 + 1 + 50 + 1 + 1); // we guess size data << uint64(guid); data << uint8(loot_type); diff --git a/src/server/game/Loot/LootMgr.cpp b/src/server/game/Loot/LootMgr.cpp index 0d649ddc56d..a0ede8c7eef 100755 --- a/src/server/game/Loot/LootMgr.cpp +++ b/src/server/game/Loot/LootMgr.cpp @@ -816,6 +816,7 @@ ByteBuffer& operator<<(ByteBuffer& b, LootView const& lv) size_t count_pos = b.wpos(); // pos of item count byte b << uint8(0); // item count placeholder + b << uint8(0); // 4.x unknown switch (lv.permission) { -- cgit v1.2.3