diff --git a/code/controllers/globals.dm b/code/controllers/globals.dm index 5ceec9978d..c92d42d82a 100644 --- a/code/controllers/globals.dm +++ b/code/controllers/globals.dm @@ -43,19 +43,22 @@ GLOBAL_REAL(GLOB, /datum/controller/global_vars) return FALSE return ..() -/datum/controller/global_vars/Initialize(var/exclude_these) +/datum/controller/global_vars/Initialize() gvars_datum_init_order = list() - gvars_datum_protected_varlist = list("gvars_datum_protected_varlist") - - //See https://github.com/tgstation/tgstation/issues/26954 - for(var/I in typesof(/datum/controller/global_vars/proc)) - var/CLEANBOT_RETURNS = "[I]" - pass(CLEANBOT_RETURNS) - - for(var/I in (vars - gvars_datum_in_built_vars)) + gvars_datum_protected_varlist = list(NAMEOF(src, gvars_datum_protected_varlist) = TRUE) + var/list/global_procs = typesof(/datum/controller/global_vars/proc) + var/expected_len = vars.len - gvars_datum_in_built_vars.len + if(global_procs.len != expected_len) + warning("Unable to detect all global initialization procs! Expected [expected_len] got [global_procs.len]!") + if(global_procs.len) + var/list/expected_global_procs = vars - gvars_datum_in_built_vars + for(var/I in global_procs) + expected_global_procs -= replacetext("[I]", "InitGlobal", "") + var/english_missing = expected_global_procs.Join(", ") + log_world("Missing procs: [english_missing]") + for(var/I in global_procs) var/start_tick = world.time - call(src, "InitGlobal[I]")() + call(src, I)() var/end_tick = world.time if(end_tick - start_tick) - warning("Global [I] slept during initialization!") - QDEL_NULL(exclude_these) \ No newline at end of file + warning("Global [replacetext("[I]", "InitGlobal", "")] slept during initialization!") diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 2744126054..a466062e81 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -419,6 +419,8 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O pref.body_descriptors[entry] = descriptor.default_value // Species datums have initial default value. else pref.body_descriptors[entry] = CLAMP(last_descriptors[entry], 1, LAZYLEN(descriptor.standalone_value_descriptors)) + + character.update_emotes() return diff --git a/code/modules/emotes/definitions/exertion.dm b/code/modules/emotes/definitions/exertion.dm index 9d85bbb39a..ac0061cca3 100644 --- a/code/modules/emotes/definitions/exertion.dm +++ b/code/modules/emotes/definitions/exertion.dm @@ -5,7 +5,7 @@ emote_message_3p = "is sweating heavily." /decl/emote/exertion/biological/check_user(mob/living/user) - if(istype(user) && !user.isSynthetic(skip_emote_update = TRUE)) + if(istype(user) && !user.isSynthetic()) return ..() return FALSE @@ -30,7 +30,7 @@ emote_message_3p = "USER's actuators whine with strain." /decl/emote/exertion/synthetic/check_user(mob/living/user) - if(istype(user) && user.isSynthetic(skip_emote_update = TRUE)) + if(istype(user) && user.isSynthetic()) return ..() return FALSE diff --git a/code/modules/emotes/definitions/human.dm b/code/modules/emotes/definitions/human.dm index 182e8df51a..982e472c5f 100644 --- a/code/modules/emotes/definitions/human.dm +++ b/code/modules/emotes/definitions/human.dm @@ -1,5 +1,11 @@ +/decl/emote/human + key = "vomit" + /decl/emote/human/check_user(var/mob/living/carbon/human/user) - return istype(user) + return (istype(user))//VOREStation Edit - What does a mouth have to do with wagging?? && user.check_has_mouth() && !user.isSynthetic()) + +/decl/emote/human/do_emote(var/mob/living/carbon/human/user) + user.vomit() /decl/emote/human/deathgasp key = "deathgasp" diff --git a/code/modules/emotes/definitions/synthetics.dm b/code/modules/emotes/definitions/synthetics.dm index 659a1eff44..2e31a07f8f 100644 --- a/code/modules/emotes/definitions/synthetics.dm +++ b/code/modules/emotes/definitions/synthetics.dm @@ -4,7 +4,7 @@ emote_sound = 'sound/machines/twobeep.ogg' /decl/emote/audible/synth/check_user(var/mob/living/user) - if(istype(user) && user.isSynthetic(skip_emote_update = TRUE)) + if(istype(user) && user.isSynthetic()) return ..() return FALSE diff --git a/code/modules/emotes/definitions/visible_vomit.dm b/code/modules/emotes/definitions/visible_vomit.dm index f60522eeeb..1ec79dea6a 100644 --- a/code/modules/emotes/definitions/visible_vomit.dm +++ b/code/modules/emotes/definitions/visible_vomit.dm @@ -4,7 +4,7 @@ /decl/emote/visible/vomit/do_emote(var/atom/user, var/extra_params) if(isliving(user)) var/mob/living/M = user - if(!M.isSynthetic(skip_emote_update = TRUE)) + if(!M.isSynthetic()) M.vomit() return to_chat(src, SPAN_WARNING("You are unable to vomit.")) diff --git a/code/modules/emotes/emote_define.dm b/code/modules/emotes/emote_define.dm index 2d311f2ceb..845a5202d3 100644 --- a/code/modules/emotes/emote_define.dm +++ b/code/modules/emotes/emote_define.dm @@ -172,7 +172,7 @@ return key /decl/emote/proc/check_synthetic(var/mob/living/user) - . = istype(user) && user.isSynthetic(skip_emote_update = TRUE) + . = istype(user) && user.isSynthetic() if(!. && ishuman(user) && message_type == AUDIBLE_MESSAGE) var/mob/living/carbon/human/H = user if(H.should_have_organ(O_LUNGS)) diff --git a/code/modules/mob/living/bot/bot.dm b/code/modules/mob/living/bot/bot.dm index 12b3856df5..30ff2c1d2c 100644 --- a/code/modules/mob/living/bot/bot.dm +++ b/code/modules/mob/living/bot/bot.dm @@ -441,5 +441,5 @@ return 0 -/mob/living/bot/isSynthetic(var/skip_emote_update) //Robots are synthetic, no? +/mob/living/bot/isSynthetic() //Robots are synthetic, no? return 1 diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index fff4159f9b..89ff4151fb 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -42,7 +42,7 @@ canmove = 0 return canmove -/mob/living/carbon/brain/isSynthetic(var/skip_emote_update) +/mob/living/carbon/brain/isSynthetic() return istype(loc, /obj/item/device/mmi) /mob/living/carbon/brain/set_typing_indicator(var/state) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index e7cb45ac2b..834aa99209 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -33,6 +33,7 @@ var/list/_human_default_emotes = list( /decl/emote/audible/grunt, /decl/emote/audible/slap, /decl/emote/audible/crack, + /decl/emote/human, /decl/emote/human/deathgasp, /decl/emote/audible/giggle, /decl/emote/audible/scream, diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index c46e179ac3..20ac966e40 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -97,21 +97,8 @@ // This is the 'mechanical' check for synthetic-ness, not appearance // Returns the company that made the synthetic -/mob/living/carbon/human/isSynthetic(var/skip_emote_update) - if(synthetic) - return synthetic //Your synthetic-ness is not going away - var/obj/item/organ/external/T = organs_by_name[BP_TORSO] - if(T && T.robotic >= ORGAN_ROBOT) - src.verbs += /mob/living/carbon/human/proc/self_diagnostics - src.verbs += /mob/living/carbon/human/proc/setmonitor_state//YWadd, early port, remove comment when it comes from upstream - src.verbs += /mob/living/carbon/human/proc/reagent_purge //VOREStation Add - src.verbs += /mob/living/carbon/human/proc/setmonitor_state - var/datum/robolimb/R = all_robolimbs[T.model] - synthetic = R - if(!skip_emote_update) - update_emotes() - return synthetic - return FALSE +/mob/living/carbon/human/isSynthetic() + return synthetic // Would an onlooker know this person is synthetic? // Based on sort of logical reasoning, 'Look at head, look at torso' diff --git a/code/modules/mob/living/carbon/human/human_powers.dm b/code/modules/mob/living/carbon/human/human_powers.dm index d7c66d5289..33fb57356b 100644 --- a/code/modules/mob/living/carbon/human/human_powers.dm +++ b/code/modules/mob/living/carbon/human/human_powers.dm @@ -217,8 +217,7 @@ if(isSynthetic()) output += "Current Battery Charge: [nutrition]\n" - - if(isSynthetic()) + var/toxDam = getToxLoss() if(toxDam) output += "System Instability: [toxDam > 25 ? "Severe" : "Moderate"]. Seek charging station for cleanup.\n" diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/mechanical.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/mechanical.dm index beba4b35fc..f61212ba75 100644 --- a/code/modules/mob/living/simple_mob/subtypes/mechanical/mechanical.dm +++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/mechanical.dm @@ -18,7 +18,7 @@ poison_resist = 1.0 shock_resist = -0.5 -/mob/living/simple_mob/mechanical/isSynthetic(var/skip_emote_update) +/mob/living/simple_mob/mechanical/isSynthetic() return TRUE /mob/living/simple_mob/mechanical/speech_bubble_appearance() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 7a9ad45242..f21ada00f7 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1073,7 +1073,7 @@ mob/verb/shifteast() if(src.throw_icon) src.throw_icon.icon_state = "act_throw_on" -/mob/proc/isSynthetic(var/skip_emote_update) +/mob/proc/isSynthetic() return 0 /mob/proc/is_muzzled() diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 025bcafef7..7c1034a77d 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -33,7 +33,7 @@ return L.mob_size <= MOB_MINISCULE return 0 -/mob/living/silicon/isSynthetic(var/skip_emote_update) +/mob/living/silicon/isSynthetic() return 1 /mob/proc/isMonkey() diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm index a26e2139e8..61073c9905 100644 --- a/code/modules/nifsoft/nif.dm +++ b/code/modules/nifsoft/nif.dm @@ -49,6 +49,12 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable var/obj/item/device/communicator/commlink/comm // The commlink requires this + var/list/starting_software = list( + /datum/nifsoft/commlink, + /datum/nifsoft/soulcatcher, + /datum/nifsoft/ar_civ + ) + var/global/icon/big_icon var/global/click_sound = 'sound/items/nif_click.ogg' var/global/bad_sound = 'sound/items/nif_tone_bad.ogg' @@ -89,13 +95,6 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable spawn(0) qdel(src) return FALSE - else - //Free commlink and soulcatcher for return customers - new /datum/nifsoft/commlink(src) - new /datum/nifsoft/soulcatcher(src) - - //Free civilian AR included - new /datum/nifsoft/ar_civ(src) //If given wear (like when spawned) then done if(wear) @@ -131,6 +130,10 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable human.nif = src stat = NIF_INSTALLING H.verbs |= /mob/living/carbon/human/proc/set_nif_examine + if(starting_software) + for(var/path in starting_software) + new path(src) + starting_software = null return TRUE return FALSE @@ -596,6 +599,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable name = "bootleg NIF" desc = "When NanoTrasen tried to replicate the NIF tech by themselves, this is what they made. You probably shouldn't allow this inside you." durability = 10 + starting_software = null /obj/item/device/nif/authentic name = "Authentic NIF" diff --git a/code/modules/organs/internal/stomach.dm b/code/modules/organs/internal/stomach.dm index 2ebfefea61..390a86db44 100644 --- a/code/modules/organs/internal/stomach.dm +++ b/code/modules/organs/internal/stomach.dm @@ -58,6 +58,8 @@ acidtype = "sacid" + organ_verbs = list(/mob/living/carbon/human/proc/reagent_purge) //VOREStation Add + /obj/item/organ/internal/stomach/machine/handle_organ_proc_special() ..() if(owner && owner.stat != DEAD) diff --git a/code/modules/organs/subtypes/nano.dm b/code/modules/organs/subtypes/nano.dm index 870d1d6493..07dd2182f6 100644 --- a/code/modules/organs/subtypes/nano.dm +++ b/code/modules/organs/subtypes/nano.dm @@ -89,6 +89,10 @@ organ_tag = O_ORCH parent_organ = BP_TORSO vital = TRUE + organ_verbs = list( + /mob/living/carbon/human/proc/self_diagnostics, + /mob/living/carbon/human/proc/reagent_purge + ) /obj/item/organ/internal/nano/refactory name = "refactory module" diff --git a/code/modules/organs/subtypes/standard.dm b/code/modules/organs/subtypes/standard.dm index bad69a2380..0b08d8a572 100644 --- a/code/modules/organs/subtypes/standard.dm +++ b/code/modules/organs/subtypes/standard.dm @@ -24,14 +24,23 @@ base_miss_chance = 10 /obj/item/organ/external/chest/robotize() - if(..() && robotic != ORGAN_NANOFORM) //VOREStation Edit - // Give them fancy new organs. - owner.internal_organs_by_name[O_CELL] = new /obj/item/organ/internal/cell(owner,1) - owner.internal_organs_by_name[O_VOICE] = new /obj/item/organ/internal/voicebox/robot(owner, 1) - owner.internal_organs_by_name[O_PUMP] = new /obj/item/organ/internal/heart/machine(owner,1) - owner.internal_organs_by_name[O_CYCLER] = new /obj/item/organ/internal/stomach/machine(owner,1) - owner.internal_organs_by_name[O_HEATSINK] = new /obj/item/organ/internal/robotic/heatsink(owner,1) - owner.internal_organs_by_name[O_DIAGNOSTIC] = new /obj/item/organ/internal/robotic/diagnostic(owner,1) + if(..() && owner) + if(robotic != ORGAN_NANOFORM) //VOREStation Edit + // Give them fancy new organs. + owner.internal_organs_by_name[O_CELL] = new /obj/item/organ/internal/cell(owner,1) + owner.internal_organs_by_name[O_VOICE] = new /obj/item/organ/internal/voicebox/robot(owner, 1) + owner.internal_organs_by_name[O_PUMP] = new /obj/item/organ/internal/heart/machine(owner,1) + owner.internal_organs_by_name[O_CYCLER] = new /obj/item/organ/internal/stomach/machine(owner,1) + owner.internal_organs_by_name[O_HEATSINK] = new /obj/item/organ/internal/robotic/heatsink(owner,1) + owner.internal_organs_by_name[O_DIAGNOSTIC] = new /obj/item/organ/internal/robotic/diagnostic(owner,1) + + var/datum/robolimb/R = all_robolimbs[model] // company should be set in parent by now + if(!R) + log_error("A torso was robotize() but has no model that can be found: [model]. May affect FBPs.") + owner.synthetic = R + owner.update_emotes() + return FALSE + /obj/item/organ/external/chest/handle_germ_effects() . = ..() //Should return an infection level @@ -279,7 +288,14 @@ return ..() /obj/item/organ/external/head/robotize(var/company, var/skip_prosthetics, var/keep_organs) - return ..(company, skip_prosthetics, 1) + . = ..(company, skip_prosthetics, 1) + if(model) + var/datum/robolimb/robohead = all_robolimbs[model] + if(robohead?.monitor_styles && robohead?.monitor_icon) + LAZYDISTINCTADD(organ_verbs, /mob/living/carbon/human/proc/setmonitor_state) + else + LAZYREMOVE(organ_verbs, /mob/living/carbon/human/proc/setmonitor_state) + handle_organ_mod_special() /obj/item/organ/external/head/removed() if(owner) diff --git a/interface/interface.dm b/interface/interface.dm index 3c35a1e063..e1fc8988ef 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -93,6 +93,8 @@ Hotkey-Mode: (hotkey-mode must be on) \t5 = emote \tx = swap-hand \tz = activate held object (or y) +\tu = Rest +\tb = Resist \tj = toggle-aiming-mode \tf = cycle-intents-left \tg = cycle-intents-right @@ -113,6 +115,8 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+q = drop \tCtrl+e = equip \tCtrl+r = throw +\tCtrl+u = Rest +\tCtrl+b = Resist \tCtrl+x = swap-hand \tCtrl+z = activate held object (or Ctrl+y) \tCtrl+f = cycle-intents-left diff --git a/interface/skin.dmf b/interface/skin.dmf index 32eefdb361..524b6e00bd 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -352,6 +352,12 @@ macro "macro" elem name = "CTRL+Z" command = "Activate-Held-Object" + elem + name = "CTRL+U" + command = "Rest" + elem + name = "CTRL+B" + command = "Resist" elem name = "CTRL+NUMPAD1" command = "body-r-leg" diff --git a/maps/offmap_vr/talon/talon_v2.dm b/maps/offmap_vr/talon/talon_v2.dm index 9c7918e65a..260f2915a2 100644 --- a/maps/offmap_vr/talon/talon_v2.dm +++ b/maps/offmap_vr/talon/talon_v2.dm @@ -155,7 +155,7 @@ so stay sharp eh?
\ info = {"to whoever's stuck at the helm of this farce of an operation,
\ good news! you may have noticed the entire ship was replaced pretty much overnight.
\ that or it changed shape or something? whatever, not important.
\ -it is essential that I tell you that there is most definitely not a new smuggling compartment hidden under your end table
\ +it is essential that I tell you that there is most definitely not a new smuggling compartment hidden under the carpet at the foot of your bed
\ unfortunately I couldn't possibly tell you the fictional combination for a hypothetical compartment that doesn't exist
\ have fun!
\
\ @@ -171,6 +171,9 @@ what is important is that the shuttle has been replaced. it is now capable of fu but the rear airlock is a bit fussy. be sure to use the manual switches on each side of the airlock if you're matching another airlock and one side is exposed to vacuum or a hostile atmosphere!
\ also be sure that it's locked down before you take off, the automatic switch is a bit stupid sometimes!
\
\ +finally, make sure you check the shuttle's APC power level before you head out! it can be fussy about (re)charging off the main ship grid sometimes. despite having someone in to look at the cables, we couldn't figure out why.
\ +I recommend packing a spare battery (there should be a few in engineering you can borrow and charge up) to be safe. don't wanna get stranded!
\ +
\ Harry Townes"} //Prevents remote control of drones @@ -546,7 +549,6 @@ also be sure that it's locked down before you take off, the automatic switch is icon = 'icons/obj/mining.dmi' icon_state = "ore_clown" - /obj/random/multiple/ore_pile/talon/item_to_spawn() return pick( prob(10);list( diff --git a/maps/offmap_vr/talon/talon_v2.dmm b/maps/offmap_vr/talon/talon_v2.dmm index df1ce5dc03..3c9382a08d 100644 --- a/maps/offmap_vr/talon/talon_v2.dmm +++ b/maps/offmap_vr/talon/talon_v2.dmm @@ -33,10 +33,6 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/brig) "ae" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ @@ -44,6 +40,11 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "ah" = ( @@ -133,6 +134,9 @@ dir = 1; pixel_y = -25 }, +/obj/machinery/light/small{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/workroom) "aw" = ( @@ -217,7 +221,7 @@ dir = 1; pixel_y = -32 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "aI" = ( /obj/machinery/atmospherics/pipe/manifold/visible, @@ -268,7 +272,8 @@ req_one_access = list(301) }, /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/tiled/techmaint, @@ -316,7 +321,7 @@ /obj/effect/floor_decal/industrial/warning{ dir = 8 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "aZ" = ( /obj/structure/cable/green{ @@ -390,6 +395,9 @@ /obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/machinery/atmospherics/unary/vent_pump/high_volume/aux, /obj/structure/handrail, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/wing_port) "bk" = ( @@ -404,9 +412,7 @@ pixel_y = -24 }, /obj/structure/cable/green, -/obj/structure/safe/floor{ - name = "smuggling compartment" - }, +/obj/item/weapon/paper/talon_captain, /turf/simulated/floor/carpet/blucarpet, /area/talon_v2/crew_quarters/cap_room) "bo" = ( @@ -443,16 +449,17 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/hangar) "bz" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/armory) "bA" = ( @@ -537,10 +544,10 @@ /turf/simulated/floor/tiled/white, /area/talon_v2/medical) "bT" = ( +/obj/structure/closet/secure_closet/talon_guard, /obj/item/device/radio/off{ channels = list("Talon" = 1) }, -/obj/structure/closet/secure_closet/talon_guard, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/sec_room) "bU" = ( @@ -615,13 +622,14 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "ce" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "cf" = ( @@ -713,14 +721,15 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/cap_room) "cr" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/light{ dir = 4 }, /obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "ct" = ( @@ -1229,6 +1238,9 @@ /obj/structure/table/standard, /obj/fiftyspawner/steel, /obj/fiftyspawner/copper, +/obj/machinery/light/small{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/workroom) "dV" = ( @@ -1335,10 +1347,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering) "ej" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -1355,6 +1363,11 @@ dir = 2; icon_state = "pipe-c" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/central_hallway/fore) "ek" = ( @@ -1436,10 +1449,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/starboard) "ey" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/button/remote/airlock{ dir = 4; id = "talon_capdoor"; @@ -1447,6 +1456,11 @@ pixel_x = 28; specialfunctions = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/cap_room) "ez" = ( @@ -1491,16 +1505,17 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/starboard) "eG" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/secure_storage) "eH" = ( @@ -1680,6 +1695,7 @@ /obj/structure/handrail{ dir = 4 }, +/obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/aft_port) "fo" = ( @@ -1723,6 +1739,9 @@ /obj/structure/handrail{ dir = 8 }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/aft_port) "fr" = ( @@ -1745,6 +1764,7 @@ /obj/structure/handrail{ dir = 4 }, +/obj/effect/floor_decal/industrial/warning/corner, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/aft_starboard) "fs" = ( @@ -1755,6 +1775,7 @@ /obj/structure/handrail{ dir = 8 }, +/obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/aft_starboard) "fv" = ( @@ -1881,7 +1902,8 @@ "gb" = ( /obj/structure/bed/chair/wood, /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/carpet/blucarpet, @@ -1983,11 +2005,17 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/workroom) "go" = ( -/obj/structure/catwalk, /obj/machinery/alarm/talon{ dir = 8; pixel_x = 22 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/maintenance/aft_port) "gr" = ( @@ -2012,15 +2040,16 @@ /obj/effect/floor_decal/emblem/talon_big{ dir = 1 }, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/central_hallway/fore) "gt" = ( @@ -2118,10 +2147,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/starboard) "gN" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; @@ -2137,6 +2162,11 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/central_hallway/fore) "gO" = ( @@ -2172,10 +2202,6 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/maintenance/wing_starboard) "gV" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -2183,6 +2209,11 @@ dir = 4; pixel_x = 32 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "hb" = ( @@ -2379,7 +2410,8 @@ /area/space) "hQ" = ( /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/tiled/techmaint, @@ -2424,10 +2456,6 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/bar) "ig" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/sign/warning/nosmoking_1{ pixel_x = 26 }, @@ -2437,7 +2465,12 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/effect/catwalk_plated/dark, +/obj/structure/catwalk, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/engineering) "ii" = ( @@ -2470,6 +2503,9 @@ dir = 6 }, /obj/structure/handrail, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/fore_port) "iw" = ( @@ -2563,7 +2599,8 @@ /area/talon_v2/engineering/star_store) "iP" = ( /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/tiled/techfloor, @@ -2757,7 +2794,8 @@ /obj/item/weapon/pen, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/tiled/techfloor, @@ -3355,12 +3393,13 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/central_hallway/fore) "lJ" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/armory) "lK" = ( @@ -3432,15 +3471,11 @@ /turf/simulated/wall/shull, /area/talon_v2/crew_quarters/pilot_room) "lV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/maintenance/aft_port) @@ -3493,15 +3528,16 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/central_hallway/fore) "mc" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "md" = ( @@ -3615,6 +3651,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/wing_port) "mC" = ( @@ -3734,7 +3773,7 @@ dir = 1; pixel_y = -32 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "mV" = ( /obj/structure/cable/green{ @@ -3753,10 +3792,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "mZ" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 1; d2 = 4; @@ -3765,6 +3800,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/junction, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "nb" = ( @@ -3821,15 +3861,16 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "ns" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/pilot_room) "nu" = ( @@ -4012,7 +4053,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 4; + pixel_x = 11; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "om" = ( /obj/effect/floor_decal/industrial/warning, @@ -4035,12 +4082,13 @@ "oo" = ( /obj/machinery/door/firedoor/glass/talon, /obj/machinery/door/airlock/glass, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "op" = ( @@ -4164,6 +4212,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/wing_starboard) "oU" = ( @@ -4320,10 +4371,6 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/engineering/star_store) "pw" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/catwalk, @@ -4335,6 +4382,11 @@ dir = 8; pixel_x = 24 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/engineering) "px" = ( @@ -4342,13 +4394,14 @@ dir = 4; pixel_x = 30 }, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/light{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/carpet/blucarpet, /area/talon_v2/crew_quarters/cap_room) "pA" = ( @@ -4370,10 +4423,6 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/crew_quarters/restrooms) "pC" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -4381,6 +4430,11 @@ dir = 8; pixel_x = 30 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "pE" = ( @@ -4458,8 +4512,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/structure/catwalk, /obj/structure/disposalpipe/segment, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering) "pV" = ( @@ -4525,20 +4579,6 @@ }, /turf/simulated/floor/plating, /area/talon_v2/engineering/port_store) -"qj" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/glass/talon, -/obj/machinery/door/airlock/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/talon_v2/central_hallway/fore) "qk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -4569,6 +4609,9 @@ opacity = 0 }, /obj/machinery/door/firedoor/glass/talon, +/obj/machinery/light/small{ + dir = 4 + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/brig) "qo" = ( @@ -4669,7 +4712,6 @@ "qD" = ( /obj/structure/table/standard, /obj/item/weapon/storage/toolbox/electrical, -/obj/item/stack/marker_beacon/thirty, /obj/item/weapon/pipe_dispenser, /obj/machinery/light/small, /turf/simulated/floor/tiled/techfloor/grid, @@ -4702,9 +4744,7 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/refining) "qI" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, +/obj/structure/table/woodentable, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/bar) "qJ" = ( @@ -4860,6 +4900,7 @@ /obj/structure/closet/emergsuit_wall{ pixel_y = 32 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "rl" = ( @@ -4884,12 +4925,13 @@ /area/talon_v2/brig) "rt" = ( /obj/effect/floor_decal/emblem/talon_big, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/central_hallway/fore) "ru" = ( @@ -5042,10 +5084,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/starboard) "rU" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; @@ -5054,6 +5092,11 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "rW" = ( @@ -5229,16 +5272,17 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/port_store) "sF" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/junction{ dir = 2; icon_state = "pipe-j2" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "sI" = ( @@ -5413,11 +5457,12 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "tk" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "tl" = ( @@ -5431,10 +5476,6 @@ /turf/space, /area/space) "to" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/light{ dir = 4 }, @@ -5448,6 +5489,11 @@ pixel_x = 32; pixel_y = 3 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "tp" = ( @@ -5473,10 +5519,6 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/crew_quarters/med_room) "tx" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -5493,6 +5535,11 @@ pixel_x = 32; pixel_y = 6 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "ty" = ( @@ -5502,10 +5549,10 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/maintenance/wing_port) "tz" = ( +/obj/structure/closet/secure_closet/talon_pilot, /obj/item/device/radio/off{ channels = list("Talon" = 1) }, -/obj/structure/closet/secure_closet/talon_pilot, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/pilot_room) "tA" = ( @@ -5787,16 +5834,11 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/pilot_room) "uB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/bed/chair/bay/chair{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/catwalk, -/obj/structure/trash_pile, -/turf/simulated/floor/plating, -/area/talon_v2/maintenance/aft_port) +/turf/simulated/floor/wood, +/area/talon_v2/crew_quarters/bar) "uF" = ( /obj/structure/table/rack/shelf/steel, /obj/item/clothing/suit/space/void/refurb/talon, @@ -5834,10 +5876,6 @@ /turf/simulated/floor/reinforced/airless, /area/space) "uM" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -5845,6 +5883,11 @@ dir = 4; pixel_x = 32 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "uO" = ( @@ -6033,10 +6076,6 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/workroom) "vw" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -6044,6 +6083,11 @@ dir = 4; pixel_x = 32 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "vx" = ( @@ -6223,8 +6267,12 @@ /obj/structure/closet/crate/secure/phoron{ req_one_access = list(301) }, -/obj/item/weapon/tank/phoron/pressurized, -/obj/item/weapon/tank/phoron/pressurized, +/obj/item/weapon/tank/phoron/pressurized{ + pixel_x = -3 + }, +/obj/item/weapon/tank/phoron/pressurized{ + pixel_x = 3 + }, /turf/simulated/floor/tiled/techfloor, /area/shuttle/talonboat) "vW" = ( @@ -6242,6 +6290,9 @@ id = "talon_boat_cockpit"; pixel_y = 28 }, +/obj/item/device/radio/off{ + channels = list("Talon" = 1) + }, /turf/simulated/floor/tiled/techfloor, /area/shuttle/talonboat) "vZ" = ( @@ -6358,10 +6409,6 @@ /turf/simulated/floor/carpet, /area/talon_v2/crew_quarters/eng_room) "wy" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; @@ -6378,6 +6425,11 @@ dir = 4; icon_state = "pipe-c" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/engineering) "wz" = ( @@ -6429,9 +6481,12 @@ /turf/simulated/floor/reinforced/airless, /area/talon_v2/maintenance/fore_port) "wS" = ( -/obj/structure/table/woodentable, -/turf/simulated/floor/wood, -/area/talon_v2/crew_quarters/bar) +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/talon_v2/engineering/atmospherics) "wU" = ( /obj/machinery/door/firedoor/glass/talon, /obj/machinery/door/airlock/maintenance/sec{ @@ -6472,7 +6527,7 @@ dir = 1 }, /obj/item/weapon/storage/toolbox/emergency, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "wZ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -6495,7 +6550,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/item/weapon/paper/talon_captain, /obj/item/weapon/paper/dockingcodes, /turf/simulated/floor/carpet/blucarpet, /area/talon_v2/crew_quarters/cap_room) @@ -6604,15 +6658,13 @@ pixel_x = 22 }, /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/carpet/blucarpet, /area/talon_v2/crew_quarters/cap_room) "xw" = ( -/obj/machinery/light/small{ - dir = 8 - }, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -6652,6 +6704,9 @@ layer = 3.3; pixel_y = 26 }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor, /area/shuttle/talonboat) "xH" = ( @@ -6862,11 +6917,11 @@ /obj/structure/closet/walllocker_double/west, /obj/item/weapon/cell/apc, /obj/item/weapon/cell/apc, +/obj/random/maintenance/engineering, +/obj/random/maintenance/engineering, /obj/item/device/radio/off{ channels = list("Talon" = 1) }, -/obj/random/maintenance/engineering, -/obj/random/maintenance/engineering, /turf/simulated/floor/plating, /area/talon_v2/engineering) "yp" = ( @@ -6899,6 +6954,9 @@ dir = 10 }, /obj/structure/handrail, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/fore_starboard) "yw" = ( @@ -7164,7 +7222,7 @@ dir = 1 }, /obj/item/weapon/storage/toolbox/mechanical, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "zF" = ( /obj/structure/catwalk, @@ -7296,10 +7354,10 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/bar) "Ae" = ( +/obj/structure/closet/secure_closet/talon_doctor, /obj/item/device/radio/off{ channels = list("Talon" = 1) }, -/obj/structure/closet/secure_closet/talon_doctor, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/med_room) "Ag" = ( @@ -7404,9 +7462,6 @@ /obj/item/device/radio/off{ channels = list("Talon" = 1) }, -/obj/item/device/radio/off{ - channels = list("Talon" = 1) - }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/secure_storage) "AD" = ( @@ -7480,13 +7535,9 @@ /obj/machinery/door/blast/regular/open{ id = "talon_boat_east" }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "AO" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -7496,6 +7547,11 @@ name = "DOCTOR'S QUARTERS"; pixel_x = 32 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "AQ" = ( @@ -7588,11 +7644,11 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/catwalk, /obj/structure/disposalpipe/junction{ dir = 2; icon_state = "pipe-j2" }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering) "Bc" = ( @@ -7617,16 +7673,17 @@ /turf/simulated/floor/reinforced/airless, /area/talon_v2/crew_quarters/cap_room) "Bi" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "Bj" = ( @@ -7688,15 +7745,16 @@ /area/talon_v2/brig) "Bt" = ( /obj/machinery/door/firedoor/glass/talon, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "Bu" = ( @@ -7765,10 +7823,6 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/crew_quarters/restrooms) "BJ" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 4; @@ -7790,6 +7844,11 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/central_hallway) "BK" = ( @@ -7811,9 +7870,6 @@ dir = 8; name = "Waste Compresser" }, -/obj/structure/railing/grey{ - dir = 1 - }, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "BT" = ( @@ -7850,6 +7906,9 @@ /obj/structure/handrail{ dir = 1 }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/fore_starboard) "BX" = ( @@ -7878,10 +7937,6 @@ /turf/simulated/floor/carpet, /area/talon_v2/crew_quarters/eng_room) "Cb" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/door/firedoor/glass/talon, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -7889,6 +7944,11 @@ name = "Talon Storage"; req_one_access = list(301) }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/secure_storage) "Cd" = ( @@ -7964,10 +8024,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/port_store) "Cs" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/catwalk, @@ -7982,6 +8038,11 @@ /obj/item/weapon/cell/device, /obj/random/maintenance/engineering, /obj/random/maintenance/engineering, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/engineering) "Cw" = ( @@ -8032,9 +8093,9 @@ /turf/simulated/floor/plating, /area/talon_v2/maintenance/aft_starboard) "CA" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 6 - }, +/obj/machinery/atmospherics/pipe/simple/visible/red, +/obj/structure/catwalk, +/obj/structure/railing/grey, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "CB" = ( @@ -8119,13 +8180,14 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "CO" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "CP" = ( @@ -8321,8 +8383,12 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/central_hallway/fore) "DM" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 }, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) @@ -8331,7 +8397,13 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "DR" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/obj/structure/catwalk, +/obj/structure/railing/grey{ + dir = 1 + }, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "DT" = ( @@ -8456,9 +8528,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/light/small{ - dir = 8 - }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/brig) "Eo" = ( @@ -8543,10 +8612,6 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/secure_storage) "EF" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -8560,6 +8625,11 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/junction, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/central_hallway/fore) "EH" = ( @@ -8755,15 +8825,16 @@ /obj/machinery/door/airlock/medical{ req_one_access = list(301) }, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/white, /area/talon_v2/medical) "Fo" = ( @@ -8818,7 +8889,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "Fz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/aux, @@ -8940,14 +9011,11 @@ dir = 8; pixel_x = -32 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "FT" = ( /obj/machinery/door/firedoor/glass/talon, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/door/airlock/engineering{ name = "Talon Engineering"; req_one_access = list(301) @@ -8958,6 +9026,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/engineering) "FU" = ( @@ -9148,10 +9221,6 @@ /area/talon_v2/maintenance/wing_starboard) "Gw" = ( /obj/machinery/door/firedoor/glass/talon, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -9162,6 +9231,11 @@ name = "Pilot's Cabin"; req_one_access = list(301) }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/crew_quarters/pilot_room) "Gx" = ( @@ -9242,17 +9316,9 @@ }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/brig) -"GN" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/girder, -/turf/simulated/floor/plating, -/area/talon_v2/engineering) "GQ" = ( /obj/machinery/atmospherics/pipe/simple/visible/blue, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "GT" = ( @@ -9353,6 +9419,7 @@ dir = 8 }, /obj/structure/table/steel, +/obj/item/stack/marker_beacon/thirty, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/refining) "Hh" = ( @@ -9445,10 +9512,6 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/bridge) "HA" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/door/firedoor/glass/talon, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -9456,6 +9519,11 @@ name = "Talon Armory"; req_one_access = list(301) }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/armory) "HC" = ( @@ -9477,7 +9545,8 @@ "HE" = ( /obj/item/modular_computer/console/preset/talon, /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/carpet/blucarpet, @@ -9536,10 +9605,6 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering) "HK" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/alarm/talon{ @@ -9547,6 +9612,11 @@ pixel_x = 22 }, /obj/structure/catwalk, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/engineering) "HN" = ( @@ -9583,6 +9653,7 @@ dir = 4; pixel_x = -24 }, +/obj/effect/catwalk_plated/dark, /turf/simulated/floor/plating, /area/talon_v2/engineering) "HW" = ( @@ -9665,7 +9736,7 @@ /obj/machinery/door/blast/regular/open{ id = "talon_boat_west" }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "Ii" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -9759,6 +9830,9 @@ /obj/machinery/camera/network/talon{ dir = 1 }, +/obj/structure/safe/floor{ + name = "smuggling compartment" + }, /turf/simulated/floor/carpet/blucarpet, /area/talon_v2/crew_quarters/cap_room) "It" = ( @@ -9909,16 +9983,17 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/meditation) "IW" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/department/armory{ name = "GUARD'S QUARTERS"; pixel_x = -32 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "IY" = ( @@ -10009,7 +10084,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "Jp" = ( /obj/structure/closet/excavation, @@ -10055,10 +10130,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 9 }, -/obj/structure/railing/grey, -/obj/structure/railing/grey{ - dir = 4 - }, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "Jz" = ( @@ -10069,6 +10140,9 @@ /obj/structure/handrail{ dir = 1 }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/wing_port) "JA" = ( @@ -10160,12 +10234,13 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/eng_room) "JL" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "JO" = ( @@ -10438,6 +10513,10 @@ /obj/structure/closet/walllocker/medical/east, /obj/item/weapon/storage/firstaid/regular, /obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/extinguisher/mini, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor, /area/shuttle/talonboat) "KO" = ( @@ -10641,8 +10720,6 @@ /turf/simulated/floor/reinforced/airless, /area/space) "LA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/catwalk, /obj/structure/barricade, /turf/simulated/floor/plating, @@ -10665,16 +10742,17 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "LD" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/light{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "LF" = ( @@ -10715,7 +10793,8 @@ /obj/machinery/light, /obj/item/stack/cable_coil/green, /obj/item/stack/cable_coil/green, -/turf/simulated/floor/tiled/techfloor, +/obj/item/weapon/extinguisher, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "LN" = ( /obj/structure/cable/green{ @@ -10907,7 +10986,7 @@ /obj/effect/floor_decal/industrial/warning{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "MG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -11114,7 +11193,8 @@ }, /obj/structure/table/rack/shelf/steel, /obj/item/device/radio/off{ - channels = list("Talon" = 1) + channels = list("Talon" = 1); + pixel_y = 6 }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/armory) @@ -11224,6 +11304,7 @@ /obj/effect/map_helper/airlock/atmos/chamber_pump, /obj/machinery/atmospherics/unary/vent_pump/high_volume/aux, /obj/structure/handrail, +/obj/effect/floor_decal/industrial/warning/corner, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/wing_starboard) "NU" = ( @@ -11679,7 +11760,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "Pr" = ( /obj/machinery/shower, @@ -11989,11 +12070,13 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/maintenance/wing_starboard) "Qu" = ( -/obj/structure/catwalk, /obj/machinery/firealarm{ dir = 4; pixel_x = 26 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/maintenance/aft_port) "Qv" = ( @@ -12426,7 +12509,7 @@ dir = 4 }, /obj/structure/handrail, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "RQ" = ( /turf/simulated/wall/shull, @@ -12525,10 +12608,6 @@ /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/cap_room) "St" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/structure/cable/green{ d1 = 2; d2 = 8; @@ -12537,6 +12616,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "Su" = ( @@ -12654,15 +12738,16 @@ "SQ" = ( /obj/machinery/door/firedoor/glass/talon, /obj/machinery/door/airlock/glass, -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway/fore) "ST" = ( @@ -12685,7 +12770,8 @@ /area/talon_v2/maintenance/wing_starboard) "SU" = ( /obj/structure/cable/green{ - dir = 1; + d1 = 1; + d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/tiled/techmaint, @@ -12862,16 +12948,17 @@ /turf/simulated/wall/shull, /area/talon_v2/maintenance/wing_port) "TB" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/effect/catwalk_plated, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/central_hallway/port) "TD" = ( @@ -13026,6 +13113,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/blue{ dir = 10 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "Uj" = ( @@ -13118,6 +13206,9 @@ /obj/structure/handrail{ dir = 1 }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/wing_starboard) "Uu" = ( @@ -13152,7 +13243,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/fuel{ dir = 4 }, -/turf/simulated/floor/tiled/techfloor, +/turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/talonboat) "Uz" = ( /obj/structure/catwalk, @@ -13284,10 +13375,6 @@ /turf/simulated/floor/plating, /area/talon_v2/maintenance/aft_port) "Vi" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -13297,6 +13384,11 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "Vj" = ( @@ -13610,10 +13702,6 @@ /turf/simulated/floor/tiled/techfloor, /area/talon_v2/maintenance/wing_starboard) "Wt" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -13631,6 +13719,11 @@ pixel_x = 32; pixel_y = 3 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/talon_v2/central_hallway) "Wu" = ( @@ -13702,6 +13795,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible/blue{ dir = 8 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/talon_v2/engineering/atmospherics) "WQ" = ( @@ -13801,10 +13895,6 @@ /turf/simulated/floor/tiled/techmaint, /area/talon_v2/brig) "Xn" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -13820,6 +13910,11 @@ pixel_x = 32; pixel_y = 3 }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/central_hallway) "Xo" = ( @@ -13886,6 +13981,9 @@ /obj/structure/closet/walllocker/medical/south, /obj/item/weapon/storage/firstaid/regular, /obj/item/weapon/storage/firstaid/o2, +/obj/item/device/radio/off{ + channels = list("Talon" = 1) + }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/central_hallway/fore) "XG" = ( @@ -13965,9 +14063,6 @@ dir = 1; pixel_y = 32 }, -/obj/structure/bed/chair/bay/chair{ - dir = 4 - }, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/bar) "XW" = ( @@ -14211,6 +14306,9 @@ opacity = 0 }, /obj/machinery/door/firedoor/glass/talon, +/obj/machinery/light/small{ + dir = 4 + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/brig) "YJ" = ( @@ -14303,12 +14401,13 @@ /turf/simulated/floor/plating, /area/talon_v2/engineering/starboard) "YX" = ( -/obj/structure/cable/green{ - dir = 1; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/tiled/techmaint, /area/talon_v2/secure_storage) "YY" = ( @@ -14569,6 +14668,9 @@ /obj/structure/handrail{ dir = 1 }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, /turf/simulated/floor/tiled/techfloor/grid, /area/talon_v2/maintenance/fore_port) "ZJ" = ( @@ -22095,9 +22197,9 @@ Oj Oj WZ NB -gI +TX LA -uB +Mi tC tC tC @@ -22664,7 +22766,7 @@ Kx Zc oG OP -dR +wS dR Ha ti @@ -22811,7 +22913,7 @@ BT ZB Jv hp -DR +aI pR KU FJ @@ -22953,7 +23055,7 @@ ZS nP CC rz -DM +CD yc KU rJ @@ -23374,10 +23476,10 @@ Oj Zc mk yF -dR +pE BO DP -yq +DM CD mX GY @@ -23516,7 +23618,7 @@ Gl wW XY IG -WY +CA Jw jC pr @@ -23661,7 +23763,7 @@ Fo pE AE zV -Bn +DR EI Xp dq @@ -24058,7 +24160,7 @@ IW ej mc mc -qj +SQ Xn Vi pp @@ -24084,7 +24186,7 @@ jO Zc rk Nh -CA +Gh TZ OJ qw @@ -25082,7 +25184,7 @@ Sr jc LN Im -GN +LN gj SC Gb @@ -25175,7 +25277,7 @@ JO JO JO XU -By +uB oh so Pk @@ -25316,7 +25418,7 @@ aa XP XP JO -wS +OX qI oh DU