Skip to content

Commit

Permalink
cryo cell guide (#3463)
Browse files Browse the repository at this point in the history
  • Loading branch information
Aroliacue authored Aug 11, 2023
1 parent 5633f51 commit 6502750
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 3 deletions.
4 changes: 4 additions & 0 deletions code/modules/paperwork/paper.dm
Original file line number Diff line number Diff line change
Expand Up @@ -446,3 +446,7 @@
/obj/item/weapon/paper/exodus_holodeck
name = "holodeck disclaimer"
info = "Bruises sustained in the holodeck can be healed simply by sleeping."

/obj/item/weapon/paper/cryo_guide
name = "Cryogenic Cell guide"
info = "<center>Cryo Cell Quickguide</center><br><br><br>If you're reading this, you're probably not sure how to use the cryo cells. This short document will hopefully teach you the basics for setting it up.<br><br>The Cryo cells, when loaded with a beaker of Cryoxadone or Clonexadone, allow for the rapid recovery of loaded patients from a wide variety of injures, including but not limited to: DNA degredation, physical trauma, stun, weakness, paralysis, radiation exposure, toxin buildup, bloodloss, infections, organ damage, brain damage and broken bones. Both of these chemicals require the patient's body temperature to be below 200 kelvin, or -73 degrees celsius.<br><br>To accomplish this, the Cryo cell's temperature is reduced to an extremely low value, typically 40-50 kelvin, and the loaded patient is injected with the chemical by the machine. 1u of Cryoxadone or Clonexadone equates to 10u when within a cryo cell, which means your standard beaker of 30u should equate to 300u total.<br><br>When the patient's body temperature is above 200 kelvin (-73C), these chemicals do not have any healing properties and will make the patient drowsy until their body metabolizes the chemicals, or their bloodstream is pumped.<br><br>A typical cryo cell setup is comprised of 2 cryogenic oxygen canisters, 2 cooling machines and the cryo cell itself, all linked together by pipes. The temperature should start at around 80 kelvin as the oxygen canisters come prechilled, though lower temperatures can be reached by setting the cooling machines to the desired temperature (40 kelvin recommended) and activating them.<br><br>Once the temperature is low enough, place a beaker of Cryoxadone or Clonexadone into the cryo cell, place your patient inside, and then activate the cryo cell. Cryoxadone/Clonexadone protect from the extreme temperatures inside. The Cryo cell has a built-in medical scanner and you can monitor your patient's status by viewing this readout. Keep in mind that so long as the machine is on and a patient is inside, the temperature will rise, which must be countered by using the cooling machines.<br><br>After your patient has been treated, turn the cryo cell off, eject the patient and perform a body scan on them to ensure all of their ailments have been treated.<br><br>NOTE: Clothing protects from low temperatures. Remove the armor and uniform from your patient to help their bodies reach low temperatures significantly quicker."
1 change: 1 addition & 0 deletions code/modules/reagents/reagent_containers/glass.dm
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,7 @@
flags = OPENCONTAINER

/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone
name = "cryoxadone beaker"
New()
..()
reagents.add_reagent(/datum/reagent/cryoxadone, 30)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"ab" = (/turf/simulated/wall/covenant,/area/covenant_light_cruiser/mainmedicalbay)
"ac" = (/obj/machinery/atmospherics/unary/cryo_cell/covenant,/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
"ad" = (/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
"ae" = (/obj/structure/table/glass/purple,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench/covenant,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
"ae" = (/obj/structure/table/glass/purple,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench/covenant,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/paper/cryo_guide,/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
"af" = (/obj/machinery/atmospherics/unary/freezer,/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
"ag" = (/obj/machinery/light/covenant/north{dir = 2; icon_state = "covie_light1"; pixel_y = -16; tag = "icon-covie_light1"},/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
"ah" = (/obj/structure/grille,/obj/structure/window/reinforced/projresist/covenant,/obj/structure/window/reinforced/projresist/covenant{dir = 1},/obj/structure/window/reinforced/projresist/covenant{dir = 8},/obj/structure/window/reinforced/projresist/covenant{tag = "icon-window (EAST)"; icon_state = "window"; dir = 4},/turf/simulated/floor/covenant{icon_state = "cov_floor"},/area/covenant_light_cruiser/mainmedicalbay)
Expand Down
2 changes: 1 addition & 1 deletion maps/faction_bases/ODP_Cassius/new_ODP_Cassius.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@
"cS" = (/obj/machinery/light{dir = 1; icon_state = "tube1"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/faction_base/unsc/odp/umbi_w_n)
"cT" = (/turf/simulated/wall/r_wall,/area/faction_base/unsc/odp/escape_pods_e)
"cU" = (/turf/simulated/floor/tiled,/area/faction_base/unsc/odp/central_lobby)
"cV" = (/obj/structure/window/reinforced{icon_state = "rwindow"; dir = 4},/obj/structure/table/steel_reinforced,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench,/turf/simulated/floor/tiled/white,/area/faction_base/unsc/odp/medical)
"cV" = (/obj/structure/window/reinforced{icon_state = "rwindow"; dir = 4},/obj/structure/table/steel_reinforced,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench,/obj/item/weapon/paper/cryo_guide,/turf/simulated/floor/tiled/white,/area/faction_base/unsc/odp/medical)
"cW" = (/turf/simulated/floor/grass,/area/faction_base/unsc/odp/central_lobby)
"cX" = (/obj/machinery/door/airlock/multi_tile/halo/odp_general/storage_room{icon_state = "closed"; dir = 4},/obj/machinery/door/firedoor/unsc_odp,/turf/simulated/floor/plating,/area/faction_base/unsc/odp/store_room)
"cY" = (/obj/structure/window/reinforced/projresist{icon_state = "rwindow"; dir = 8},/turf/simulated/floor/tiled,/area/faction_base/unsc/odp/hangar_e)
Expand Down
2 changes: 1 addition & 1 deletion maps/faction_bases/complex046/complex046.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
"dy" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/obj/item/device/healthanalyzer,/turf/simulated/floor/tiled/white,/area/faction_base/oni/blacksite)
"dz" = (/obj/machinery/light/colored/blue{icon_state = "blue1"; dir = 1},/turf/simulated/floor/tiled/dark,/area/faction_base/oni/research)
"dA" = (/obj/structure/table/standard,/obj/item/weapon/stamp/cargo,/turf/simulated/floor/tech/maint,/area/faction_base/oni/hangar)
"dB" = (/obj/machinery/light{dir = 8},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench,/obj/structure/table/glass,/turf/simulated/floor/tech/white,/area/faction_base/oni/medbay)
"dB" = (/obj/machinery/light{dir = 8},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/wrench,/obj/structure/table/glass,/obj/item/weapon/paper/cryo_guide,/turf/simulated/floor/tech/white,/area/faction_base/oni/medbay)
"dC" = (/obj/structure/sign/greencross,/turf/simulated/wall/silver{tag = "icon-solidfwall_opening"; icon_state = "solidfwall_opening"},/area/faction_base/oni/medbay)
"dD" = (/obj/vehicles/warthog,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/road{tag = "icon-road_empty (NORTH)"; icon_state = "road_empty"; dir = 1},/area/faction_base/oni/garage)
"dE" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tech/maint,/area/faction_base/oni/hangar)
Expand Down

0 comments on commit 6502750

Please sign in to comment.