From 6b12b09df3b3792bbc76150f4fc08ec9822e2d9a Mon Sep 17 00:00:00 2001 From: DreamySkrell <107256943+DreamySkrell@users.noreply.github.com> Date: Sun, 17 Mar 2024 23:01:35 +0100 Subject: [PATCH] More floors and decals (#18328) * industrial decals from galatean ship * aa * wood * a * hbsr4thb * freezer and white * floor spritez * uggghh * dme * graegrae * cccc * aerhbgran * hhhghghg * 4 * g5eah5e * hhh * line decals * 234gf3erg * s6u 45r * door marking * 56s46hb45 * jtfjft * th * eg * g * 4ewrahbd * rhb * #include "interface\skin.dmf" huh???? * soul injection * cc * wdfqasc * b * ugh * tests rerun please * rg --------- Co-authored-by: DreamySkrell <> --- aurorastation.dme | 11 +- code/__DEFINES/color.dm | 8 +- .../objects/items/devices/paint_sprayer.dm | 23 +- .../objects/items/stacks/tiles/tile_types.dm | 6 + code/game/objects/structures/lattice.dm | 8 +- .../flooring/{flooring.dm => flooring_.dm} | 77 +- ...flooring_decals.dm => flooring_decals_.dm} | 112 -- .../flooring/flooring_decals_industrial.dm | 243 ++++ code/game/turfs/flooring/flooring_premade.dm | 494 -------- code/game/turfs/flooring/flooring_premade_.dm | 351 ++++++ .../turfs/flooring/flooring_premade_fancy.dm | 122 ++ .../flooring/flooring_premade_material.dm | 30 + .../turfs/flooring/flooring_premade_other.dm | 63 + .../flooring/flooring_premade_reinforced.dm | 68 + code/game/turfs/flooring/urban.dm | 15 + .../Chemistry-Reagents-Dispenser.dm | 10 +- .../Chemistry-Reagents-Other.dm | 8 +- .../changelogs/DreamySkrell-decals-floors.yml | 9 + icons/turf/decals/decals.dmi | Bin 40400 -> 43375 bytes icons/turf/flooring/tiles.dmi | Bin 48061 -> 54979 bytes maps/runtime/runtime-1.dmm | 42 +- maps/runtime/runtime-3.dmm | 1089 ++++++++++++----- 22 files changed, 1822 insertions(+), 967 deletions(-) rename code/game/turfs/flooring/{flooring.dm => flooring_.dm} (89%) rename code/game/turfs/flooring/{flooring_decals.dm => flooring_decals_.dm} (89%) create mode 100644 code/game/turfs/flooring/flooring_decals_industrial.dm delete mode 100644 code/game/turfs/flooring/flooring_premade.dm create mode 100644 code/game/turfs/flooring/flooring_premade_.dm create mode 100644 code/game/turfs/flooring/flooring_premade_fancy.dm create mode 100644 code/game/turfs/flooring/flooring_premade_material.dm create mode 100644 code/game/turfs/flooring/flooring_premade_other.dm create mode 100644 code/game/turfs/flooring/flooring_premade_reinforced.dm create mode 100644 html/changelogs/DreamySkrell-decals-floors.yml diff --git a/aurorastation.dme b/aurorastation.dme index e200507db2b..157cb78a07d 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1366,10 +1366,15 @@ #include "code\game\turfs\turf_changing.dm" #include "code\game\turfs\turf_flick_animations.dm" #include "code\game\turfs\unsimulated.dm" -#include "code\game\turfs\flooring\flooring.dm" -#include "code\game\turfs\flooring\flooring_decals.dm" +#include "code\game\turfs\flooring\flooring_.dm" +#include "code\game\turfs\flooring\flooring_decals_.dm" #include "code\game\turfs\flooring\flooring_decals_big.dm" -#include "code\game\turfs\flooring\flooring_premade.dm" +#include "code\game\turfs\flooring\flooring_decals_industrial.dm" +#include "code\game\turfs\flooring\flooring_premade_.dm" +#include "code\game\turfs\flooring\flooring_premade_fancy.dm" +#include "code\game\turfs\flooring\flooring_premade_material.dm" +#include "code\game\turfs\flooring\flooring_premade_other.dm" +#include "code\game\turfs\flooring\flooring_premade_reinforced.dm" #include "code\game\turfs\flooring\urban.dm" #include "code\game\turfs\initialization\dirty.dm" #include "code\game\turfs\initialization\init.dm" diff --git a/code/__DEFINES/color.dm b/code/__DEFINES/color.dm index 7328e6d8d44..e25671b7088 100644 --- a/code/__DEFINES/color.dm +++ b/code/__DEFINES/color.dm @@ -9,7 +9,11 @@ #define COLOR_OLIVE "#808000" #define COLOR_BROWN_ORANGE "#824b28" #define COLOR_DARK_ORANGE "#b95a00" +#define COLOR_GRAY70 "#b3b3b3" +#define COLOR_GRAY60 "#999999" +#define COLOR_GRAY50 "#7f7f7f" #define COLOR_GRAY40 "#666666" +#define COLOR_GRAY30 "#4d4d4d" #define COLOR_GRAY20 "#333333" #define COLOR_GRAY15 "#151515" #define COLOR_SEDONA "#cc6600" @@ -28,6 +32,7 @@ #define COLOR_PALE_YELLOW "#c1bb7a" #define COLOR_WARM_YELLOW "#b3863c" #define COLOR_YELLOW_ENGI "#efbf2f" +#define COLOR_YELLOW_KHAKI "#cfcf55" #define COLOR_GRAY "#808080" #define COLOR_RED_GRAY "#aa5f61" #define COLOR_BROWN "#b19664" @@ -54,8 +59,10 @@ #define COLOR_GOLD "#ffcc33" #define COLOR_CLOSET_GOLD "#6d6133" #define COLOR_DARK_RED "#9d2300" +#define COLOR_CRIMSON "#990C0C" #define COLOR_BOTTLE_GREEN "#1f6b4f" #define COLOR_PALE_BTL_GREEN "#57967f" +#define COLOR_SLATE "#708090" #define COLOR_GUNMETAL "#545c68" #define COLOR_WALL_GUNMETAL "#353a42" #define COLOR_STEEL "#a8b0b2" @@ -110,7 +117,6 @@ // Wood Colours - #define WOOD_COLOR_GENERIC "#8f5847" #define WOOD_COLOR_GENCONTRAST "#683b2e" #define WOOD_COLOR_BIRCH "#d5a66e" diff --git a/code/game/objects/items/devices/paint_sprayer.dm b/code/game/objects/items/devices/paint_sprayer.dm index 6994521e504..b7b24ebee8d 100644 --- a/code/game/objects/items/devices/paint_sprayer.dm +++ b/code/game/objects/items/devices/paint_sprayer.dm @@ -16,14 +16,22 @@ var/paint_colour = COLOR_WHITE var/list/decals = list( - "quarter-turf" = list("path" = /obj/effect/floor_decal/corner, "precise" = 1, "coloured" = 1), - "wide quarter-turf" = list("path" = /obj/effect/floor_decal/corner_wide, "precise" = 1, "coloured" = 1), - "full quarter-turf" = list("path" = /obj/effect/floor_decal/corner_full, "precise" = 1, "coloured" = 1), - "hazard stripes" = list("path" = /obj/effect/floor_decal/industrial/warning), - "corner, hazard" = list("path" = /obj/effect/floor_decal/industrial/warning/corner), - "hatched marking" = list("path" = /obj/effect/floor_decal/industrial/hatch, "coloured" = 1), - "dotted outline" = list("path" = /obj/effect/floor_decal/industrial/outline, "coloured" = 1), + // quarter + "quarter-turf" = list("path" = /obj/effect/floor_decal/corner, "precise" = 1, "coloured" = 1), + "wide quarter-turf" = list("path" = /obj/effect/floor_decal/corner_wide, "precise" = 1, "coloured" = 1), + "full quarter-turf" = list("path" = /obj/effect/floor_decal/corner_full, "precise" = 1, "coloured" = 1), + // hazard + "hazard stripes" = list("path" = /obj/effect/floor_decal/industrial/warning), + "corner, hazard" = list("path" = /obj/effect/floor_decal/industrial/warning/corner), + // hatch + "hatched marking" = list("path" = /obj/effect/floor_decal/industrial/hatch, "coloured" = 1), + "hatched marking small" = list("path" = /obj/effect/floor_decal/industrial/hatch_small, "coloured" = 1), + "hatched marking tiny" = list("path" = /obj/effect/floor_decal/industrial/hatch_tiny, "coloured" = 1), + // outline + "dotted outline" = list("path" = /obj/effect/floor_decal/industrial/outline, "coloured" = 1), + "arrow" = list("path" = /obj/effect/floor_decal/industrial/arrow, "precise" = 1, "coloured" = 1), "loading sign" = list("path" = /obj/effect/floor_decal/industrial/loading), + // signs "1" = list("path" = /obj/effect/floor_decal/sign), "2" = list("path" = /obj/effect/floor_decal/sign/two), "A" = list("path" = /obj/effect/floor_decal/sign/a), @@ -35,6 +43,7 @@ "CMO" = list("path" = /obj/effect/floor_decal/sign/cmo), "V" = list("path" = /obj/effect/floor_decal/sign/v), "Psy" = list("path" = /obj/effect/floor_decal/sign/p), + // remove all "remove all decals" = list("path" = /obj/effect/floor_decal/reset) ) diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 2dc389aa5a4..a90581363cc 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -329,6 +329,12 @@ icon_state = "tile_lightmarble" matter = list(MATERIAL_MARBLE = TILE_MATERIAL_AMOUNT) +/obj/item/stack/tile/marble/dark + name = "dark marble floor tile" + singular_name = "dark marble floor tile" + icon_state = "tile_darkmarble" + matter = list(MATERIAL_MARBLE = TILE_MATERIAL_AMOUNT) + /* * Cyborg modules */ diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index ca4f4a0dccc..686f691c569 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -169,7 +169,7 @@ icon_state = "grate_light" base_icon_state = "grate_light" return_amount = 1 - color = COLOR_GUNMETAL + color = COLOR_GRAY50 /obj/structure/lattice/catwalk/indoor/grate/light/old/Initialize() . = ..() @@ -186,6 +186,12 @@ /obj/structure/lattice/catwalk/indoor/grate/dark color = COLOR_DARK_GUNMETAL +/obj/structure/lattice/catwalk/indoor/grate/gunmetal + color = COLOR_DARK_GUNMETAL + +/obj/structure/lattice/catwalk/indoor/grate/slate + color = COLOR_SLATE + /obj/structure/lattice/catwalk/indoor/urban name = "grate" desc = "A metal grate." diff --git a/code/game/turfs/flooring/flooring.dm b/code/game/turfs/flooring/flooring_.dm similarity index 89% rename from code/game/turfs/flooring/flooring.dm rename to code/game/turfs/flooring/flooring_.dm index be4f90c064e..7dc67827d55 100644 --- a/code/game/turfs/flooring/flooring.dm +++ b/code/game/turfs/flooring/flooring_.dm @@ -229,6 +229,71 @@ icon_base = "monotile_dark" build_type = /obj/item/stack/tile/floor_dark/full +/singleton/flooring/tiling/light + icon_base = "tiled" + color = COLOR_GRAY70 + build_type = null + +/singleton/flooring/tiling/light/full + icon_base = "monotile" + +/singleton/flooring/tiling/gunmetal + icon_base = "tiled" + color = COLOR_GUNMETAL + build_type = null + +/singleton/flooring/tiling/gunmetal/full + icon_base = "monotile" + +/singleton/flooring/tiling/slate + icon_base = "tiled" + color = COLOR_SLATE + build_type = null + +/singleton/flooring/tiling/slate/full + icon_base = "monotile" + +/singleton/flooring/tiling/cargo + icon_base = "cargo" + color = COLOR_ALUMINIUM + build_type = null + +/singleton/flooring/tiling/cargo/full + icon_base = "cargo_monotile" + +/singleton/flooring/tiling/cargo/brass + icon_base = "cargo" + color = COLOR_BRASS + build_type = null + +/singleton/flooring/tiling/cargo/brass/full + icon_base = "cargo_monotile" + +/singleton/flooring/tiling/bitile + icon_base = "bitile" + color = COLOR_TILED + build_type = null + +/singleton/flooring/tiling/gridded + icon_base = "grid" + color = COLOR_GRAY40 + build_type = null + +/singleton/flooring/tiling/ridged + icon_base = "ridged" + color = COLOR_GUNMETAL + build_type = null + +/singleton/flooring/tiling/techmaint + icon_base = "techmaint" + color = COLOR_GRAY30 + build_type = null + +/singleton/flooring/tiling/techfloor + icon_base = "techfloor" + color = COLOR_GRAY40 + build_type = null + /singleton/flooring/tiling/freezer name = "floor" desc = "Don't slip." @@ -294,12 +359,16 @@ can_paint = TRUE footstep_sound = /singleton/sound_category/plating_footstep +/singleton/flooring/reinforced/large + icon = 'icons/turf/flooring/tiles.dmi' + icon_base = "reinforced_large" + build_type = null + /singleton/flooring/reinforced/circuit name = "processing strata" desc = "A durable surface covered in various circuity and wiring." icon = 'icons/turf/flooring/circuit.dmi' icon_base = "bcircuit" - build_type = null build_cost = 1 flags = TURF_ACID_IMMUNE | TURF_CAN_BREAK | TURF_REMOVE_CROWBAR can_paint = TRUE @@ -403,12 +472,16 @@ /singleton/flooring/marble name = "marble floor" desc = "A robust floor made from marble." - color = COLOR_GRAY + color = COLOR_GRAY80 icon = 'icons/turf/flooring/tiles.dmi' icon_base = "textured" flags = TURF_REMOVE_CROWBAR build_type = /obj/item/stack/tile/marble +/singleton/flooring/marble/dark + color = COLOR_DARK_GRAY + build_type = /obj/item/stack/tile/marble/dark + /singleton/flooring/concrete name = "concrete" desc = "Stone-like artificial material. Brutalist and utilitarian." diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals_.dm similarity index 89% rename from code/game/turfs/flooring/flooring_decals.dm rename to code/game/turfs/flooring/flooring_decals_.dm index 870a3337839..99df24c7c35 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals_.dm @@ -763,118 +763,6 @@ /obj/effect/floor_decal/spline/fancy/wood/full icon_state = "spline_fancy_full" -// Hazard Stripes. Sh-sha! - -/obj/effect/floor_decal/industrial/warning - name = "hazard stripes" - icon_state = "warning" - -/obj/effect/floor_decal/industrial/warning/corner - icon_state = "warningcorner" - -/obj/effect/floor_decal/industrial/warning/full - icon_state = "warningfull" - -/obj/effect/floor_decal/industrial/warning/cee - icon_state = "warningcee" - -/obj/effect/floor_decal/industrial/warning/dust - name = "hazard stripes" - icon_state = "warning_dust" - -/obj/effect/floor_decal/industrial/warning/dust/corner - name = "hazard stripes" - icon_state = "warningcorner_dust" - -/obj/effect/floor_decal/industrial/hatch - name = "hatched marking" - icon_state = "delivery" - -/obj/effect/floor_decal/industrial/hatch/yellow - color = "#CFCF55" - -/obj/effect/floor_decal/industrial/hatch/grey - color = "#808080" - -/obj/effect/floor_decal/industrial/hatch/red - color = "#990C0C" - -// -// Outline -// -/obj/effect/floor_decal/industrial/outline - name = "white outline" - icon_state = "outline" - -// Outline - Colours -/obj/effect/floor_decal/industrial/outline/blue - name = "cyan outline" - color = "#b6efe1" - -/obj/effect/floor_decal/industrial/outline/yellow - name = "yellow outline" - color = "#CFCF55" - -/obj/effect/floor_decal/industrial/outline/grey - name = "grey outline" - color = COLOR_GRAY - -/obj/effect/floor_decal/industrial/outline/red - name = "red outline" - color = "#990C0C" - -// Outline - Departmental -/obj/effect/floor_decal/industrial/outline/custodial - name = "custodial purple outline" - color = COLOR_PURPLE_GRAY - -/obj/effect/floor_decal/industrial/outline/medical - name = "medical lime outline" - color = COLOR_PALE_GREEN_GRAY - -/obj/effect/floor_decal/industrial/outline/medical/dark_green - name = "medical dark green outline" - color = COLOR_DARK_GREEN_GRAY - -/obj/effect/floor_decal/industrial/outline/engineering - name = "engineering yellow outline" - color = COLOR_BROWN - -/obj/effect/floor_decal/industrial/outline/service - name = "service green outline" - color = COLOR_GREEN_GRAY - -/obj/effect/floor_decal/industrial/outline/research - name = "research mauve outline" - color = COLOR_PALE_PURPLE_GRAY - -/obj/effect/floor_decal/industrial/outline/security - name = "security blue outline" - color = COLOR_BLUE_GRAY - -// Outline - Informative -/obj/effect/floor_decal/industrial/outline/emergency_closet - name = "blue emergency closet outline" - color = COLOR_BABY_BLUE - -/obj/effect/floor_decal/industrial/outline/firefighting_closet - name = "red firefighting closet outline" - color = COLOR_RED_LIGHT - -/obj/effect/floor_decal/industrial/loading - name = "loading area" - icon_state = "loadingarea" - -/obj/effect/floor_decal/industrial/loading/yellow - color = "#CFCF55" - -/obj/effect/floor_decal/industrial/loading/grey - color = COLOR_GRAY - -/obj/effect/floor_decal/industrial/loading/security - name = "security blue loading area" - color = COLOR_BLUE_GRAY - /obj/effect/floor_decal/plaque name = "plaque" icon_state = "plaque" diff --git a/code/game/turfs/flooring/flooring_decals_industrial.dm b/code/game/turfs/flooring/flooring_decals_industrial.dm new file mode 100644 index 00000000000..b8e6e37b3f0 --- /dev/null +++ b/code/game/turfs/flooring/flooring_decals_industrial.dm @@ -0,0 +1,243 @@ + +// ------------------------ warning edge hazard stripes + +/obj/effect/floor_decal/industrial/warning + name = "hazard stripes" + icon_state = "warning" + +/obj/effect/floor_decal/industrial/warning/corner + icon_state = "warningcorner" + +/obj/effect/floor_decal/industrial/warning/full + icon_state = "warningfull" + +/obj/effect/floor_decal/industrial/warning/cee + icon_state = "warningcee" + +/obj/effect/floor_decal/industrial/warning/dust + name = "hazard stripes" + icon_state = "warning_dust" + +/obj/effect/floor_decal/industrial/warning/dust/corner + name = "hazard stripes" + icon_state = "warningcorner_dust" + +// ------------------------ hatching stripes main + +/obj/effect/floor_decal/industrial/hatch + name = "hatched marking" + icon_state = "delivery" + +/obj/effect/floor_decal/industrial/hatch/yellow + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/hatch/grey + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/hatch/red + color = COLOR_CRIMSON + +// ------------------------ hatching stripes small + +/obj/effect/floor_decal/industrial/hatch_small + name = "hatched marking small" + icon_state = "delivery_small" + +/obj/effect/floor_decal/industrial/hatch_small/yellow + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/hatch_small/grey + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/hatch_small/red + color = COLOR_CRIMSON + +// ------------------------ hatching stripes tiny + +/obj/effect/floor_decal/industrial/hatch_tiny + name = "hatched marking tiny" + icon_state = "delivery_tiny" + +/obj/effect/floor_decal/industrial/hatch_tiny/yellow + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/hatch_tiny/grey + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/hatch_tiny/red + color = COLOR_CRIMSON + +// ------------------------ hatching stripes door + +/obj/effect/floor_decal/industrial/hatch_door + name = "hatched marking door" + icon_state = "delivery_door" + +/obj/effect/floor_decal/industrial/hatch_door/yellow + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/hatch_door/grey + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/hatch_door/red + color = COLOR_CRIMSON + +// ------------------------ outline main + +/obj/effect/floor_decal/industrial/outline + name = "white outline" + icon_state = "outline_full" + +/obj/effect/floor_decal/industrial/outline/blue + name = "cyan outline" + color = "#b6efe1" + +/obj/effect/floor_decal/industrial/outline/yellow + name = "yellow outline" + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/outline/grey + name = "grey outline" + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/outline/red + name = "red outline" + color = COLOR_CRIMSON + +/obj/effect/floor_decal/industrial/outline/custodial + name = "custodial purple outline" + color = COLOR_PURPLE_GRAY + +/obj/effect/floor_decal/industrial/outline/medical + name = "medical lime outline" + color = COLOR_PALE_GREEN_GRAY + +/obj/effect/floor_decal/industrial/outline/medical/dark_green + name = "medical dark green outline" + color = COLOR_DARK_GREEN_GRAY + +/obj/effect/floor_decal/industrial/outline/engineering + name = "engineering yellow outline" + color = COLOR_BROWN + +/obj/effect/floor_decal/industrial/outline/service + name = "service green outline" + color = COLOR_GREEN_GRAY + +/obj/effect/floor_decal/industrial/outline/research + name = "research mauve outline" + color = COLOR_PALE_PURPLE_GRAY + +/obj/effect/floor_decal/industrial/outline/security + name = "security blue outline" + color = COLOR_BLUE_GRAY + +/obj/effect/floor_decal/industrial/outline/emergency_closet + name = "blue emergency closet outline" + color = COLOR_BABY_BLUE + +/obj/effect/floor_decal/industrial/outline/firefighting_closet + name = "red firefighting closet outline" + color = COLOR_RED_LIGHT + +// ------------------------ outline corner + +/obj/effect/floor_decal/industrial/outline_corner + name = "white outline" + icon_state = "outline_corner" + +/obj/effect/floor_decal/industrial/outline_corner/yellow + name = "yellow outline" + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/outline_corner/grey + name = "grey outline" + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/outline_corner/red + name = "red outline" + color = COLOR_CRIMSON + +// ------------------------ outline straight + +/obj/effect/floor_decal/industrial/outline_straight + name = "white outline" + icon_state = "outline_straight" + +/obj/effect/floor_decal/industrial/outline_straight/yellow + name = "yellow outline" + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/outline_straight/grey + name = "grey outline" + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/outline_straight/red + name = "red outline" + color = COLOR_CRIMSON + +// ------------------------ outline segment + +/obj/effect/floor_decal/industrial/outline_segment + name = "white outline" + icon_state = "outline_segment" + +/obj/effect/floor_decal/industrial/outline_segment/yellow + name = "yellow outline" + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/outline_segment/grey + name = "grey outline" + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/outline_segment/red + name = "red outline" + color = COLOR_CRIMSON + +// ------------------------ outline door + +/obj/effect/floor_decal/industrial/outline_door + name = "white door outline" + icon_state = "outline_door" + +/obj/effect/floor_decal/industrial/outline_door/yellow + name = "yellow door outline" + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/outline_door/grey + name = "grey door outline" + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/outline_door/red + name = "red door outline" + color = COLOR_CRIMSON + +// ------------------------ loading + +/obj/effect/floor_decal/industrial/loading + name = "loading area" + icon_state = "loadingarea" + +/obj/effect/floor_decal/industrial/loading/yellow + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/loading/grey + color = COLOR_GRAY + +/obj/effect/floor_decal/industrial/loading/security + name = "security blue loading area" + color = COLOR_BLUE_GRAY + +// ------------------------ arrow + +/obj/effect/floor_decal/industrial/arrow + name = "arrow" + icon_state = "arrow" + +/obj/effect/floor_decal/industrial/arrow/yellow + color = COLOR_YELLOW_KHAKI + +/obj/effect/floor_decal/industrial/arrow/grey + color = COLOR_GRAY + +// ------------------------ diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm deleted file mode 100644 index c48e7a3773d..00000000000 --- a/code/game/turfs/flooring/flooring_premade.dm +++ /dev/null @@ -1,494 +0,0 @@ -/turf/simulated/floor/plating - footstep_sound = /singleton/sound_category/plating_footstep - -//Carpets -/turf/simulated/floor/carpet - name = "carpet" - icon = 'icons/turf/flooring/carpet.dmi' - icon_state = "carpet" - tile_outline = "carpet" - broken_overlay = "carpet" - initial_flooring = /singleton/flooring/carpet - footstep_sound = /singleton/sound_category/carpet_footstep - -/turf/simulated/floor/carpet/cyan - name = "cyan carpet" - icon_state = "carpet_cyan" - initial_flooring = /singleton/flooring/carpet/cyan - -/turf/simulated/floor/carpet/cyan/airless - initial_gas = null - -/turf/simulated/floor/carpet/rubber - name = "rubber carpet" - icon_state = "rub_carpet" - initial_flooring = /singleton/flooring/carpet/rubber - -/turf/simulated/floor/carpet/art - icon_state = "artcarpet" - initial_flooring = /singleton/flooring/carpet/art - -/turf/simulated/floor/carpet/brown - icon_state = "brown" - initial_flooring = /singleton/flooring/carpet/brown - -/turf/simulated/floor/carpet/red - icon_state = "red" - initial_flooring = /singleton/flooring/carpet/red - -/turf/simulated/floor/carpet/darkblue - icon_state = "blue1" - initial_flooring = /singleton/flooring/carpet/darkblue - -/turf/simulated/floor/carpet/lightblue - icon_state = "blue2" - initial_flooring = /singleton/flooring/carpet/lightblue - -/turf/simulated/floor/carpet/aquablue - icon_state = "blue3" - initial_flooring = /singleton/flooring/carpet/aquablue - -/turf/simulated/floor/carpet/green - icon_state = "green" - initial_flooring = /singleton/flooring/carpet/green - -/turf/simulated/floor/carpet/magenta - icon_state = "magenta" - initial_flooring = /singleton/flooring/carpet/magenta - -/turf/simulated/floor/carpet/purple - icon_state = "purple" - initial_flooring = /singleton/flooring/carpet/purple - -/turf/simulated/floor/carpet/orange - icon_state = "orange" - initial_flooring = /singleton/flooring/carpet/orange - -//Grids -/turf/simulated/floor/bluegrid - name = "mainframe floor" - icon = 'icons/turf/flooring/circuit.dmi' - icon_state = "bcircuit" - initial_flooring = /singleton/flooring/reinforced/circuit - -/turf/simulated/floor/bluegrid/cooled - name = "cooled mainframe floor" - temperature = 278 - -/turf/simulated/floor/bluegrid/server - name = "cooled mainframe floor" - temperature = 80 - initial_gas = list("nitrogen" = MOLES_CELLSTANDARD) //one atmosphere of nitrogen - -/turf/simulated/floor/greengrid - name = "mainframe floor" - icon = 'icons/turf/flooring/circuit.dmi' - icon_state = "gcircuit" - initial_flooring = /singleton/flooring/reinforced/circuit/green - -/turf/simulated/floor/redgrid - name = "mainframe floor" - icon = 'icons/turf/flooring/circuit.dmi' - icon_state = "rcircuit" - initial_flooring = /singleton/flooring/reinforced/circuit/red - -//Wood Flooring -/turf/simulated/floor/wood - name = "wooden floor" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "wood_preview" - initial_flooring = /singleton/flooring/wood - footstep_sound = /singleton/sound_category/wood_footstep - tile_outline = "wood" - tile_decal_state = "wood" - broken_overlay = "wood" - tile_outline_alpha = 75 - -/turf/simulated/floor/wood/airless - initial_gas = null - -/turf/simulated/floor/wood/birch - initial_flooring = /singleton/flooring/wood/birch - -/turf/simulated/floor/wood/mahogany - initial_flooring = /singleton/flooring/wood/mahogany - -/turf/simulated/floor/wood/walnut - initial_flooring = /singleton/flooring/wood/walnut - -/turf/simulated/floor/wood/bamboo - initial_flooring = /singleton/flooring/wood/bamboo - -/turf/simulated/floor/wood/ebony - initial_flooring = /singleton/flooring/wood/ebony - -/turf/simulated/floor/wood/walnut - initial_flooring = /singleton/flooring/wood/walnut - -/turf/simulated/floor/wood/yew - initial_flooring = /singleton/flooring/wood/yew - -//Grass -/turf/simulated/floor/grass - name = "grass patch" - icon = 'icons/turf/flooring/grass.dmi' - icon_state = "grass0" - initial_flooring = /singleton/flooring/grass - footstep_sound = /singleton/sound_category/grass_footstep - -/turf/simulated/floor/diona - name = "biomass flooring" - icon = 'icons/turf/flooring/diona.dmi' - icon_state = "diona0" - footstep_sound = /singleton/sound_category/grass_footstep - initial_flooring = /singleton/flooring/diona - turf_flags = TURF_REMOVE_SHOVEL|TURF_REMOVE_WELDER - -/turf/simulated/floor/diona/airless - initial_gas = null - temperature = TCMB - -//Tiles -/turf/simulated/floor/tiled - name = "steel tiles" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "tiled_preview" - initial_flooring = /singleton/flooring/tiling - tile_outline = "tiled" - tile_decal_state = "tiled_light" - tile_outline_alpha = 125 - broken_overlay = "tiled" - burned_overlay = "tiled" - -/turf/simulated/floor/tiled/cooled - name = "cooled steel tiles" - temperature = 278 - -/turf/simulated/floor/tiled/full - name = "full steel tile" - icon_state = "monotile_preview" - initial_flooring = /singleton/flooring/tiling/mono - tile_outline = "monotile" - tile_decal_state = "monotile_light" - broken_overlay = null - burned_overlay = null - -/turf/simulated/floor/tiled/full/airless - name = "airless full steel tile" - initial_gas = null - -/turf/simulated/floor/reinforced - name = "reinforced floor" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "reinforced" - initial_flooring = /singleton/flooring/reinforced - footstep_sound = /singleton/sound_category/plating_footstep - tile_outline = "reinforced" - tile_decal_state = "reinforced_light" - -/turf/simulated/floor/reinforced/cooled - name = "cooled reinforced floor" - temperature = 278 - -/turf/simulated/floor/reinforced/airless - initial_gas = null - - roof_type = null - -/turf/simulated/floor/reinforced/airmix - initial_gas = list("oxygen" = MOLES_O2ATMOS, "nitrogen" = MOLES_N2ATMOS) - -/turf/simulated/floor/reinforced/nitrogen - initial_gas = list("nitrogen" = ATMOSTANK_NITROGEN) - -// Reinforced Reactor Flooring -/turf/simulated/floor/reinforced/reactor - name = "reinforced reactor floor" - initial_gas = list("nitrogen" = MOLES_CELLSTANDARD) // One atmosphere of nitrogen. - -/turf/simulated/floor/reinforced/oxygen - initial_gas = list("oxygen" = ATMOSTANK_OXYGEN) - -/turf/simulated/floor/reinforced/phoron - initial_gas = list("phoron" = ATMOSTANK_PHORON) - -/turf/simulated/floor/reinforced/phoron/scarce - initial_gas = list("phoron" = ATMOSTANK_PHORON_SCARCE) - -/turf/simulated/floor/reinforced/carbon_dioxide - initial_gas = list("carbon_dioxide" = ATMOSTANK_CO2) - -/turf/simulated/floor/reinforced/n20 - initial_gas = list("sleeping_agent" = ATMOSTANK_NITROUSOXIDE) - -/turf/simulated/floor/reinforced/hydrogen - initial_gas = list("hydrogen" = ATMOSTANK_HYDROGEN) - -/turf/simulated/floor/cult - name = "engraved floor" - icon = 'icons/turf/flooring/cult.dmi' - icon_state = "cult" - initial_flooring = /singleton/flooring/reinforced/cult - appearance_flags = NO_CLIENT_COLOR - -/turf/simulated/floor/cult/cultify() - return - -/turf/simulated/floor/tiled/dark - name = "plasteel tiles" - icon_state = "dark_preview" - initial_flooring = /singleton/flooring/tiling/dark - tile_decal_state = "dark_light" - -/turf/simulated/floor/tiled/dark/cooled - name = "cooled plasteel tiles" - temperature = 278 - -/turf/simulated/floor/tiled/dark/airless - initial_gas = null - -/turf/simulated/floor/tiled/dark/full - name = "full plasteel tile" - icon_state = "monotile_dark_preview" - initial_flooring = /singleton/flooring/tiling/dark/full - tile_outline = "monotile" - tile_decal_state = "monotile_dark_light" - broken_overlay = null - burned_overlay = null - -/turf/simulated/floor/tiled/dark/full/airless - name = "airless full plasteel tile" - initial_gas = null - -/turf/simulated/floor/tiled/red - name = "red floor" - color = COLOR_RED_GRAY - initial_flooring = /singleton/flooring/tiling/red - -/turf/simulated/floor/tiled/rust - name = "rusted steel floor" - initial_flooring = /singleton/flooring/tiling/steel - -/turf/simulated/floor/tiled/steel/airless - initial_gas = null - -/turf/simulated/floor/tiled/rust/update_icon() - . = ..() - var/image/rust = image('icons/turf/decals/damage.dmi', "rust") - rust.appearance_flags = RESET_COLOR - add_overlay(rust) - -/turf/simulated/floor/tiled/rust/airless - initial_gas = null - roof_type = null - -/turf/simulated/floor/tiled/asteroid - icon_state = "asteroidfloor" - initial_flooring = /singleton/flooring/tiling/asteroid - broken_overlay = null - burned_overlay = null - -/turf/simulated/floor/tiled/asteroid/airless - initial_gas = null - roof_type = null - -/turf/simulated/floor/plating/cooled - name = "cooled plating" - temperature = 278 - -/turf/simulated/floor/plating/asteroid - icon_state = "asteroidplating" - -/turf/simulated/floor/tiled/white - name = "white floor" - icon_state = "white_preview" - tile_outline_alpha = 75 - tile_decal_state = "white" - initial_flooring = /singleton/flooring/tiling/white - broken_overlay = null - burned_overlay = null - -/turf/simulated/floor/tiled/yellow - name = "yellow floor" - color = COLOR_BROWN - initial_flooring = /singleton/flooring/tiling/yellow - -/turf/simulated/floor/tiled/freezer - name = "tiles" - icon_state = "freezer" - tile_decal_state = "freezer_white" - initial_flooring = /singleton/flooring/tiling/freezer - -/turf/simulated/floor/tiled/ramp - name = "foot ramp" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "ramptop" - initial_flooring = /singleton/flooring/reinforced/ramp - -/turf/simulated/floor/tiled/ramp/bottom - name = "foot ramp" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "rampbot" - initial_flooring = /singleton/flooring/reinforced/ramp/bottom - -/turf/simulated/floor/lino - name = "linoleum" - icon = 'icons/turf/flooring/linoleum.dmi' - icon_state = "lino_preview" - initial_flooring = /singleton/flooring/linoleum - tile_outline = "linoleum" - -/turf/simulated/floor/lino/diamond - icon_state = "lino_diamond_preview" - initial_flooring = /singleton/flooring/linoleum/diamond - tile_outline = "tiled" - broken_overlay = "tiled" - burned_overlay = "tiled" - -//ATMOS PREMADES -/turf/simulated/floor/reinforced/airless - name = "vacuum floor" - initial_gas = null - temperature = TCMB - roof_type = null - -/turf/simulated/floor/airless - name = "airless plating" - initial_gas = null - temperature = TCMB - footstep_sound = /singleton/sound_category/plating_footstep - - roof_type = null - -/turf/simulated/floor/tiled/airless - name = "airless floor" - initial_gas = null - temperature = TCMB - -/turf/simulated/floor/bluegrid/airless - name = "airless floor" - initial_gas = null - temperature = TCMB - -/turf/simulated/floor/greengrid/airless - name = "airless floor" - initial_gas = null - temperature = TCMB - -/turf/simulated/floor/greengrid/nitrogen - initial_gas = list("nitrogen" = MOLES_N2STANDARD) - -/turf/simulated/floor/tiled/white/airless - name = "airless floor" - initial_gas = null - temperature = TCMB - -// Terrain - -/turf/simulated/floor/airless/lava - name = "lava" - icon = 'icons/turf/flooring/lava.dmi' - icon_state = "lava" - -/turf/simulated/floor/ice - name = "ice" - icon = 'icons/turf/flooring/snow.dmi' - icon_state = "ice" - -/turf/simulated/floor/airless/ice - name = "ice" - icon = 'icons/turf/flooring/snow.dmi' - icon_state = "ice" - -/turf/simulated/floor/snow - name = "snow" - icon = 'icons/turf/flooring/snow.dmi' - icon_state = "snow0" - does_footprint = TRUE - footprint_color = COLOR_SNOW - track_distance = 4 - -/turf/simulated/floor/plating/snow - icon = 'icons/turf/flooring/snow.dmi' - icon_state = "snowplating" - footstep_sound = /singleton/sound_category/snow_footstep - -/turf/simulated/floor/airless/ceiling - icon_state = "asteroidplating" - baseturf = /turf/space - -// Material - -/turf/simulated/floor/silver - name = "silver floor" - icon = 'icons/turf/flooring/material.dmi' - icon_state = "silver" - initial_flooring = /singleton/flooring/silver - -/turf/simulated/floor/gold - name = "golden floor" - icon = 'icons/turf/flooring/material.dmi' - icon_state = "gold" - initial_flooring = /singleton/flooring/gold - -/turf/simulated/floor/uranium - name = "uranium floor" - icon = 'icons/turf/flooring/material.dmi' - icon_state = "uranium" - initial_flooring =/singleton/flooring/uranium - -/turf/simulated/floor/phoron - name = "phoron floor" - icon = 'icons/turf/flooring/material.dmi' - icon_state = "plasma" - initial_flooring = /singleton/flooring/phoron - -/turf/simulated/floor/diamond - name = "diamond floor" - icon = 'icons/turf/flooring/material.dmi' - icon_state = "diamond" - initial_flooring = /singleton/flooring/diamond - -//chessboard - -/turf/simulated/floor/marble - name = "marble floor" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "textured" - initial_flooring = /singleton/flooring/marble - -/turf/simulated/floor/marble/dark - color = COLOR_DARK_GRAY - -// other - -/turf/simulated/floor/vaurca - name = "alien floor" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "vaurca" - -/turf/simulated/floor/foamedmetal - name = "foamed metal" - icon = 'icons/effects/effects.dmi' - icon_state = "metalfoam" - -/turf/simulated/floor/foamedmetal/attack_hand(var/mob/user) - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - if(ishuman(user)) - ChangeTurf(/turf/space) - to_chat(user, SPAN_NOTICE("You clear away the metal foam.")) - -/turf/simulated/floor/concrete // The more conk they crete the more brutalismer it is - name = "concrete" - icon = 'icons/turf/flooring/concrete.dmi' - icon_state = "concrete0" - initial_flooring = /singleton/flooring/concrete - -/turf/simulated/floor/concrete/square - icon_state = "concrete3" - tile_outline = "tiled" - tile_decal_state = "tiled_light" - tile_outline_alpha = 125 - broken_overlay = "tiled" - burned_overlay = "tiled" - initial_flooring = /singleton/flooring/concrete/square diff --git a/code/game/turfs/flooring/flooring_premade_.dm b/code/game/turfs/flooring/flooring_premade_.dm new file mode 100644 index 00000000000..7b1ed04e68f --- /dev/null +++ b/code/game/turfs/flooring/flooring_premade_.dm @@ -0,0 +1,351 @@ +/turf/simulated/floor/plating + footstep_sound = /singleton/sound_category/plating_footstep + +// ------------------------------- grids + +/turf/simulated/floor/bluegrid + name = "mainframe floor" + icon = 'icons/turf/flooring/circuit.dmi' + icon_state = "bcircuit" + initial_flooring = /singleton/flooring/reinforced/circuit + +/turf/simulated/floor/bluegrid/cooled + name = "cooled mainframe floor" + temperature = 278 + +/turf/simulated/floor/bluegrid/server + name = "cooled mainframe floor" + temperature = 80 + initial_gas = list("nitrogen" = MOLES_CELLSTANDARD) //one atmosphere of nitrogen + +/turf/simulated/floor/greengrid + name = "mainframe floor" + icon = 'icons/turf/flooring/circuit.dmi' + icon_state = "gcircuit" + initial_flooring = /singleton/flooring/reinforced/circuit/green + +/turf/simulated/floor/redgrid + name = "mainframe floor" + icon = 'icons/turf/flooring/circuit.dmi' + icon_state = "rcircuit" + initial_flooring = /singleton/flooring/reinforced/circuit/red + +/turf/simulated/floor/bluegrid/airless + name = "airless floor" + initial_gas = null + temperature = TCMB + +/turf/simulated/floor/greengrid/airless + name = "airless floor" + initial_gas = null + temperature = TCMB + +/turf/simulated/floor/greengrid/nitrogen + initial_gas = list("nitrogen" = MOLES_N2STANDARD) + +// ------------------------------- tiled + +/turf/simulated/floor/tiled + name = "steel tiles" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "tiled" + initial_flooring = /singleton/flooring/tiling + tile_outline = "tiled" + tile_decal_state = "tiled_light" + tile_outline_alpha = 125 + broken_overlay = "tiled" + burned_overlay = "tiled" + color = COLOR_TILED + +/turf/simulated/floor/tiled/cooled + name = "cooled steel tiles" + temperature = 278 + +/turf/simulated/floor/tiled/full + name = "full steel tile" + icon_state = "monotile" + initial_flooring = /singleton/flooring/tiling/mono + tile_outline = "monotile" + tile_decal_state = "monotile_light" + broken_overlay = null + burned_overlay = null + +/turf/simulated/floor/tiled/full/airless + name = "airless full steel tile" + initial_gas = null + +/turf/simulated/floor/cult + name = "engraved floor" + icon = 'icons/turf/flooring/cult.dmi' + icon_state = "cult" + initial_flooring = /singleton/flooring/reinforced/cult + appearance_flags = NO_CLIENT_COLOR + +/turf/simulated/floor/cult/cultify() + return + +/turf/simulated/floor/tiled/red + name = "red floor" + color = COLOR_RED_GRAY + initial_flooring = /singleton/flooring/tiling/red + +/turf/simulated/floor/tiled/rust + name = "rusted steel floor" + initial_flooring = /singleton/flooring/tiling/steel + +/turf/simulated/floor/tiled/steel/airless + initial_gas = null + +/turf/simulated/floor/tiled/rust/update_icon() + . = ..() + var/image/rust = image('icons/turf/decals/damage.dmi', "rust") + rust.appearance_flags = RESET_COLOR + add_overlay(rust) + +/turf/simulated/floor/tiled/rust/airless + initial_gas = null + roof_type = null + +/turf/simulated/floor/tiled/asteroid + icon_state = "asteroidfloor" + initial_flooring = /singleton/flooring/tiling/asteroid + broken_overlay = null + burned_overlay = null + +/turf/simulated/floor/tiled/asteroid/airless + initial_gas = null + roof_type = null + +/turf/simulated/floor/plating/cooled + name = "cooled plating" + temperature = 278 + +/turf/simulated/floor/plating/asteroid + icon_state = "asteroidplating" + +/turf/simulated/floor/tiled/white + name = "white floor" + icon_state = "white" + tile_outline_alpha = 75 + tile_decal_state = "white" + initial_flooring = /singleton/flooring/tiling/white + broken_overlay = null + burned_overlay = null + color = COLOR_STERILE + +/turf/simulated/floor/tiled/yellow + name = "yellow floor" + color = COLOR_BROWN + initial_flooring = /singleton/flooring/tiling/yellow + +/turf/simulated/floor/tiled/freezer + name = "tiles" + icon_state = "freezer" + tile_decal_state = "freezer_white" + initial_flooring = /singleton/flooring/tiling/freezer + color = null + +/turf/simulated/floor/tiled/ramp + name = "foot ramp" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "ramptop" + initial_flooring = /singleton/flooring/reinforced/ramp + +/turf/simulated/floor/tiled/ramp/bottom + name = "foot ramp" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "rampbot" + initial_flooring = /singleton/flooring/reinforced/ramp/bottom + +/turf/simulated/floor/lino + name = "linoleum" + icon = 'icons/turf/flooring/linoleum.dmi' + icon_state = "lino_preview" + initial_flooring = /singleton/flooring/linoleum + tile_outline = "linoleum" + +/turf/simulated/floor/lino/diamond + icon_state = "lino_diamond_preview" + initial_flooring = /singleton/flooring/linoleum/diamond + tile_outline = "tiled" + broken_overlay = "tiled" + burned_overlay = "tiled" + +//ATMOS PREMADES + +/turf/simulated/floor/airless + name = "airless plating" + initial_gas = null + temperature = TCMB + footstep_sound = /singleton/sound_category/plating_footstep + roof_type = null + +/turf/simulated/floor/tiled/airless + name = "airless floor" + initial_gas = null + temperature = TCMB + +/turf/simulated/floor/tiled/white/airless + name = "airless floor" + initial_gas = null + temperature = TCMB + +/turf/simulated/floor/airless/ceiling + icon_state = "asteroidplating" + baseturf = /turf/space + +// ------------------------------- tiled/dark + +/turf/simulated/floor/tiled/dark + name = "plasteel tiles" + icon_state = "dark" + initial_flooring = /singleton/flooring/tiling/dark + tile_decal_state = "dark_light" + color = COLOR_DARK_GUNMETAL + +/turf/simulated/floor/tiled/dark/cooled + name = "cooled plasteel tiles" + temperature = 278 + +/turf/simulated/floor/tiled/dark/airless + initial_gas = null + +/turf/simulated/floor/tiled/dark/full + name = "full plasteel tile" + icon_state = "monotile_dark" + initial_flooring = /singleton/flooring/tiling/dark/full + tile_outline = "monotile" + tile_decal_state = "monotile_dark_light" + broken_overlay = null + burned_overlay = null + +/turf/simulated/floor/tiled/dark/full/airless + name = "airless full plasteel tile" + initial_gas = null + +// ------------------------------- tiled/light + +/turf/simulated/floor/tiled/light + name = "tiles" + icon_state = "tiled" + initial_flooring = /singleton/flooring/tiling/light + tile_decal_state = "tiled_light" + color = COLOR_GRAY70 + +/turf/simulated/floor/tiled/light/full + name = "full tile" + icon_state = "monotile" + initial_flooring = /singleton/flooring/tiling/light/full + tile_outline = "monotile" + tile_decal_state = "monotile_light" + broken_overlay = null + burned_overlay = null + +// ------------------------------- tiled/gunmetal + +/turf/simulated/floor/tiled/gunmetal + name = "tiles" + icon_state = "tiled" + initial_flooring = /singleton/flooring/tiling/gunmetal + tile_decal_state = "tiled_light" + color = COLOR_GUNMETAL + +/turf/simulated/floor/tiled/gunmetal/full + name = "full tile" + icon_state = "monotile" + initial_flooring = /singleton/flooring/tiling/gunmetal/full + tile_outline = "monotile" + tile_decal_state = "monotile_light" + broken_overlay = null + burned_overlay = null + +// ------------------------------- tiled/slate + +/turf/simulated/floor/tiled/slate + name = "tiles" + icon_state = "tiled" + initial_flooring = /singleton/flooring/tiling/slate + tile_decal_state = "tiled_light" + color = COLOR_SLATE + +/turf/simulated/floor/tiled/slate/full + name = "full tile" + icon_state = "monotile" + initial_flooring = /singleton/flooring/tiling/slate/full + tile_outline = "monotile" + tile_decal_state = "monotile_light" + broken_overlay = null + burned_overlay = null + +// ------------------------------- cargo + +/turf/simulated/floor/tiled/cargo + name = "cargo tiles" + icon_state = "cargo" + initial_flooring = /singleton/flooring/tiling/cargo + tile_decal_state = "tiled_light" + color = COLOR_ALUMINIUM + +/turf/simulated/floor/tiled/cargo/full + name = "cargo tile" + icon_state = "cargo_monotile" + initial_flooring = /singleton/flooring/tiling/cargo/full + tile_decal_state = "monotile_light" + +// ------------------------------- cargo/brass + +/turf/simulated/floor/tiled/cargo/brass + name = "cargo tiles" + icon_state = "cargo" + initial_flooring = /singleton/flooring/tiling/cargo/brass + tile_decal_state = "tiled_light" + color = COLOR_BRASS + +/turf/simulated/floor/tiled/cargo/brass/full + name = "cargo tile" + icon_state = "cargo_monotile" + initial_flooring = /singleton/flooring/tiling/cargo/brass/full + tile_decal_state = "monotile_light" + +// ------------------------------- bitile + +/turf/simulated/floor/tiled/bitile + name = "bitile" + icon_state = "bitile" + initial_flooring = /singleton/flooring/tiling/bitile + tile_decal_state = "bitile_light" + color = COLOR_TILED + +// ------------------------------- gridded/ridged + +/turf/simulated/floor/tiled/gridded + name = "gridded tiles" + icon_state = "grid" + initial_flooring = /singleton/flooring/tiling/gridded + tile_decal_state = "grid_light" + color = COLOR_GRAY40 + +/turf/simulated/floor/tiled/ridged + name = "ridged tiles" + icon_state = "ridged" + initial_flooring = /singleton/flooring/tiling/ridged + tile_decal_state = "ridged_light" + color = COLOR_GUNMETAL + +// ------------------------------- tech + +/turf/simulated/floor/tiled/techmaint + name = "techmaint tiles" + icon_state = "techmaint" + initial_flooring = /singleton/flooring/tiling/techmaint + tile_decal_state = "techmaint_light" + color = COLOR_GRAY30 + +/turf/simulated/floor/tiled/techfloor + name = "techfloor tiles" + icon_state = "techfloor" + initial_flooring = /singleton/flooring/tiling/techfloor + tile_decal_state = "techfloor_light" + color = COLOR_GRAY40 + +// ------------------------------- diff --git a/code/game/turfs/flooring/flooring_premade_fancy.dm b/code/game/turfs/flooring/flooring_premade_fancy.dm new file mode 100644 index 00000000000..8c59ce3cb0a --- /dev/null +++ b/code/game/turfs/flooring/flooring_premade_fancy.dm @@ -0,0 +1,122 @@ + +// ------------------------------- carpets + +/turf/simulated/floor/carpet + name = "carpet" + icon = 'icons/turf/flooring/carpet.dmi' + icon_state = "carpet" + tile_outline = "carpet" + broken_overlay = "carpet" + initial_flooring = /singleton/flooring/carpet + footstep_sound = /singleton/sound_category/carpet_footstep + +/turf/simulated/floor/carpet/cyan + name = "cyan carpet" + icon_state = "carpet_cyan" + initial_flooring = /singleton/flooring/carpet/cyan + +/turf/simulated/floor/carpet/cyan/airless + initial_gas = null + +/turf/simulated/floor/carpet/rubber + name = "rubber carpet" + icon_state = "rub_carpet" + initial_flooring = /singleton/flooring/carpet/rubber + +/turf/simulated/floor/carpet/art + icon_state = "artcarpet" + initial_flooring = /singleton/flooring/carpet/art + +/turf/simulated/floor/carpet/brown + icon_state = "brown" + initial_flooring = /singleton/flooring/carpet/brown + +/turf/simulated/floor/carpet/red + icon_state = "red" + initial_flooring = /singleton/flooring/carpet/red + +/turf/simulated/floor/carpet/darkblue + icon_state = "blue1" + initial_flooring = /singleton/flooring/carpet/darkblue + +/turf/simulated/floor/carpet/lightblue + icon_state = "blue2" + initial_flooring = /singleton/flooring/carpet/lightblue + +/turf/simulated/floor/carpet/aquablue + icon_state = "blue3" + initial_flooring = /singleton/flooring/carpet/aquablue + +/turf/simulated/floor/carpet/green + icon_state = "green" + initial_flooring = /singleton/flooring/carpet/green + +/turf/simulated/floor/carpet/magenta + icon_state = "magenta" + initial_flooring = /singleton/flooring/carpet/magenta + +/turf/simulated/floor/carpet/purple + icon_state = "purple" + initial_flooring = /singleton/flooring/carpet/purple + +/turf/simulated/floor/carpet/orange + icon_state = "orange" + initial_flooring = /singleton/flooring/carpet/orange + +// ------------------------------- wood + +/turf/simulated/floor/wood + name = "wooden floor" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "wood" + initial_flooring = /singleton/flooring/wood + footstep_sound = /singleton/sound_category/wood_footstep + tile_outline = "wood" + tile_decal_state = "wood" + broken_overlay = "wood" + tile_outline_alpha = 75 + color = WOOD_COLOR_GENERIC + +/turf/simulated/floor/wood/airless + initial_gas = null + +/turf/simulated/floor/wood/birch + initial_flooring = /singleton/flooring/wood/birch + color = WOOD_COLOR_GENERIC + +/turf/simulated/floor/wood/mahogany + initial_flooring = /singleton/flooring/wood/mahogany + color = WOOD_COLOR_RICH + +/turf/simulated/floor/wood/maple + initial_flooring = /singleton/flooring/wood/maple + color = WOOD_COLOR_PALE + +/turf/simulated/floor/wood/bamboo + initial_flooring = /singleton/flooring/wood/bamboo + color = WOOD_COLOR_PALE2 + +/turf/simulated/floor/wood/ebony + initial_flooring = /singleton/flooring/wood/ebony + color = WOOD_COLOR_BLACK + +/turf/simulated/floor/wood/walnut + initial_flooring = /singleton/flooring/wood/walnut + color = WOOD_COLOR_CHOCOLATE + +/turf/simulated/floor/wood/yew + initial_flooring = /singleton/flooring/wood/yew + color = WOOD_COLOR_YELLOW + +// ------------------------------- marble + +/turf/simulated/floor/marble + name = "marble floor" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "textured" + initial_flooring = /singleton/flooring/marble + color = COLOR_GRAY80 + +/turf/simulated/floor/marble/dark + initial_flooring = /singleton/flooring/marble/dark + color = COLOR_DARK_GRAY diff --git a/code/game/turfs/flooring/flooring_premade_material.dm b/code/game/turfs/flooring/flooring_premade_material.dm new file mode 100644 index 00000000000..6cd6c00ec07 --- /dev/null +++ b/code/game/turfs/flooring/flooring_premade_material.dm @@ -0,0 +1,30 @@ + +/turf/simulated/floor/silver + name = "silver floor" + icon = 'icons/turf/flooring/material.dmi' + icon_state = "silver" + initial_flooring = /singleton/flooring/silver + +/turf/simulated/floor/gold + name = "golden floor" + icon = 'icons/turf/flooring/material.dmi' + icon_state = "gold" + initial_flooring = /singleton/flooring/gold + +/turf/simulated/floor/uranium + name = "uranium floor" + icon = 'icons/turf/flooring/material.dmi' + icon_state = "uranium" + initial_flooring =/singleton/flooring/uranium + +/turf/simulated/floor/phoron + name = "phoron floor" + icon = 'icons/turf/flooring/material.dmi' + icon_state = "plasma" + initial_flooring = /singleton/flooring/phoron + +/turf/simulated/floor/diamond + name = "diamond floor" + icon = 'icons/turf/flooring/material.dmi' + icon_state = "diamond" + initial_flooring = /singleton/flooring/diamond diff --git a/code/game/turfs/flooring/flooring_premade_other.dm b/code/game/turfs/flooring/flooring_premade_other.dm new file mode 100644 index 00000000000..9b69c145da9 --- /dev/null +++ b/code/game/turfs/flooring/flooring_premade_other.dm @@ -0,0 +1,63 @@ + +/turf/simulated/floor/airless/lava + name = "lava" + icon = 'icons/turf/flooring/lava.dmi' + icon_state = "lava" + +/turf/simulated/floor/ice + name = "ice" + icon = 'icons/turf/flooring/snow.dmi' + icon_state = "ice" + +/turf/simulated/floor/airless/ice + name = "ice" + icon = 'icons/turf/flooring/snow.dmi' + icon_state = "ice" + +/turf/simulated/floor/snow + name = "snow" + icon = 'icons/turf/flooring/snow.dmi' + icon_state = "snow0" + does_footprint = TRUE + footprint_color = COLOR_SNOW + track_distance = 4 + +/turf/simulated/floor/plating/snow + icon = 'icons/turf/flooring/snow.dmi' + icon_state = "snowplating" + footstep_sound = /singleton/sound_category/snow_footstep + +/turf/simulated/floor/vaurca + name = "alien floor" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "vaurca" + +/turf/simulated/floor/foamedmetal + name = "foamed metal" + icon = 'icons/effects/effects.dmi' + icon_state = "metalfoam" + +/turf/simulated/floor/foamedmetal/attack_hand(var/mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + if(ishuman(user)) + ChangeTurf(/turf/space) + to_chat(user, SPAN_NOTICE("You clear away the metal foam.")) + +/turf/simulated/floor/grass + name = "grass patch" + icon = 'icons/turf/flooring/grass.dmi' + icon_state = "grass0" + initial_flooring = /singleton/flooring/grass + footstep_sound = /singleton/sound_category/grass_footstep + +/turf/simulated/floor/diona + name = "biomass flooring" + icon = 'icons/turf/flooring/diona.dmi' + icon_state = "diona0" + footstep_sound = /singleton/sound_category/grass_footstep + initial_flooring = /singleton/flooring/diona + turf_flags = TURF_REMOVE_SHOVEL|TURF_REMOVE_WELDER + +/turf/simulated/floor/diona/airless + initial_gas = null + temperature = TCMB diff --git a/code/game/turfs/flooring/flooring_premade_reinforced.dm b/code/game/turfs/flooring/flooring_premade_reinforced.dm new file mode 100644 index 00000000000..88aa8988aae --- /dev/null +++ b/code/game/turfs/flooring/flooring_premade_reinforced.dm @@ -0,0 +1,68 @@ + +// ------------------------------- reinforced base + +/turf/simulated/floor/reinforced + name = "reinforced floor" + icon = 'icons/turf/flooring/tiles.dmi' + icon_state = "reinforced" + initial_flooring = /singleton/flooring/reinforced + footstep_sound = /singleton/sound_category/plating_footstep + tile_outline = "reinforced" + tile_decal_state = "reinforced_light" + +// ------------------------------- reinforced atmos variants + +/turf/simulated/floor/reinforced/cooled + name = "cooled reinforced floor" + temperature = 278 + +/turf/simulated/floor/reinforced/airless + initial_gas = null + temperature = TCMB + roof_type = null + +/turf/simulated/floor/reinforced/airmix + initial_gas = list("oxygen" = MOLES_O2ATMOS, "nitrogen" = MOLES_N2ATMOS) + +/turf/simulated/floor/reinforced/nitrogen + initial_gas = list("nitrogen" = ATMOSTANK_NITROGEN) + +/turf/simulated/floor/reinforced/reactor + name = "reinforced reactor floor" + initial_gas = list("nitrogen" = MOLES_CELLSTANDARD) // One atmosphere of nitrogen. + +/turf/simulated/floor/reinforced/oxygen + initial_gas = list("oxygen" = ATMOSTANK_OXYGEN) + +/turf/simulated/floor/reinforced/phoron + initial_gas = list("phoron" = ATMOSTANK_PHORON) + +/turf/simulated/floor/reinforced/phoron/scarce + initial_gas = list("phoron" = ATMOSTANK_PHORON_SCARCE) + +/turf/simulated/floor/reinforced/carbon_dioxide + initial_gas = list("carbon_dioxide" = ATMOSTANK_CO2) + +/turf/simulated/floor/reinforced/n20 + initial_gas = list("sleeping_agent" = ATMOSTANK_NITROUSOXIDE) + +/turf/simulated/floor/reinforced/hydrogen + initial_gas = list("hydrogen" = ATMOSTANK_HYDROGEN) + +// ------------------------------- reinforced large + +/turf/simulated/floor/reinforced/large + name = "reinforced floor" + icon_state = "reinforced_large" + initial_flooring = /singleton/flooring/reinforced + tile_outline = "reinforced_large" + tile_decal_state = "reinforced_large_light" + +// ------------------------------- reinforced atmos variants + +/turf/simulated/floor/reinforced/large/airless + initial_gas = null + temperature = TCMB + roof_type = null + +// ------------------------------- diff --git a/code/game/turfs/flooring/urban.dm b/code/game/turfs/flooring/urban.dm index 7e77ef15061..242b5194034 100644 --- a/code/game/turfs/flooring/urban.dm +++ b/code/game/turfs/flooring/urban.dm @@ -115,3 +115,18 @@ /obj/structure/ledge/roof/corner icon_state = "roof_ledge_corner" + +/turf/simulated/floor/concrete // The more conk they crete the more brutalismer it is + name = "concrete" + icon = 'icons/turf/flooring/concrete.dmi' + icon_state = "concrete0" + initial_flooring = /singleton/flooring/concrete + +/turf/simulated/floor/concrete/square + icon_state = "concrete3" + tile_outline = "tiled" + tile_decal_state = "tiled_light" + tile_outline_alpha = 125 + broken_overlay = "tiled" + burned_overlay = "tiled" + initial_flooring = /singleton/flooring/concrete/square diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 150d223e5c8..e458ceff06a 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -2,7 +2,7 @@ name = "Acetone" description = "A colorless liquid solvent used in chemical synthesis." reagent_state = LIQUID - color = "#808080" + color = COLOR_GRAY metabolism = REM * 0.2 taste_description = "acid" fallback_specific_heat = 0.567 @@ -272,7 +272,7 @@ name = "Hydrazine" description = "A toxic, colorless, flammable liquid with a strong ammonia-like odor, in hydrate form." reagent_state = LIQUID - color = "#808080" + color = COLOR_GRAY metabolism = REM * 0.2 touch_met = 5 taste_description = "sweet tasting metal" @@ -317,7 +317,7 @@ name = "Lithium" description = "A chemical element, used as an antidepressant." reagent_state = SOLID - color = "#808080" + color = COLOR_GRAY taste_description = "metal" fallback_specific_heat = 0.633 @@ -502,7 +502,7 @@ name = "Hydrochloric Acid" description = "A very corrosive mineral acid with the molecular formula HCl." reagent_state = LIQUID - color = "#808080" + color = COLOR_GRAY power = 3 meltdose = 8 taste_description = "stomach acid" @@ -535,7 +535,7 @@ name = "Sodium" description = "A chemical element, readily reacts with water." reagent_state = SOLID - color = "#808080" + color = COLOR_GRAY taste_description = "salty metal" fallback_specific_heat = 0.483 diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index 06dec49a8ca..6e6c30e3ea0 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -41,7 +41,7 @@ /singleton/reagent/crayon_dust/grey //Mime name = "Grey Crayon Dust" - color = "#808080" + color = COLOR_GRAY taste_description = "chalky crushed dreams" /singleton/reagent/crayon_dust/brown //Rainbow @@ -53,7 +53,7 @@ name = "Paint" description = "This paint will stick to almost any object." reagent_state = LIQUID - color = "#808080" + color = COLOR_GRAY overdose = REAGENTS_OVERDOSE * 0.5 color_weight = 0 taste_description = "chalk" @@ -441,14 +441,14 @@ name = "Glycerol" description = "Glycerol is a simple polyol compound. Glycerol is sweet-tasting and of low toxicity." reagent_state = LIQUID - color = "#808080" + color = COLOR_GRAY taste_description = "sweetness" /singleton/reagent/nitroglycerin name = "Nitroglycerin" description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol." reagent_state = LIQUID - color = "#808080" + color = COLOR_GRAY taste_description = "oil" /singleton/reagent/nitroglycerin/proc/explode(var/datum/reagents/holder) diff --git a/html/changelogs/DreamySkrell-decals-floors.yml b/html/changelogs/DreamySkrell-decals-floors.yml new file mode 100644 index 00000000000..6cbb1d7f91c --- /dev/null +++ b/html/changelogs/DreamySkrell-decals-floors.yml @@ -0,0 +1,9 @@ + + +author: DreamySkrell + +delete-after: True + +changes: + - rscadd: "Adds floors, and recolores of existing floors." + - rscadd: "Adds floor markings and decals." diff --git a/icons/turf/decals/decals.dmi b/icons/turf/decals/decals.dmi index 42c1c37edb1480e34e47e9ae099c250b6ae35699..cb29f13dcbc06135ff01bffbae8c676e9d4d9cb6 100644 GIT binary patch literal 43375 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 literal 40400 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 D;=?v| diff --git a/icons/turf/flooring/tiles.dmi b/icons/turf/flooring/tiles.dmi index 2f182fb124a032e06bd122bed9535ccf126cfcd7..f175a7e38a3a9753bbc5d058d52a14c8d2c3b244 100644 GIT binary patch literal 54979 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

OgS+lI0GDcx3$zPB9&obayI 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

>Da?KOlvP z9C{+WdXzS!;YJNS-uf-}&1E$n?r0_z^V_#?uXSR-#&3MlZj-?)ZWPz32YlTW{K3`^j{EruQu9|l$gl+?%guCfbeG0b04wo!cbReQI~@juDWP< zx#EaAX=DdqF`{~9^hCt=5`&^}B9k^H-IM0J*QyjeI08Qh-< zRjQVYkHfBRd}%DmhcIEhU0}Uv)WN92z9Jrlq`e^|-jEPc*u)5! zo?kzCToUDshRDu57vA$0v!P?4-woG>p z^qsY;I)OLu4h)V{y>vPyGava|SXc=41Re%aA*l!I{*I;45i_UJ06(oklQMrn^;%dL zBW50POE0pvv$ZW{75Fy++fDPGlB?x@Si z=;-AoX8~fceZF99^8xTz)af*Gud|Z+9Go=`4j!^+WED1w7P2RD#vB|@HNGc89e1{T z4lzk~-1mo>O&$&oBdd;4Yq4wFAo;65o|GiyRd^_HbC(ctQ9UYp9PUFxPXC07qzO>U zymD7U!@y|Kjp-~lJp!xTY(R13l{?smQcpA1c%XZb+Qdsg_>6$vP`b<_{(6q7tH$rF z0>J$H{`~e@{&<}MIS`LY{M;hlhtQo-r49 zM(hYc*VfCpC{yRF@i*3_+&28_Nd*#y>MtS;A{8)TkZ^jG6n1Bi+(WVjzQZ`-0kM)2?A#pjP z{XC(P*ECC(mU$WL?kA~%(mjy-)LD0c#>dAaT)Lszyu7@^Ciq%UEhPuM#SSDFGt=$1 z>8n;>e6ZFZiJ)XcXTrzaUI=gYieaG1R!64$X%U+ z=bd@~yKg+A`1M+QN_mPvPGw~@9|z-UMg!ffL+NQom9tn)N>F-a7GEHkHWMV%plm|5 zNNaOm@^Wy%;o#tK0WPgf;M2^BB6`CDa|+9Kc|@)8ClHfyNRY09nl58i_it6%DCQnT)-b)EucjoBf8;n?9XQLCsT75M_Vj|22*|B_;rW92n zo=kWEy-W@4bUG@4o1yrie;w5M9cBnq9hM#5$qM?dF9=~92}f0Ez*w)a(IEfdr$F;v zMz{A0Mt|LXw%IS&$mg)9*q@$_=DSJ^EAxW>gFZ62kn;a7#2D$wZ~#-?pZJ45xabcH z5~sv+z99=26xMmyk%huX3o?jBAA&khUi#9&mAy15Z{-o4$rSPiBU0ns23OZ2OZ6BQ zzO<}E8`G_>t-hdsBuNIs~hBJd>t2JTx960)x zQM6AX3K{$+%T6vX>I?0g>WV!Bz_<{B zaVZiB>UvHkPd=uJh>Zs77W_v!>!MS_n2>UR1&|r{aV^_6Rb2k&DDaGcate32HorWF zHfmjV(t$hk4xbT9qXG75`JTZ?#|*x_ChPl$NmqZaGKC&CFdANGYqaO7-UFH3LPJ(+ zDprFx@Q8fh;7m?IaTXc`o4m`E3P`NESCnqL@(VJOl0UJ_P-InyOv!1CsKkzeo0Emb zS_n82taGNk0YDSQh9E2A!q5`L^q?{K3P{-dfDVm$F^x}C$sHLP`P!FHxO8^H4Go~l z3#h6XmjvlWZ2m)y~y|S z2fk9^it#h)GF`eGNYr@tTtk;+_?WdI=`4{+T#4zr}%Ed)v4ZVI{NdaMS zrSqZ(pfr>GiC2T6C@R`rAL9vXcC3m(XzBj{&%+E{d`!$&W~F Xlb1AGr47L36e1-qFIFL{@Av-zT}Z_8 literal 48061 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≪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 AYXATM diff --git a/maps/runtime/runtime-1.dmm b/maps/runtime/runtime-1.dmm index 745bafe0820..89217917a43 100644 --- a/maps/runtime/runtime-1.dmm +++ b/maps/runtime/runtime-1.dmm @@ -1465,6 +1465,9 @@ }, /turf/simulated/floor/tiled/dark, /area/engineering/gravity_gen) +"fM" = ( +/turf/unsimulated/wall/steel, +/area/template_noop) "fV" = ( /obj/machinery/atmospherics/portables_connector, /obj/machinery/portable_atmospherics/canister/air/airlock, @@ -1622,10 +1625,6 @@ /obj/machinery/computer/ship/sensors/terminal, /turf/simulated/floor/tiled, /area/storage/primary) -"sT" = ( -/obj/effect/landmark/lobby_mobs_location, -/turf/unsimulated/floor, -/area/template_noop) "sU" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 @@ -1854,16 +1853,16 @@ /obj/machinery/computer/ship/helm, /turf/simulated/floor/tiled, /area/bridge) -"IQ" = ( -/obj/effect/landmark{ - name = "Observer-Start" - }, -/turf/simulated/wall/r_wall, -/area/maintenance/maintcentral) "IY" = ( /obj/machinery/computer/ship/engines, /turf/simulated/floor/plating, /area/storage/primary) +"Jd" = ( +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/simulated/floor/plating, +/area/construction) "Jx" = ( /obj/machinery/computer/ship/helm, /turf/simulated/floor/shuttle, @@ -1916,6 +1915,10 @@ /obj/machinery/computer/ship/targeting/terminal, /turf/simulated/floor/tiled, /area/storage/primary) +"LM" = ( +/obj/effect/landmark/lobby_mobs_location, +/turf/unsimulated/floor, +/area/template_noop) "ME" = ( /obj/machinery/atmospherics/portables_connector/aux{ dir = 4 @@ -1933,9 +1936,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/maintcentral) -"NF" = ( -/turf/unsimulated/wall/steel, -/area/template_noop) "Ot" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8 @@ -7260,7 +7260,7 @@ dA dq dq de -de +Jd de de du @@ -11090,7 +11090,7 @@ ac ac bU bU -IQ +ac wI ai at @@ -13934,8 +13934,8 @@ aa aa aa aa -NF -NF +fM +fM ac Uf Uf @@ -14191,8 +14191,8 @@ aa aa aa aa -NF -sT +fM +LM ac Uf Uf @@ -14448,8 +14448,8 @@ aa aa aa aa -NF -NF +fM +fM ac ac ac diff --git a/maps/runtime/runtime-3.dmm b/maps/runtime/runtime-3.dmm index 0e5b98a1f70..1f03f4aa910 100644 --- a/maps/runtime/runtime-3.dmm +++ b/maps/runtime/runtime-3.dmm @@ -51,6 +51,10 @@ /obj/structure/table/wood, /turf/simulated/floor/wood/birch, /area/construction/solars) +"ar" = ( +/obj/effect/floor_decal/industrial/outline_straight/grey, +/turf/simulated/floor/tiled, +/area/construction/solars) "aJ" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 @@ -125,6 +129,26 @@ }, /turf/simulated/floor, /area/construction/hallway) +"bF" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow, +/obj/effect/floor_decal/industrial/hatch_small/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"cb" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/simulated/floor/airless, +/area/template_noop) +"cB" = ( +/obj/effect/floor_decal/industrial/outline_door/red, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "cC" = ( /obj/structure/cable{ d1 = 1; @@ -151,6 +175,16 @@ }, /turf/simulated/floor/wood/birch, /area/construction/solars) +"dF" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline_segment/red, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "dN" = ( /obj/effect/floor_decal/industrial/warning/corner{ dir = 4 @@ -197,6 +231,9 @@ }, /turf/simulated/floor/wood/bamboo, /area/construction/storage) +"eN" = ( +/turf/simulated/floor/tiled/gridded, +/area/construction/solars) "eT" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -264,6 +301,12 @@ }, /turf/simulated/floor/wood/birch, /area/construction/solars) +"fM" = ( +/obj/effect/floor_decal/industrial/hatch_tiny/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "fV" = ( /obj/structure/cable{ d1 = 1; @@ -379,6 +422,16 @@ /obj/structure/railing/mapped, /turf/simulated/open, /area/construction/hallway) +"hF" = ( +/obj/effect/floor_decal/industrial/arrow/yellow, +/turf/simulated/floor/tiled, +/area/construction/solars) +"hG" = ( +/obj/effect/floor_decal/corner/grey/full{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "hQ" = ( /turf/simulated/wall, /area/construction/solars) @@ -399,6 +452,15 @@ }, /turf/simulated/floor/wood/birch, /area/construction/solars) +"if" = ( +/obj/effect/floor_decal/industrial/arrow/yellow{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"ii" = ( +/turf/simulated/floor/tiled/dark, +/area/construction/solars) "ip" = ( /obj/machinery/light{ brightness_range = 16; @@ -434,17 +496,13 @@ }, /turf/simulated/floor/wood/bamboo, /area/construction/storage) -"iO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/construction/hallway) +"iF" = ( +/turf/simulated/floor/tiled/gunmetal/full, +/area/construction/solars) +"iG" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/construction/solars) "iV" = ( /obj/effect/floor_decal/spline/fancy/wood/corner, /obj/effect/floor_decal/spline/fancy/wood/corner{ @@ -511,6 +569,10 @@ }, /turf/simulated/floor, /area/antag/mercenary) +"ke" = ( +/obj/effect/floor_decal/industrial/outline_corner/yellow, +/turf/simulated/floor/tiled, +/area/construction/solars) "ku" = ( /obj/structure/cable{ d1 = 4; @@ -545,6 +607,18 @@ /obj/structure/bed/stool/bar/padded/red, /turf/simulated/floor/wood/birch, /area/construction/storage) +"lm" = ( +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "lB" = ( /obj/machinery/light/small{ dir = 4 @@ -671,6 +745,9 @@ }, /turf/simulated/floor/tiled/full, /area/construction/solarscontrol) +"oy" = ( +/turf/simulated/floor/tiled/cargo, +/area/construction/solars) "oD" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 @@ -686,6 +763,12 @@ }, /turf/simulated/floor/reinforced, /area/construction/solars) +"oG" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "oI" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/mapped{ @@ -730,16 +813,26 @@ "pz" = ( /turf/template_noop, /area/space) +"pE" = ( +/turf/simulated/floor/tiled/full, +/area/construction/solars) "pI" = ( /obj/machinery/door/airlock/generic/maintenance{ dir = 1 }, /turf/simulated/floor, /area/construction/qmaint) +"pL" = ( +/turf/simulated/floor/reinforced/large, +/area/construction/solars) "pM" = ( /obj/structure/lattice, /turf/template_noop, /area/template_noop) +"pT" = ( +/obj/structure/lattice, +/turf/simulated/floor/airless, +/area/template_noop) "pX" = ( /obj/machinery/light/small{ dir = 1 @@ -770,17 +863,35 @@ "qp" = ( /turf/simulated/floor/carpet/aquablue, /area/construction/storage) +"qv" = ( +/turf/simulated/floor/marble, +/area/construction/solars) "qx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, /area/construction/hallway) +"qB" = ( +/turf/simulated/floor/tiled/rust, +/area/construction/solars) +"qD" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "qG" = ( /obj/structure/window{ dir = 4 }, /turf/simulated/floor/reinforced, /area/construction/solars) +"qP" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "qV" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden, /turf/simulated/floor, @@ -789,6 +900,9 @@ /obj/structure/platform, /turf/simulated/floor/wood/birch, /area/construction/storage) +"rj" = ( +/turf/simulated/floor/tiled/gunmetal, +/area/construction/solars) "rw" = ( /obj/machinery/door/airlock/generic/maintenance{ dir = 4 @@ -805,12 +919,28 @@ }, /turf/simulated/floor/tiled, /area/construction/solars) +"rK" = ( +/turf/simulated/floor/tiled/light, +/area/construction/solars) +"rO" = ( +/obj/effect/floor_decal/industrial/outline_door/red, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"sb" = ( +/turf/simulated/floor/wood/bamboo, +/area/construction/solars) "sm" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/tiled, /area/construction/hallway) +"sn" = ( +/turf/simulated/floor/tiled/ridged, +/area/construction/solars) "sr" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 @@ -851,6 +981,21 @@ "sP" = ( /turf/simulated/floor/tiled/full, /area/construction/hallway) +"sQ" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"sS" = ( +/turf/simulated/floor/wood/mahogany, +/area/construction/solars) "td" = ( /turf/simulated/open, /area/construction/hallway) @@ -863,6 +1008,18 @@ "tl" = ( /turf/simulated/floor/wood/birch, /area/construction/storage) +"tz" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"tA" = ( +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "tE" = ( /obj/structure/cable{ d1 = 1; @@ -908,6 +1065,33 @@ /obj/machinery/light, /turf/simulated/floor/wood/birch, /area/construction/storage) +"ut" = ( +/turf/simulated/floor/marble/dark, +/area/construction/solars) +"uu" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"uE" = ( +/turf/simulated/floor/plating, +/area/construction/solars) +"uT" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "uZ" = ( /obj/structure/table/rack, /obj/machinery/light/small{ @@ -923,6 +1107,11 @@ }, /turf/simulated/floor/tiled, /area/construction/hallway) +"vG" = ( +/turf/simulated/floor/tiled/bitile{ + dir = 1 + }, +/area/construction/solars) "vY" = ( /obj/machinery/door/airlock/external/merc{ dir = 1 @@ -982,24 +1171,27 @@ /obj/structure/grille/over/large, /turf/simulated/floor/tiled/full, /area/construction/hallway) -"wH" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/simulated/floor/airless, -/area/template_noop) "wL" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 4 }, /turf/simulated/floor/wood/bamboo, /area/construction/storage) +"wN" = ( +/obj/effect/floor_decal/industrial/arrow/yellow{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "wY" = ( /obj/structure/railing/mapped{ dir = 4 }, /turf/simulated/floor/tiled, /area/construction/solars) +"xf" = ( +/turf/simulated/floor/tiled/cargo/brass/full, +/area/construction/solars) "xj" = ( /obj/structure/cable{ d1 = 1; @@ -1044,6 +1236,10 @@ /obj/machinery/atmospherics/portables_connector, /turf/simulated/floor, /area/construction/qmaint) +"xA" = ( +/obj/effect/floor_decal/industrial/outline_door/red, +/turf/simulated/floor/tiled, +/area/construction/solars) "xH" = ( /obj/machinery/light/small{ dir = 1 @@ -1051,6 +1247,15 @@ /obj/machinery/firealarm/north, /turf/simulated/floor, /area/construction/supplyshuttle) +"xJ" = ( +/obj/structure/lattice/catwalk/indoor/grate/light, +/turf/simulated/floor/plating, +/area/construction/solars) +"xM" = ( +/turf/simulated/floor/tiled/bitile{ + dir = 4 + }, +/area/construction/solars) "yd" = ( /turf/simulated/floor/tiled/dark, /area/construction/solarscontrol) @@ -1145,6 +1350,23 @@ }, /turf/simulated/floor/tiled, /area/construction/solars) +"Al" = ( +/turf/simulated/floor/tiled/steel, +/area/construction/solars) +"Ay" = ( +/turf/simulated/floor/tiled/slate/full, +/area/construction/solars) +"AA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/hallway) "AC" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 1 @@ -1220,6 +1442,15 @@ }, /turf/simulated/floor/tiled, /area/construction/hallway) +"BC" = ( +/turf/simulated/floor/wood/yew, +/area/construction/solars) +"BE" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "BI" = ( /obj/item/modular_computer/console/preset/security/hos{ dir = 1 @@ -1346,6 +1577,15 @@ "DN" = ( /turf/simulated/floor/reinforced, /area/construction/solars) +"DS" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "DT" = ( /obj/machinery/atm{ dir = 1; @@ -1367,6 +1607,16 @@ }, /turf/template_noop, /area/template_noop) +"EG" = ( +/obj/machinery/door/firedoor{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/hatch_door/red, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "EL" = ( /obj/structure/cable{ d1 = 1; @@ -1383,6 +1633,11 @@ }, /turf/simulated/floor/carpet/aquablue, /area/construction/solars) +"Fc" = ( +/turf/simulated/floor/tiled/bitile{ + dir = 2 + }, +/area/construction/solars) "Fu" = ( /obj/structure/table/steel, /obj/machinery/light{ @@ -1392,6 +1647,9 @@ }, /turf/simulated/floor/tiled, /area/construction/hallway) +"FK" = ( +/turf/simulated/floor/tiled/slate, +/area/construction/solars) "FV" = ( /obj/structure/cable{ d1 = 4; @@ -1403,10 +1661,23 @@ }, /turf/simulated/floor/wood/mahogany, /area/construction/solars) +"Gn" = ( +/turf/simulated/floor/wood, +/area/construction/solars) "Gt" = ( /obj/structure/platform_stairs, /turf/simulated/floor/wood/birch, /area/construction/storage) +"GK" = ( +/obj/machinery/door/firedoor{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/hatch_door/red, +/turf/simulated/floor/tiled, +/area/construction/solars) +"GM" = ( +/turf/simulated/floor/wood/ebony, +/area/construction/solars) "GO" = ( /obj/structure/railing/mapped, /obj/structure/railing/mapped{ @@ -1468,6 +1739,9 @@ }, /turf/simulated/floor/tiled, /area/construction/solars) +"Is" = ( +/turf/simulated/floor/tiled/cargo/full, +/area/construction/solars) "Iw" = ( /obj/machinery/light{ dir = 1 @@ -1490,6 +1764,11 @@ }, /turf/simulated/floor/tiled, /area/construction/hallway) +"IH" = ( +/turf/simulated/floor/tiled/bitile{ + dir = 8 + }, +/area/construction/solars) "IJ" = ( /obj/structure/window/shuttle/scc_space_ship/cardinal, /obj/structure/grille/over/large, @@ -1512,6 +1791,12 @@ /obj/structure/table/standard, /turf/simulated/floor/tiled, /area/construction/hallway) +"Jn" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Jx" = ( /obj/machinery/firealarm{ dir = 1; @@ -1529,6 +1814,9 @@ /obj/machinery/ringer_button, /turf/simulated/floor/tiled, /area/construction/solars) +"JM" = ( +/turf/simulated/floor/wood/walnut, +/area/construction/solars) "Kb" = ( /obj/machinery/light, /turf/simulated/floor/tiled, @@ -1556,6 +1844,12 @@ }, /turf/simulated/floor/carpet/aquablue, /area/construction/storage) +"KC" = ( +/obj/effect/floor_decal/industrial/arrow/yellow{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "KL" = ( /obj/effect/floor_decal/industrial/warning/corner{ dir = 1 @@ -1605,6 +1899,19 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/tiled/full, /area/construction/solarscontrol) +"Lm" = ( +/turf/simulated/floor/tiled/freezer, +/area/construction/solars) +"Lp" = ( +/obj/effect/floor_decal/industrial/outline_door/red, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Lu" = ( /obj/structure/railing/mapped, /turf/simulated/floor/tiled, @@ -1623,6 +1930,20 @@ }, /turf/simulated/floor/wood/birch, /area/construction/solars) +"Ma" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/hatch_door/red{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance_hatch, +/turf/simulated/floor/tiled, +/area/construction/solars) +"Mh" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Mj" = ( /obj/structure/cable{ d1 = 4; @@ -1637,6 +1958,29 @@ }, /turf/simulated/floor, /area/antag/mercenary) +"Mz" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/arrow/yellow{ + pixel_x = -6; + pixel_y = 6; + dir = 4 + }, +/obj/effect/floor_decal/industrial/arrow/yellow{ + pixel_x = 6; + pixel_y = 6; + dir = 1 + }, +/obj/effect/floor_decal/industrial/arrow/yellow{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/effect/floor_decal/industrial/arrow/yellow{ + pixel_x = 6; + pixel_y = -6; + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "MD" = ( /obj/effect/floor_decal/spline/fancy/wood/corner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -1655,6 +1999,18 @@ }, /turf/simulated/floor/tiled/dark, /area/construction/qmaint) +"MO" = ( +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/outline_corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "MP" = ( /obj/structure/railing/mapped{ dir = 8 @@ -1680,10 +2036,16 @@ "Na" = ( /turf/simulated/floor/tiled, /area/construction/solars) +"Ni" = ( +/turf/simulated/floor/tiled/dark/full, +/area/construction/solars) "Nk" = ( /obj/machinery/requests_console, /turf/simulated/floor/tiled, /area/construction/solars) +"Nv" = ( +/turf/simulated/floor/tiled/cargo/brass, +/area/construction/solars) "Nw" = ( /obj/effect/floor_decal/industrial/warning{ dir = 4 @@ -1711,6 +2073,9 @@ /obj/structure/window_frame/shuttle/blue, /turf/simulated/floor, /area/antag/mercenary) +"NP" = ( +/turf/simulated/floor/tiled/light/full, +/area/construction/solars) "NW" = ( /obj/structure/cable{ d1 = 1; @@ -1722,6 +2087,12 @@ "Od" = ( /turf/simulated/wall/wood, /area/construction/solars) +"OS" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Pg" = ( /obj/machinery/ringer{ dir = 4 @@ -1744,12 +2115,19 @@ }, /turf/simulated/floor/wood/birch, /area/construction/solars) +"Pk" = ( +/turf/simulated/floor/tiled/techmaint, +/area/construction/solars) "Pu" = ( /obj/effect/landmark{ name = "carpspawn" }, /turf/template_noop, /area/template_noop) +"Pv" = ( +/obj/structure/lattice/catwalk/indoor/grate/dark, +/turf/simulated/floor/plating, +/area/construction/solars) "Pz" = ( /turf/simulated/wall/r_wall, /area/construction/hallway) @@ -1940,12 +2318,35 @@ }, /turf/simulated/floor/tiled, /area/construction/hallway) +"Sg" = ( +/obj/machinery/door/firedoor, +/obj/effect/floor_decal/industrial/hatch_door/red{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"Sy" = ( +/turf/simulated/floor/tiled/techfloor, +/area/construction/solars) +"Sz" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "SB" = ( /obj/effect/floor_decal/industrial/warning{ dir = 1 }, /turf/simulated/floor/tiled, /area/construction/hallway) +"SD" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow, +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "SN" = ( /obj/machinery/door/airlock/external/merc{ dir = 1 @@ -1967,12 +2368,30 @@ }, /turf/simulated/floor, /area/construction/qmaint) +"Tg" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline_segment/red{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Th" = ( /obj/effect/floor_decal/spline/fancy/wood/corner{ dir = 1 }, /turf/simulated/floor/wood/bamboo, /area/construction/storage) +"To" = ( +/obj/effect/floor_decal/industrial/hatch_tiny/yellow{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Ts" = ( /obj/machinery/firealarm/north, /turf/simulated/floor/tiled, @@ -1984,6 +2403,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor, /area/construction/qmaint) +"Tz" = ( +/turf/simulated/floor/tiled/yellow, +/area/construction/solars) "TM" = ( /obj/machinery/newscaster{ dir = 4 @@ -2061,6 +2483,15 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor, /area/antag/mercenary) +"Vw" = ( +/obj/effect/floor_decal/industrial/outline_straight/yellow{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/hatch_small/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "VE" = ( /obj/machinery/power/apc/north, /turf/simulated/floor/tiled/dark, @@ -2079,6 +2510,12 @@ /obj/structure/table/wood, /turf/simulated/floor/carpet/aquablue, /area/construction/storage) +"Wm" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "Wo" = ( /obj/machinery/light{ brightness_range = 16; @@ -2120,10 +2557,18 @@ /obj/machinery/power/breakerbox, /turf/simulated/floor, /area/construction/supplyshuttle) -"XA" = ( -/obj/structure/lattice, -/turf/simulated/floor/airless, -/area/template_noop) +"Xk" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) +"Xs" = ( +/turf/simulated/floor/tiled/white, +/area/construction/solars) +"XV" = ( +/turf/simulated/floor/tiled/red, +/area/construction/solars) "Yi" = ( /obj/machinery/atmospherics/binary/pump/on, /obj/machinery/light/small{ @@ -2131,6 +2576,16 @@ }, /turf/simulated/floor, /area/construction/hallway) +"Yq" = ( +/obj/structure/lattice/catwalk/indoor/grate/slate, +/turf/simulated/floor/plating, +/area/construction/solars) +"Yr" = ( +/obj/effect/floor_decal/industrial/outline_door/red{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/construction/solars) "YH" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/wood/bamboo, @@ -5261,7 +5716,7 @@ Bc Bc Pz Dg -iO +AA Pz Bc Bc @@ -13484,13 +13939,13 @@ pM pM pM pM -XA -XA -XA -XA -XA -XA -XA +pT +pT +pT +pT +pT +pT +pT pM pM pM @@ -14513,7 +14968,7 @@ nA nA nA Bc -wH +cb Bc Bc Bc @@ -35793,20 +36248,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv pz Uv Uv @@ -36050,20 +36505,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +DN +DN +DN +DN +DN +DN +DN +DN +DN +DN +Uv pz Uv Na @@ -36307,20 +36762,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +Pv +rj +iF +DN +eN +eN +eN +DN +DN +To +fM +Uv pz Uv Na @@ -36564,20 +37019,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +Yq +FK +Ay +DN +sn +sn +sn +DN +DN +DS +SD +Uv pz Uv MP @@ -36821,20 +37276,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +xJ +rK +NP +DN +Sy +Pk +uE +DN +DN +Vw +bF +Uv pz Uv Na @@ -37078,20 +37533,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +iG +Na +pE +DN +DN +DN +DN +DN +DN +qP +OS +Uv pz Uv Na @@ -37335,20 +37790,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +Pv +ii +Ni +DN +pL +pL +pL +pL +DN +hF +if +Uv pz Uv Na @@ -37592,20 +38047,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +XV +Tz +DN +DN +DN +DN +DN +DN +Mz +Na +Uv pz Uv wY @@ -37849,20 +38304,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +Xs +Lm +DN +IH +IH +vG +Fc +DN +To +To +Uv pz Uv Na @@ -38106,20 +38561,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +qv +ut +DN +xM +xM +vG +Fc +DN +tA +ke +Uv pz Uv Lu @@ -38363,20 +38818,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +Al +qB +DN +DN +DN +DN +DN +DN +Wm +tz +Uv pz Uv Lu @@ -38620,20 +39075,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +oy +Is +DN +Gn +sb +um +GM +DN +MO +lm +Uv pz Uv Lu @@ -38877,20 +39332,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +Nv +xf +DN +sS +JM +BC +Gn +DN +wN +KC +Uv pz Uv Na @@ -39134,20 +39589,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +DN +DN +DN +DN +DN +DN +DN +DN +DN +DN +DN +DN +Uv pz Uv Uv @@ -39391,20 +39846,20 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv pz pz pz @@ -39655,13 +40110,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +ar +Uv +oG +Na +Na +Uv pz pz pz @@ -39912,13 +40367,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +xA +Ma +Yr +Na +Na +Uv pz pz pz @@ -40169,13 +40624,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +ar +Uv +qP +Jn +Sz +Uv pz pz pz @@ -40426,13 +40881,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +ar +Uv +Uv +EG +Uv +Uv pz pz pz @@ -40683,13 +41138,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +rO +Sg +uu +Mh +BE +Uv pz pz pz @@ -40940,13 +41395,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +cB +Sg +uT +sQ +Na +Uv pz pz pz @@ -41197,13 +41652,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +Xk +Uv +Uv +GK +Uv +Uv pz pz pz @@ -41454,13 +41909,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +Xk +Uv +hG +dF +BE +Uv pz pz pz @@ -41711,13 +42166,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +Lp +Sg +Tg +Na +Na +Uv pz pz pz @@ -41968,13 +42423,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +Xk +Uv +qD +Na +Na +Uv pz pz pz @@ -42225,13 +42680,13 @@ pz pz pz pz -pz -pz -pz -pz -pz -pz -pz +Uv +Uv +Uv +Uv +Uv +Uv +Uv pz pz pz