From e1554f323ba4711e57a553262ce9ac37c304ccd1 Mon Sep 17 00:00:00 2001 From: nachomeep Date: Tue, 21 Mar 2017 19:38:47 -0400 Subject: [PATCH] Adds engineering + science crates (#3072) * Adds engineering + scicrates. * Enables the science crate * Updates engineering crate icons. * Inflatables don't need security. * fixes RCD crates --- code/datums/supplypacks/atmospherics.dm | 2 +- code/datums/supplypacks/engineering.dm | 27 +++++++------ code/datums/supplypacks/robotics.dm | 20 +++++----- .../structures/crates_lockers/crates.dm | 37 ++++++++++++++++-- icons/obj/storage.dmi | Bin 72674 -> 74416 bytes 5 files changed, 59 insertions(+), 27 deletions(-) diff --git a/code/datums/supplypacks/atmospherics.dm b/code/datums/supplypacks/atmospherics.dm index 4d097c43702..ee53af377c9 100644 --- a/code/datums/supplypacks/atmospherics.dm +++ b/code/datums/supplypacks/atmospherics.dm @@ -11,7 +11,7 @@ name = "Inflatable barriers" contains = list(/obj/item/weapon/storage/briefcase/inflatable = 3) cost = 20 - containertype = /obj/structure/closet/crate + containertype = /obj/structure/closet/crate/engineering containername = "Inflatable Barrier Crate" /datum/supply_packs/atmos/canister_empty diff --git a/code/datums/supplypacks/engineering.dm b/code/datums/supplypacks/engineering.dm index e42b1d17940..3ab678e175c 100644 --- a/code/datums/supplypacks/engineering.dm +++ b/code/datums/supplypacks/engineering.dm @@ -18,7 +18,7 @@ name = "Superconducting Magnetic Coil" contains = list(/obj/item/weapon/smes_coil) cost = 75 - containertype = /obj/structure/closet/crate + containertype = /obj/structure/closet/crate/engineering containername = "Superconducting Magnetic Coil crate" /datum/supply_packs/eng/electrical @@ -30,7 +30,7 @@ /obj/item/weapon/cell/high = 2 ) cost = 10 - containertype = /obj/structure/closet/crate + containertype = /obj/structure/closet/crate/engineering/electrical containername = "Electrical maintenance crate" /datum/supply_packs/eng/mechanical @@ -42,7 +42,7 @@ /obj/item/clothing/head/hardhat ) cost = 10 - containertype = /obj/structure/closet/crate + containertype = /obj/structure/closet/crate/engineering containername = "Mechanical maintenance crate" /datum/supply_packs/eng/fueltank @@ -61,34 +61,35 @@ /obj/item/weapon/paper/solar ) cost = 20 - containertype = /obj/structure/closet/crate + containertype = /obj/structure/closet/crate/engineering containername = "Solar pack crate" /datum/supply_packs/eng/engine name = "Emitter crate" contains = list(/obj/machinery/power/emitter = 2) cost = 10 - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "Emitter crate" access = access_ce /datum/supply_packs/eng/engine/field_gen name = "Field Generator crate" contains = list(/obj/machinery/field_generator = 2) - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "Field Generator crate" access = access_ce /datum/supply_packs/eng/engine/sing_gen name = "Singularity Generator crate" contains = list(/obj/machinery/the_singularitygen) - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "Singularity Generator crate" access = access_ce /datum/supply_packs/eng/engine/collector name = "Collector crate" contains = list(/obj/machinery/power/rad_collector = 3) + containertype = /obj/structure/closet/crate/secure/engineering containername = "Collector crate" /datum/supply_packs/eng/engine/PA @@ -103,7 +104,7 @@ /obj/structure/particle_accelerator/power_box, /obj/structure/particle_accelerator/end_cap ) - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "Particle Accelerator crate" access = access_ce @@ -111,7 +112,7 @@ contains = list(/obj/item/weapon/circuitboard/shield_gen) name = "Bubble shield generator circuitry" cost = 30 - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "bubble shield generator circuitry crate" access = access_ce @@ -119,7 +120,7 @@ contains = list(/obj/item/weapon/circuitboard/shield_gen_ex) name = "Hull shield generator circuitry" cost = 30 - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "hull shield generator circuitry crate" access = access_ce @@ -127,7 +128,7 @@ contains = list(/obj/item/weapon/circuitboard/shield_cap) name = "Bubble shield capacitor circuitry" cost = 30 - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering containername = "shield capacitor circuitry crate" access = access_ce @@ -169,7 +170,7 @@ name = "P.A.C.M.A.N. portable generator parts" cost = 25 containername = "P.A.C.M.A.N. Portable Generator Construction Kit" - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering access = access_tech_storage contains = list( /obj/item/weapon/stock_parts/micro_laser, @@ -182,7 +183,7 @@ name = "Super P.A.C.M.A.N. portable generator parts" cost = 35 containername = "Super P.A.C.M.A.N. portable generator construction kit" - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/engineering access = access_tech_storage contains = list( /obj/item/weapon/stock_parts/micro_laser, diff --git a/code/datums/supplypacks/robotics.dm b/code/datums/supplypacks/robotics.dm index 90d05fbbdcf..c6c07b2d5d4 100644 --- a/code/datums/supplypacks/robotics.dm +++ b/code/datums/supplypacks/robotics.dm @@ -20,7 +20,7 @@ /obj/item/weapon/cell/high = 2 ) cost = 10 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robotics assembly" access = access_robotics @@ -56,7 +56,7 @@ name = "Morpheus robolimb blueprints" contains = list(/obj/item/weapon/disk/limb/morpheus) cost = 20 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robolimb blueprints (Morpheus)" access = access_robotics @@ -64,7 +64,7 @@ name = "Xion robolimb blueprints" contains = list(/obj/item/weapon/disk/limb/xion) cost = 20 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robolimb blueprints (Xion)" access = access_robotics @@ -79,7 +79,7 @@ name = "Ward-Takahashi robolimb blueprints" contains = list(/obj/item/weapon/disk/limb/wardtakahashi) cost = 35 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robolimb blueprints (Ward-Takahashi)" access = access_robotics @@ -87,7 +87,7 @@ name = "Zeng Hu robolimb blueprints" contains = list(/obj/item/weapon/disk/limb/zenghu) cost = 35 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robolimb blueprints (Zeng Hu)" access = access_robotics @@ -95,7 +95,7 @@ name = "Bishop robolimb blueprints" contains = list(/obj/item/weapon/disk/limb/bishop) cost = 70 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robolimb blueprints (Bishop)" access = access_robotics @@ -103,7 +103,7 @@ name = "Vey-Med robolimb blueprints" contains = list(/obj/item/weapon/disk/limb/veymed) cost = 70 - containertype = /obj/structure/closet/crate/secure/gear + containertype = /obj/structure/closet/crate/secure/science containername = "Robolimb blueprints (Vey-Med)" access = access_robotics @@ -115,7 +115,7 @@ /obj/item/weapon/circuitboard/mecha/ripley/peripherals ) cost = 25 - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/science containername = "APLU \"Ripley\" Circuit Crate" access = access_robotics @@ -126,7 +126,7 @@ /obj/item/weapon/circuitboard/mecha/odysseus/main ) cost = 25 - containertype = /obj/structure/closet/crate/secure + containertype = /obj/structure/closet/crate/secure/science containername = "\"Odysseus\" Circuit Crate" access = access_robotics @@ -140,7 +140,7 @@ ) name = "Random APLU modkit" cost = 200 - containertype = /obj/structure/closet/crate + containertype = /obj/structure/closet/crate/science containername = "heavy crate" /datum/supply_packs/randomised/robotics/exosuit_mod/durand diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 62a3c64e48e..add1bd2c2ae 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -283,9 +283,9 @@ /obj/structure/closet/crate/rcd name = "\improper RCD crate" desc = "A crate with rapid construction device." - icon_state = "crate" - icon_opened = "crateopen" - icon_closed = "crate" + icon_state = "engi_crate" + icon_opened = "engi_crateopen" + icon_closed = "engi_crate" /obj/structure/closet/crate/rcd/New() ..() @@ -427,6 +427,20 @@ icon_opened = "hydrosecurecrateopen" icon_closed = "hydrosecurecrate" +/obj/structure/closet/crate/secure/engineering + desc = "A crate with a lock on it, painted in the scheme of the station's engineers." + name = "secure engineering crate" + icon_state = "engi_secure_crate" + icon_opened = "engi_secure_crateopen" + icon_closed = "engi_secure_crate" + +/obj/structure/closet/crate/secure/science + name = "secure science crate" + desc = "A crate with a lock on it, painted in the scheme of the station's scientists." + icon_state = "scisecurecrate" + icon_opened = "scisecurecrateopen" + icon_closed = "scisecurecrate" + /obj/structure/closet/crate/secure/bin name = "secure bin" desc = "A secure bin." @@ -499,6 +513,23 @@ icon_opened = "largermetalopen" icon_closed = "largermetal" +/obj/structure/closet/crate/engineering + name = "engineering crate" + icon_state = "engi_crate" + icon_opened = "engi_crateopen" + icon_closed = "engi_crate" + +/obj/structure/closet/crate/engineering/electrical + icon_state = "engi_e_crate" + icon_opened = "engi_crateopen" + icon_closed = "engi_e_crate" + +/obj/structure/closet/crate/science + name = "science crate" + icon_state = "scicrate" + icon_opened = "scicrateopen" + icon_closed = "scicrate" + /obj/structure/closet/crate/hydroponics name = "hydroponics crate" desc = "All you need to destroy those pesky weeds and pests." diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index d51f126865ef502a851e6eaab56985fb0a2ceb12..834b9f20b9f773b1b8c1cc3ccc59aeb350d32151 100644 GIT binary patch delta 14441 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 M`&y<{$~f@<00^#G!vFvP