From 8519d592b4e6350613f3ed45234c218301cbf667 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Mon, 23 Mar 2015 11:39:39 +0100 Subject: [PATCH] Update to Fox's specifications --- code/game/vehicles/spacepods/pod_fabricator.dm | 8 +++++++- code/modules/research/designs/spacepod_designs.dm | 9 ++++++--- maps/cyberiad.dmm | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/code/game/vehicles/spacepods/pod_fabricator.dm b/code/game/vehicles/spacepods/pod_fabricator.dm index f605f2f588b..afd97044729 100644 --- a/code/game/vehicles/spacepods/pod_fabricator.dm +++ b/code/game/vehicles/spacepods/pod_fabricator.dm @@ -175,7 +175,13 @@ desc = initial(desc) var/obj/item/I = new D.build_path - I.loc = get_step(src,SOUTH) + var/O = D.locked + if(O) + var/obj/item/weapon/storage/lockbox/L = new/obj/item/weapon/storage/lockbox(src.loc) + I.loc = L + L.name += " ([I.name])" + else + I.loc = get_step(src,SOUTH) I.m_amt = get_resource_cost_w_coeff(D,"$metal") I.g_amt = get_resource_cost_w_coeff(D,"$glass") visible_message("\icon[src] \The [src] beeps, \"\The [I] is complete.\"") diff --git a/code/modules/research/designs/spacepod_designs.dm b/code/modules/research/designs/spacepod_designs.dm index 932d53e0da0..57fd2b43d3c 100644 --- a/code/modules/research/designs/spacepod_designs.dm +++ b/code/modules/research/designs/spacepod_designs.dm @@ -1,12 +1,13 @@ /datum/design/spacepod_main + construction_time = 100 name = "Circuit Design (Space Pod Mainboard)" desc = "Allows for the construction of a Space Pod mainboard." id = "spacepod_main" req_tech = list("materials" = 1) //All parts required to build a basic pod have materials 1, so the mechanic can do his damn job. - build_type = IMPRINTER - materials = list("$glass" = 2000, "sacid" = 20) + build_type = PODFAB + materials = list("$metal"=5000) build_path = /obj/item/weapon/circuitboard/mecha/pod - category = list("Misc. Machinery") + category = list("Pod_Parts") ////////////////////////////////////////////////// /////////SPACEPOD PARTS/////////////////////////// @@ -98,6 +99,7 @@ build_path = /obj/item/device/spacepod_equipment/weaponry/taser category = list("Pod_Weaponry") materials = list("$metal" = 15000) + locked = 1 /datum/design/pod_gun_btaser construction_time = 200 @@ -109,6 +111,7 @@ build_path = /obj/item/device/spacepod_equipment/weaponry/burst_taser category = list("Pod_Weaponry") materials = list("$metal" = 15000) + locked = 1 /datum/design/pod_gun_laser construction_time = 200 diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 527b1952eda..a9f746f89ac 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -6043,7 +6043,7 @@ "cmk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "cml" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "cmm" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "mechpod"; name = "Mechanic's Workshop Inner Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) -"cmn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/warning_stripes/east,/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor/engine,/area/engine/mechanic_workshop) +"cmn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "cmo" = (/obj/machinery/door_control{id = "mechpod"; name = "Mechanic's Inner Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "70"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/engine/mechanic_workshop) "cmp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/stack/rods{amount = 50},/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/turf/simulated/floor{icon_state = "dark"},/area/engine/mechanic_workshop) "cmq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{level = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/table,/obj/item/pod_parts/core,/obj/item/weapon/circuitboard/mecha/pod,/obj/item/weapon/storage/toolbox/electrical,/turf/simulated/floor{icon_state = "dark"},/area/engine/mechanic_workshop)