diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 24c4a45..2b32b51 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -565,6 +565,7 @@ void Human::_UpdateMove(int speed) { a8::Vec2 old_pos = head_->pos; head_->pos = head_->pos + move_dir * head_->speed; + head_->dir = move_dir; } { for (auto& node : body_list) { diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index e19c6e5..fe6afc9 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -88,7 +88,6 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg) a8::Vec2 old_move_dir; TypeConvert::FromPb(move_dir, &msg.move_dir()); move_dir.Normalize(); - attack_dir = move_dir; moving = true; } }