diff options
author | Shocker <none@none> | 2010-09-08 13:26:40 +0300 |
---|---|---|
committer | Shocker <none@none> | 2010-09-08 13:26:40 +0300 |
commit | f19336e4556a37db8ee0b83bf1ea08d29f46b486 (patch) | |
tree | 510a50a55fdef6f2b5aad55b62e21d02c3fcd8e4 | |
parent | 41459898f9c2afd93ec4973b5152d81bce428064 (diff) |
Core/Packets: Fix packet size and info for SMSG_SET_PROFICIENCY, original code by zhenya
--HG--
branch : trunk
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 6 | ||||
-rw-r--r-- | src/server/game/Entities/Player/Player.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index a66c3a15c88..c97659b3e82 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -19084,10 +19084,10 @@ void Player::SetSpellModTakingSpell(Spell * spell, bool apply) } // send Proficiency -void Player::SendProficiency(uint8 pr1, uint32 pr2) +void Player::SendProficiency(ItemClass itemClass, uint32 itemSubclassMask) { - WorldPacket data(SMSG_SET_PROFICIENCY, 8); - data << uint8(pr1) << uint32(pr2); + WorldPacket data(SMSG_SET_PROFICIENCY, 1 + 4); + data << uint8(itemClass) << uint32(itemSubclassMask); GetSession()->SendPacket (&data); } diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index de8aedf5de1..d03bbf0bf90 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -1539,7 +1539,7 @@ class Player : public Unit, public GridObject<Player> bool IsSpellFitByClassAndRace(uint32 spell_id) const; bool IsNeedCastPassiveSpellAtLearn(SpellEntry const* spellInfo) const; - void SendProficiency(uint8 pr1, uint32 pr2); + void SendProficiency(ItemClass itemClass, uint32 itemSubclassMask); void SendInitialSpells(); bool addSpell(uint32 spell_id, bool active, bool learning, bool dependent, bool disabled); void learnSpell(uint32 spell_id, bool dependent); |