From cb5587340c7a7f938f08e7cd55c68499d76fec0c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 10 Mar 2023 17:33:44 +0800 Subject: [PATCH] 1 --- server/gameserver/player.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index a9c4afc7..fd3768af 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -883,7 +883,9 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg) a8::XPrintf("moving:%d times:%d\n", {moving ? 1 : 0, GetDisableAttackDirTimes()}); #endif if (moving && GetDisableAttackDirTimes() <= 0) { - SetAttackDir(GetMoveDir()); + if (!HasBuffEffect(kBET_HoldShield)) { + SetAttackDir(GetMoveDir()); + } if (GetCar() && GetCar()->IsDriver(this)) { GetCar()->SetAttackDir(GetAttackDir()); }