From 3673d7c4cd05d1234ea2cb70a35ef41035ea71e6 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 12 Oct 2023 20:50:35 +0200 Subject: [PATCH] [MIRROR] Remove tiered canister construction [MDB IGNORE] (#24296) * Remove tiered canister construction (#78909) ## About The Pull Request In https://github.com/tgstation/tgstation/pull/66210 we removed canister tiers, but didn't change the construction code. Currently you still have to build an unfinished frame with 5 iron, 'upgrade' it to tier 1 with another 5 iron, then complete it. This combines it all into a single 10 iron recipe. ## Why It's Good For The Game Eliminates the extra steps in canister construction, since you can't upgrade above tier 1 any more anyways. ## Changelog :cl: LT3 qol: Canisters can now be built in one step, no upgrading required /:cl: * Remove tiered canister construction * Modular paths --------- Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com> Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com> --- ..._underground_abandoned_plasma_facility.dmm | 2 +- _maps/RandomRuins/SpaceRuins/crashedship.dmm | 2 +- .../SpaceRuins/infested_frigate.dmm | 1908 ++++++++--------- _maps/RandomRuins/SpaceRuins/oldstation.dmm | 116 +- .../SpaceRuins/russian_derelict.dmm | 4 +- .../SpaceRuins/skyrat/interdynefob.dmm | 2 +- _maps/map_files/Birdshot/birdshot.dmm | 106 +- _maps/map_files/NorthStar/north_star.dmm | 2 +- code/game/machinery/canister_frame.dm | 103 - .../items/stacks/sheets/sheet_types.dm | 2 +- code/game/objects/structures/fluff.dm | 7 + icons/obj/fluff/general.dmi | Bin 37635 -> 38065 bytes icons/obj/pipes_n_cables/atmos.dmi | Bin 18935 -> 17540 bytes tgstation.dme | 1 - .../Scripts/78909_tiered_canister_removal.txt | 4 + 15 files changed, 1083 insertions(+), 1176 deletions(-) delete mode 100644 code/game/machinery/canister_frame.dm create mode 100644 tools/UpdatePaths/Scripts/78909_tiered_canister_removal.txt diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm index 6c6378c3e3c..08c11022d5e 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm @@ -2574,7 +2574,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/canister_frame/machine, +/obj/structure/fluff/broken_canister_frame, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "Tr" = ( diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index c419c508a1b..803e0afa28c 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -575,7 +575,7 @@ "xy" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate/large, -/obj/structure/canister_frame/machine/finished_canister_frame, +/obj/structure/fluff/broken_canister_frame, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, diff --git a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm index f64cb52c71d..52cfe31d2b8 100644 --- a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm +++ b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm @@ -32,6 +32,10 @@ /obj/structure/alien/weeds, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/infested_frigate) +"aB" = ( +/obj/item/shard, +/turf/template_noop, +/area/template_noop) "aV" = ( /obj/machinery/light/small/red/dim/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -75,6 +79,12 @@ }, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"be" = ( +/obj/structure/broken_flooring/plating/directional/east, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/turf/template_noop, +/area/template_noop) "bD" = ( /obj/effect/decal/cleanable/blood/gibs{ icon_state = "gib3-old"; @@ -123,13 +133,6 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"ce" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/clothing/mask/facehugger/toy, -/obj/item/storage/fancy/cigarettes/cigpack_cannabis, -/obj/effect/mob_spawn/corpse/human/charredskeleton, -/turf/template_noop, -/area/template_noop) "cj" = ( /obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, /obj/effect/decal/cleanable/blood/gibs{ @@ -417,6 +420,9 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"fl" = ( +/turf/template_noop, +/area/template_noop) "fr" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -445,6 +451,10 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/infested_frigate) +"fM" = ( +/obj/structure/door_assembly/door_assembly_ext, +/turf/template_noop, +/area/template_noop) "fX" = ( /obj/structure/toilet{ dir = 4 @@ -454,26 +464,10 @@ /obj/effect/spawner/random/entertainment/drugs, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"gH" = ( -/obj/effect/turf_decal{ - icon_state = "warningline_white"; - dir = 1 - }, -/obj/item/storage/toolbox/ammobox/strilka310{ - pixel_y = 16; - pixel_x = 5 - }, -/obj/item/storage/toolbox/ammobox/strilka310{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/item/storage/box/handcuffs{ - pixel_y = 2; - pixel_x = -8 - }, -/obj/structure/table/glass/plasmaglass, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/infested_frigate) +"gG" = ( +/obj/effect/spawner/random/trash/food_packaging, +/turf/template_noop, +/area/template_noop) "gW" = ( /obj/effect/turf_decal{ dir = 4 @@ -644,9 +638,6 @@ }, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space/has_grav/infested_frigate) -"jt" = ( -/turf/template_noop, -/area/template_noop) "jx" = ( /obj/effect/decal/cleanable/glass{ layer = 3.1 @@ -668,16 +659,6 @@ }, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) -"kc" = ( -/obj/effect/turf_decal{ - dir = 8 - }, -/obj/effect/decal/cleanable/robot_debris/limb, -/obj/structure/canister_frame/machine, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/infested_frigate) "kg" = ( /obj/effect/decal/cleanable/blood/gibs{ icon_state = "drip1" @@ -686,6 +667,16 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"kh" = ( +/obj/effect/turf_decal{ + dir = 8 + }, +/obj/effect/decal/cleanable/robot_debris/limb, +/obj/structure/fluff/broken_canister_frame, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/turf/open/floor/mineral/plastitanium, +/area/ruin/space/has_grav/infested_frigate) "ki" = ( /obj/effect/turf_decal/tile/bar, /turf/closed/wall/mineral/plastitanium, @@ -710,13 +701,6 @@ /obj/machinery/vending/boozeomat/syndicate_access, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/infested_frigate) -"kL" = ( -/obj/structure/broken_flooring/plating/directional/north, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/turf/template_noop, -/area/template_noop) "kS" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -753,10 +737,6 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"lp" = ( -/obj/effect/spawner/random/trash/food_packaging, -/turf/template_noop, -/area/template_noop) "lx" = ( /obj/structure/barricade/security, /obj/effect/decal/cleanable/blood/gibs{ @@ -766,11 +746,6 @@ /obj/machinery/light/red/dim/directional/north, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"lQ" = ( -/obj/structure/broken_flooring/plating/directional/north, -/obj/structure/broken_flooring/pile/directional/west, -/turf/template_noop, -/area/template_noop) "lU" = ( /obj/effect/decal/cleanable/blood/gibs{ icon_state = "u_madman_l" @@ -841,10 +816,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"nf" = ( -/obj/structure/broken_flooring/singular/directional/south, -/turf/template_noop, -/area/template_noop) "nk" = ( /obj/item/storage/medkit/o2, /obj/item/storage/medkit/toxin, @@ -872,10 +843,6 @@ }, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) -"no" = ( -/obj/structure/broken_flooring/pile/directional/south, -/turf/template_noop, -/area/template_noop) "nG" = ( /mob/living/simple_animal/hostile/alien{ faction = list("syndicate","xenomorph") @@ -981,6 +948,14 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/infested_frigate) +"pq" = ( +/obj/structure/lattice, +/obj/item/storage/belt/bandolier{ + pixel_y = 2; + pixel_x = 15 + }, +/turf/template_noop, +/area/template_noop) "qb" = ( /obj/effect/turf_decal{ dir = 8 @@ -1047,6 +1022,17 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"qF" = ( +/obj/item/ammo_casing/spent, +/turf/template_noop, +/area/template_noop) +"qJ" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/clothing/mask/facehugger/toy, +/obj/item/storage/fancy/cigarettes/cigpack_cannabis, +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/turf/template_noop, +/area/template_noop) "qR" = ( /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, @@ -1125,6 +1111,10 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"rO" = ( +/obj/structure/broken_flooring/pile/directional/south, +/turf/template_noop, +/area/template_noop) "so" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/broken_missile, @@ -1168,6 +1158,10 @@ /obj/item/clothing/mask/facehugger/dead, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) +"sT" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/template_noop) "sZ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -1258,6 +1252,26 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"vo" = ( +/obj/effect/turf_decal{ + icon_state = "warningline_white"; + dir = 1 + }, +/obj/item/storage/toolbox/ammobox/strilka310{ + pixel_y = 16; + pixel_x = 5 + }, +/obj/item/storage/toolbox/ammobox/strilka310{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/storage/box/handcuffs{ + pixel_y = 2; + pixel_x = -8 + }, +/obj/structure/table/glass/plasmaglass, +/turf/open/floor/pod/dark, +/area/ruin/space/has_grav/infested_frigate) "vx" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -1360,6 +1374,13 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"wq" = ( +/obj/structure/lattice, +/obj/item/stack/rods{ + amount = 25 + }, +/turf/template_noop, +/area/template_noop) "wt" = ( /obj/effect/turf_decal{ icon_state = "warningline_white"; @@ -1443,10 +1464,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/mineral/plastitanium/airless, /area/template_noop) -"xl" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) "xo" = ( /obj/effect/decal/cleanable/glass, /obj/structure/cable, @@ -1573,12 +1590,6 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"yF" = ( -/obj/item/stack/rods{ - amount = 23 - }, -/turf/template_noop, -/area/template_noop) "yG" = ( /obj/effect/decal/cleanable/robot_debris{ icon_state = "gib4" @@ -1590,14 +1601,6 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/infested_frigate) -"yI" = ( -/obj/structure/lattice, -/obj/item/storage/belt/bandolier{ - pixel_y = 2; - pixel_x = 15 - }, -/turf/template_noop, -/area/template_noop) "yJ" = ( /obj/effect/decal/cleanable/glass, /obj/effect/turf_decal{ @@ -1624,10 +1627,6 @@ /obj/effect/decal/cleanable/plastic, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"yV" = ( -/obj/structure/broken_flooring/singular/directional/east, -/turf/template_noop, -/area/template_noop) "yZ" = ( /obj/effect/spawner/structure/window/reinforced/plasma/plastitanium{ layer = 2.9 @@ -1649,10 +1648,6 @@ }, /turf/open/floor/mineral/titanium/tiled/white, /area/ruin/space/has_grav/infested_frigate) -"zn" = ( -/obj/effect/spawner/random/trash, -/turf/template_noop, -/area/template_noop) "zK" = ( /obj/structure/cable, /obj/effect/turf_decal{ @@ -1674,6 +1669,10 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating/airless, /area/template_noop) +"zU" = ( +/obj/structure/broken_flooring/pile/directional/east, +/turf/template_noop, +/area/template_noop) "zV" = ( /obj/machinery/suit_storage_unit/open, /obj/effect/turf_decal{ @@ -1843,10 +1842,6 @@ /obj/item/ammo_casing/spent, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"Dk" = ( -/obj/item/shard, -/turf/template_noop, -/area/template_noop) "DR" = ( /obj/structure/cable, /obj/effect/turf_decal{ @@ -1858,6 +1853,10 @@ /obj/effect/mob_spawn/corpse/human/engineer, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"Eg" = ( +/obj/item/stack/rods, +/turf/template_noop, +/area/template_noop) "Er" = ( /obj/effect/turf_decal{ icon_state = "arrows_red"; @@ -1894,6 +1893,10 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"EB" = ( +/obj/structure/girder/displaced, +/turf/template_noop, +/area/template_noop) "EL" = ( /obj/effect/turf_decal{ icon_state = "warningline_white" @@ -2042,12 +2045,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) -"GO" = ( -/obj/item/stack/rods{ - amount = 50 - }, -/turf/template_noop, -/area/template_noop) "Hc" = ( /obj/effect/decal/cleanable/blood/gibs{ icon_state = "larva_chest_s" @@ -2107,6 +2104,15 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"HD" = ( +/obj/structure/broken_flooring/singular/directional/south, +/turf/template_noop, +/area/template_noop) +"HP" = ( +/obj/structure/broken_flooring/plating/directional/north, +/obj/structure/broken_flooring/pile/directional/west, +/turf/template_noop, +/area/template_noop) "Im" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/mineral/plastitanium, @@ -2234,10 +2240,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"Kt" = ( -/obj/structure/girder/displaced, -/turf/template_noop, -/area/template_noop) "KA" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -2297,13 +2299,6 @@ /obj/machinery/power/rtg, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"KH" = ( -/obj/structure/lattice, -/obj/item/stack/rods{ - amount = 25 - }, -/turf/template_noop, -/area/template_noop) "KK" = ( /obj/effect/turf_decal{ icon_state = "arrows_red"; @@ -2336,10 +2331,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"KX" = ( -/obj/item/tank/internals/oxygen/empty, -/turf/template_noop, -/area/template_noop) "KZ" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/garbage, @@ -2413,10 +2404,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) -"Ms" = ( -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) "My" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/item/ammo_casing/spent, @@ -2547,6 +2534,12 @@ /obj/structure/cable, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"Or" = ( +/obj/item/stack/rods{ + amount = 23 + }, +/turf/template_noop, +/area/template_noop) "Ou" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -2646,6 +2639,13 @@ "Qg" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/space/has_grav/infested_frigate) +"Qj" = ( +/obj/structure/broken_flooring/plating/directional/north, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/obj/item/ammo_casing/spent, +/turf/template_noop, +/area/template_noop) "Qm" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -2667,6 +2667,10 @@ /obj/machinery/suit_storage_unit/open, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/infested_frigate) +"QL" = ( +/obj/structure/broken_flooring/singular/directional/east, +/turf/template_noop, +/area/template_noop) "Ru" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, @@ -2742,8 +2746,8 @@ /obj/structure/alien/resin, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"RZ" = ( -/obj/structure/broken_flooring/pile/directional/east, +"RY" = ( +/obj/effect/spawner/random/trash, /turf/template_noop, /area/template_noop) "Sr" = ( @@ -2952,6 +2956,10 @@ /obj/structure/cable, /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) +"VR" = ( +/obj/item/tank/internals/oxygen/empty, +/turf/template_noop, +/area/template_noop) "VU" = ( /obj/structure/cable, /obj/effect/decal/cleanable/vomit/old, @@ -3013,6 +3021,12 @@ }, /turf/open/floor/mineral/plastitanium/airless, /area/ruin/space/has_grav/infested_frigate) +"WS" = ( +/obj/item/stack/rods{ + amount = 50 + }, +/turf/template_noop, +/area/template_noop) "Xc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -3022,10 +3036,6 @@ /obj/effect/spawner/random/exotic/antag_gear, /turf/open/floor/plating, /area/ruin/space/has_grav/infested_frigate) -"Xh" = ( -/obj/item/ammo_casing/spent, -/turf/template_noop, -/area/template_noop) "Xm" = ( /obj/effect/decal/cleanable/xenoblood/xgibs{ icon_state = "xgibbl3" @@ -3082,16 +3092,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/infested_frigate) -"YB" = ( -/obj/structure/door_assembly/door_assembly_ext, -/turf/template_noop, -/area/template_noop) -"YL" = ( -/obj/structure/broken_flooring/plating/directional/east, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent, -/turf/template_noop, -/area/template_noop) "YV" = ( /obj/effect/turf_decal{ icon_state = "warningline_white" @@ -3192,99 +3192,99 @@ /area/ruin/space/has_grav/infested_frigate) (1,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl "} (2,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl "} (3,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP xt SB xR -jt +fl xR xt SB wP -jt -jt -jt -jt +fl +fl +fl +fl "} (4,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP xt wP @@ -3294,23 +3294,23 @@ bZ wP xt wP -jt -jt -jt -jt +fl +fl +fl +fl "} (5,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl In wP wP @@ -3322,22 +3322,22 @@ bZ wP wP wX -jt -jt -jt +fl +fl +fl "} (6,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP fX wP @@ -3349,22 +3349,22 @@ wP wP eZ wP -jt -jt -jt +fl +fl +fl "} (7,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl mo mG wP @@ -3376,22 +3376,22 @@ wP ef Vt wP -jt -jt -jt +fl +fl +fl "} (8,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP EQ wP @@ -3403,22 +3403,22 @@ LF kw Po wP -jt -jt -jt +fl +fl +fl "} (9,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP qu wP @@ -3430,22 +3430,22 @@ LF fr kT wP -jt -jt -jt +fl +fl +fl "} (10,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP KF wP @@ -3457,22 +3457,22 @@ LF Ux zg wP -jt -jt -jt +fl +fl +fl "} (11,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP Ln wP @@ -3484,22 +3484,22 @@ AH yt YW vj -jt -jt -jt +fl +fl +fl "} (12,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj yJ wP @@ -3511,22 +3511,22 @@ ki Zp di vj -jt -jt -jt +fl +fl +fl "} (13,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj OC OC @@ -3538,22 +3538,22 @@ Et KA RG vj -jt -jt -jt +fl +fl +fl "} (14,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj xp ab @@ -3565,22 +3565,22 @@ SX xT qC vj -jt -jt -jt +fl +fl +fl "} (15,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj Ez Jx @@ -3592,22 +3592,22 @@ Ml hB xB vj -jt -jt -jt +fl +fl +fl "} (16,1,1) = {" -jt -jt -jt -jt -jt -jt -lp -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +gG +fl +fl +fl +fl wP nN rd @@ -3619,21 +3619,21 @@ Qg Ah hW wP -jt -jt -jt +fl +fl +fl "} (17,1,1) = {" -jt -jt -jt -GO -jt -jt -jt -ce -jt -xl +fl +fl +fl +WS +fl +fl +fl +qJ +fl +sT In BO nN @@ -3647,22 +3647,22 @@ dx wP wP wX -jt -jt +fl +fl "} (18,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -YB -jt -jt -xl -lQ +fl +fl +fl +fl +fl +fl +fl +fM +fl +fl +sT +HP xi KB wP @@ -3674,23 +3674,23 @@ cA vm qR jk -jt -jt +fl +fl "} (19,1,1) = {" -jt -jt -jt -jt -jt -jt -yV -jt -yF -jt -YL +fl +fl +fl +fl +fl +fl +QL +fl +Or +fl +be zN -xl +sT Lf wP VQ @@ -3701,23 +3701,23 @@ Tb wP aV wP -jt -jt +fl +fl "} (20,1,1) = {" -jt -jt -jt -jt -jt -zn -jt -jt -jt -no -jt -yI -KH +fl +fl +fl +fl +fl +RY +fl +fl +fl +rO +fl +pq +wq Pb wP TL @@ -3728,22 +3728,22 @@ wu tO WG yx -jt -jt +fl +fl "} (21,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -Ms -jt -kL +fl +fl +fl +fl +fl +fl +fl +fl +fl +Eg +fl +Qj er Qm wP @@ -3755,21 +3755,21 @@ wt wP wP li -jt -jt +fl +fl "} (22,1,1) = {" -jt -nf -jt -jt -Xh -Dk -jt -RZ -jt -jt -jt +fl +HD +fl +fl +qF +aB +fl +zU +fl +fl +fl ZI KW Fi @@ -3781,22 +3781,22 @@ wP oW wP wP -jt -jt -jt +fl +fl +fl "} (23,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj EL yP @@ -3808,22 +3808,22 @@ Jx lU Rx vj -jt -jt -jt +fl +fl +fl "} (24,1,1) = {" -jt -jt -jt -jt -jt -Kt -jt -jt -jt -jt -nf +fl +fl +fl +fl +fl +EB +fl +fl +fl +fl +HD vj ug Nu @@ -3835,22 +3835,22 @@ Im iy IC vj -jt -jt -jt +fl +fl +fl "} (25,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj YV Er @@ -3862,22 +3862,22 @@ wP iL nm vj -jt -jt -jt +fl +fl +fl "} (26,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP bM Ne @@ -3889,22 +3889,22 @@ wP UX Sr wP -jt -jt -jt +fl +fl +fl "} (27,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl hm wP MW @@ -3916,23 +3916,23 @@ wP XG wP li -jt -jt -jt +fl +fl +fl "} (28,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP cj wP @@ -3942,51 +3942,51 @@ Jw wP or wP -jt -jt -jt -jt +fl +fl +fl +fl "} (29,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP bD wP zV kS -gH +vo wP wu wP -jt -jt -jt -jt +fl +fl +fl +fl "} (30,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP CK wP @@ -3996,24 +3996,24 @@ Cp wP Zt wP -jt -jt -jt -jt +fl +fl +fl +fl "} (31,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP lx wP @@ -4023,24 +4023,24 @@ wP wP BI wP -jt -jt -jt -jt +fl +fl +fl +fl "} (32,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj Bw ip @@ -4050,24 +4050,24 @@ rz Ai KC vj -jt -jt -jt -jt +fl +fl +fl +fl "} (33,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj HA Cm @@ -4077,24 +4077,24 @@ MH eE AM vj -jt -jt -jt -jt +fl +fl +fl +fl "} (34,1,1) = {" -jt -jt -jt -jt -jt -jt -nf -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +HD +fl +fl +fl +fl +fl vj vM wP @@ -4104,24 +4104,24 @@ wP wP OK vj -jt -jt -jt -jt +fl +fl +fl +fl "} (35,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj cX wP @@ -4131,24 +4131,24 @@ Gt wP OK vj -jt -jt -jt -jt +fl +fl +fl +fl "} (36,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj iS wP @@ -4158,24 +4158,24 @@ wO wP oV vj -jt -jt -jt -jt +fl +fl +fl +fl "} (37,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl vj KK wP @@ -4185,24 +4185,24 @@ NX wP oo vj -jt -jt -jt -jt +fl +fl +fl +fl "} (38,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP af yZ @@ -4212,24 +4212,24 @@ yZ yZ sE wP -jt -jt -jt -jt +fl +fl +fl +fl "} (39,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP KD rL @@ -4239,24 +4239,24 @@ aY ie eo wP -jt -jt -jt -jt +fl +fl +fl +fl "} (40,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP Yd hA @@ -4266,51 +4266,51 @@ yG nG UV wP -jt -jt -jt -jt +fl +fl +fl +fl "} (41,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP qb cB -kc +kh mn hK LO vH wP -jt -jt -jt -jt +fl +fl +fl +fl "} (42,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP Vf SE @@ -4320,24 +4320,24 @@ Cm wj Iu wP -jt -jt -jt -jt +fl +fl +fl +fl "} (43,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP QA ZN @@ -4347,24 +4347,24 @@ Kl kg uC wP -jt -jt -jt -jt +fl +fl +fl +fl "} (44,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl wP fc Oy @@ -4374,24 +4374,24 @@ Mp Bh gW wP -jt -jt -jt -jt +fl +fl +fl +fl "} (45,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl hm wP cP @@ -4401,143 +4401,143 @@ RW oj wP li -jt -jt -jt -jt +fl +fl +fl +fl "} (46,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -KX -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +VR +fl +fl +fl +fl +fl +fl +fl "} (47,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl "} (48,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl "} (49,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl "} (50,1,1) = {" -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl +fl "} diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index f9574ce34bc..18dc918a109 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -153,6 +153,13 @@ /obj/structure/alien/egg/burst, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) +"aQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/neck/link_scryer/loaded/charlie, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/bridge) "aS" = ( /obj/structure/sign/poster/official/nanotrasen_logo, /turf/closed/wall, @@ -2456,6 +2463,16 @@ /obj/structure/sign/poster/official/work_for_a_future, /turf/closed/wall/rust, /area/ruin/space/ancientstation/charlie/dorms) +"kN" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/decoration/glowstick, +/obj/item/clothing/neck/link_scryer/loaded/charlie, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/dorms) "kO" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -2578,6 +2595,12 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) +"lh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/rnd/server/oldstation, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/rnd) "lk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -3864,16 +3887,6 @@ /obj/structure/chair, /turf/open/floor/iron/white/textured, /area/ruin/space/ancientstation/delta/proto) -"sq" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/decoration/glowstick, -/obj/structure/mirror/directional/west, -/obj/item/clothing/neck/link_scryer/loaded/charlie, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/dorms) "ss" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4405,6 +4418,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) +"wg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/closet/crate/secure/weapon{ + req_access = list("away_sec") + }, +/obj/item/knife/combat, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/gun/ballistic/rifle/boltaction, +/obj/item/ammo_box/strilka310, +/obj/item/ammo_box/strilka310, +/turf/open/floor/plating, +/area/ruin/space/ancientstation/delta/hall) "wi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ @@ -4727,16 +4753,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"yN" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/decoration/glowstick, -/obj/item/clothing/neck/link_scryer/loaded/charlie, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/dorms) "yQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/window/plasma/spawner/directional/south, @@ -4951,12 +4967,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) -"Aj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/rnd/server/oldstation, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/rnd) "Al" = ( /turf/closed/mineral/iron, /area/space/nearstation) @@ -5168,6 +5178,11 @@ /obj/structure/cable, /turf/template_noop, /area/space/nearstation) +"BC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/fluff/broken_canister_frame, +/turf/open/floor/engine/airless, +/area/ruin/space/ancientstation/beta/supermatter) "BH" = ( /obj/item/solar_assembly, /obj/structure/cable, @@ -5412,11 +5427,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) -"DK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/canister_frame/machine/unfinished_canister_frame, -/turf/open/floor/engine/airless, -/area/ruin/space/ancientstation/beta/supermatter) "DM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -5617,19 +5627,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"Fy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/closet/crate/secure/weapon{ - req_access = list("away_sec") - }, -/obj/item/knife/combat, -/obj/item/clothing/suit/armor/vest/old, -/obj/item/gun/ballistic/rifle/boltaction, -/obj/item/ammo_box/strilka310, -/obj/item/ammo_box/strilka310, -/turf/open/floor/plating, -/area/ruin/space/ancientstation/delta/hall) "Fz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -6709,6 +6706,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"Mt" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/decoration/glowstick, +/obj/structure/mirror/directional/west, +/obj/item/clothing/neck/link_scryer/loaded/charlie, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/dorms) "Mu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, @@ -8119,13 +8126,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) -"Xf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/neck/link_scryer/loaded/charlie, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/bridge) "Xj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -10556,7 +10556,7 @@ NU xY lI CN -DK +BC iv Qi ZD @@ -12219,8 +12219,8 @@ aG nk mz gZ -yN -sq +kN +Mt mz nk nk @@ -12256,7 +12256,7 @@ aa aS wl bg -Xf +aQ aI ba bk @@ -12654,7 +12654,7 @@ AA ax aW aI -Xf +aQ bm qr aS @@ -14185,7 +14185,7 @@ kw Hk kw iq -Aj +lh WV ob hY @@ -15183,7 +15183,7 @@ Wd Np rp jg -Fy +wg yx bE Jg diff --git a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm index 953bde1f094..76e7da25fa4 100644 --- a/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/russian_derelict.dmm @@ -5532,7 +5532,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/obj/structure/canister_frame/machine/unfinished_canister_frame, +/obj/structure/fluff/broken_canister_frame, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron, @@ -8017,7 +8017,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/obj/structure/canister_frame/machine/unfinished_canister_frame, +/obj/structure/fluff/broken_canister_frame, /turf/open/floor/iron, /area/ruin/space/ks13/science/ordnance) "Zr" = ( diff --git a/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm b/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm index 0e37692de27..801e86950e4 100644 --- a/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm +++ b/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm @@ -10354,7 +10354,7 @@ /obj/machinery/atmospherics/pipe/smart/simple/violet/hidden{ dir = 9 }, -/obj/structure/canister_frame/machine/unfinished_canister_frame, +/obj/structure/fluff/broken_canister_frame, /turf/open/floor/plating, /area/ruin/space/has_grav/skyrat/interdynefob/engineering) "Vw" = ( diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 0895d18df5c..cb2ffc90188 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -893,13 +893,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/project) -"arV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/table, -/obj/machinery/microwave/engineering/cell_included, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "asb" = ( /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark/small, @@ -4717,24 +4710,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/noslip/tram_platform, /area/station/security/tram) -"bQF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/full, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - name = "Pharmacy Desk"; - req_access = list("pharmacy") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmacy_shutters"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/pharmacy) "bQU" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12281,6 +12256,17 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"eCD" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/fyellow{ + pixel_y = 7 + }, +/obj/structure/fluff/broken_canister_frame, +/obj/machinery/camera/autoname/directional/north, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plating, +/area/station/commons/storage/tools) "eDh" = ( /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, @@ -18774,17 +18760,6 @@ }, /turf/open/floor/plating/rust, /area/station/maintenance/department/engine/atmos) -"gQx" = ( -/obj/effect/turf_decal/bot_white, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/fyellow{ - pixel_y = 7 - }, -/obj/structure/canister_frame/machine, -/obj/machinery/camera/autoname/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/station/commons/storage/tools) "gQG" = ( /obj/structure/window/spawner/directional/east, /obj/structure/closet/crate, @@ -20114,6 +20089,13 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"hln" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/table, +/obj/machinery/microwave/engineering/cell_included, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "hlo" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/camera/autoname/directional/north, @@ -21180,6 +21162,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"hDn" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "hDt" = ( /obj/structure/toilet{ pixel_y = 8 @@ -25015,10 +25005,6 @@ /obj/effect/spawner/random/armory/e_gun, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"iYh" = ( -/obj/structure/canister_frame/machine, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge) "iYj" = ( /obj/structure/table, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -26566,14 +26552,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"jCL" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "jCP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44051,6 +44029,10 @@ /obj/machinery/door/window/brigdoor/right/directional/west, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"pGh" = ( +/obj/structure/fluff/broken_canister_frame, +/turf/open/floor/plating, +/area/station/maintenance/department/bridge) "pGp" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53097,6 +53079,24 @@ dir = 8 }, /area/station/commons/dorms) +"svU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/full, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "pharmacy_shutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/pharmacy) "svZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -84216,7 +84216,7 @@ yjE fPv dja bNq -arV +hln dIm dQY ecq @@ -84473,7 +84473,7 @@ yjE uYG djC bNq -jCL +hDn dIe dRE ecF @@ -89641,7 +89641,7 @@ ueX slY slY slY -gQx +eCD hbv rkr hmj @@ -96076,7 +96076,7 @@ trk kjU izL iLV -iYh +pGh lZt lZt xYO @@ -104616,7 +104616,7 @@ wfr nPd wfr nPd -bQF +svU uxJ wfr wfr diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index b43c9c7acfc..58a80c3942f 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -36506,7 +36506,7 @@ /turf/open/floor/iron/dark/side, /area/station/hallway/floor2/aft) "jEU" = ( -/obj/structure/canister_frame/machine, +/obj/structure/fluff/broken_canister_frame, /turf/open/floor/engine, /area/station/maintenance/floor1/port/aft) "jEX" = ( diff --git a/code/game/machinery/canister_frame.dm b/code/game/machinery/canister_frame.dm deleted file mode 100644 index 2e00aed0273..00000000000 --- a/code/game/machinery/canister_frame.dm +++ /dev/null @@ -1,103 +0,0 @@ -//Canister Frames -/obj/structure/canister_frame - name = "canister frame" - icon = 'icons/obj/pipes_n_cables/atmos.dmi' - icon_state = "frame_0" - density = TRUE - -/obj/structure/canister_frame/examine(user) - . = ..() - -/obj/structure/canister_frame/machine - name = "canister frame" - desc = "A frame used to build different kinds of canisters." - - /// The previous canister frame tier path - var/obj/structure/canister_frame/machine/prev_tier - /// The next canister frame tier path - var/obj/structure/canister_frame/machine/next_tier - /// The required item for going to next tier. Must be set if next_tier is set. - var/obj/item/stack/next_tier_reqitem - /// The amount of items required in the stack of the required item. Must be set if next_tier is set. - var/next_tier_reqitem_am - /// The finished usable canister path - var/atom/finished_obj - -/obj/structure/canister_frame/machine/deconstruct(disassembled = TRUE) - if (!(flags_1 & NODECONSTRUCT_1)) - // Spawn 5 sheets for the tier 0 frame - new /obj/item/stack/sheet/iron(loc, 5) - - // Loop backwards in the tiers and spawn the requirement for each tier - var/obj/structure/canister_frame/machine/i_prev = prev_tier - while(ispath(i_prev)) - var/obj/item/stack/prev_tier_reqitem = initial(i_prev.next_tier_reqitem) - var/prev_tier_reqitem_am = initial(i_prev.next_tier_reqitem_am) - new prev_tier_reqitem(loc, prev_tier_reqitem_am) - i_prev = initial(i_prev.prev_tier) - qdel(src) - -/obj/structure/canister_frame/machine/unfinished_canister_frame - name = "unfinished canister frame" - icon_state = "frame_0" - - next_tier = /obj/structure/canister_frame/machine/finished_canister_frame - next_tier_reqitem = /obj/item/stack/sheet/iron - next_tier_reqitem_am = 5 - -/obj/structure/canister_frame/machine/finished_canister_frame - name = "finished canister frame" - icon_state = "frame_1" - - prev_tier = /obj/structure/canister_frame/machine/unfinished_canister_frame - finished_obj = /obj/machinery/portable_atmospherics/canister - -/obj/structure/canister_frame/machine/examine(user) - . = ..() - . += span_notice("It can be dismantled by removing the bolts.") - - if(ispath(next_tier)) - var/item_name = initial(next_tier_reqitem.singular_name) - if(!item_name) - item_name = initial(next_tier_reqitem.name) - if(next_tier_reqitem_am > 1) - . += span_notice("It can be improved using [next_tier_reqitem_am] [item_name]\s.") - else - . += span_notice("It can be improved using \a [item_name].") - - if(ispath(finished_obj)) - . += span_notice("It can be finished off by screwing it together.") - -/obj/structure/canister_frame/machine/attackby(obj/item/S, mob/user, params) - if (ispath(next_tier) && istype(S, next_tier_reqitem)) - var/obj/item/stack/ST = S - var/reqitem_name = ST.singular_name ? ST.singular_name : ST.name - to_chat(user, span_notice("You start adding [next_tier_reqitem_am] [reqitem_name]\s to the frame...")) - if (ST.use_tool(src, user, 2 SECONDS, amount=next_tier_reqitem_am, volume=50)) - to_chat(user, span_notice("You added [next_tier_reqitem_am] [reqitem_name]\s to the frame, turning it into \a [initial(next_tier.name)].")) - new next_tier(drop_location()) - qdel(src) - return - return ..() - -/obj/structure/canister_frame/machine/screwdriver_act(mob/living/user, obj/item/I) - . = TRUE - if(..()) - return - if(ispath(finished_obj)) - to_chat(user, span_notice("You start tightening the screws on \the [src].")) - if (I.use_tool(src, user, 2 SECONDS, volume=50)) - to_chat(user, span_notice("You tighten the last screws on \the [src].")) - new finished_obj(drop_location()) - qdel(src) - return - return FALSE - -/obj/structure/canister_frame/machine/wrench_act(mob/living/user, obj/item/I) - . = TRUE - if(..()) - return - to_chat(user, span_notice("You start to dismantle \the [src]...")) - if (I.use_tool(src, user, 2 SECONDS, volume=50)) - to_chat(user, span_notice("You dismantle \the [src].")) - deconstruct() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 1ad86868212..e9da67e9cc2 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -73,7 +73,7 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ new/datum/stack_recipe("rack parts", /obj/item/rack_parts, category = CAT_FURNITURE), \ new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 1.5 SECONDS, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ null, \ - new/datum/stack_recipe("unfinished canister frame", /obj/structure/canister_frame/machine/unfinished_canister_frame, 5, time = 0.8 SECONDS, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_ATMOSPHERIC), \ + new/datum/stack_recipe("atmos canister", /obj/machinery/portable_atmospherics/canister, 10, time = 3 SECONDS, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_ATMOSPHERIC), \ null, \ new/datum/stack_recipe("floor tile", /obj/item/stack/tile/iron/base, 1, 4, 20, category = CAT_TILES), \ new/datum/stack_recipe("iron rod", /obj/item/stack/rods, 1, 2, 60, category = CAT_MISC), \ diff --git a/code/game/objects/structures/fluff.dm b/code/game/objects/structures/fluff.dm index bf39a3f3cca..78085b37d55 100644 --- a/code/game/objects/structures/fluff.dm +++ b/code/game/objects/structures/fluff.dm @@ -284,3 +284,10 @@ /obj/structure/fluff/tram_rail/anchor name = "tram rail anchor" icon_state = "anchor" + +/obj/structure/fluff/broken_canister_frame + name = "broken canister frame" + icon_state = "broken_canister" + anchored = FALSE + density = TRUE + deconstructible = TRUE diff --git a/icons/obj/fluff/general.dmi b/icons/obj/fluff/general.dmi index 3f990111c3c748e873d890bbf8bd3ffbd57fcec5..2628eea874694aeea84c03ff3aeac1395d412c88 100644 GIT binary patch delta 16088 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 delta 15578 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⁣;IjU&49l}5C9vF=?x4cPoH2j~VeL^IN`GU2I>^0Lc(tiW* z{gZS{ITjxleAdS9=Ud<`^nU{J1P=R&mROpLfSX7sH=#T{JhnaK1O3i3=)Y8$q^e`=at18A@Vr38AmK0Q-NIUg>h``7yN_m zMN=sxo1WW~wtp^Km?m#av#F4o>%eGD_n6@iw~=qI1D`d8e7sZixZsbr+mxTV4vf~M z_Vois19NIYKL9|H0YGIgyNwtkt}(KgLv+i_L(~XWAeXma1#(e=TGq1cm`<3R~ecaUu9^X-2DZwfGTBpqQA<}M1Pf`87<%|Rq?|2?$dtzpeg&1i0Fwwl*5!T2;%UYfkq)QlQ4e9{_pr>PltB=Cjf<4AdF z^v>`qfNT9oE< zjLeufrAA3&bw`0M!vnl%V#HU|`%X{lo}r=7i)mTyddGDQ(g-&S|k&(baRhg^|f_45B_*S zfVdYRd~_%EYW@aW67Z;}?Mkow?!z1_W7)00e3pBF?MhFo1G%Jvc)b6p=__&B9dq7g+IC95& zxRMgbkUQ4Fm6SM++_4_6)V_Wqt`Xv~hXkwM_h6rCuoQ1?@y7+qWdO{1uH8f&Ihufo? zNJ^YZ?dz8+B@B+3h!M&PzG*IM#EvxI6kDuv#o|l?dx|HUC%Gj#3G!54rpk61OOe3-c@Ba21JaARAVH^ zIM7^?N+h*1%3bM*5s_+)?XKyy96K<(3@YNzPj@Kl{zbZ&TcMQ28( rqM}kw)BsUYQK=?sfT*abRMY