diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index e502c2d..3b6587c 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -192,6 +192,9 @@ void Player::UpdateShot() a8::Vec2 target_dir = attack_dir; GetCar()->attack_dir = attack_dir; GetCar()->Shot(target_dir, shot_ok, fly_distance); + if (!moving) { + GetCar()->SetMoveDir(attack_dir); + } shot_start = false; return; } else {