diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 73e8b0ff..19e6456e 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -1319,11 +1319,12 @@ void Room::UpdateGasInactive() void Room::UpdateGasInactivePvp() { + bool over = GetFrameNo() - gas_data_.gas_start_frameno >= + GetGasInactiveTime() * SERVER_FRAME_RATE; if (IsPvpRankModeRoom()) { } - if (GetFrameNo() - gas_data_.gas_start_frameno >= - GetGasInactiveTime() * SERVER_FRAME_RATE) { + if (over) { long long begin_tick = a8::XGetTickCount(); gas_data_.SetGasMode(GasJump); gas_data_.gas_start_frameno = GetFrameNo();