From 66f93388bd807bc3ebfb4f3bb4fd173f2516c674 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 13 May 2021 14:16:27 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=9C=A8=E5=AE=9A=E8=BA=AB=E6=97=B6?= =?UTF-8?q?=E5=80=99=EF=BC=8C=E6=97=A0=E6=B3=95=E5=B7=A6=E5=8F=B3=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E6=9C=9D=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/player.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index a1d9c35..ed6327f 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1008,9 +1008,11 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg) a8::Vec2 old_move_dir; a8::Vec2 new_move_dir; TypeConvert::FromPb(new_move_dir, &msg.move_dir()); - new_move_dir.Normalize(); - SetMoveDir(new_move_dir); - moving = true; + if (!HasBuffEffect(kBET_Vertigo)) { + new_move_dir.Normalize(); + SetMoveDir(new_move_dir); + moving = true; + } } } assert(!isnan(GetMoveDir().x) && !isnan(GetMoveDir().y));