mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
Rewrite heaters/freezers; port to tgui
They are now one type, thermomachine.
This commit is contained in:
@@ -841,7 +841,7 @@
|
||||
"qi" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"qj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"qk" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"ql" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"ql" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"qm" = (/obj/machinery/light/small,/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -11; pixel_y = 0},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"qn" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
"qo" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
|
||||
|
||||
@@ -4395,7 +4395,7 @@
|
||||
"bGA" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay)
|
||||
"bGB" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay)
|
||||
"bGC" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/medbay)
|
||||
"bGD" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; on = 1},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"},/area/medical/medbay)
|
||||
"bGD" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; on = 1},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"},/area/medical/medbay)
|
||||
"bGE" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay)
|
||||
"bGF" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench,/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom{dir = 1; frequency = 1485; name = "Station Intercom (Medbay)"; pixel_y = 25},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/medbay)
|
||||
"bGG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"},/area/medical/surgery)
|
||||
@@ -4964,7 +4964,7 @@
|
||||
"bRx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable/pink{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bRy" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bRz" = (/obj/machinery/light/small{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bRA" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/toxins/mixing)
|
||||
"bRA" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/toxins/mixing)
|
||||
"bRB" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/toxins/mixing)
|
||||
"bRC" = (/turf/simulated/wall/r_wall,/area/toxins/server)
|
||||
"bRD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/pink{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/hor)
|
||||
@@ -5418,7 +5418,7 @@
|
||||
"caj" = (/turf/simulated/floor/plasteel{icon_state = "whiteredcorner"},/area/medical/research{name = "Research Division"})
|
||||
"cak" = (/obj/machinery/light,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "whitered"},/area/medical/research{name = "Research Division"})
|
||||
"cal" = (/turf/simulated/floor/plasteel{icon_state = "whitered"},/area/medical/research{name = "Research Division"})
|
||||
"cam" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
|
||||
"cam" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
|
||||
"can" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "whitered"},/area/medical/research{name = "Research Division"})
|
||||
"cao" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitered"},/area/medical/research{name = "Research Division"})
|
||||
"cap" = (/obj/machinery/requests_console{department = "Research"; departmentType = 2; name = "Research Requests Console"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitered"},/area/medical/research{name = "Research Division"})
|
||||
@@ -5849,7 +5849,7 @@
|
||||
"ciy" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciz" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"ciA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister,/obj/item/weapon/wrench,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"ciB" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"ciB" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"ciC" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"ciD" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Distro"},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciE" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/supplymain/visible,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
@@ -6150,7 +6150,7 @@
|
||||
"con" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhitecorner"},/area/toxins/xenobiology)
|
||||
"coo" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "xenobio5"; name = "Containment Door"},/obj/structure/cable/pink,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/xenobiology)
|
||||
"cop" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/machinery/light/small{dir = 4},/obj/effect/landmark/costume,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"coq" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 1; on = 1; tag = ""},/obj/machinery/camera{c_tag = "Atmospherics Mix"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"coq" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 1; on = 1; tag = ""},/obj/machinery/camera{c_tag = "Atmospherics Mix"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos)
|
||||
"cor" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "scimaintroom"},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cos" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/power/apc{dir = 1; name = "Toxins Lab APC"; pixel_y = 25},/obj/structure/cable/pink{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/toxins/mixing)
|
||||
"cot" = (/obj/machinery/newscaster,/turf/simulated/wall,/area/hallway/secondary/exit)
|
||||
@@ -6650,7 +6650,7 @@
|
||||
"cxT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
|
||||
"cxU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/pink{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cxV" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/mixing)
|
||||
"cxW" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/mixing)
|
||||
"cxW" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/mixing)
|
||||
"cxX" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/mixing)
|
||||
"cxY" = (/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "7"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "whitepurplefull"},/area/toxins/mixing)
|
||||
"cxZ" = (/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "47"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"})
|
||||
|
||||
@@ -2065,7 +2065,7 @@
|
||||
"aNL" = (/obj/machinery/door/airlock/research{name = "research door"; req_access_txt = "0"; req_one_access_txt = "47;29"},/turf/simulated/floor/plasteel,/area/toxins/misc_lab)
|
||||
"aNM" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/black,/area/toxins/misc_lab)
|
||||
"aNN" = (/obj/structure/flora/kirbyplants{icon_state = "plant-05"; layer = 4.1},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 6},/turf/simulated/floor/plasteel/black,/area/toxins/misc_lab)
|
||||
"aNO" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; on = 1},/turf/simulated/floor/plasteel/black,/area/toxins/misc_lab)
|
||||
"aNO" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; on = 1},/turf/simulated/floor/plasteel/black,/area/toxins/misc_lab)
|
||||
"aNP" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab)
|
||||
"aNQ" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 4},/turf/simulated/floor/plasteel/white,/area/toxins/xenobiology)
|
||||
"aNR" = (/obj/structure/flora/kirbyplants{icon_state = "plant-02"; layer = 4.1},/turf/simulated/floor/plasteel/white,/area/toxins/xenobiology)
|
||||
@@ -2313,7 +2313,7 @@
|
||||
"aSz" = (/obj/structure/table,/obj/item/toy/carpplushie{attack_verb = list("bitten","pecked","wing slapped"); desc = "An adorable stuffed toy that resembles a parrot."; icon = 'icons/mob/animal.dmi'; icon_state = "parrot_sit"; name = "parrot plushie"},/obj/structure/cable/cyan{icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/security/brig)
|
||||
"aSA" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_y = 7},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/structure/cable/cyan{icon_state = "1-2"},/obj/item/clothing/tie/stethoscope,/obj/machinery/camera/autoname{icon_state = "camera"; dir = 4},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/turf/simulated/floor/plasteel/white,/area/medical/medbay)
|
||||
"aSB" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/simulated/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 4},/area/medical/medbay)
|
||||
"aSC" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/medbay)
|
||||
"aSC" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/medbay)
|
||||
"aSD" = (/obj/machinery/sleeper{dir = 4; icon_state = "sleeper-open"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/medbay)
|
||||
"aSE" = (/turf/simulated/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 8},/area/medical/medbay)
|
||||
"aSF" = (/obj/machinery/door/airlock/glass{name = "glass door"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay)
|
||||
@@ -2896,7 +2896,7 @@
|
||||
"bdK" = (/obj/structure/cable/cyan{icon_state = "2-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel/white,/area/medical/genetics_cloning)
|
||||
"bdL" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 101.325; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology)
|
||||
"bdM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology)
|
||||
"bdN" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/toxins/xenobiology)
|
||||
"bdN" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/toxins/xenobiology)
|
||||
"bdO" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/toxins/xenobiology)
|
||||
"bdP" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 10},/turf/simulated/floor/engine,/area/toxins/xenobiology)
|
||||
"bdQ" = (/obj/structure/table,/obj/item/clothing/glasses/welding{pixel_x = 5; pixel_y = 5},/obj/item/clothing/glasses/welding,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/turf/simulated/floor/plasteel,/area/medical/robotics)
|
||||
|
||||
@@ -505,7 +505,7 @@
|
||||
"ajK" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/server)
|
||||
"ajL" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/camera{c_tag = "Research Server"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"ajM" = (/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"ajN" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"ajN" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"ajO" = (/turf/simulated/wall,/area/toxins/server)
|
||||
"ajP" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"ajQ" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
@@ -558,9 +558,9 @@
|
||||
"akL" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"akM" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"akN" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"akO" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"akO" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"akP" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"akQ" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"akQ" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"akR" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel,/area/toxins/mixing)
|
||||
"akS" = (/obj/structure/closet/bombcloset,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
|
||||
"akT" = (/obj/machinery/light{dir = 1},/obj/structure/closet/bombcloset,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
|
||||
@@ -2902,7 +2902,7 @@
|
||||
"bdP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/reagent_dispensers/watertank,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint{name = "Fore Port Maintenance"})
|
||||
"bdQ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/medical/cryo)
|
||||
"bdR" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plating,/area/medical/cryo)
|
||||
"bdS" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plating,/area/medical/cryo)
|
||||
"bdS" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plating,/area/medical/cryo)
|
||||
"bdT" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay)
|
||||
"bdU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay)
|
||||
"bdV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay)
|
||||
@@ -4951,8 +4951,8 @@
|
||||
"bRk" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRl" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRm" = (/obj/machinery/atmospherics/components/trinary/filter{filter_type = 1; on = 1},/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRn" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 2; on = 1; tag = ""},/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRo" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer,/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRn" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 2; on = 1; tag = ""},/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRo" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRp" = (/obj/machinery/atmospherics/components/binary/valve,/turf/simulated/floor/plating,/area/storage/testroom)
|
||||
"bRq" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/grass,/area/storage/testroom)
|
||||
"bRr" = (/obj/machinery/firealarm{pixel_y = 26},/turf/simulated/floor/grass,/area/storage/testroom)
|
||||
@@ -5862,7 +5862,7 @@
|
||||
"ciL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciM" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciN" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/structure/bed/stool,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciO" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciO" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciP" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = "plasma"; on = 1},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ciQ" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/atmos)
|
||||
"ciR" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "tox_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos)
|
||||
@@ -5948,7 +5948,7 @@
|
||||
"ckt" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"cku" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ckv" = (/obj/machinery/atmospherics/pipe/manifold4w/general/hidden,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ckw" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ckw" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"ckx" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft)
|
||||
"cky" = (/obj/structure/closet/crate,/turf/simulated/floor/carpet,/area/crew_quarters/locker)
|
||||
"ckz" = (/obj/machinery/light,/turf/simulated/floor/carpet,/area/crew_quarters/locker)
|
||||
|
||||
@@ -630,7 +630,7 @@
|
||||
"mr" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel/airless{icon_state = "white"},/area/derelict/secret)
|
||||
"ms" = (/obj/machinery/light_switch{pixel_x = -20; pixel_y = 0},/turf/simulated/floor/plasteel/airless{icon_state = "white"},/area/derelict/secret)
|
||||
"mt" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plating,/area/derelict/storage/equipment)
|
||||
"mu" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plating,/area/derelict/storage/equipment)
|
||||
"mu" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plating,/area/derelict/storage/equipment)
|
||||
"mv" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/derelict/teleporter)
|
||||
"mw" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/derelict/teleporter)
|
||||
"mx" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/derelict/teleporter)
|
||||
@@ -667,7 +667,7 @@
|
||||
"nc" = (/obj/structure/rack,/obj/item/device/aicard,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "warnwhite"},/area/derelict/secret)
|
||||
"nd" = (/turf/simulated/floor/plasteel/airless{dir = 4; icon_state = "warnwhite"},/area/derelict/secret)
|
||||
"ne" = (/turf/simulated/wall/r_wall,/area/derelict/storage/equipment)
|
||||
"nf" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/derelict/storage/equipment)
|
||||
"nf" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plating,/area/derelict/storage/equipment)
|
||||
"ng" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/hallway/primary)
|
||||
"nh" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
"ni" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
@@ -691,7 +691,7 @@
|
||||
"nA" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
"nB" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light,/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
"nC" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
"nD" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
"nD" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1},/turf/simulated/floor/plasteel/airless,/area/derelict/medical)
|
||||
"nE" = (/turf/simulated/floor/plasteel/airless{icon_state = "red"; dir = 8},/area/derelict/secret)
|
||||
"nF" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/airless,/area/derelict/secret)
|
||||
"nG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/airless,/area/derelict/secret)
|
||||
|
||||
@@ -1122,7 +1122,7 @@
|
||||
"avD" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Mix to Distro"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"avE" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 6; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (SOUTHEAST)"},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"avF" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Mix"; on = 0},/obj/structure/cable/green{tag = "icon-1-2"; icon_state = "1-2"},/turf/simulated/floor/plasteel/green/side{tag = "icon-green (NORTHWEST)"; icon_state = "green"; dir = 9},/area/atmos)
|
||||
"avG" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 1; layer = 2.5; on = 1; tag = ""},/turf/simulated/floor/plasteel/green/side{tag = "icon-green (NORTHEAST)"; icon_state = "green"; dir = 5},/area/atmos)
|
||||
"avG" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 1; layer = 2.5; on = 1; tag = ""},/turf/simulated/floor/plasteel/green/side{tag = "icon-green (NORTHEAST)"; icon_state = "green"; dir = 5},/area/atmos)
|
||||
"avH" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (EAST)"},/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos)
|
||||
"avI" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (EAST)"},/obj/structure/lattice,/turf/space,/area/space/nearstation)
|
||||
"avJ" = (/obj/machinery/meter,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4; icon_state = "intact"; name = "mix pipe"; tag = "icon-intact (EAST)"},/turf/simulated/wall/r_wall,/area/atmos)
|
||||
@@ -1849,7 +1849,7 @@
|
||||
"aJC" = (/obj/structure/cable/green{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/power/apc{auto_name = 1; dir = 8; name = "Autoname APC West"; pixel_x = -25; pixel_y = 0},/turf/simulated/floor/plasteel/caution/corner{tag = "icon-cautioncorner (WEST)"; icon_state = "cautioncorner"; dir = 8},/area/atmos)
|
||||
"aJD" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall,/area/atmos)
|
||||
"aJE" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aJF" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aJF" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aJG" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = "plasma"; on = 1},/turf/simulated/floor/plasteel{dir = 10; icon_state = "purple"},/area/atmos)
|
||||
"aJH" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "tox_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos)
|
||||
"aJI" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor/wood{broken = 1; icon_state = "wood-broken6"; tag = "icon-wood-broken6"},/area/maintenance/atmos_control)
|
||||
@@ -1946,7 +1946,7 @@
|
||||
"aLv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aLw" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aLx" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aLy" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aLy" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"aLz" = (/obj/structure/table/wood,/obj/item/toy/cards/deck{pixel_x = 2},/turf/simulated/floor/wood{broken = 1; icon_state = "wood-broken7"; tag = "icon-wood-broken7"},/area/maintenance/atmos_control)
|
||||
"aLA" = (/obj/structure/table/wood,/obj/item/toy/cards/deck{pixel_x = 2},/turf/simulated/floor/wood,/area/maintenance/atmos_control)
|
||||
"aLB" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/maintenance/atmos_control)
|
||||
@@ -2258,7 +2258,7 @@
|
||||
"aRv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; frequency = 1439; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel/white,/area/medical/exam_room)
|
||||
"aRw" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/medical/exam_room)
|
||||
"aRx" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/medical/exam_room)
|
||||
"aRy" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/exam_room)
|
||||
"aRy" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/exam_room)
|
||||
"aRz" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench{pixel_x = 5; pixel_y = -5},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -25; tag = "SOUTH"},/turf/simulated/floor/plasteel,/area/medical/exam_room)
|
||||
"aRA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel/white,/area/medical/medbay)
|
||||
"aRB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/medical/medbay)
|
||||
@@ -2661,7 +2661,7 @@
|
||||
"aZi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/black,/area/security/transfer)
|
||||
"aZj" = (/obj/structure/cable/green{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/spawner/lootdrop{loot = list(/obj/item/stack/sheet/metal = 1, /obj/item/stack/rods = 2, /obj/item/weapon/shard = 2, "" = 3); lootcount = 2; name = "random material damage spawner"},/turf/simulated/floor/plating,/area/maintenance/fore)
|
||||
"aZk" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore)
|
||||
"aZl" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore)
|
||||
"aZl" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore)
|
||||
"aZm" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/asmaint)
|
||||
"aZn" = (/obj/structure/cable/green{tag = "icon-1-2"; icon_state = "1-2"},/obj/item/device/assembly/mousetrap/armed,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint)
|
||||
"aZo" = (/obj/machinery/door/airlock/maintenance{name = "Surgery Maintenance"; req_access_txt = "45"},/obj/structure/cable/cyan{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/exam_room)
|
||||
@@ -2828,7 +2828,7 @@
|
||||
"bct" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/courtroom)
|
||||
"bcu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Courtroom"; req_access_txt = "42"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/crew_quarters/courtroom)
|
||||
"bcv" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/courtroom)
|
||||
"bcw" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore)
|
||||
"bcw" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fore)
|
||||
"bcx" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/circuitboard/rdconsole,/obj/item/weapon/stock_parts/console_screen,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"},/area/maintenance/asmaint)
|
||||
"bcy" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/stock_parts/micro_laser,/turf/simulated/floor/plating,/area/maintenance/asmaint)
|
||||
"bcz" = (/obj/structure/cable/green{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint)
|
||||
@@ -2874,7 +2874,7 @@
|
||||
"bdn" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 140; on = 1; pressure_checks = 0},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
|
||||
"bdo" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
|
||||
"bdp" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/general/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/tcommsat/computer)
|
||||
"bdq" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 8; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/turf/simulated/floor/plasteel/yellow/side{dir = 9; icon_state = "yellow"; tag = ""},/area/tcommsat/computer)
|
||||
"bdq" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 8; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/turf/simulated/floor/plasteel/yellow/side{dir = 9; icon_state = "yellow"; tag = ""},/area/tcommsat/computer)
|
||||
"bdr" = (/obj/structure/cable/green{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/tcommsat/computer)
|
||||
"bds" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel/yellow/corner{tag = "icon-yellowcorner (EAST)"; icon_state = "yellowcorner"; dir = 4},/area/tcommsat/computer)
|
||||
"bdt" = (/obj/machinery/vending/cola,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel/cafeteria,/area/engine/break_room)
|
||||
@@ -2941,7 +2941,7 @@
|
||||
"beC" = (/obj/machinery/telecomms/broadcaster/preset_left,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
|
||||
"beD" = (/obj/machinery/telecomms/server/presets/medical,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"; nitrogen = 100; oxygen = 0; tag = "icon-whiteblue (NORTHWEST)"; temperature = 80},/area/tcommsat/server)
|
||||
"beE" = (/obj/machinery/telecomms/server/presets/science,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitepurple"; nitrogen = 100; oxygen = 0; tag = "icon-whitehall (WEST)"; temperature = 80},/area/tcommsat/server)
|
||||
"beF" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 8; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/turf/simulated/floor/plasteel/yellow/side{dir = 8; icon_state = "yellow"; nitrogen = 82.1472; oxygen = 21.8366; tag = ""; temperature = 293.15},/area/tcommsat/computer)
|
||||
"beF" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 8; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/turf/simulated/floor/plasteel/yellow/side{dir = 8; icon_state = "yellow"; nitrogen = 82.1472; oxygen = 21.8366; tag = ""; temperature = 293.15},/area/tcommsat/computer)
|
||||
"beG" = (/obj/structure/cable/green{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/tcommsat/computer)
|
||||
"beH" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/tcommsat/computer)
|
||||
"beI" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0; tag = "w"},/turf/simulated/floor/plasteel/cafeteria,/area/engine/break_room)
|
||||
@@ -3027,7 +3027,7 @@
|
||||
"bgk" = (/obj/machinery/telecomms/bus/preset_one,/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteblue"; nitrogen = 100; oxygen = 0; tag = "icon-whiteblue (SOUTHWEST)"; temperature = 80},/area/tcommsat/server)
|
||||
"bgl" = (/obj/machinery/telecomms/processor/preset_one,/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitepurple"; nitrogen = 100; oxygen = 0; tag = "icon-whitepurple (SOUTHEAST)"; temperature = 80},/area/tcommsat/server)
|
||||
"bgm" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/tcommsat/computer)
|
||||
"bgn" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 8; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/turf/simulated/floor/plasteel/yellow/side{dir = 10; icon_state = "yellow"; tag = ""},/area/tcommsat/computer)
|
||||
"bgn" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 8; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/turf/simulated/floor/plasteel/yellow/side{dir = 10; icon_state = "yellow"; tag = ""},/area/tcommsat/computer)
|
||||
"bgo" = (/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel/yellow/corner,/area/tcommsat/computer)
|
||||
"bgp" = (/obj/structure/table,/obj/machinery/microwave,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/cafeteria,/area/engine/break_room)
|
||||
"bgq" = (/turf/simulated/floor/plasteel/yellow/side,/area/engine/break_room)
|
||||
@@ -6570,7 +6570,7 @@
|
||||
"cwr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cws" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cwt" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"},/area/maintenance/asmaint2)
|
||||
"cwu" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 4; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/obj/machinery/light_switch{pixel_x = -24; tag = "w"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"cwu" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 4; icon_state = "freezer"; on = 1; tag = "icon-freezer (EAST)"},/obj/machinery/light_switch{pixel_x = -24; tag = "w"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"cwv" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/obj/structure/cable/pink{tag = "icon-1-2"; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"cww" = (/obj/machinery/computer/rdservercontrol,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"cwx" = (/turf/simulated/wall,/area/security/checkpoint/science)
|
||||
@@ -6984,8 +6984,8 @@
|
||||
"cEp" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
|
||||
"cEq" = (/obj/structure/cable/pink{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
|
||||
"cEr" = (/obj/machinery/portable_atmospherics/scrubber,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/plasteel/warnwhite{tag = "icon-warnwhite (SOUTHWEST)"; icon_state = "warnwhite"; dir = 10},/area/toxins/mixing)
|
||||
"cEs" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plasteel/warnwhite{tag = "icon-warnwhite (SOUTHEAST)"; icon_state = "warnwhite"; dir = 6},/area/toxins/mixing)
|
||||
"cEt" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/warnwhite{tag = "icon-warnwhite (SOUTHWEST)"; icon_state = "warnwhite"; dir = 10},/area/toxins/mixing)
|
||||
"cEs" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plasteel/warnwhite{tag = "icon-warnwhite (SOUTHEAST)"; icon_state = "warnwhite"; dir = 6},/area/toxins/mixing)
|
||||
"cEt" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/warnwhite{tag = "icon-warnwhite (SOUTHWEST)"; icon_state = "warnwhite"; dir = 10},/area/toxins/mixing)
|
||||
"cEu" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel/warnwhite{tag = "icon-warnwhite (SOUTHEAST)"; icon_state = "warnwhite"; dir = 6},/area/toxins/mixing)
|
||||
"cEv" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/toxins/mixing)
|
||||
"cEw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing)
|
||||
|
||||
@@ -6425,7 +6425,7 @@
|
||||
"ctC" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/light_switch{pixel_x = 26; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery)
|
||||
"ctD" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/cryo)
|
||||
"ctE" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/machinery/camera{c_tag = "Medbay Cryo"; dir = 1; network = list("SS13","Medbay")},/obj/item/weapon/screwdriver{pixel_y = 6},/obj/item/clothing/tie/stethoscope,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/medical/cryo)
|
||||
"ctF" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/medical/cryo)
|
||||
"ctF" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/medical/cryo)
|
||||
"ctG" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/medical/cryo)
|
||||
"ctH" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light_switch{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/medical/cryo)
|
||||
"ctI" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"})
|
||||
@@ -6797,7 +6797,7 @@
|
||||
"cAK" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAL" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAM" = (/obj/structure/closet/wardrobe/science_white,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAN" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/components/unary/cold_sink/freezer,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAN" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAO" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
"cAQ" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/camera{c_tag = "Toxins - Lab"; dir = 2; network = list("SS13","RD")},/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"})
|
||||
@@ -7292,7 +7292,7 @@
|
||||
"cKl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Research Division Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKn" = (/obj/machinery/camera{c_tag = "Research Division - Server Room"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "Research Division Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKo" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKo" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKp" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/simulated/floor/plating,/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKq" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
"cKr" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 140; on = 1; pressure_checks = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server{name = "\improper Research Division Server Room"})
|
||||
|
||||
@@ -463,7 +463,7 @@
|
||||
"iU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel,/area/hallway/primary/central)
|
||||
"iV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
|
||||
"iW" = (/obj/machinery/atmospherics/pipe/simple{dir = 2},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
|
||||
"iX" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
|
||||
"iX" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
|
||||
"iY" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"})
|
||||
"iZ" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/medical/research{name = "Research Division"})
|
||||
"ja" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"})
|
||||
@@ -871,7 +871,7 @@
|
||||
"qM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Head of Personnel Office"; req_access = null; req_access_txt = "57"},/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"})
|
||||
"qN" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay)
|
||||
"qO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay)
|
||||
"qP" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer,/obj/machinery/alarm{frequency = 1443; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/medbay)
|
||||
"qP" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/obj/machinery/alarm{frequency = 1443; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/medbay)
|
||||
"qQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit)
|
||||
"qR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit)
|
||||
"qS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit)
|
||||
|
||||
@@ -3837,7 +3837,7 @@
|
||||
"bvO" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab)
|
||||
"bvP" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab)
|
||||
"bvQ" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bvR" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bvR" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bvS" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/turf/simulated/floor/plating,/area/quartermaster/storage)
|
||||
"bvT" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage)
|
||||
"bvU" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/light,/obj/machinery/status_display{density = 0; pixel_y = -30; supply_display = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage)
|
||||
@@ -3973,7 +3973,7 @@
|
||||
"byu" = (/obj/structure/displaycase/labcage,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/crew_quarters/hor)
|
||||
"byv" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "telelab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/firedoor/heavy,/turf/simulated/floor/engine,/area/toxins/explab)
|
||||
"byw" = (/obj/machinery/door/poddoor/preopen{id = "telelab"; name = "test chamber blast door"},/obj/machinery/door/firedoor/heavy,/turf/simulated/floor/engine,/area/toxins/explab)
|
||||
"byx" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"byx" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"byy" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock)
|
||||
"byz" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/quartermaster/qm)
|
||||
"byA" = (/obj/machinery/power/apc{dir = 1; name = "Quartermaster APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/quartermaster/qm)
|
||||
@@ -4025,7 +4025,7 @@
|
||||
"bzu" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server)
|
||||
"bzv" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"bzw" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/server)
|
||||
"bzx" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"bzx" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"bzy" = (/obj/machinery/camera{c_tag = "Server Room"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server)
|
||||
"bzz" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/obj/machinery/alarm{pixel_y = 25},/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint/science)
|
||||
"bzA" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"})
|
||||
@@ -4074,7 +4074,7 @@
|
||||
"bAr" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/medical/sleeper)
|
||||
"bAs" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/medical/sleeper)
|
||||
"bAt" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench{pixel_x = 5; pixel_y = -5},/turf/simulated/floor/plasteel,/area/medical/sleeper)
|
||||
"bAu" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor/plasteel,/area/medical/sleeper)
|
||||
"bAu" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1},/turf/simulated/floor/plasteel,/area/medical/sleeper)
|
||||
"bAv" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/medical/sleeper)
|
||||
"bAw" = (/turf/simulated/floor/plating,/area/maintenance/asmaint)
|
||||
"bAx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft)
|
||||
@@ -4934,7 +4934,7 @@
|
||||
"bQT" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bQU" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bQV" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; req_access = null},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bQW" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bQW" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bQX" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab)
|
||||
"bQY" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/toxins/misc_lab)
|
||||
"bQZ" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab)
|
||||
@@ -4999,7 +4999,7 @@
|
||||
"bSg" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bSh" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bSi" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bSj" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bSj" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab)
|
||||
"bSk" = (/obj/machinery/magnetic_module,/obj/effect/landmark{name = "blobstart"},/obj/structure/target_stake,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab)
|
||||
"bSl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"bSm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "platingdmg3"},/area/maintenance/asmaint2)
|
||||
@@ -5438,7 +5438,7 @@
|
||||
"caD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/checkpoint/engineering)
|
||||
"caE" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"caF" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Atmospherics Central"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"caG" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"caG" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"caH" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/structure/bed/stool,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"caI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint)
|
||||
"caJ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible{icon_state = "intact"; dir = 5},/turf/space,/area/space/nearstation)
|
||||
@@ -5488,7 +5488,7 @@
|
||||
"cbB" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/atmos)
|
||||
"cbC" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/atmos)
|
||||
"cbD" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"cbE" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"cbE" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"cbF" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel,/area/atmos)
|
||||
"cbG" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "CO2 Outlet Pump"; on = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/atmos)
|
||||
"cbH" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos)
|
||||
@@ -5731,7 +5731,7 @@
|
||||
"cgk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/biohazard,/turf/simulated/floor/plating,/area/toxins/xenobiology)
|
||||
"cgl" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Killroom Floor"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/xenobiology)
|
||||
"cgm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cgn" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
|
||||
"cgn" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
|
||||
"cgo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cgp" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
"cgq" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
|
||||
|
||||
@@ -3,7 +3,7 @@ So much of atmospherics.dm was used solely by components, so separating this mak
|
||||
On top of that, now people can add component-speciic procs/vars if they want!
|
||||
*/
|
||||
|
||||
/obj/machinery/atmospherics/components/
|
||||
/obj/machinery/atmospherics/components
|
||||
var/welded = 0 //Used on pumps and scrubbers
|
||||
var/showpipe = 0
|
||||
|
||||
|
||||
@@ -1,252 +0,0 @@
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer
|
||||
name = "freezer"
|
||||
icon = 'icons/obj/Cryogenic2.dmi'
|
||||
icon_state = "freezer"
|
||||
density = 1
|
||||
var/min_temperature = 0
|
||||
anchored = 1
|
||||
use_power = 1
|
||||
current_heat_capacity = 1000
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/New()
|
||||
..()
|
||||
initialize_directions = dir
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/circuitboard/thermomachine(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
|
||||
component_parts += new /obj/item/stack/cable_coil(null, 1)
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/construction()
|
||||
..(dir,dir)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/RefreshParts()
|
||||
var/H
|
||||
var/T
|
||||
for(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts)
|
||||
H += M.rating
|
||||
for(var/obj/item/weapon/stock_parts/micro_laser/M in component_parts)
|
||||
T += M.rating
|
||||
min_temperature = max(T0C - (170 + T*15), TCMB)
|
||||
current_heat_capacity = 1000 * ((H - 1) ** 2)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/attackby(obj/item/I, mob/user, params)
|
||||
if(default_deconstruction_screwdriver(user, "freezer-o", "freezer", I))
|
||||
on = 0
|
||||
update_icon()
|
||||
return
|
||||
|
||||
if(exchange_parts(user, I))
|
||||
return
|
||||
|
||||
default_deconstruction_crowbar(I)
|
||||
|
||||
if(default_change_direction_wrench(user, I))
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/update_icon()
|
||||
if(panel_open)
|
||||
icon_state = "freezer-o"
|
||||
else if(src.on)
|
||||
icon_state = "freezer_1"
|
||||
else
|
||||
icon_state = "freezer"
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/attack_ai(mob/user)
|
||||
return interact(user)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/attack_paw(mob/user)
|
||||
return interact(user)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/attack_hand(mob/user)
|
||||
return interact(user)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/interact(mob/user)
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
var/datum/gas_mixture/air_contents = AIR1
|
||||
user.set_machine(src)
|
||||
var/temp_text = ""
|
||||
if(air_contents.temperature > (T0C - 20))
|
||||
temp_text = "<span class='bad'>[air_contents.temperature]</span>"
|
||||
else if(air_contents.temperature < (T0C - 20) && air_contents.temperature > (T0C - 100))
|
||||
temp_text = "<span class='average'>[air_contents.temperature]</span>"
|
||||
else
|
||||
temp_text = "<span class='good'>[air_contents.temperature]</span>"
|
||||
|
||||
var/dat = {"
|
||||
Current Status: [ on ? "<A href='?src=\ref[src];start=1'>Off</A> <span class='linkOn'>On</span>" : "<span class='linkOn'>Off</span> <A href='?src=\ref[src];start=1'>On</A>"]<BR>
|
||||
Current Gas Temperature: [temp_text]<BR>
|
||||
Current Air Pressure: [air_contents.return_pressure()]<BR>
|
||||
Target Gas Temperature: <A href='?src=\ref[src];temp=-100'>-</A> <A href='?src=\ref[src];temp=-10'>-</A> <A href='?src=\ref[src];temp=-1'>-</A> [current_temperature] <A href='?src=\ref[src];temp=1'>+</A> <A href='?src=\ref[src];temp=10'>+</A> <A href='?src=\ref[src];temp=100'>+</A><BR>
|
||||
"}
|
||||
|
||||
//user << browse(dat, "window=freezer;size=400x500")
|
||||
//onclose(user, "freezer")
|
||||
var/datum/browser/popup = new(user, "freezer", "Cryo Gas Cooling System", 400, 240) // Set up the popup browser window
|
||||
popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))
|
||||
popup.set_content(dat)
|
||||
popup.open()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/Topic(href, href_list)
|
||||
if(..())
|
||||
return
|
||||
usr.set_machine(src)
|
||||
if (href_list["start"])
|
||||
src.on = !src.on
|
||||
use_power = 1 + src.on
|
||||
update_icon()
|
||||
if(href_list["temp"])
|
||||
var/amount = text2num(href_list["temp"])
|
||||
if(amount > 0)
|
||||
src.current_temperature = min(T20C, src.current_temperature+amount)
|
||||
else
|
||||
src.current_temperature = max(min_temperature, src.current_temperature+amount)
|
||||
|
||||
src.updateUsrDialog()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/process()
|
||||
..()
|
||||
src.updateUsrDialog()
|
||||
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/freezer/power_change()
|
||||
..()
|
||||
if(stat & NOPOWER)
|
||||
on = 0
|
||||
update_icon()
|
||||
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/
|
||||
name = "heater"
|
||||
icon = 'icons/obj/Cryogenic2.dmi'
|
||||
icon_state = "heater"
|
||||
density = 1
|
||||
var/max_temperature = 0
|
||||
anchored = 1
|
||||
|
||||
current_heat_capacity = 1000
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/New()
|
||||
..()
|
||||
initialize_directions = dir
|
||||
var/obj/item/weapon/circuitboard/thermomachine/H = new /obj/item/weapon/circuitboard/thermomachine(null)
|
||||
H.build_path = /obj/machinery/atmospherics/components/unary/heat_reservoir/heater
|
||||
H.name = "circuit board (Heater)"
|
||||
component_parts = list()
|
||||
component_parts += H
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
|
||||
component_parts += new /obj/item/stack/cable_coil(null, 1)
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/construction()
|
||||
..(dir,dir)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/RefreshParts()
|
||||
var/H
|
||||
var/T
|
||||
for(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts)
|
||||
H += M.rating
|
||||
for(var/obj/item/weapon/stock_parts/micro_laser/M in component_parts)
|
||||
T += M.rating
|
||||
max_temperature = T20C + (140 * T)
|
||||
current_heat_capacity = 1000 * ((H - 1) ** 2)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/attackby(obj/item/I, mob/user, params)
|
||||
if(default_deconstruction_screwdriver(user, "heater-o", "heater", I))
|
||||
on = 0
|
||||
update_icon()
|
||||
return
|
||||
|
||||
if(exchange_parts(user, I))
|
||||
return
|
||||
|
||||
default_deconstruction_crowbar(I)
|
||||
|
||||
if(default_change_direction_wrench(user, I))
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/update_icon()
|
||||
if(panel_open)
|
||||
icon_state = "heater-o"
|
||||
else if(src.on)
|
||||
icon_state = "heater_1"
|
||||
else
|
||||
icon_state = "heater"
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/attack_ai(mob/user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/attack_paw(mob/user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/attack_hand(mob/user)
|
||||
return interact(user)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/interact(mob/user)
|
||||
var/datum/gas_mixture/air_contents = AIR1
|
||||
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
user.set_machine(src)
|
||||
var/temp_text = ""
|
||||
if(air_contents.temperature < (T20C + 80))
|
||||
temp_text = "<span class='good'>[air_contents.temperature]</span>"
|
||||
else if(air_contents.temperature > (T20C + 80) && air_contents.temperature < (T20C + 180))
|
||||
temp_text = "<span class='average'>[air_contents.temperature]</span>"
|
||||
else
|
||||
temp_text = "<span class='bad'>[air_contents.temperature]</span>"
|
||||
|
||||
var/dat = {"
|
||||
Current Status: [ on ? "<A href='?src=\ref[src];start=1'>Off</A> <span class='linkOn'>On</span>" : "<span class='linkOn'>Off</span> <A href='?src=\ref[src];start=1'>On</A>"]<BR>
|
||||
Current Gas Temperature: [temp_text]<BR>
|
||||
Current Air Pressure: [air_contents.return_pressure()]<BR>
|
||||
Target Gas Temperature: <A href='?src=\ref[src];temp=-100'>-</A> <A href='?src=\ref[src];temp=-10'>-</A> <A href='?src=\ref[src];temp=-1'>-</A> [current_temperature] <A href='?src=\ref[src];temp=1'>+</A> <A href='?src=\ref[src];temp=10'>+</A> <A href='?src=\ref[src];temp=100'>+</A><BR>
|
||||
"}
|
||||
|
||||
//user << browse(dat, "window=freezer;size=400x500")
|
||||
//onclose(user, "freezer")
|
||||
var/datum/browser/popup = new(user, "freezer", "Pyro Gas Heating System", 400, 240) // Set up the popup browser window
|
||||
|
||||
popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))
|
||||
popup.set_content(dat)
|
||||
popup.open()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/Topic(href, href_list)
|
||||
if(..())
|
||||
return
|
||||
usr.set_machine(src)
|
||||
if (href_list["start"])
|
||||
src.on = !src.on
|
||||
use_power = 1 + src.on
|
||||
update_icon()
|
||||
if(href_list["temp"])
|
||||
var/amount = text2num(href_list["temp"])
|
||||
if(amount > 0)
|
||||
src.current_temperature = min((max_temperature), src.current_temperature+amount)
|
||||
else
|
||||
src.current_temperature = max(T20C, src.current_temperature+amount)
|
||||
|
||||
src.updateUsrDialog()
|
||||
src.add_fingerprint(usr)
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/process()
|
||||
..()
|
||||
src.updateUsrDialog()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/heater/power_change()
|
||||
..()
|
||||
if(stat & NOPOWER)
|
||||
on = 0
|
||||
update_icon()
|
||||
@@ -1,54 +0,0 @@
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink
|
||||
|
||||
icon_state = "cold_map"
|
||||
use_power = 1
|
||||
|
||||
name = "cold sink"
|
||||
desc = "Cools gas when connected to pipe network"
|
||||
|
||||
var/on = 0
|
||||
|
||||
var/current_temperature = T20C
|
||||
var/current_heat_capacity = 50000 //totally random
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/update_icon_nopipes()
|
||||
overlays.Cut()
|
||||
if(showpipe)
|
||||
overlays += getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "scrub_cap", initialize_directions) //scrub_cap works for now
|
||||
|
||||
if(!NODE1 || !on || stat & (NOPOWER|BROKEN))
|
||||
icon_state = "cold_off"
|
||||
return
|
||||
|
||||
else
|
||||
icon_state = "cold_on"
|
||||
|
||||
//Nearly Identical Proc: /obj/machinery/atmospherics/components/unary/heat_reservoir/process_atmos()
|
||||
/obj/machinery/atmospherics/components/unary/cold_sink/process_atmos()
|
||||
..()
|
||||
if(!on)
|
||||
return 0
|
||||
var/datum/gas_mixture/air_contents = AIR1
|
||||
|
||||
var/air_heat_capacity = air_contents.heat_capacity()
|
||||
var/combined_heat_capacity = current_heat_capacity + air_heat_capacity
|
||||
var/old_temperature = air_contents.temperature
|
||||
|
||||
if(combined_heat_capacity > 0)
|
||||
//current_tempature is target tempature
|
||||
var/combined_energy = current_heat_capacity*current_temperature + air_heat_capacity*air_contents.temperature
|
||||
air_contents.temperature = combined_energy/combined_heat_capacity
|
||||
|
||||
|
||||
var/temperatureChange=abs(old_temperature-air_contents.temperature)
|
||||
if(temperatureChange > 1)
|
||||
//The new formula is based on change from current temp, instead of change from T20C
|
||||
// The 10 const is not scaled yet.
|
||||
active_power_usage = (current_heat_capacity * temperatureChange ) / 10 + idle_power_usage
|
||||
//Note: Powerusage won't be subtracted off till next tick but one tick of not being accurate before machine turns off is fine
|
||||
update_parents()
|
||||
else
|
||||
//No change in temp, use idle power
|
||||
active_power_usage= idle_power_usage
|
||||
|
||||
return 1
|
||||
@@ -69,10 +69,6 @@
|
||||
if(!on)
|
||||
return
|
||||
var/datum/gas_mixture/air1 = AIR1
|
||||
if(!is_operational())
|
||||
on = FALSE
|
||||
update_icon()
|
||||
return
|
||||
if(occupant)
|
||||
if(occupant.health >= 100) // Don't bother with fully healed people.
|
||||
on = FALSE
|
||||
@@ -102,7 +98,7 @@
|
||||
if(!on)
|
||||
return
|
||||
var/datum/gas_mixture/air1 = AIR1
|
||||
if(!NODE1 || !air1 || air1.gases["o2"][MOLES] < 5) // Turn off if the machine won't work.
|
||||
if(!NODE1 || !AIR1 || air1.gases["o2"][MOLES] < 5) // Turn off if the machine won't work.
|
||||
on = FALSE
|
||||
update_icon()
|
||||
return
|
||||
@@ -130,7 +126,6 @@
|
||||
/obj/machinery/atmospherics/components/unary/cryo_cell/relaymove(mob/user) // Prevent ventcrawl in this machine.
|
||||
return
|
||||
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/cryo_cell/open_machine()
|
||||
if(!state_open && !panel_open)
|
||||
on = FALSE
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir
|
||||
//currently the same code as cold_sink but anticipating process() changes
|
||||
|
||||
icon_state = "cold_map"
|
||||
use_power = 1
|
||||
|
||||
name = "heat reservoir"
|
||||
desc = "Heats gas when connected to pipe network"
|
||||
|
||||
var/on = 0
|
||||
|
||||
var/current_temperature = T20C
|
||||
var/current_heat_capacity = 50000 //totally random
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/update_icon_nopipes()
|
||||
overlays.Cut()
|
||||
if(showpipe)
|
||||
overlays += getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "scrub_cap", initialize_directions) //scrub_cap works for now
|
||||
|
||||
if(!NODE1 || !on || stat & (NOPOWER|BROKEN))
|
||||
icon_state = "cold_off"
|
||||
return
|
||||
|
||||
else
|
||||
icon_state = "cold_on"
|
||||
|
||||
//Nearly Identical Proc: /obj/machinery/atmospherics/components/unary/cold_sink/process_atmos()
|
||||
/obj/machinery/atmospherics/components/unary/heat_reservoir/process_atmos()
|
||||
..()
|
||||
if(!on)
|
||||
return 0
|
||||
|
||||
var/datum/gas_mixture/air_contents = AIR1
|
||||
|
||||
var/air_heat_capacity = air_contents.heat_capacity()
|
||||
var/combined_heat_capacity = current_heat_capacity + air_heat_capacity
|
||||
var/old_temperature = air_contents.temperature
|
||||
|
||||
if(combined_heat_capacity > 0)
|
||||
var/combined_energy = current_temperature*current_heat_capacity + air_heat_capacity*air_contents.temperature
|
||||
air_contents.temperature = combined_energy/combined_heat_capacity
|
||||
|
||||
|
||||
|
||||
var/temperatureChange=abs(old_temperature-air_contents.temperature)
|
||||
|
||||
if(temperatureChange > 1)
|
||||
active_power_usage = (current_heat_capacity * temperatureChange ) / 10 + idle_power_usage
|
||||
update_parents()
|
||||
else
|
||||
//No change in temp, use idle power
|
||||
active_power_usage= idle_power_usage
|
||||
|
||||
return 1
|
||||
@@ -0,0 +1,161 @@
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine
|
||||
name = "thermomachine"
|
||||
desc = "Heats or cools gas in connected pipes."
|
||||
icon_state = "cold_map"
|
||||
var/icon_state_on = "cold_on"
|
||||
var/icon_state_open = "cold_off"
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
|
||||
var/on = FALSE
|
||||
var/min_temperature = 0
|
||||
var/max_temperature = 0
|
||||
var/target_temperature = T20C
|
||||
var/heat_capacity = 0
|
||||
var/interactive = TRUE // So mapmakers can disable interaction.
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/New()
|
||||
..()
|
||||
initialize_directions = dir
|
||||
component_parts = list()
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/matter_bin(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/micro_laser(null)
|
||||
component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
|
||||
component_parts += new /obj/item/stack/cable_coil(null, 1)
|
||||
RefreshParts()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/construction()
|
||||
..(dir,dir)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/RefreshParts()
|
||||
var/B
|
||||
for(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts)
|
||||
B += M.rating
|
||||
heat_capacity = 1000 * ((B - 1) ** 2)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/update_icon()
|
||||
if(panel_open)
|
||||
icon_state = icon_state_open
|
||||
else if(on && is_operational())
|
||||
icon_state = icon_state_on
|
||||
else
|
||||
icon_state = initial(icon_state)
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/update_icon_nopipes()
|
||||
overlays.Cut()
|
||||
if(showpipe)
|
||||
overlays += getpipeimage(icon, "scrub_cap", initialize_directions)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/process_atmos()
|
||||
..()
|
||||
if(!on)
|
||||
return 0
|
||||
var/datum/gas_mixture/air_contents = AIR1
|
||||
|
||||
var/air_heat_capacity = air_contents.heat_capacity()
|
||||
var/combined_heat_capacity = heat_capacity + air_heat_capacity
|
||||
var/old_temperature = air_contents.temperature
|
||||
|
||||
if(combined_heat_capacity > 0)
|
||||
var/combined_energy = heat_capacity * target_temperature + air_heat_capacity * air_contents.temperature
|
||||
air_contents.temperature = combined_energy/combined_heat_capacity
|
||||
|
||||
var/temperature_delta= abs(old_temperature - air_contents.temperature)
|
||||
if(temperature_delta > 1)
|
||||
active_power_usage = (heat_capacity * temperature_delta) / 10 + idle_power_usage
|
||||
update_parents()
|
||||
else
|
||||
active_power_usage = idle_power_usage
|
||||
return 1
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/power_change()
|
||||
..()
|
||||
update_icon()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/attackby(obj/item/I, mob/user, params)
|
||||
if(!(on || state_open))
|
||||
if(default_deconstruction_screwdriver(user, icon_state_open, initial(icon_state), I))
|
||||
return
|
||||
if(exchange_parts(user, I))
|
||||
return
|
||||
if(default_change_direction_wrench(user, I))
|
||||
return
|
||||
if(default_deconstruction_crowbar(I))
|
||||
return
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, \
|
||||
datum/tgui/master_ui = null, datum/ui_state/state = default_state)
|
||||
ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open)
|
||||
if(!ui)
|
||||
ui = new(user, src, ui_key, "thermomachine", name, 400, 240, master_ui, state)
|
||||
ui.open()
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/get_ui_data(mob/user)
|
||||
var/list/data = list()
|
||||
data["on"] = on
|
||||
|
||||
data["min"] = min_temperature
|
||||
data["max"] = max_temperature
|
||||
data["target"] = target_temperature
|
||||
data["initial"] = T20C
|
||||
|
||||
var/datum/gas_mixture/air1 = AIR1
|
||||
data["temperature"] = air1.temperature
|
||||
data["pressure"] = air1.return_pressure()
|
||||
return data
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/ui_act(action, params)
|
||||
if(..() || !interactive)
|
||||
return
|
||||
switch(action)
|
||||
if("power")
|
||||
on = !on
|
||||
use_power = 1 + on
|
||||
update_icon()
|
||||
return 1
|
||||
if("target")
|
||||
target_temperature += text2num(params["adjust"])
|
||||
if(min_temperature)
|
||||
target_temperature = Clamp(target_temperature, min_temperature, T20C)
|
||||
else if(max_temperature)
|
||||
target_temperature = Clamp(target_temperature, T20C, max_temperature)
|
||||
return 1
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/freezer
|
||||
name = "freezer"
|
||||
icon = 'icons/obj/Cryogenic2.dmi'
|
||||
icon_state = "freezer"
|
||||
icon_state_on = "freezer_1"
|
||||
icon_state_open = "freezer-o"
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/freezer/New()
|
||||
..()
|
||||
component_parts += new /obj/item/weapon/circuitboard/thermomachine/freezer(null)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/freezer/RefreshParts()
|
||||
..()
|
||||
var/L
|
||||
for(var/obj/item/weapon/stock_parts/micro_laser/M in component_parts)
|
||||
L += M.rating
|
||||
min_temperature = max(T0C - (170 + L * 15), TCMB)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/heater
|
||||
name = "heater"
|
||||
icon = 'icons/obj/Cryogenic2.dmi'
|
||||
icon_state = "heater"
|
||||
icon_state_on = "heater_1"
|
||||
icon_state_open = "heater-o"
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/heater/New()
|
||||
..()
|
||||
component_parts += new /obj/item/weapon/circuitboard/thermomachine/heater(null)
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/heater/RefreshParts()
|
||||
..()
|
||||
var/L
|
||||
for(var/obj/item/weapon/stock_parts/micro_laser/M in component_parts)
|
||||
L += M.rating
|
||||
max_temperature = T20C + (140 * L)
|
||||
@@ -361,9 +361,8 @@ to destroy them and players will be able to make replacements.
|
||||
/obj/item/weapon/stock_parts/console_screen = 4)
|
||||
|
||||
/obj/item/weapon/circuitboard/thermomachine
|
||||
name = "circuit board (Freezer)"
|
||||
desc = "Use screwdriver to switch between heating and cooling modes."
|
||||
build_path = /obj/machinery/atmospherics/components/unary/cold_sink/freezer
|
||||
name = "circuit board (Thermomachine)"
|
||||
desc = "You can use a screwdriver to switch between heater and freezer."
|
||||
board_type = "machine"
|
||||
origin_tech = "programming=3;plasmatech=3"
|
||||
req_components = list(
|
||||
@@ -373,15 +372,25 @@ to destroy them and players will be able to make replacements.
|
||||
/obj/item/weapon/stock_parts/console_screen = 1)
|
||||
|
||||
/obj/item/weapon/circuitboard/thermomachine/attackby(obj/item/I, mob/user, params)
|
||||
var/obj/item/weapon/circuitboard/freezer = /obj/item/weapon/circuitboard/thermomachine/freezer
|
||||
var/obj/item/weapon/circuitboard/heater = /obj/item/weapon/circuitboard/thermomachine/heater
|
||||
var/obj/item/weapon/circuitboard/newtype
|
||||
|
||||
if(istype(I, /obj/item/weapon/screwdriver))
|
||||
if(build_path == /obj/machinery/atmospherics/components/unary/cold_sink/freezer)
|
||||
build_path = /obj/machinery/atmospherics/components/unary/heat_reservoir/heater
|
||||
name = "circuit board (Heater)"
|
||||
user << "<span class='notice'>You set the board to heating.</span>"
|
||||
if(build_path == initial(heater.build_path))
|
||||
newtype = freezer
|
||||
else
|
||||
build_path = /obj/machinery/atmospherics/components/unary/cold_sink/freezer
|
||||
name = "circuit board (Freezer)"
|
||||
user << "<span class='notice'>You set the board to cooling.</span>"
|
||||
newtype = heater
|
||||
name = initial(newtype.name)
|
||||
build_path = initial(newtype.build_path)
|
||||
|
||||
/obj/item/weapon/circuitboard/thermomachine/freezer
|
||||
name = "circuit board (Freezer)"
|
||||
build_path = /obj/machinery/atmospherics/components/unary/thermomachine/freezer
|
||||
|
||||
/obj/item/weapon/circuitboard/thermomachine/heater
|
||||
name = "circuit board (Heater)"
|
||||
build_path = /obj/machinery/atmospherics/components/unary/thermomachine/heater
|
||||
|
||||
/obj/item/weapon/circuitboard/space_heater
|
||||
name = "circuit board (Space Heater)"
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
datum/tgui/master_ui = null, datum/ui_state/state = hands_state)
|
||||
ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open)
|
||||
if(!ui)
|
||||
ui = new(user, src, ui_key, "tanks", name, 405, 200, master_ui, state)
|
||||
ui = new(user, src, ui_key, "tanks", name, 420, 200, master_ui, state)
|
||||
ui.open()
|
||||
|
||||
/obj/item/weapon/tank/get_ui_data()
|
||||
|
||||
+1
-3
@@ -123,16 +123,14 @@
|
||||
#include "code\ATMOSPHERICS\components\trinary_devices\filter.dm"
|
||||
#include "code\ATMOSPHERICS\components\trinary_devices\mixer.dm"
|
||||
#include "code\ATMOSPHERICS\components\trinary_devices\trinary_base.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\cold_sink.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\cryo.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\Freezer.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\generator_input.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\heat_exchanger.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\heat_source.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\outlet_injector.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\oxygen_generator.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\portables_connector.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\tank.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\thermomachine.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\unary_base.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\vent_pump.dm"
|
||||
#include "code\ATMOSPHERICS\components\unary_devices\vent_scrubber.dm"
|
||||
|
||||
+3
-3
File diff suppressed because one or more lines are too long
@@ -1,8 +1,8 @@
|
||||
<script>
|
||||
component.exports = {
|
||||
data: {
|
||||
computed: {
|
||||
tankPressureState () {
|
||||
const pressure = this.get('data.tankPressureState')
|
||||
const pressure = this.get('data.tankPressure')
|
||||
if (pressure >= 200) return 'good'
|
||||
else if (pressure >= 100) return 'average'
|
||||
else return 'bad'
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<script>
|
||||
component.exports = {
|
||||
computed: {
|
||||
heater () {
|
||||
if (this.get('data.max')) return true
|
||||
},
|
||||
freezer () {
|
||||
if (this.get('data.min')) return true
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<ui-display title='Status'>
|
||||
<ui-section label='Temperature'>
|
||||
<span>{{Math.fixed(adata.temperature, 2)}} K</span>
|
||||
</ui-section>
|
||||
<ui-section label='Pressure'>
|
||||
<span>{{Math.fixed(adata.pressure, 2)}} kPa</span>
|
||||
</ui-section>
|
||||
</ui-display>
|
||||
<ui-display title='Controls'>
|
||||
<ui-section label='Power'>
|
||||
<ui-button icon='{{data.on ? "power-off" : "close"}}' style="{{data.on ? "selected" : null}}"
|
||||
action='power'>{{data.on ? "On": "Off"}}</ui-button>
|
||||
</ui-section>
|
||||
<ui-section label='Target Temperature'>
|
||||
<ui-button icon='fast-backward' style='{{data.target == (freezer ? data.min : data.initial) ? "disabled" : null}}'
|
||||
action='target' params='{"adjust": -20}'/>
|
||||
<ui-button icon='backward' style='{{data.target == (freezer ? data.min : data.initial) ? "disabled" : null}}'
|
||||
action='target' params='{"adjust": -5}'/>
|
||||
<span>{{Math.fixed(adata.target, 2)}}</span>
|
||||
<ui-button icon='forward' style='{{data.target == (heater ? data.max : data.initial) ? "disabled" : null}}'
|
||||
action='target' params='{"adjust": 5}'/>
|
||||
<ui-button icon='fast-forward' style='{{data.target == (heater ? data.max : data.initial) ? "disabled" : null}}'
|
||||
action='target' params='{"adjust": 20}'/>
|
||||
</ui-section>
|
||||
</ui-display>
|
||||
Reference in New Issue
Block a user