diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 78aaa936..92ff2c46 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -2298,6 +2298,8 @@ long long Room::GetGasInactiveTime() inactive_time = 12; } #endif + inactive_time = std::max((long long)0, inactive_time - acc_inactive_time_); + return inactive_time; } long long Room::GetGasInactiveReaminTime()