From b7459717ecbcef46edd6e080e8dac481161a2bb5 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 8 Sep 2014 12:18:21 +0300 Subject: eathena: partially add packet SMSG_SKILL_AUTO_CAST 0x0147. --- src/net/eathena/beinghandler.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/net/eathena/beinghandler.cpp') diff --git a/src/net/eathena/beinghandler.cpp b/src/net/eathena/beinghandler.cpp index 31cc4fc6a..267ed3f7b 100644 --- a/src/net/eathena/beinghandler.cpp +++ b/src/net/eathena/beinghandler.cpp @@ -96,6 +96,7 @@ BeingHandler::BeingHandler(const bool enableSync) : SMSG_MAP_TYPE_PROPERTY2, SMSG_MONSTER_HP, SMSG_PLAYER_HP, + SMSG_SKILL_AUTO_CAST, 0 }; handledMessages = _messages; @@ -134,6 +135,10 @@ void BeingHandler::handleMessage(Net::MessageIn &msg) processSkillDamage(msg); break; + case SMSG_SKILL_AUTO_CAST: + processSkillAutoCast(msg); + break; + case SMSG_BEING_ACTION: processBeingAction(msg); break; @@ -1070,4 +1075,16 @@ void BeingHandler::processMonsterHp(Net::MessageIn &msg) const } } +void BeingHandler::processSkillAutoCast(Net::MessageIn &msg) const +{ + msg.readInt16("skill id"); + msg.readInt16("inf"); + msg.readInt16("unused"); + msg.readInt16("skill level"); + msg.readInt16("sp"); + msg.readInt16("range"); + msg.readString(24, "skill name"); + msg.readInt8("unused"); +} + } // namespace EAthena -- cgit v1.2.3-60-g2f50