From 652a655e29ac730ae2843ffc369bfdfb5ad87b13 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 14 Apr 2017 19:03:09 -0400 Subject: [PATCH] Standardizes subsystem Shutdown order --- code/__HELPERS/_lists.dm | 2 -- code/controllers/master.dm | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 97b3c88e1fc..33b445c5ac9 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -231,14 +231,12 @@ /* * Sorting */ -/* //Reverses the order of items in the list /proc/reverselist(list/input) var/list/output = list() for(var/i = input.len; i >= 1; i--) output += input[i] return output -*/ //Randomize: Return the list in a random order /proc/shuffle(list/L) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index b4c5bc7d6d7..97410d7d8c2 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -80,6 +80,8 @@ GLOBAL_VAR_INIT(CURRENT_TICKLIMIT, TICK_LIMIT_RUNNING) /datum/controller/master/Shutdown() processing = FALSE + sortTim(subsystems, /proc/cmp_subsystem_init) + subsystems = reverselist(subsystems) for(var/datum/controller/subsystem/ss in subsystems) ss.Shutdown()