diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 99e8c28..4283ac0 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -2154,7 +2154,7 @@ void Room::ProcDieAndroid(int die_time, int die_num) alive_humans_copy.erase(alive_humans_copy.begin() + i); break; } - if (killer && (rand() % 100 < 70)) { + if (killer && ((rand() % 100 < 70) || !gas_data.old_area_meta)) { hum->BeKill(killer->entity_uniid, killer->name, killer->curr_weapon->weapon_id); @@ -2174,7 +2174,7 @@ void Room::ProcDieAndroid(int die_time, int die_num) ++dead_num; break; } - } while(++try_count < 40 && dead_num < die_num && !alive_humans.empty()); + } while(++try_count < 10 && dead_num < die_num && !alive_humans.empty()); } void Room::CheckAutoDie(Human* target,