From 5b32b111d6452d4d168da9640c492308fdc003db Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 11 May 2014 22:34:34 +0930 Subject: [PATCH 1/8] Double whoops. --- code/modules/mob/living/silicon/robot/drone/drone.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index cf23d7756d..f2cc8d0e17 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -169,7 +169,7 @@ if(stat == 2) user << "\red You swipe your ID card through [src], attempting to reboot it." - if(!config. || emagged || health < -35) //It's dead, Dave. + if(!config.allow_drone_spawn || emagged || health < -35) //It's dead, Dave. user << "\red The interface is fried, and a distressing burned smell wafts from the robot's interior. You're not rebooting this one." return From 5295b9ee2e9772e9cf682da9adc0be173ae8fc42 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 12:17:11 +0930 Subject: [PATCH 2/8] Readds drone held icon that got lost somewhere in merges. --- .../silicon/robot/drone/drone_abilities.dm | 2 +- icons/obj/objects.dmi | Bin 117666 -> 118151 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm index 1df70fc709..a01b7cb6e5 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm @@ -37,7 +37,7 @@ //Item holder. /obj/item/weapon/holder/drone - name = "maintenance bot" + name = "maintenance drone" desc = "It's a small maintenance robot." icon = 'icons/obj/objects.dmi' icon_state = "drone" diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 3a468bbcc89a18aa10e895a8278436cd292ee907..5fc98795d19c55d874c6b4546b780427b1855a73 100644 GIT binary patch delta 23188 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 Rg#yTc8~P@CC|!8y{{d8qe=7h0 delta 22716 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öWKCVFKzi zYKpOaigxF0WARXLKYd3F~;mp8FzEEuGzj~`p7E~w@@Hf!=tKqb3oh>Gzzpl(lyGr%C*xl z#ODt06E$>*1J7o$&x~B~@7S+Kh+J^a__GRMl$fbEq9UQIK5mPtV9q8sJ%Q9SgjHsK zT-QdgJexA#D@(;=jk3%0u60K<`3QL94|J(=w?Sa^5FU!d=mt$eJE+4RH(Qd zX>jRe!eYa@G`3Q3@RxZsX}1s17KfU3t<~Wh_emNy&9A79PQ6UEw7Ndmg5NT^nj7nG z^|9Oms^Sn42H4B7$@->IXeaSakG!I!ppehFKev4-o5M^JdIt}D&F)T;+5AyM%D6p1 z*7xH@PH|x>&WomY)4pGF&197p5!%FVI6#&n2AlVsKyvGgz3J~%%6u!k z&3N$`*0ebQHfG#%MoZItBT$D4+)nkTP`f&4>GbGMqg4Wv0>L0Qg*^p65vjQuSjQZ6=9G$I2g& z=}qcem7y=K9GVWW7R3X`69$zw?Is?9+#?CZT}zx4d3>DQY?lj(i%WmomQ-vK! zq+SC)$YlJ{N#Mfb3>+&NIVsa58{{kCUDfR)zJ=NYAVHpl569 z;|NxTr`y7sjbXqbH>-Omr9acY0Rx%(h7d>#xX@iJkG7>ZKfXE^xOp!T)&{tiE$LCv z)v}?MR2+tzU9k^fEgAMNjixNW;P&SxhIcO0Ozg8e^|sKdWdZ1)X*}!rbk5~jlriA0 z_ZCIBoN*+4KJyzGTb>XN8DG^@Q!i~&e8Ecin^%5f4%)F?pW!bax=w|&?>(bQ0^tgn>(8xg-3Q9U$ zI!m-P{^l3Ux|3X8|7+FWQUibO`WkN=hY7?4op%5PJ`yF4;yezAq=Du1U%R_|?vMez zEhrWws7@+}BK-IZpmXKK-Z#N($?pq_=`w|-i1SCAJp$DsMTGlRd0<}X0M6RZPTSbn zSZ^CtY-PQ0lYeu%QJ#Y#g(Q_1mN)m=cQOA`Qm6n`Sd7RrjheOz=}FK+?}sAWy1l*8 zo7P_*x#sHk2p0OPF1-(*T-UnF@wMEBkV@sWPX)cyqxJ&&r;qz9kf?b>!dK+m{aQOi z&mNon}jLSqx71DBRt69uRoCv_X>+p@>yEPQg;v7eWZd2fP18v0e&Hx|LUSWp&Nicx|)VJ$~8#r G!~PF+ygdE@ From 10ebe3b8b223482191bebedbeb6922161aecfcd9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 12:42:09 +0930 Subject: [PATCH 3/8] Fixes the decompiler. Adds spiderlings, broken globes, mice and lizards as valid targets. --- .../living/silicon/robot/drone/drone_items.dm | 46 ++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 924dac229d..8c2715fbfa 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -130,22 +130,64 @@ //Used to give the right message. var/grabbed_something = 0 - for(var/obj/item/W in T) + for(var/mob/M in T) + if(istype(M,/mob/living/simple_animal/lizard) || istype(M,/mob/living/simple_animal/mouse)) + src.loc.visible_message("\red [src.loc] sucks [M] into its decompiler. There's a horrible crunching noise.","\red It's a bit of a struggle, but you manage to suck [M] into your decompiler. It makes a series of visceral crunching noises.") + new/obj/effect/decal/cleanable/blood/splatter(get_turf(src)) + del(M) + stored_comms["wood"]++ + stored_comms["wood"]++ + stored_comms["plastic"]++ + stored_comms["plastic"]++ + return + else + continue + + for(var/obj/W in T) //Different classes of items give different commodities. - if(istype(W,/obj/item/trash)) + if(istype(W,/obj/effect/spider/spiderling)) + stored_comms["wood"]++ + stored_comms["wood"]++ + stored_comms["plastic"]++ + stored_comms["plastic"]++ + else if(istype(W,/obj/item/weapon/light)) + var/obj/item/weapon/light/L = W + if(L.status >= 2) //In before someone changes the inexplicably local defines. ~ Z + stored_comms["metal"]++ + stored_comms["glass"]++ + else + continue + else if(istype(W,/obj/effect/decal/remains/robot)) stored_comms["metal"]++ + stored_comms["metal"]++ + stored_comms["plastic"]++ + stored_comms["plastic"]++ + stored_comms["glass"]++ + else if(istype(W,/obj/item/trash)) + stored_comms["metal"]++ + stored_comms["plastic"]++ + stored_comms["plastic"]++ stored_comms["plastic"]++ else if(istype(W,/obj/effect/decal/cleanable/blood/gibs/robot)) stored_comms["metal"]++ + stored_comms["metal"]++ + stored_comms["glass"]++ stored_comms["glass"]++ else if(istype(W,/obj/item/ammo_casing)) stored_comms["metal"]++ else if(istype(W,/obj/item/weapon/shard/shrapnel)) stored_comms["metal"]++ + stored_comms["metal"]++ + stored_comms["metal"]++ else if(istype(W,/obj/item/weapon/shard)) stored_comms["glass"]++ + stored_comms["glass"]++ + stored_comms["glass"]++ else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/grown)) stored_comms["wood"]++ + stored_comms["wood"]++ + stored_comms["wood"]++ + stored_comms["wood"]++ else continue From e0063c271b654150ec9d559bcd60f7ae7f7dfe90 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 12:51:43 +0930 Subject: [PATCH 4/8] Fixes 'resource depleted' error for emagged drones. --- code/modules/mob/living/silicon/robot/drone/drone_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 8c2715fbfa..17025ed4d8 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -245,7 +245,7 @@ dat += tools if (emagged) - if (module.emag) + if (!module.emag) dat += text("Resource depleted
") else if(activated(module.emag)) dat += text("[module.emag]: Activated
") From b6a3c8a761eb65b41ba5e5890c96268190c1fc33 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 13:00:25 +0930 Subject: [PATCH 5/8] Fixes drone regeneration of materials issue. --- code/modules/mob/living/silicon/robot/robot_modules.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 7ca79523df..276fadb743 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -329,7 +329,7 @@ src.modules += S S.amount = 0 - if(istype(S) && S.amount < 15) + if(S && S.amount < 15) S.amount++ var/obj/item/device/lightreplacer/LR = locate() in src.modules From 4da14198cf14d9507652f52fc4bb4909baf1ea6e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 13:06:18 +0930 Subject: [PATCH 6/8] Stops drones from self-destructing or being locked down by the RD console. --- code/game/machinery/computer/robot.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 437c7f60c4..30c5a3cd9b 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -42,6 +42,8 @@ dat += "2. Emergency Full Destruct
" if(screen == 1) for(var/mob/living/silicon/robot/R in mob_list) + if(istype(R, /mob/living/silicon/robot/drone)) + continue //There's a specific console for drones. if(istype(user, /mob/living/silicon/ai)) if (R.connected_ai != user) continue @@ -220,8 +222,7 @@ while(src.timeleft) for(var/mob/living/silicon/robot/R in mob_list) - if(!R.scrambledcodes) + if(!R.scrambledcodes && !istype(R, /mob/living/silicon/robot/drone)) R.self_destruct() - return - + return \ No newline at end of file From 08f0dd7491f53e913ee86b9699f410cbc1e8c6df Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 13:15:55 +0930 Subject: [PATCH 7/8] Fixes mailing issue from anywhere to drone fabrication. --- maps/tgstation2.dmm | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 91e1785a4b..7fa362f3cd 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5507,7 +5507,7 @@ "cbU" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "cbV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall/r_wall,/area/atmos) "cbW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) -"cbX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) +"cbX" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/atmos) "cbY" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/atmos) "cbZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cca" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5564,7 +5564,7 @@ "ccZ" = (/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/hallway) "cda" = (/obj/structure/table,/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/masks{pixel_y = -5},/obj/item/weapon/storage/box/gloves{pixel_y = 9},/turf/simulated/floor{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/medical/medbay3) "cdb" = (/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/hallway) -"cdc" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/atmos) +"cdc" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"; req_one_access_txt = "11;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "cdd" = (/turf/simulated/wall/r_wall,/area/engine/hallway) "cde" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) "cdf" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) @@ -5663,7 +5663,7 @@ "ceU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_monitoring) "ceV" = (/obj/structure/table,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/storage/belt/utility/atmostech,/obj/item/weapon/storage/belt/utility/atmostech,/obj/machinery/newscaster{pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "ceW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "10;13"},/turf/simulated/floor/plating/airless,/area/solar/starboard) -"ceX" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"; req_one_access_txt = "11;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"ceX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) "ceY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor,/area/engine/engine_airlock) "ceZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engine_airlock) "cfa" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access_txt = "10"},/turf/simulated/floor,/area/engine/engine_airlock) @@ -5942,7 +5942,7 @@ "ckn" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/simulated/floor,/area/atmos) "cko" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "Air to Mix"; on = 0},/turf/simulated/floor,/area/atmos) "ckp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/atmos) -"ckq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/atmos) +"ckq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "ckr" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "captaindoor"; name = "Door Control"; pixel_x = -15; pixel_y = 38},/turf/simulated/floor/wood,/area/crew_quarters/captain) "cks" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/assembly/chargebay) "ckt" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) @@ -6026,7 +6026,7 @@ "clT" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/atmos) -"clW" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to External"},/turf/simulated/floor,/area/atmos) +"clW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "clX" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact-f (SOUTHEAST)"; icon_state = "intact-f"; dir = 6},/turf/simulated/wall/r_wall,/area/atmos) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) "clZ" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) @@ -6180,7 +6180,7 @@ "coR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "coS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) "coT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft) -"coU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"coU" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "coV" = (/obj/machinery/shield_capacitor,/turf/simulated/floor/plating,/area/engine/storage_hard) "coW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engine/locker_room) "coX" = (/obj/machinery/door/window/westleft,/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) @@ -7944,7 +7944,7 @@ "cWN" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cWO" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cWP" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cWQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "cWR" = (/obj/structure/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath/vox,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cWT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -10687,23 +10687,21 @@ "dXA" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dXB" = (/turf/simulated/wall,/area/medical/surgery2) "dXC" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) -"dXD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"dXE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/alarm{pixel_y = 22},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"dXD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"dXE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 24},/turf/simulated/floor,/area/atmos) "dXF" = (/turf/simulated/wall/r_wall,/area/medical/virologyaccess) "dXG" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/asmaint) -"dXH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"dXI" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) +"dXH" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to External"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/atmos) +"dXI" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/atmos) "dXJ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "dXK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "dXL" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "dXM" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access_txt = "45"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgeryprep) "dXN" = (/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/surgeryprep) -"dXO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "dXP" = (/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/surgeryprep) "dXQ" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access_txt = "45"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgeryprep) "dXR" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "dXS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) -"dXT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 24},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "dXU" = (/turf/simulated/wall/r_wall,/area/engine/drone_fabrication) "dXV" = (/obj/machinery/iv_drip,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "dXW" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) @@ -11037,13 +11035,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcmDchBcincnrciochBcnKciMciQciRciSciSciTciTchqcixcaOcnAcfgcizcfgcmJcjXbGKbkabEaciydYpdXLdYnbEadYtcmrdYtdXBdYrdXRdYqciLdXBbfMbGKbGKdXFcmEcmscmFdXFbVubVucnJbVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabtSclQclMclNclOclPcdPcmccmqcmiclRcavcmabtSaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbPyclsdXBdXBdXBdYjdXBdXBbfMbGKaaabVucnGdYFdYycaZcndcmzcmwcilcmycmxbVudWFbXKdWLbVucfDcfCbVuaafaafbtScbGcbGcbGcllclmcavckZckYckyckxcavckubtSbtSbtSbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKcmZcnabolcnkcnbcneboNboNboNboNboNboNboNboNboNcnlchPbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabtScbGcbGcbGclOcnmcdPcnscnucntcnHcnvcnvcnIcnocnnbtSaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabtScfbcfbcfbcfbcmYcavckZcmWcmVckxcavcavcmXcavcmKbtSaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcoqcmlcfgcqGcencjXcopbfMbTBconbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabtSclQclMclNcbRclPcdPcolcnUcomcoccoacokcodcnZcnYbtSaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclnclWclpclocbwclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabtScbGcnXcbGcnWclmcavcnVcnUcnTcaucavcnLcfbcfbcfbbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcaacbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbSZcbhcbibZZbZRcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabtScbGcbGcbGcbRcbLcabcagcahcaocaucavcaucavcazcavcbgaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNcbTbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbSZcbYbQGcbhcbSchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVuaaaaaaaaaaaacbUbtSccCccBccBcbWccGccMccGccLccRccTccPccQcdPcdQcdOaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcdcbQGbQGbQGbQGbQGbQGcddccZbZKcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabtSceHcdRcdVceocdUcdRcdScdTcdUcdRcepbtSaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGcWQdXDceXcoUdXIdXOdXEdXHdXOdXTcdBcdAcdFcexcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZceLcePceSceRbYuceQbYabZJaaaaaaaaaaaaaaaaaacooaafbtSceTcfhcficfbcffcfdcfecfbcfccfjcfsbtSaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBdXEcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabtScfbcfbcfbcfbcmYcavckZcmWcmVckxcavcavcmXcavcmKbtSaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZdXIcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcoqcmlcfgcqGcencjXcopbfMbTBconbhMbhLbYhbhKcoAbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabtSclQclMclNcbRclPcdPcolcnUcomcoccoacokcodcnZcnYbtSaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclndXHclpclocbwclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabtScbGcnXcbGcnWclmcavcnVcnUcnTcaucavcnLcfbcfbcfbbtSaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcaacbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbWlcbhcbibZZbZRcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVuaaaaaaaaaaaabtScbGcbGcbGcbRcbLcabcagcahcaocaucavcaucavcazcavcbgaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNcbTbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbWlcbYbQGcbhcbSchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVuaaaaaaaaaaaacbUbtSccCccBccBcbWccGccMccGccLccRccTccPccQcdPcdQcdOaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcbXbQGbQGbQGbQGbQGbQGcddccZbZKcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabtSceHcdRcdVceocdUcdRcdScdTcdUcdRcepbtSaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGceXcdqcdccdocoUcWQckqclWcWQdXDcdBcdAcdFcexcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZceLcePceSceRbYuceQbYabZJaaaaaaaaaaaaaaaaaacooaafbtSceTcfhcficfbcffcfdcfecfbcfccfjcfsbtSaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGdXUdXUdXUdXUdXUdXXdXUcgOcdycfRcdocgLcdocdocdKcfMcfLcdHcdGcdJcdIcdycdycfPbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNcfIaafaaaclZaagcfHcrHaaaaaaaaaaaeaaaaaaaaaaaaaaabtScfEcbGcbGcfbcfEcbGcbGcfbcfEcbGcbGbtSaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTecfNcfQcfObTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaadYlcdpdYgdYhdYedYfdYmbZScrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgOcgObGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtScfUcbGcbGcfbcfUcbGcbGcfbcfUcbGcbGbtSaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecgmcgncgmbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaabZbdYsbYJbZWbYNdYudYmbZScrjceAceBceObYrceDcakcetcewcevbYrceCcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtScgpcbGcbGcfbcgpcbGcbGcfbcgpcbGcbGbtSaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From c2616e3744a303e6a1770cca01f1e17230b144c6 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 12 May 2014 13:18:52 +0930 Subject: [PATCH 8/8] Fixes lack of update on drone fabricator console. --- code/modules/mob/living/silicon/robot/drone/drone_console.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index 121928bdfc..043e98aaa5 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -119,4 +119,6 @@ return dronefab.produce_drones = !dronefab.produce_drones - usr << "\blue You [dronefab.produce_drones ? "enable" : "disable"] drone production in the nearby fabricator." \ No newline at end of file + usr << "\blue You [dronefab.produce_drones ? "enable" : "disable"] drone production in the nearby fabricator." + + src.updateUsrDialog() \ No newline at end of file