From bc5d660fe06971e2b72e6414dbac987771b5209d Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 1 Oct 2015 00:38:29 +0200 Subject: [PATCH] Adds support for custom showcases on the map --- code/game/objects/structures/displaycase.dm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 37f136b4618..63d04861c19 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -12,6 +12,13 @@ var/alert = 0 var/open = 0 var/obj/item/weapon/electronics/airlock/electronics + var/start_showpiece_type = null //add type for items on display + +/obj/structure/displaycase/New() + ..() + if(start_showpiece_type) + showpiece = new start_showpiece_type (src) + update_icon() /obj/structure/displaycase/ex_act(severity, target) switch(severity) @@ -205,11 +212,7 @@ /obj/structure/displaycase/captain alert = 1 - -/obj/structure/displaycase/captain/New() - ..() - showpiece = new /obj/item/weapon/gun/energy/laser/captain (src) - update_icon() + start_showpiece_type = /obj/item/weapon/gun/energy/laser/captain /obj/structure/displaycase/labcage name = "lab cage"