From 47e17b2ae1dcfc3b02bf646e7c54ddbc5ab6c0b4 Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Sun, 30 May 2021 23:12:56 -0400 Subject: [PATCH] Satisfy SSmobs slightly more whenever a mob moves --- code/controllers/subsystems/mobs.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/controllers/subsystems/mobs.dm b/code/controllers/subsystems/mobs.dm index b44b9ac5d6..1c80497983 100644 --- a/code/controllers/subsystems/mobs.dm +++ b/code/controllers/subsystems/mobs.dm @@ -25,13 +25,10 @@ SUBSYSTEM_DEF(mobs) /datum/controller/subsystem/mobs/fire(resumed = 0) if (!resumed) src.currentrun = mob_list.Copy() - process_z.Cut() + process_z.len = GLOB.living_players_by_zlevel.len slept_mobs = 0 - var/level = 1 - while(process_z.len < GLOB.living_players_by_zlevel.len) - process_z.len++ + for(var/level in 1 to process_z.len) process_z[level] = GLOB.living_players_by_zlevel[level].len - level++ //cache for sanic speed (lists are references anyways) var/list/currentrun = src.currentrun