From f19336e4556a37db8ee0b83bf1ea08d29f46b486 Mon Sep 17 00:00:00 2001 From: Shocker Date: Wed, 8 Sep 2010 13:26:40 +0300 Subject: Core/Packets: Fix packet size and info for SMSG_SET_PROFICIENCY, original code by zhenya --HG-- branch : trunk --- src/server/game/Entities/Player/Player.cpp | 6 +++--- src/server/game/Entities/Player/Player.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') 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 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); -- cgit v1.2.3