From 130b5ef6947ee893fa725c1520eb4de42c4abcbc Mon Sep 17 00:00:00 2001 From: AffectedArc07 Date: Mon, 6 May 2019 08:51:44 +0100 Subject: [PATCH] Fox fixes. Foxes? --- code/game/objects/structures/displaycase.dm | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 8d9d81c41b5..2de1b32d38c 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -2,15 +2,14 @@ #define DISPLAYCASE_FRAME_SCREWDRIVER 1 // List and hook used to set up the captain's print on their display case -var/global/list/captain_display_cases = list() +GLOBAL_LIST_INIT(captain_display_cases, list()) /proc/updateDisplaycase(mob/living/carbon/human/captain) - if(!captain_display_cases.len) + if(!GLOB.captain_display_cases.len) return var/fingerprint = captain.get_full_print() - for(var/obj/structure/displaycase/D in captain_display_cases) - if(istype(D)) - D.ue = fingerprint + for(var/obj/structure/displaycase/D in GLOB.captain_display_cases) + D.ue = fingerprint /obj/structure/displaycase_frame name = "display case frame" @@ -121,9 +120,9 @@ var/global/list/captain_display_cases = list() req_access = list(access_captain) start_showpiece_type = /obj/item/gun/energy/laser/captain -/obj/structure/displaycase/captains_laser/New() - captain_display_cases += src - return ..() +/obj/structure/displaycase/captains_laser/Initialize(mapload) + . = ..() + GLOB.captain_display_cases += src /obj/structure/displaycase/stechkin name = "officer's display case" @@ -138,7 +137,7 @@ var/global/list/captain_display_cases = list() return ..() /obj/structure/displaycase/captains_laser/Destroy() - captain_display_cases -= src + GLOB.captain_display_cases -= src return ..() /obj/structure/displaycase/examine(mob/user)