diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index b6544287437..c7620721a8c 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -1867,7 +1867,7 @@ icon_state = "tube1"; dir = 1 }, -/obj/machinery/computer/syndicate_depot/teleporter/targeted, +/obj/machinery/computer/syndicate_depot/teleporter, /turf/unsimulated/floor{ icon_state = "dark" }, diff --git a/_maps/map_files/cyberiad/z6.dmm b/_maps/map_files/cyberiad/z6.dmm index 0ee95c18491..b2171008b2b 100644 --- a/_maps/map_files/cyberiad/z6.dmm +++ b/_maps/map_files/cyberiad/z6.dmm @@ -5428,16 +5428,6 @@ /obj/item/stack/tile, /turf/space, /area/space/nearstation) -"lz" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/syndicate_depot/core) "lA" = ( /obj/machinery/door/poddoor{ id_tag = "syndi_depot_lvl2"; @@ -5698,7 +5688,7 @@ }, /area/syndicate_depot/outer) "mm" = ( -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "mn" = ( /obj/machinery/light{ @@ -5866,7 +5856,7 @@ /area/syndicate_depot/core) "mK" = ( /obj/structure/sign/poster/contraband/syndicate_recruitment, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "mL" = ( /obj/machinery/door/unpowered/shuttle, @@ -5887,7 +5877,7 @@ /area/syndicate_depot/core) "mO" = ( /obj/structure/sign/poster/contraband/lamarr, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "mP" = ( /obj/structure/closet/crate, @@ -6067,8 +6057,8 @@ name = "Derelict Annex" }) "no" = ( -/obj/machinery/bluespace_beacon/syndicate, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/bluespace_beacon/syndicate, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6118,7 +6108,7 @@ /area/syndicate_depot/core) "nt" = ( /obj/structure/sign/poster/contraband/fun_police, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nu" = ( /obj/machinery/door/poddoor/multi_tile/two_tile_hor, @@ -6157,20 +6147,21 @@ "nz" = ( /obj/item/lighter/zippo/black, /obj/structure/table, +/obj/effect/spawner/random_spawners/syndicate/loot/stetchkin, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/syndicate_depot/core) "nA" = ( /obj/structure/sign/poster/contraband/lusty_xenomorph, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nB" = ( /obj/effect/landmark{ dir = 6; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nC" = ( /obj/effect/spawner/random_spawners/syndicate/layout/door/vault, @@ -6187,7 +6178,7 @@ dir = 4; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nE" = ( /obj/structure/sign/poster/contraband/energy_swords, @@ -6195,7 +6186,7 @@ dir = 4; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nF" = ( /obj/effect/spawner/random_spawners/syndicate/layout/spacepod, @@ -6209,18 +6200,18 @@ dir = 4; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nH" = ( /obj/effect/landmark{ dir = 10; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nI" = ( /obj/structure/sign/poster/official/high_class_martini, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nJ" = ( /obj/machinery/light/small{ @@ -6282,11 +6273,11 @@ /area/syndicate_depot/core) "nQ" = ( /obj/structure/sign/poster/official/air1, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nR" = ( -/obj/item/storage/box/donkpockets, /obj/structure/table, +/obj/item/storage/box/donkpockets, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6305,11 +6296,11 @@ /area/syndicate_depot/core) "nU" = ( /obj/structure/sign/poster/contraband/tools, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nV" = ( /obj/structure/sign/poster/contraband/hacking_guide, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "nW" = ( /mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/officer, @@ -6479,7 +6470,7 @@ /area/syndicate_depot/core) "os" = ( /obj/structure/table, -/obj/item/wrench, +/obj/effect/spawner/random_spawners/syndicate/loot/stetchkin, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6533,14 +6524,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oz" = ( /obj/effect/landmark{ dir = 5; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oA" = ( /obj/structure/sign/poster/contraband/syndicate_pistol, @@ -6548,7 +6539,7 @@ dir = 4; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oB" = ( /obj/effect/spawner/random_spawners/syndicate/mob, @@ -6559,29 +6550,17 @@ dir = 9; name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oD" = ( /obj/structure/sign/poster/official/state_laws, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oE" = ( /obj/effect/landmark{ name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, -/area/syndicate_depot/core) -"oF" = ( -/obj/machinery/door_control{ - active_power_usage = 0; - id = "syndi_depot_rear"; - idle_power_usage = 0; - name = "mysterious button"; - normaldoorcontrol = 0; - use_power = 0 - }, -/obj/structure/sign/poster/contraband/syndicate_recruitment, -/turf/simulated/wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oG" = ( /obj/effect/decal/warning_stripes/east, @@ -6639,33 +6618,9 @@ }, /turf/simulated/floor/mineral/silver, /area/syndicate_depot/core) -"oN" = ( -/obj/machinery/door_control{ - active_power_usage = 0; - id = "syndi_depot_rear"; - idle_power_usage = 0; - name = "mysterious button"; - normaldoorcontrol = 0; - pixel_x = 24; - use_power = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/syndicate_depot/core) "oO" = ( /obj/structure/sign/poster/contraband/missing_gloves, -/turf/simulated/wall/r_wall, -/area/syndicate_depot/core) -"oP" = ( -/obj/machinery/door/poddoor{ - id_tag = "syndi_depot_rear"; - name = "Sealed Doors"; - protected = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oQ" = ( /obj/machinery/atmospherics/unary/passive_vent/high_volume{ @@ -6740,7 +6695,7 @@ /obj/effect/landmark{ name = "syndi_depot_shield" }, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "oY" = ( /obj/machinery/atmospherics/unary/passive_vent/high_volume{ @@ -6790,10 +6745,6 @@ pixel_x = 24 }, /obj/structure/cable, -/obj/machinery/turretid/syndicate{ - name = "external turret controls"; - pixel_y = 32 - }, /turf/simulated/floor/plating/airless, /area/syndicate_depot/outer) "pf" = ( @@ -6821,7 +6772,7 @@ /area/syndicate_depot/outer) "pi" = ( /obj/structure/sign/poster/official/obey, -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/syndicate_depot/core) "pj" = ( /turf/simulated/floor/plasteel{ @@ -6865,13 +6816,6 @@ icon_state = "brown" }, /area/derelict/arrival) -"pp" = ( -/turf/simulated/mineral, -/area/syndicate_depot/core) -"pq" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/turf/simulated/floor/plating/asteroid/airless, -/area/syndicate_depot/core) "pr" = ( /obj/structure/closet/crate/can, /obj/effect/spawner/lootdrop/maintenance, @@ -6933,17 +6877,6 @@ /area/derelict/eva{ name = "Derelict Annex" }) -"pw" = ( -/obj/item/candle, -/obj/structure/table, -/turf/simulated/floor/plating/asteroid/airless, -/area/syndicate_depot/core) -"px" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/simulated/floor/plating/asteroid/airless, -/area/syndicate_depot/core) "py" = ( /obj/structure/chair{ dir = 8 @@ -6971,13 +6904,6 @@ /obj/structure/spider/stickyweb, /turf/simulated/floor/plasteel, /area/derelict/crew_quarters) -"pC" = ( -/turf/simulated/floor/plating/asteroid/airless, -/area/syndicate_depot/core) -"pD" = ( -/obj/structure/falsewall, -/turf/simulated/floor/plating/airless, -/area/syndicate_depot/core) "pE" = ( /obj/machinery/light/small{ dir = 8 @@ -6987,9 +6913,6 @@ icon_state = "dark" }, /area/syndicate_depot/core) -"pF" = ( -/turf/simulated/wall, -/area/syndicate_depot/core) "pG" = ( /obj/structure/flora/rock/pile, /turf/simulated/floor/plating/airless, @@ -11101,6 +11024,18 @@ dir = 9 }, /area/derelict/arrival) +"yg" = ( +/obj/machinery/door_control{ + active_power_usage = 0; + id = "syndi_depot_rear"; + idle_power_usage = 0; + name = "mysterious button"; + normaldoorcontrol = 0; + use_power = 0 + }, +/obj/structure/sign/poster/contraband/syndicate_recruitment, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/syndicate_depot/outer) "yh" = ( /obj/structure/rack, /obj/item/newspaper{ @@ -11666,6 +11601,141 @@ icon_state = "dark" }, /area/syndicate_depot/core) +"BB" = ( +/obj/structure/falsewall, +/obj/structure/fans/tiny, +/turf/simulated/floor/plating/airless, +/area/syndicate_depot/outer) +"DH" = ( +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/obj/item/flag/chameleon{ + icon_state = "syndiflag"; + name = "Syndicate Flag"; + used = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/core) +"GF" = ( +/obj/item/flag/chameleon{ + icon_state = "syndiflag"; + name = "Syndicate Flag"; + used = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"GH" = ( +/obj/effect/spawner/random_spawners/syndicate/turret, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"Hg" = ( +/obj/structure/dispenser, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"KK" = ( +/obj/machinery/door/airlock/external{ + id_tag = "sst_away"; + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/turf/unsimulated/floor{ + name = "plating" + }, +/area/syndicate_depot/outer) +"Mc" = ( +/obj/machinery/door/poddoor{ + id_tag = "syndi_depot_rear"; + name = "Sealed Doors"; + protected = 0 + }, +/obj/machinery/door/airlock/external{ + id_tag = "sst_away"; + req_access_txt = "150" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"OV" = ( +/obj/machinery/door/airlock/external{ + id_tag = "sst_away"; + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/turf/unsimulated/floor{ + name = "plating" + }, +/area/syndicate_depot/core) +"OX" = ( +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/syndicate_depot/outer) +"Pn" = ( +/obj/structure/table, +/obj/effect/spawner/random_spawners/syndicate/loot/stetchkin, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"Sv" = ( +/obj/effect/spawner/random_spawners/blood_maybe, +/turf/simulated/floor/plating/asteroid/airless, +/area/syndicate_depot/outer) +"UB" = ( +/obj/item/candle, +/obj/structure/table, +/turf/simulated/floor/plating/asteroid/airless, +/area/syndicate_depot/outer) +"UM" = ( +/obj/machinery/door_control{ + active_power_usage = 0; + id = "syndi_depot_rear"; + idle_power_usage = 0; + name = "mysterious button"; + normaldoorcontrol = 0; + pixel_x = 24; + use_power = 0 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"Yh" = ( +/obj/machinery/light{ + dir = 1; + on = 1 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) +"YV" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plating/asteroid/airless, +/area/syndicate_depot/outer) +"ZQ" = ( +/obj/machinery/turretid/syndicate{ + name = "external turret controls"; + pixel_x = -32; + pixel_y = 0; + req_access = list(150) + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/syndicate_depot/outer) (1,1,1) = {" aa @@ -55577,7 +55647,7 @@ lK lK mi lK -mf +lK lK lK lK @@ -56614,7 +56684,7 @@ mm mm mm lK -mf +lK lK lI lI @@ -59924,7 +59994,7 @@ aa aa lG lH -lH +lI lH lH lH @@ -60439,7 +60509,7 @@ aa lF lH lH -lH +lI lH lH lI @@ -60457,7 +60527,7 @@ mw mA mA mm -lV +DH mA nZ ol @@ -60729,7 +60799,7 @@ mm mm nx mA -mA +os mm lK lK @@ -61211,7 +61281,7 @@ lF lH lH lH -lH +lI lH lH lH @@ -61466,7 +61536,7 @@ aa aa lF lH -lH +lI lH lH lH @@ -61481,7 +61551,7 @@ mm mB mm mm -mm +mB mm mm mm @@ -61734,7 +61804,7 @@ lI lK mg mm -lz +mR mA mB mA @@ -61991,12 +62061,12 @@ lK lK lK mm -ms +mM mA mO mh mA -zP +mA mm mA mA @@ -62255,7 +62325,7 @@ nk ns mA nA -mR +lV mA nS mm @@ -62494,7 +62564,7 @@ aa aa lG lH -lH +lI lH lH lH @@ -62512,7 +62582,7 @@ no mA zP mm -mM +zP mA mA ob @@ -62522,7 +62592,7 @@ oe pa mm nM -oN +mA mA mA mM @@ -62756,7 +62826,7 @@ lH lH lH lH -lH +lI lI lI lK @@ -62770,6 +62840,7 @@ mm mm mm mm +OV mm mm mm @@ -62780,7 +62851,6 @@ mm mm mm mm -mC mm mm mm @@ -63011,8 +63081,8 @@ lH lH lH lH -lH -lH +lI +lI lI lI lI @@ -63028,17 +63098,17 @@ lK lK lK lK -mn +lK +lK +lK +lK mf -lK -lK -lK mn lK lK -mC -zO -mC +lK +lK +lK lK lK lK @@ -63265,17 +63335,20 @@ aa aa lF lH -lH -lH -lH -lH -lH +lI lH lI lI lI lI lI +lI +lI +lI +lI +lK +lK +lK lK lK lK @@ -63293,9 +63366,6 @@ lK lK lK lK -mm -oP -mm lK lK lK @@ -63523,36 +63593,36 @@ aa lF lH lH -lH -lH -lH -lH -lH -lH -lH -lI -lI -lI -lI -lI -lK -lK -lI -lI -lI -lI -lI -lK lI lI lI lI lI lI -pp -pp -pD -pp +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +OX +OX +KK +OX +OX +lI +lI +lI +lI +lI +lI +lI +lI +lI lI lI lI @@ -63782,12 +63852,6 @@ lH lH lH lH -lH -lH -lH -lH -lH -lH lI lI lI @@ -63802,14 +63866,17 @@ lI lI lI lI +OX +Hg +lX +lX +OX lI lI lI lI -oF -pw -pC -pp +OX +OX lI lI lI @@ -63817,7 +63884,10 @@ lI lI lI lI -lH +lI +lK +lI +lI lH lH lH @@ -64038,36 +64108,37 @@ lF lH lH lH -lH -lH -lH -lH -lH -lH -lH -lH lI lI lI lI lI lI -lH -lH lI lI lI lI lI +lI +lI +lI +lI +OX +Yh +lX +lX +OX +OX +yg lK -me +UB lK lK -pq -px -pq -pF lI +lI +lI +OX +OX lK lK lK @@ -64081,7 +64152,6 @@ lH lH lH lH -lH lF aa aa @@ -64292,43 +64362,44 @@ aa aa aa lF -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lI -lI lI lH lH lH lI -lH +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +OX +Pn +lX +lX +Mc +ZQ +BB +lK +YV +Sv +OX +OX +lI lI lI lK -lK -lK -lK -lI -lI -me -lI -lI -lH lI lK -me -lH +OX +OX lI lH lH @@ -64338,7 +64409,6 @@ lH lH lH lH -lH lF aa aa @@ -64552,30 +64622,31 @@ lF lH lH lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH lI lI lI -lH -lH lI lI -lH -lH -me +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +OX +GF +lX +UM +OX +OX +lI +Sv +lK lK -me -lI -lI lI lK lK @@ -64595,7 +64666,6 @@ lH lH lH lH -lH lF aa aa @@ -64808,34 +64878,35 @@ aa lF lH lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lI -lH -lH lI lI lI -lH -lH -lH -lH -lH lI -lK +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +OX +OX +GH +OX +OX +lI +lI lK lK lI lI lK -me +OX lI lK lI @@ -64852,7 +64923,6 @@ lH lH lH lH -lH lF aa aa @@ -65066,38 +65136,38 @@ lF lH lH lH -lH -lH -lH -lH -lH -lH -lH lI lI -lH -lH -lH -lH lI -lH -lH -lH -lH -lH -lH -me -lK -lK -lK -lK -lK +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +OX +OX +OX +lI +lI +lI lI lK lK -me lK -lH +lK +OX +lK +lK +OX +lK lH lH lH @@ -65323,37 +65393,37 @@ lF lH lH lH -lH -lH -lH -lH -lH -lH -lH -lH lI lI -lH -lH lI lI -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lK lK lK lK lK lI -lI -lH +OX lH lH lH @@ -65579,33 +65649,34 @@ aa lG lH lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH +lI lH lI lI lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +OX +OX lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -me +lK +lK +lK +OX lI lK lK @@ -65623,7 +65694,6 @@ lH lH lH lH -lH lF aa aa @@ -65839,30 +65909,31 @@ lH lH lH lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -me -lH lI lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lH +lH +OX +lK +lI +OX lK lI lI @@ -65880,7 +65951,6 @@ lH lH lH lH -lH lF aa aa @@ -66098,35 +66168,35 @@ lH lH lH lH +lI +lI +lI lH lH +lI +lI +lI +lI lH -lH -lH -lH -lH -lH -lH -lH -lH -lH -lH +lI +lI +lI +lI lH lH lH lH lI +OX +lK lI lK -me -lH lK lK lK lK lK -lH -lH +OX lH lH lH @@ -66355,17 +66425,18 @@ lH lH lH lH +lI lH lH lH lH lH +lI lH lH lH -lH -lH -lH +lI +lI lH lH lH @@ -66378,12 +66449,11 @@ lK lI lI lI -lI -me +OX +OX lI lH -lH -lH +OX lH lH lH @@ -66622,6 +66692,7 @@ lH lH lH lH +lI lH lH lH @@ -66651,7 +66722,6 @@ lH lH lH lH -lH lF aa aa diff --git a/code/game/area/areas/depot-areas.dm b/code/game/area/areas/depot-areas.dm index d7d6499f659..86940fcb412 100644 --- a/code/game/area/areas/depot-areas.dm +++ b/code/game/area/areas/depot-areas.dm @@ -32,6 +32,7 @@ var/detected_pod = FALSE var/detected_double_agent = FALSE var/mine_trigger_count = 0 + var/perimeter_shield_status = FALSE var/obj/machinery/computer/syndicate_depot/syndiecomms/comms_computer = null var/obj/structure/fusionreactor/reactor @@ -114,9 +115,13 @@ updateicon() /area/syndicate_depot/core/proc/locker_looted() - something_looted = TRUE - if(on_peaceful) - increase_alert("Thieves!") + if(!something_looted) + something_looted = TRUE + if(on_peaceful) + increase_alert("Thieves!") + if(perimeter_shield_status) + increase_alert("Perimeter shield breach!") + /area/syndicate_depot/core/proc/armory_locker_looted() if(!run_finished && !used_self_destruct) @@ -146,7 +151,8 @@ if(detected_pod) return detected_pod = TRUE - increase_alert("Hostile spacepod detected: [P]") + if(!called_backup) + increase_alert("Hostile spacepod detected: [P]") /area/syndicate_depot/core/proc/saw_double_agent(mob/living/M) if(detected_double_agent) @@ -170,9 +176,6 @@ L.locked = !L.locked L.req_access = list(access_syndicate_leader) L.update_icon() - for(var/obj/machinery/computer/syndicate_depot/teleporter/P in src) - if(!P.portal_enabled) - P.toggle_portal() else log_game("Depot visit: ended") alert_log += "Visitor mode ended." @@ -317,7 +320,7 @@ A.update_icon() /area/syndicate_depot/core/proc/toggle_falsewalls() - for(var/obj/structure/falsewall/reinforced/F in src) + for(var/obj/structure/falsewall/plastitanium/F in src) spawn(0) F.toggle() diff --git a/code/game/machinery/computer/depot.dm b/code/game/machinery/computer/depot.dm index 149e2b7ff49..02be740b7d3 100644 --- a/code/game/machinery/computer/depot.dm +++ b/code/game/machinery/computer/depot.dm @@ -196,6 +196,7 @@ if(istype(perimeterarea) && (GAMEMODE_IS_NUCLEAR || prob(20))) spawn(200) perimeterarea.perimeter_shields_up() + depotarea.perimeter_shield_status = TRUE /obj/machinery/computer/syndicate_depot/shieldcontrol/Destroy() if(istype(perimeterarea) && perimeterarea.shield_list.len) @@ -219,8 +220,10 @@ return if(perimeterarea.shield_list.len) perimeterarea.perimeter_shields_down() + depotarea.perimeter_shield_status = FALSE else perimeterarea.perimeter_shields_up() + depotarea.perimeter_shield_status = TRUE playsound(user, sound_yes, 50, 0) @@ -282,17 +285,13 @@ to_chat(user, "[src] has already been used to transmit a message to the Syndicate.") return message_sent = TRUE - if(user.mind && user.mind.special_role == SPECIAL_ROLE_TRAITOR) - var/input = stripped_input(user, "Please choose a message to transmit to Syndicate HQ via quantum entanglement. Transmission does not guarantee a response. This function may only be used ONCE.", "To abort, send an empty message.", "") - if(!input) - message_sent = FALSE - return - Syndicate_announce(input, user) - to_chat(user, "Message transmitted.") - log_say("[key_name(user)] has sent a Syndicate comms message from the depot: [input]", user) - else - to_chat(user, "[src] requires authentication with syndicate codewords, which you do not know.") - raise_alert("Detected unauthorized access by [user] to [src]!") + var/input = stripped_input(user, "Please choose a message to transmit to Syndicate HQ via quantum entanglement. Transmission does not guarantee a response. This function may only be used ONCE.", "To abort, send an empty message.", "") + if(!input) + message_sent = FALSE + return + Syndicate_announce(input, user) + to_chat(user, "Message transmitted.") + log_say("[key_name(user)] has sent a Syndicate comms message from the depot: [input]", user) updateUsrDialog() playsound(user, sound_yes, 50, 0) @@ -318,7 +317,9 @@ to_chat(user, "Only verified agents of the Syndicate may sign in as visitors. Everyone else will be shot on sight.") else if(subcommand == DEPOT_VISITOR_START) if(depotarea.something_looted) - to_chat(user, "Visitor sign-in is not possible after supplies have been taken from the depot.") + to_chat(user, "Visitor sign-in is not possible after supplies have been taken from a locker in the depot.") + else if("syndicate" in user.faction) + to_chat(user, "You are already recognized as a member of the Syndicate, and do not need to sign in.") else if(user.mind && user.mind.special_role == SPECIAL_ROLE_TRAITOR) grant_syndie_faction(user) depotarea.peaceful_mode(TRUE, TRUE) @@ -359,6 +360,7 @@ icon_keyboard = "teleport_key" var/obj/machinery/bluespace_beacon/syndicate/mybeacon var/obj/effect/portal/redspace/myportal + var/obj/effect/portal/redspace/myportal2 var/portal_enabled = FALSE var/portaldir = WEST @@ -394,18 +396,6 @@ return FALSE /obj/machinery/computer/syndicate_depot/teleporter/proc/choosetarget() - var/list/eligible_turfs = list() - for(var/obj/item/radio/beacon/R in GLOB.beacons) - var/turf/T = get_turf(R) - if(!is_station_level(T.z)) - continue - eligible_turfs += T - if(eligible_turfs.len) - return pick(eligible_turfs) - else - return FALSE - -/obj/machinery/computer/syndicate_depot/teleporter/targeted/choosetarget() var/list/L = list() var/list/areaindex = list() @@ -434,9 +424,15 @@ myportal = P var/area/A = get_area(tele_target) P.name = "[A] portal" + var/obj/effect/portal/redspace/P2 = new(get_turf(tele_target), portal_turf, src, 0) + myportal2 = P2 + P2.name = "mysterious portal" else if(!portal_enabled && myportal) qdel(myportal) myportal = null + if(myportal2) + qdel(myportal2) + myportal2 = null /obj/machinery/computer/syndicate_depot/teleporter/get_menu(mob/user) var/menutext = "Syndicate Teleporter Control