From 7aeaaef7572e707d433717fd47ca673f934d30f0 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 13 May 2019 13:53:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A00=E5=90=91=E9=87=8F=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/player.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 6f8d223..a5f2296 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -811,8 +811,11 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg) #endif if (!a8::HasBitFlag(status, HS_Fly)) { if (msg.has_attack_dir()) { - attack_dir.FromPB(&msg.attack_dir()); - attack_dir.Normalize(); + if (std::abs(msg.attack_dir().x()) > 0.000001f || + std::abs(msg.attack_dir().y()) > 0.000001f) { + attack_dir.FromPB(&msg.attack_dir()); + attack_dir.Normalize(); + } } else { if (moving) { attack_dir = move_dir;