From 4932f8c69362844326616ad18b2b7da874f54b88 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 18 Jul 2016 18:17:24 +0300 Subject: Play cast animation while casting skills. --- src/net/eathena/beingrecv.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/net/eathena/beingrecv.cpp') diff --git a/src/net/eathena/beingrecv.cpp b/src/net/eathena/beingrecv.cpp index 3970913f5..16004ac82 100644 --- a/src/net/eathena/beingrecv.cpp +++ b/src/net/eathena/beingrecv.cpp @@ -925,6 +925,7 @@ void BeingRecv::processSkillCasting(Net::MessageIn &msg) srcId, dstId, dstX, dstY, skillId, + 1, 0, castTime); } @@ -937,6 +938,7 @@ void BeingRecv::processSkillCasting2(Net::MessageIn &msg) const int dstX = msg.readInt16("dst x"); const int dstY = msg.readInt16("dst y"); const int skillId = msg.readInt16("skill id"); + const int skillLevel = msg.readInt16("skill level"); msg.readInt32("property"); // can be used to trigger effect const int castTime = msg.readInt32("cast time"); const int range = msg.readInt32("skill range"); @@ -945,6 +947,7 @@ void BeingRecv::processSkillCasting2(Net::MessageIn &msg) srcId, dstId, dstX, dstY, skillId, + skillLevel, range, castTime); } @@ -955,6 +958,7 @@ void BeingRecv::processSkillCastingContinue(Net::MessageIn &msg, const int dstX, const int dstY, const int skillId, + const int skillLevel, const int range, const int castTime) { @@ -984,6 +988,7 @@ void BeingRecv::processSkillCastingContinue(Net::MessageIn &msg, castTime); srcBeing->addCast(dstX, dstY, skillId, + skillLevel, range, castTime / MILLISECONDS_IN_A_TICK); } -- cgit v1.2.3-70-g09d2