From f1d0ff8a8cc4c7ed72de3c4a09ace8c3fdf0b299 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 24 Sep 2021 18:47:13 +0200 Subject: [PATCH] [MIRROR] Fix quirks being automatically removed (#8347) * Fix quirks being automatically removed (#61631) Quirks were being validated before the subsystem was setup, this moves to get_quirks() which initiates if needed. * Fix quirks being automatically removed Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- code/controllers/subsystem/processing/quirks.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index d85104d379b..c5faac40f3c 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -149,9 +149,11 @@ PROCESSING_SUBSYSTEM_DEF(quirks) var/list/new_quirks = list() var/list/positive_quirks = list() var/balance = 0 + + var/list/all_quirks = get_quirks() for (var/quirk_name in quirks) - var/datum/quirk/quirk = SSquirks.quirks[quirk_name] + var/datum/quirk/quirk = all_quirks[quirk_name] if (isnull(quirk)) continue