diff options
| author | Gyx <2359980687@qq.com> | 2012-01-12 17:11:25 +0000 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2012-01-12 17:12:01 +0000 |
| commit | bb35989a7e6f1532c1147a07408aabde8ce5a077 (patch) | |
| tree | 6fbcdcb232ac19470c5c208a992a8e0a554b1081 | |
| parent | 629694cbadad171534304004dab4439553369c17 (diff) | |
Core/Loot: "Fix" SMSG_LOOT_RESPONSE
Closes #4768
| -rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 4 | ||||
| -rwxr-xr-x | src/server/game/Loot/LootMgr.cpp | 1 |
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 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) { |
