# Conflicts:
#	icons/mob/robots.dmi
This commit is contained in:
Repede
2018-06-23 17:58:41 -04:00
15 changed files with 146 additions and 84 deletions

View File

@@ -55,7 +55,7 @@ SUBSYSTEM_DEF(transcore)
if(H == imp.imp_in && H.mind && H.stat < DEAD)
SStranscore.m_backup(H.mind,H.nif)
//persist_nif_data(H) YW TODO : remove this once NIF saving isn't bullshit.
persist_nif_data(H)
if(MC_TICK_CHECK)
return
@@ -130,7 +130,7 @@ SUBSYSTEM_DEF(transcore)
MR.one_time = one_time
//Pass a 0 to not change NIF status (because the elseif is checking for null)
if(nif)
if(nif && nif.savetofile) //This is to allow Transcore to skip over saving NIFs that have already been saved.
MR.nif_path = nif.type
MR.nif_durability = nif.durability
var/list/nifsofts = list()
@@ -140,6 +140,7 @@ SUBSYSTEM_DEF(transcore)
nifsofts += nifsoft.type
MR.nif_software = nifsofts
MR.nif_savedata = nif.save_data.Copy()
nif.savetofile = FALSE
else if(isnull(nif)) //Didn't pass anything, so no NIF
MR.nif_path = null
MR.nif_durability = null

View File

@@ -87,7 +87,7 @@
src.density = 1
update_nearby_tiles()
src.update_icon()
src.set_opacity(initial(opacity))
src.set_opacity(1) // Used to be src.set_opacity(initial(opacity)) Why?
sleep(15)
src.operating = 0

View File

@@ -0,0 +1,26 @@
// SUBTYPE: Reactor Shroud.
// radiation proof door for use as shielding for the R-UST.
/obj/machinery/door/blast/radproof/
name = "Reactor Shroud"
desc = "Two massive interlocking hulks of radiation resistant metal. It looks like it could stop a tank."
icon_state_open = "pdoor0"
icon_state_opening = "pdoorc0"
icon_state_closed = "pdoor1"
icon_state_closing = "pdoorc1"
icon_state = "pdoor1"
maxhealth = 600
rad_resistance = 100
/obj/machinery/door/blast/radproof/open
icon_state = "pdoor0"
density = 0
opacity = 0
rad_resistance = 0
/obj/machinery/door/blast/radproof/force_open()
src.rad_resistance = 0
..()
/obj/machinery/door/blast/radproof/force_close()
src.rad_resistance = 100
..()

View File

@@ -221,9 +221,10 @@
/obj/item/weapon/book/manual/rust_engine
name = "R-UST Operating Manual"
icon_state = "bookSupermatter"
author = "Cindy Crawfish"
author = "Yumi Kruik"
title = "R-UST Operating Manual"
//R-UST guide Re-Writen by Gozulio to reflect how the R-UST actually operates.
/obj/item/weapon/book/manual/rust_engine/New()
..()
dat = {"<html>
@@ -240,14 +241,24 @@
<body>
<br><br>
<ol>
<li>Put uranium in the portable generator near the gyrotron and turn it to full. This is to provide initial power to the core.</li>
<li>Enable and max output on the SMES in the engine room. This is to power the gyrotron.</li>
<li>Go into the control room, interact with the fusion core control console. Turn the field on and raise size to 501. Any bigger and it will start EMPing the doors. Any smaller and the fuel pellets might miss.</li>
<li>Interact with the gyrotron control computer, set power as high as the SMES can support, usually around 4, and turn it on. This will start increasing the plasma temperature to the point where reactions can occur.</li>
<li>Go into the engine room and insert a deuterium fuel assembly and a tritium fuel assembly into two of the fuel injectors. You can make deuterium rods in the fuel compressor if you want to play it safe.</li>
<li>Go back to the control room and turn the fuel injectors on. This will start firing pellets into the field.</li>
<li>Wait for reactions to start (plasma temperature will spike and fuel amounts will drop). Turn the gyrotron power down until it's keeping up with field instability. This will prevent cumulative instability from the deuterium-tritium reaction fucking up the field. If you're using straight deuterium instability isn't a problem and you can turn the gyrotron off.</li>
<li>Configure the SMES, turn the PACMAN off before it explodes.</li>
<li>Go to engine gas storage to the south of the engine room and fetch two Canisters of Nitrogen. and two canisters of Phoron.</li>
<li>Secure the Phoron canister to the port that pumps into the Cold (Green/Cyan) loop, and the Nitrogen canister into the Hot(Yellow/Red) loop. long story short, The reactor doesn't like Phoron.</li>
<li><b>DO NOT OPEN THE VALVE ON THE GAS CANISTERS, OR SPACE GOD WILL HATE YOU.</b> Turn both pumps on to maximum input, Swap the canisters for full ones when necessary. Each loop only needs 2 canisters of gas.</li>
<li>Turn on the pump just to the West of the Pump Station and set it to maximum pressure.</li>
<li>Now Coolant is flowing, lets actually start the reactor.</li>
<li>Go into the Engine Monitoring room and close the Monitoring room Blast Doors.</li>
<li>Get the PACMAN from hard storage and Secure it in the Engine SMES room, and load it with Phoron.</li>
<li>Go into the Reactor Control room and open the reactor shroud.</li>
<li>Enable max input and output on the engine SMES and shut off the input off on the Station SMES. This is to make sure the Gyrotron gets as much power as it can during start up.</li>
<li>Turn the PACMAN on, setting it to power 4/5.</li>
<li>Go into the reactor Control Room (East of the reactor) and take the stack of Deuterium off the table, and click it on the compressor twice, this should make two Deuterium Fuel rods. Ignore the Tritium.</li>
<li>In the Control room go to the Core Control console, Access the field, and set its strength/size to 600. This will give you a field of about 7x7 tiles. Make note of the field size, A bigger field can EMP machinery or doors around it, a smaller field may allow Gyrotron shots to miss, and punch holes in the back wall.</li>
<li>In the Control room go to the Gyrotron Control console and turn the Gyrotrons on, delay 3 power 3.</li>
<li>In the Control room go to the Fuel Injector console and start injecting fuel.</li>
<li>Go back to the Core Control Console, and now wait for the temperature to spike from 296 Kelvin up to 3,000 to 10,000 Kelvin. When the temperature spikes it means you have achieved fusion</li>
<li>Now turn the Gyrotrons off, You can turn off one of the two fuel injectors as well if you wish to conserve fuel.</li>
<li>Now close the Reactor Shroud and the Control Room Shroud.</li>
<li>You should be producing power now, a lot of it. Now go turn on the Station SMES and turn off the PACMAN before it explodes.</li>
</ol>
<br>
<b>NOTES FOR NEWBIES</b>

View File

@@ -40,7 +40,7 @@
/obj/item/weapon/tank/vox //Can't be a child of phoron or the gas amount gets screwey.
icon = 'icons/obj/tank_vr.dmi'
icon_override = 'icons/mob/back_vr.dmi'
icon_state = "phoron_voxgauge"
icon_state = "phoron_vox"
gauge_cap = 3
gauge_icon = "indicator_double"

View File

@@ -318,10 +318,10 @@ var/global/list/discovered_phororeagents //list of all phororeagents discovered
name = T_BOARD("phorochemputer")
build_path = /obj/machinery/computer/phoronics
origin_tech = "programming=2;bluespace=2"
/*
/datum/design/circuit/phoronics
name = "phorochemputer"
id = "phorochemputer"
req_tech = list("programming" = 3, "bluespace" = 2)
build_path = /obj/item/weapon/circuitboard/phoronics
*/

View File

@@ -28,10 +28,10 @@
flags = CONDUCT
max_amount = 1
origin_tech = "magnets=3"
/*
datum/design/item/phoronics_tile
name = "electromagnetic floor tile"
id = "phoronics_tile"
req_tech = list("magnets" = 3, "materials" = 3)
materials = list(DEFAULT_WALL_MATERIAL = 1000)
build_path = /obj/item/stack/tile/phoronics
build_path = /obj/item/stack/tile/phoronics */

View File

@@ -54,9 +54,9 @@
T.anchored = 0
del(src)
/datum/design/item/phoronics_telepad
/*/datum/design/item/phoronics_telepad
name = "phoronics telepad"
id = "phoronics_telepad"
req_tech = list("bluespace" = 2, "materials" = 3)
materials = list(DEFAULT_WALL_MATERIAL = 1000)
build_path = /obj/item/weapon/phoronics_telepad
build_path = /obj/item/weapon/phoronics_telepad */

View File

@@ -611,7 +611,8 @@ var/global/list/robot_modules = list(
"Bro" = "Brobot",
"Rich" = "maximillion",
"Drone - Service" = "drone-service",
"Drone - Hydro" = "drone-hydro"
"Drone - Hydro" = "drone-hydro",
"Bovtender" = "bovtender-base"
)
/obj/item/weapon/robot_module/robot/clerical/butler/New()

View File

@@ -26,6 +26,8 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
var/durability = 100 // Durability remaining
var/bioadap = FALSE // If it'll work in fancy species
var/savetofile = TRUE /*Start True so that Transcore saves any NIF that's newly installed with the correct scans or implant.
DO NOT CHANGE durability WITHOUT SETTING THIS TO TRUE. */
var/tmp/power_usage = 0 // Nifsoft adds to this
var/tmp/mob/living/carbon/human/human // Our owner!
@@ -33,7 +35,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
var/tmp/list/nifsofts_life = list() // Ones that want to be talked to on life()
var/owner // Owner character name
var/examine_msg //Message shown on examine.
var/tmp/vision_flags = 0 // Flags implants set for faster lookups
var/tmp/health_flags = 0
var/tmp/combat_flags = 0
@@ -72,9 +74,9 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
//Put loaded data here if we loaded any
save_data = islist(load_data) ? load_data.Copy() : list()
var/saved_examine_msg = save_data["examine_msg"]
//If it's an empty string, they want it blank. If null, it's never been saved, give default.
if(isnull(saved_examine_msg))
if(isnull(saved_examine_msg))
saved_examine_msg = "There's a certain spark to their eyes."
examine_msg = saved_examine_msg
@@ -96,6 +98,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
//If given wear (like when spawned) then done
if(wear)
durability = wear
savetofile = TRUE
wear(0) //Just make it update.
//Draw me yo.
@@ -114,7 +117,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
var/obj/item/organ/brain = H.internal_organs_by_name[O_BRAIN]
if(istype(brain))
should_be_in = brain.parent_organ
if(istype(H) && !H.nif && H.species && (loc == H.get_organ(should_be_in)))
if(!bioadap && (H.species.flags & NO_SCAN)) //NO_SCAN is the default 'too complicated' flag
return FALSE
@@ -135,7 +138,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
var/obj/item/organ/brain = H.internal_organs_by_name[O_BRAIN]
if(istype(brain))
should_be_in = brain.parent_organ
parent = H.get_organ(should_be_in)
//Ok, nevermind then!
if(!istype(parent))
@@ -186,6 +189,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
/obj/item/device/nif/proc/wear(var/wear = 0)
wear *= (rand(85,115) / 100) //Apparently rand() only takes integers.
durability -= wear
savetofile = TRUE
if(durability <= 0)
notify("Danger! General system insta#^!($",TRUE)
@@ -222,6 +226,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
playsound(user, 'sound/items/Screwdriver.ogg', 50, 1)
open = FALSE
durability = initial(durability)
savetofile = TRUE
stat = NIF_PREINSTALL
update_icon()

View File

@@ -44,3 +44,4 @@
if(nif.stat == NIF_TEMPFAIL)
nif.stat = NIF_INSTALLING
nif.durability = min(nif.durability + removed, initial(nif.durability))
nif.savetofile = TRUE

Binary file not shown.

Before

Width:  |  Height:  |  Size: 388 KiB

After

Width:  |  Height:  |  Size: 395 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -2,20 +2,20 @@
"ab" = (/turf/space,/area/space)
"ac" = (/obj/item/weapon/book/manual/rust_engine,/turf/template_noop,/area/template_noop)
"ad" = (/obj/machinery/computer/general_air_control/supermatter_core{dir = 1; frequency = 1438; input_tag = "cooling_in"; name = "Engine Cooling Control"; output_tag = "cooling_out"; pressure_setting = 100; sensors = list("engine_sensor" = "Engine Core"); throwpass = 1},/turf/template_noop,/area/template_noop)
"ae" = (/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Radiation Collector Blast Doors"; pixel_x = -6; pixel_y = 7; req_access = list(10)},/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 0; pixel_y = -3; req_access = list(10)},/turf/template_noop,/area/template_noop)
"ae" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/machinery/door/blast/radproof{dir = 1; id = "EngineShroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"af" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"ag" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; name = "Fusion Core Access"; req_access = list(11)},/turf/simulated/floor,/area/engineering/engine_room)
"ag" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; name = "Fusion Core Access"; req_access = list(11)},/obj/machinery/door/blast/radproof{dir = 1; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"ah" = (/obj/machinery/computer/fusion_fuel_control{id_tag = "engine"},/turf/simulated/floor,/area/engineering/engine_room)
"ai" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space)
"aj" = (/obj/structure/lattice,/turf/space,/area/space)
"ak" = (/turf/simulated/wall/r_wall,/area/engineering/engine_room)
"al" = (/obj/machinery/door/blast/regular{dir = 4; icon_state = "pdoor1"; id = "EngineVent"; name = "Reactor Vent"; p_open = 0},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"al" = (/obj/machinery/door/blast/regular{dir = 4; icon_state = "pdoor1"; id = "EngineVent"; name = "Reactor Vent"; p_open = 0},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"am" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_room)
"an" = (/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"ao" = (/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/obj/structure/grille,/turf/simulated/floor,/area/engineering/engine_room)
"an" = (/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"ao" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/machinery/door/blast/radproof{dir = 1; id = "EngineShroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"ap" = (/turf/space,/area/engineering/engine_smes)
"aq" = (/turf/simulated/floor,/area/engineering/engine_room)
"ar" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/turf/simulated/floor,/area/engineering/engine_room)
"ar" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/radproof/open{dir = 4; id = "ControlRMS"; name = "Control Room Shroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"as" = (/obj/structure/table/reinforced,/obj/fiftyspawner/deuterium,/turf/simulated/floor,/area/engineering/engine_room)
"at" = (/obj/structure/table/reinforced,/obj/fiftyspawner/tritium,/turf/simulated/floor,/area/engineering/engine_room)
"au" = (/obj/machinery/fusion_fuel_compressor,/turf/simulated/floor,/area/engineering/engine_room)
@@ -23,45 +23,45 @@
"aw" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area/space)
"ax" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/obj/structure/lattice,/turf/space,/area/space)
"ay" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 10},/turf/space,/area/space)
"az" = (/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aA" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aB" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"az" = (/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aA" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aB" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/engineering{name = "Reactor Control Room"},/turf/simulated/floor,/area/engineering/engine_room)
"aC" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/engine_room)
"aD" = (/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engineering/engine_room)
"aE" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_engineering,/turf/simulated/floor,/area/engineering/engine_room)
"aE" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/radproof/open{dir = 4; id = "ControlRMS"; name = "Control Room Shroud"},/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"aF" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/obj/structure/lattice,/turf/space,/area/space)
"aG" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/obj/structure/lattice,/turf/space,/area/space)
"aH" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/obj/structure/lattice,/turf/space,/area/space)
"aI" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aI" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aJ" = (/obj/machinery/fusion_fuel_injector/mapped{dir = 8; id_tag = "engine"},/turf/simulated/floor,/area/engineering/engine_room)
"aK" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/engine_room)
"aL" = (/obj/machinery/computer/gyrotron_control{id_tag = "engine"},/turf/simulated/floor,/area/engineering/engine_room)
"aM" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/engineering/engine_room)
"aM" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/radproof/open{id = "ControlRMS"; name = "Control Room Shroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"aN" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area/space)
"aO" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/space,/area/space)
"aP" = (/obj/machinery/power/fusion_core/mapped{id_tag = "engine"},/obj/structure/cable/cyan,/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aQ" = (/obj/machinery/computer/fusion_core_control{id_tag = "engine"},/turf/simulated/floor,/area/engineering/engine_room)
"aR" = (/obj/machinery/atmospherics/unary/outlet_injector{unacidable = 1; use_power = 1},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aS" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aT" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{pump_direction = 0; use_power = 1},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aP" = (/obj/machinery/power/fusion_core/mapped{id_tag = "engine"},/obj/structure/cable/cyan,/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aQ" = (/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/machinery/camera/network/engine{dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"aR" = (/obj/machinery/atmospherics/unary/outlet_injector{unacidable = 1; use_power = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aS" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aT" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{pump_direction = 0; use_power = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aU" = (/obj/machinery/camera/network/engine,/obj/machinery/button/remote/airlock{id = "engine_access_hatch"; name = "Door Bolt Control"; pixel_x = -4; pixel_y = 28; req_access = list(10); specialfunctions = 4},/turf/simulated/floor,/area/engineering/engine_room)
"aV" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/rust_engine,/turf/simulated/floor,/area/engineering/engine_room)
"aW" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; use_power = 1},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aX" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aY" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; use_power = 1},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aZ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; pump_direction = 0; use_power = 1},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"ba" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/red,/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"bb" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; pump_direction = 0; use_power = 1},/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"aV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"aW" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; use_power = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aX" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aY" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; use_power = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"aZ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; pump_direction = 0; use_power = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"ba" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/red,/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"bb" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; pump_direction = 0; use_power = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"bc" = (/turf/simulated/wall/r_wall,/area/template_noop)
"bd" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"be" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/reinforced,/area/engineering/engine_room)
"bf" = (/obj/machinery/camera/network/engine{dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"bg" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/obj/structure/grille,/turf/simulated/floor,/area/engineering/engine_room)
"bh" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/obj/structure/grille,/turf/simulated/floor,/area/engineering/engine_room)
"bi" = (/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/turf/simulated/floor,/area/engineering/engine_room)
"bd" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"be" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/reinforced/airless,/area/engineering/engine_room)
"bf" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/rust_engine,/obj/machinery/button/remote/blast_door{id = "EngineShroud"; name = "Reactor Shroud Control"; pixel_x = 4; pixel_y = 4; req_access = list(10)},/obj/machinery/button/remote/blast_door{id = "ControlRMS"; name = "Control Room Shutters"; pixel_x = -4; pixel_y = 4; req_access = list(10)},/turf/simulated/floor,/area/engineering/engine_room)
"bg" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/obj/machinery/door/blast/radproof{dir = 1; id = "EngineShroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bh" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/machinery/door/blast/radproof{dir = 1; id = "EngineShroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bi" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/computer/fusion_core_control{id_tag = "engine"},/turf/simulated/floor,/area/engineering/engine_room)
"bj" = (/obj/machinery/power/emitter/gyrotron/anchored{dir = 1; id_tag = "engine"},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bk" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor,/area/engineering/engine_room)
"bl" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor,/area/engineering/engine_room)
"bl" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 10},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"bm" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/engine_room)
"bn" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/engine_room)
"bo" = (/turf/simulated/floor/tiled/techmaint,/area/template_noop)
@@ -70,14 +70,14 @@
"br" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bs" = (/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engineering/engine_room)
"bt" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/engine_room)
"bu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/engineering/engine_room)
"bu" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/obj/machinery/light{dir = 4},/obj/structure/closet/radiation,/turf/simulated/floor,/area/engineering/engine_room)
"bv" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/engineering/engine_room)
"bw" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"bx" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/engineering/engine_room)
"by" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/engine_room)
"bz" = (/turf/simulated/floor,/area/template_noop)
"bA" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/camera/network/engine{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bB" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bz" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bA" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bB" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bC" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine radiator viewport shutters."; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutters"; pixel_x = -25; pixel_y = 0; req_access = list(10)},/turf/simulated/floor,/area/engineering/engine_room)
"bD" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"bE" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
@@ -85,7 +85,7 @@
"bG" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor,/area/engineering/engine_room)
"bH" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor,/area/engineering/engine_room)
"bI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/engineering/engine_room)
"bJ" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bJ" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bK" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/obj/structure/lattice,/turf/space,/area/space)
"bL" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/structure/lattice,/turf/space,/area/space)
"bM" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
@@ -95,17 +95,17 @@
"bQ" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bR" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"bS" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{dir = 1},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor,/area/engineering/engine_room)
"bT" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 10; icon_state = "intact";},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor,/area/engineering/engine_room)
"bT" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 10; icon_state = "intact"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor,/area/engineering/engine_room)
"bU" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor,/area/engineering/engine_room)
"bV" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 8; icon_state = "map";},/turf/simulated/floor,/area/engineering/engine_room)
"bV" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 8; icon_state = "map"},/turf/simulated/floor,/area/engineering/engine_room)
"bW" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow,/obj/machinery/power/sensor{name = "Powernet Sensor - Engine Output"; name_tag = "Engine Output"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/engineering/engine_room)
"bX" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"bX" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"bY" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/turf/space,/area/space)
"bZ" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"ca" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"cb" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor,/area/engineering/engine_room)
"cc" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"cd" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"cd" = (/obj/structure/grille,/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/obj/machinery/door/blast/radproof{dir = 1; id = "EngineShroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronwindow0"},/turf/simulated/floor,/area/engineering/engine_room)
"ce" = (/obj/machinery/atmospherics/binary/circulator{anchored = 1; dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"cf" = (/obj/machinery/power/generator{anchored = 1; dir = 4},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/engineering/engine_room)
"cg" = (/obj/machinery/atmospherics/binary/circulator{anchored = 1},/turf/simulated/floor,/area/engineering/engine_room)
@@ -131,7 +131,7 @@
"cA" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"cB" = (/obj/machinery/atmospherics/pipe/simple/visible/green{icon_state = "intact"; dir = 5},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor,/area/engineering/engine_room)
"cC" = (/obj/machinery/atmospherics/pipe/simple/visible/red{icon_state = "intact"; dir = 6},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor,/area/engineering/engine_room)
"cD" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{icon_state = "map"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/engineering/engine_room)
"cD" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{icon_state = "map"; dir = 4},/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"cE" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/floor,/area/engineering/engine_room)
"cF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engine{dir = 8},/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor,/area/engineering/engine_room)
"cG" = (/turf/simulated/wall/r_wall,/area/engineering/engine_gas)
@@ -151,7 +151,7 @@
"cU" = (/turf/simulated/floor/plating,/area/template_noop)
"cV" = (/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor,/area/engineering/engine_gas)
"cW" = (/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineEmitterPortWest"; name = "Engine Room Blast Doors"; pixel_x = 0; pixel_y = 25; req_access = null; req_one_access = list(11,24)},/turf/simulated/floor,/area/engineering/engine_gas)
"cX" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/structure/extinguisher_cabinet{dir = 1; icon_state = "extinguisher_closed"; pixel_y = 32;},/turf/simulated/floor,/area/engineering/engine_gas)
"cX" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/structure/extinguisher_cabinet{dir = 1; icon_state = "extinguisher_closed"; pixel_y = 32},/turf/simulated/floor,/area/engineering/engine_gas)
"cY" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor,/area/engineering/engine_room)
"cZ" = (/obj/machinery/button/remote/blast_door{id = "EngineVent"; name = "Reactor Ventillatory Control"; pixel_x = 0; pixel_y = -25; req_access = list(10)},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor,/area/engineering/engine_room)
"da" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 5},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
@@ -176,31 +176,47 @@
"dt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/template_noop)
"du" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{dir = 4; icon_state = "pdoor1"; id = "EngineEmitterPortWest2"; layer = 3.3; name = "Engine Gas Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel_grid,/area/template_noop)
"dv" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/blast/regular{dir = 4; icon_state = "pdoor1"; id = "EngineEmitterPortWest2"; layer = 3.3; name = "Engine Gas Storage"},/turf/simulated/floor/tiled/steel_grid,/area/template_noop)
"dw" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor,/area/engineering/engine_room)
"dw" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/effect/floor_decal/industrial/warning,/obj/machinery/door/blast/radproof{dir = 4; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"dx" = (/obj/machinery/power/emitter/gyrotron/anchored{dir = 1; id_tag = "engine"},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"dy" = (/obj/machinery/power/emitter/gyrotron/anchored{dir = 1; id_tag = "engine"},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"dz" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"dA" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/engineering/engine_room)
"dB" = (/obj/machinery/camera/network/engine{dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"dC" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/radproof/open{id = "ControlRMS"; name = "Control Room Shroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/turf/simulated/floor,/area/engineering/engine_room)
"dD" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/effect/floor_decal/industrial/warning,/obj/machinery/door/blast/radproof{dir = 4; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"dE" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning,/obj/machinery/door/blast/radproof{dir = 4; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"dF" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning,/obj/machinery/door/blast/radproof{dir = 4; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"dG" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/effect/floor_decal/industrial/warning,/obj/machinery/door/blast/radproof{dir = 4; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"dH" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/effect/floor_decal/industrial/warning,/obj/machinery/door/blast/radproof{dir = 4; id = "EngineShroud"},/turf/simulated/floor,/area/engineering/engine_room)
"dI" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/radproof/open{dir = 4; id = "ControlRMS"; name = "Control Room Shroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/turf/simulated/floor,/area/engineering/engine_room)
"dJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/radproof/open{dir = 4; id = "ControlRMS"; name = "Control Room Shroud"},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/turf/simulated/floor,/area/engineering/engine_room)
"dK" = (/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/turf/simulated/floor,/area/template_noop)
"dL" = (/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/turf/simulated/floor,/area/template_noop)
"dM" = (/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 0; pixel_y = -3; req_access = list(10)},/turf/template_noop,/area/template_noop)
"dN" = (/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/engineering/engine_room)
"dO" = (/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 2},/obj/structure/window/phoronreinforced/full{icon_state = "phoronrwindow"; dir = 8},/turf/simulated/floor,/area/template_noop)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaabababababababababababababababababababababababababababaaaa
aaabababababababababababababababababababababababababababaaaa
aaaiaiaiaiaiajaiaiaiakakakakalakakakakakakakakakakamababaaaa
aaaiababababajapababakanananananananaoaUafarasatauakababaaaa
aaaiabavawawaxawawayakanananazaAaAaAagaCaDaEaqaqaqakababaaaa
aaajajaFaGaxaxaxaxaHakanananaIanananaoaJaKaraLaqaMakababaaaa
aaaiabaNaOawaxawawayakanananaPanananaoaJaKaraQaqaqakababaaaa
aaaiajaFaGaxaxaxaxaHakanaRanaSanaTanaoaJaKarahaqaVakababaaaa
aaaiabaNaOawaxawawayakaWaXaYanaZbabbaoaqaKararararbcbcbcaaaa
aaaiajaFaGaxaxaxaxaHakanbdanananbeanaoaqaKaqaqaqbfbcaaaaaaaa
aaaiabaNaOawaxawawayakaobgaoaoaobhaoakaqaKaqaqaqbibcaaaaaaaa
aaaiajaFaGaxaxaxaxaHakdxbpbjbqbjbrdyaqaqbmaCaCaCbnboaaaaaaaa
aaaiabaNaOawaxawawayakbAbBbJbXbJdwbJaCaCbsaqaqaqbtboaaaaaaaa
aaaiajaFaGaxaxaxaxaHakaBbkaqaqaqblaqaqaqaqaqaqaqbubcbcbcaaaa
aaaiabaNaOawaxawawayakaqbkaqaqaqbvbwbwbwbwbxaqaqbybzacadaaaa
aaajajaFaGaxaxaxaxaHakbCbDbEbFbFbFbFbFbFbFbGbFbHbIbzaaaaaaaa
aaajajaFbKaxaxaxaxbLbMbNbObObPbQbRbRbSbTbUbVbxbkbWbzaaaeaaaa
aaaiabaNavawaxawawbYbZcacbcccccbaqaqcdcecfcgchbkcibzaaaaaaaa
aaaiajaFbKaxaxaxaxcjckclcmcncncmaqcocpcqcrcsctcucvbzaaaaaaaa
aaaiababababajapababakanananananananaeaUafaqasatauakababaaaa
aaaiabavawawaxawawayakanananazaAaAaAagaCaDaqaqaqaqakababaaaa
aaajajaFaGaxaxaxaxaHakanananaIanananaoaJaKaqaqaqaqakababaaaa
aaaiabaNaOawaxawawayakanananaPanananbgaJaKaqaqaqaqakababaaaa
aaaiajaFaGaxaxaxaxaHakanaRanaSanaTanbgaJaKaqaqaqaqakababaaaa
aaaiabaNaOawaxawawayakaWaXaYanaZbabbbgaqaKakaraBaEbcbcbcaaaa
aaaiajaFaGaxaxaxaxaHakanbdanananbeanbhaqaKaMbfaqbubcaaaaaaaa
aaaiabaNaOawaxawawayakbzbAbBbBbBbJbXcdaqaKaMaLaqaQbcaaaaaaaa
aaaiajaFaGaxaxaxaxaHakdxbpbjbqbjbrdyakaqbmdCbiaCbnboaaaaaaaa
aaaiabaNaOawaxawawayakdwdDdEdFdEdGdHdAaCbsaMahaqbtboaaaaaaaa
aaaiajaFaGaxaxaxaxaHakaVbpbqbqbqbrbqaqaqdNakdIdIdJbcbcbcaaaa
aaaiabaNaOawaxawawayakdBbkaqaqaqbvbwbwbwbwbxaqaqbydKacadaaaa
aaajajaFaGaxaxaxaxaHakbCbDbEbFbFbFbFbFbFbFbGbFbHbIdLaaaaaaaa
aaajajaFbKaxaxaxaxbLbMbNbObObPbQbRbRbSbTbUbVblbkbWdLaadMaaaa
aaaiabaNavawaxawawbYbZcacbcccccbaqaqdzcecfcgchbkcidLaaaaaaaa
aaaiajaFbKaxaxaxaxcjckclcmcncncmaqcocpcqcrcsctcucvdOaaaaaaaa
aaaiabaNavawaxawawcwamcxcycyczcycycAcBbTbUcCcDcEcFbcbcbcaaaa
aaaiajaFbKaxaxaxaxcjcGcHcIcJcJcKcHcLcMcecfcgchbkcNbcaaaaaaaa
aaaiabaNavawaxawawcwcGcGcGcOcOcGcGcPcQcRcrcsctcScTcUaaaaaaaa

View File

@@ -813,6 +813,7 @@
#include "code\game\machinery\doors\airlock_vr.dm"
#include "code\game\machinery\doors\alarmlock.dm"
#include "code\game\machinery\doors\blast_door.dm"
#include "code\game\machinery\doors\blast_door_yw.dm"
#include "code\game\machinery\doors\brigdoors.dm"
#include "code\game\machinery\doors\checkForMultipleDoors.dm"
#include "code\game\machinery\doors\door.dm"