From 80e33a234110f52dc3357d76d3bbeb50436f8264 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Apr 2019 16:30:58 +0800 Subject: [PATCH] 1 --- server/gameserver/player.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 96d65a8..e5713c1 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -461,7 +461,10 @@ void Player::Shot() shot->set_offhand(true); shot->set_bullskin(10001); } - if (room->gas_data.gas_mode != GasInactive && room->gas_data.gas_mode != GasJump) { + if (room->gas_data.gas_mode != GasInactive && + !a8::HasBitFlag(status, HS_Fly) && + !a8::HasBitFlag(status, HS_Jump) + ) { for (auto& tuple : curr_weapon->meta->bullet_born_offset) { Vector2D bullet_born_offset = Vector2D(std::get<0>(tuple), std::get<1>(tuple)); bullet_born_offset.Rotate(attack_dir.CalcAngle(Vector2D::UP));