From 6ed08bbb92b9749959682578999cd92f9d33ffd8 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 4 Apr 2021 22:31:59 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.h | 1 + server/gameserver/player.cc | 1 + server/gameserver/player.h | 1 + 3 files changed, 3 insertions(+) diff --git a/server/gameserver/creature.h b/server/gameserver/creature.h index e62ccb2..bc99407 100644 --- a/server/gameserver/creature.h +++ b/server/gameserver/creature.h @@ -156,6 +156,7 @@ private: Skill* curr_skill_ = nullptr; int skill_target_id_ = 0; a8::Vec2 skill_target_pos_; + float skill_distance_ = 0.0f; std::map skill_hash_; std::map passive_skill_hash_; std::array inventory_ = {}; diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 22e2f6c..edaea7b 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1130,6 +1130,7 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg) } else { skill_dir = a8::Vec2(); } + skill_distance = msg.skill_distance(); } else { use_skill = false; } diff --git a/server/gameserver/player.h b/server/gameserver/player.h index 28b3cc8..3209c6c 100644 --- a/server/gameserver/player.h +++ b/server/gameserver/player.h @@ -61,6 +61,7 @@ class Player : public Human int use_skill_id = 0; int skill_target_id = 0; a8::Vec2 skill_dir; + float skill_distance = 0.0f; bool get_down = false; int get_on = 0;