From c2f19595f16615fb64fe9f719b1d86211c6c8982 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Tue, 10 Sep 2024 19:51:56 -0300 Subject: [PATCH 01/29] part-a-push --- ...on_underground_abandoned_icewalker_den.dmm | 2092 ++++++++ ...on_underground_abandoned_sacred_temple.dmm | 2903 ++++++++++++ .../icemoon_underground_icewalker_lower.dmm | 4192 +++++++++++++++++ .../icemoon_underground_icewalker_upper.dmm | 3483 ++++++++++++++ ...icemoon_underground_magical_hotsprings.dmm | 546 +++ .../doppler/automapper/automapper_config.toml | 26 + code/__DEFINES/inventory.dm | 11 + code/_globalvars/bitfields.dm | 3 + config/iceruinblacklist.txt | 5 + .../modular_cosmetics/code/towels.dm | 525 +++ .../icons/mob/inhands/towel_lefthand.dmi | Bin 0 -> 328 bytes .../icons/mob/inhands/towel_righthand.dmi | Bin 0 -> 330 bytes .../icons/mob/suit/towel.dmi | Bin 0 -> 562 bytes .../icons/mob/suit/towel_digi.dmi | Bin 0 -> 617 bytes .../modular_hydroponics/code/honeysuckle.dm | 27 + .../modular_hydroponics/code/tea_coffee.dm | 27 + .../modular_hydroponics/icons/growing.dmi | Bin 0 -> 1104 bytes .../modular_hydroponics/icons/harvest.dmi | Bin 0 -> 486 bytes .../modular_hydroponics/icons/seeds.dmi | Bin 0 -> 422 bytes .../modular_mapping/areas/ruins.dm | 16 + .../modular_mapping/ruins/icemoon.dm | 51 + .../code/icemoon_tiles.dm | 16 + .../objects_and_structures/code/sauna_oven.dm | 128 + .../objects_and_structures/code/towel_bins.dm | 144 + .../icons/sauna_oven.dmi | Bin 0 -> 902 bytes tgstation.dme | 8 + 26 files changed, 14203 insertions(+) create mode 100644 _maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm create mode 100644 _maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm create mode 100644 _maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm create mode 100644 _maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm create mode 100644 _maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm create mode 100644 _maps/doppler/automapper/automapper_config.toml create mode 100644 modular_doppler/modular_cosmetics/code/towels.dm create mode 100644 modular_doppler/modular_cosmetics/icons/mob/inhands/towel_lefthand.dmi create mode 100644 modular_doppler/modular_cosmetics/icons/mob/inhands/towel_righthand.dmi create mode 100644 modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi create mode 100644 modular_doppler/modular_cosmetics/icons/mob/suit/towel_digi.dmi create mode 100644 modular_doppler/modular_hydroponics/code/honeysuckle.dm create mode 100644 modular_doppler/modular_hydroponics/code/tea_coffee.dm create mode 100644 modular_doppler/modular_hydroponics/icons/growing.dmi create mode 100644 modular_doppler/modular_hydroponics/icons/harvest.dmi create mode 100644 modular_doppler/modular_hydroponics/icons/seeds.dmi create mode 100644 modular_doppler/modular_mapping/areas/ruins.dm create mode 100644 modular_doppler/modular_mapping/ruins/icemoon.dm create mode 100644 modular_doppler/objects_and_structures/code/icemoon_tiles.dm create mode 100644 modular_doppler/objects_and_structures/code/sauna_oven.dm create mode 100644 modular_doppler/objects_and_structures/code/towel_bins.dm create mode 100644 modular_doppler/objects_and_structures/icons/sauna_oven.dmi diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm new file mode 100644 index 0000000000000..dec68e41120f5 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm @@ -0,0 +1,2092 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ap" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"aQ" = ( +/obj/structure/bonfire/grill_pre_attached, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ba" = ( +/obj/item/retractor/ashwalker{ + pixel_y = -9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"bn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"bp" = ( +/obj/item/stack/sheet/mineral/stone, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/wall_torch/mount_only/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"bw" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"bS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/mineral/wood, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ci" = ( +/obj/structure/closet/crate/wooden, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"co" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"cq" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/punji_sticks/spikes, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"cE" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/bundlenatural, +/obj/item/pen/charcoal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"cL" = ( +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"db" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"dq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"dw" = ( +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"dy" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/corpse/human/miner, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/arrow/bone, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"dE" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"dJ" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/structure/bed/maint, +/obj/item/bedsheet/black/double{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"dR" = ( +/obj/structure/reagent_crafting_bench, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ed" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ew" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 4; + pixel_y = 6 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"eG" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 4; + pixel_y = 12 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ft" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"fL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"fN" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"fQ" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"gD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"gM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"gV" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"hJ" = ( +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"hY" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 8; + pixel_y = 12 + }, +/obj/structure/deployable_barricade/wooden, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"iJ" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood{ + amount = 15 + }, +/obj/item/stack/sheet/mineral/coal/ten, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"iS" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"jh" = ( +/obj/item/reagent_containers/cup/glass/bottle/lizardwine{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"jP" = ( +/obj/item/ammo_casing/arrow/bronze, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"jS" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"kf" = ( +/obj/structure/reagent_forge{ + pixel_y = 12 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"kh" = ( +/mob/living/basic/mining/wolf, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"kQ" = ( +/obj/structure/bed/maint, +/obj/item/bedsheet/black{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"lu" = ( +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"lx" = ( +/obj/item/stack/sheet/mineral/stone, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"lz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/indestructible/stone, +/area/ruin/unpowered/abandoned_hearth) +"lE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"lG" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"lH" = ( +/obj/structure/bed/dogbed, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"lP" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"mr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"mz" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ng" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 8; + pixel_y = 6 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"nh" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"nq" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"nA" = ( +/obj/machinery/vending/primitive_catgirl_clothing_vendor, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/wall_torch/mount_only/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"nE" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"nP" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"oa" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"oi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/stack/medical/aloe{ + pixel_y = 2; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"or" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"oG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"oR" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"pd" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"pf" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/item/bedsheet/black{ + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"pV" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"qx" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"qF" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"qJ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"qO" = ( +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"qU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"rf" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 1; + pixel_y = 23 + }, +/obj/structure/deployable_barricade/wooden{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"rl" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"rz" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"rB" = ( +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"rC" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/window/paperframe, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"rJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"rP" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"sH" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"sV" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/structure/bed/maint, +/obj/item/bedsheet/black/double, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"tf" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 1; + pixel_y = 23 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"th" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/mob_spawn/corpse/human/miner/mod, +/obj/item/forging/reagent_weapon/spear, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"tw" = ( +/obj/item/forging/reagent_weapon/axe/fake_copper{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ty" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"tB" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"tT" = ( +/obj/effect/decal/cleanable/blood/trails, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"tU" = ( +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"uw" = ( +/obj/item/cultivator/rake, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"uS" = ( +/obj/structure/table/wood, +/obj/structure/chem_separator, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"vN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"vW" = ( +/obj/structure/bed/dogbed, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"wd" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"we" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"wA" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"wN" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"wZ" = ( +/obj/structure/wall_torch/mount_only/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"xg" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/structure/wall_torch/mount_only/directional/north, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"xj" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/punji_sticks/spikes, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"xk" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 8; + pixel_y = 12 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"xs" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"xv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"xG" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/abandoned_hearth) +"xS" = ( +/obj/structure/closet/crate/wooden, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/hooch{ + pixel_y = 3; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"yw" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/closet/crate/wooden, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"zz" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"zE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Bm" = ( +/obj/item/reagent_containers/cup/mortar{ + pixel_y = -5; + pixel_x = 2 + }, +/obj/item/pestle{ + pixel_y = -7; + pixel_x = -5 + }, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 12; + pixel_x = 3 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Cc" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Cl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Cp" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Cs" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"CA" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"CE" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"CL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/trails{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"CX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Dc" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Di" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Do" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Dr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"DQ" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"DV" = ( +/obj/item/pestle{ + pixel_y = -9; + pixel_x = -7 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Ec" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Ej" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Eq" = ( +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Eu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Ey" = ( +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_y = 12; + pixel_x = 5; + name = "high quality wound number" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"EC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ED" = ( +/obj/item/shovel, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"EV" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"EX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"EZ" = ( +/obj/structure/table/wood, +/obj/item/knife/hunting{ + pixel_y = 5 + }, +/obj/item/kitchen/rollingpin, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Fu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Fv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"FS" = ( +/obj/structure/table/wood, +/obj/item/plate, +/obj/item/plate{ + pixel_y = 2; + pixel_x = 2 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Gy" = ( +/turf/closed/indestructible/stone, +/area/ruin/unpowered/abandoned_hearth) +"GC" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"GW" = ( +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 9; + pixel_x = -3 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Hd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"HI" = ( +/obj/item/cautery/ashwalker{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"HK" = ( +/obj/structure/barricade/wooden, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Ib" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/abandoned_hearth) +"Jn" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/window/paperframe, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"JS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/punji_sticks/spikes, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Kl" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Kw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"KG" = ( +/obj/item/storage/box/matches{ + pixel_y = -8; + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"KH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"KZ" = ( +/obj/structure/barricade/wooden, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Lf" = ( +/obj/structure/chair/sofa/bamboo/right, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Lv" = ( +/obj/effect/mob_spawn/corpse/human/doctor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Nb" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Nc" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/structure/bed/maint, +/obj/item/bedsheet/black/double{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Nj" = ( +/obj/structure/punji_sticks/spikes, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Nz" = ( +/obj/structure/chair/stool/bamboo{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"NG" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"NI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/mining/wolf, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"NX" = ( +/obj/item/shield/buckler{ + pixel_y = 7; + pixel_x = -3 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Oi" = ( +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Oo" = ( +/obj/structure/bed/maint, +/obj/structure/curtain/bounty, +/obj/item/restraints/handcuffs/cable/sinew, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Pb" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/wall_torch/mount_only/directional/north, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Pg" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Pi" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Pl" = ( +/obj/item/shield/goliath{ + pixel_x = -6 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"PC" = ( +/obj/structure/bed/maint{ + pixel_y = 13 + }, +/obj/structure/bed/maint, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"PL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"PT" = ( +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/obj/item/stack/sheet/mineral/stone, +/obj/effect/decal/cleanable/cobweb{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Qo" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"QO" = ( +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = 7 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"QT" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"QY" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/mining/wolf, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Si" = ( +/obj/structure/reagent_water_basin, +/obj/effect/decal/cleanable/cobweb{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"So" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"SZ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Tf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/bedsheet/black{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/bedsheet/black{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/cobweb{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Tw" = ( +/obj/structure/table/wood, +/obj/item/plate/oven_tray, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Us" = ( +/obj/item/stack/sheet/mineral/stone, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Uw" = ( +/obj/structure/deployable_barricade/wooden{ + broken = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Uz" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"UM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/closet/crate/wooden/storage_barrel, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"UO" = ( +/obj/structure/fermenting_barrel, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Vz" = ( +/obj/structure/deployable_barricade/wooden, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"VP" = ( +/obj/structure/wall_torch/mount_only/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Wa" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/closed/indestructible/stone, +/area/ruin/unpowered/abandoned_hearth) +"Wz" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"WR" = ( +/obj/structure/reagent_anvil, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Xh" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Xt" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Xx" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/window/paperframe, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"XW" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/poppy/lily/trumpet, +/obj/item/seeds/poppy, +/obj/item/seeds/pumpkin, +/obj/item/seeds/tomato, +/obj/item/seeds/whitebeet, +/obj/item/seeds/redbeet, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat, +/obj/item/seeds/garlic, +/obj/item/seeds/garlic, +/obj/item/seeds/peas, +/obj/item/seeds/corn, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Yf" = ( +/turf/template_noop, +/area/template_noop) +"Yj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/basalt{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_hearth) +"Ym" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"YH" = ( +/obj/machinery/oven/stone, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"Zu" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_hearth) +"ZO" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/abandoned_hearth) + +(1,1,1) = {" +Yf +Yf +Yf +Yf +nq +Vz +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +"} +(2,1,1) = {" +Yf +Yf +Yf +gV +Pg +Pg +xk +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +"} +(3,1,1) = {" +Yf +Yf +gV +Pg +oa +Pg +Vz +lz +Ib +KZ +xG +Gy +Yf +Yf +Yf +ng +xk +Yf +Yf +Yf +Yf +"} +(4,1,1) = {" +Yf +Yf +xG +Pg +wZ +Gy +Gy +lz +Tf +Cp +Oo +lz +Eq +Gy +ng +Pg +mr +xk +Yf +Yf +Yf +"} +(5,1,1) = {" +Yf +xG +KZ +Xt +Pg +Pg +Jn +uS +DQ +dq +Ey +HI +xG +Pg +Pg +DV +Pg +Vz +Yf +Yf +Yf +"} +(6,1,1) = {" +Gy +Gy +Si +jP +Pg +dR +xj +cE +ap +vN +PL +Oo +Pg +Pg +Pg +GW +xG +Pg +hY +Yf +Yf +"} +(7,1,1) = {" +PT +iJ +Pg +mr +Pg +ci +cq +Oi +xv +th +oi +ba +KZ +mr +Pg +Pg +Pg +Pg +tU +Yf +Yf +"} +(8,1,1) = {" +lx +kf +Pg +Pg +Pg +Gy +lu +lz +CE +CL +yw +lz +Eq +Pg +Pg +kh +Pg +Pg +Vz +Yf +Yf +"} +(9,1,1) = {" +Gy +hJ +Pg +WR +Pg +Pl +rC +pf +ty +CX +qU +Nc +xG +Pg +EX +gD +UO +rB +eG +Yf +Yf +"} +(10,1,1) = {" +Gy +Gy +VP +Pg +oa +jP +xj +EC +QY +PL +fL +lH +tB +tT +Eu +nP +xG +Pg +Yf +Yf +Yf +"} +(11,1,1) = {" +Yf +xG +NX +Pg +Pg +tw +Xx +PC +dy +CX +qU +oR +xG +Pg +Dc +Pg +QO +Vz +Yf +Yf +Yf +"} +(12,1,1) = {" +Yf +HK +HK +Us +Pg +Gy +Gy +Gy +QT +bn +ft +Wa +Gy +Gy +xg +Pg +tU +Pg +hY +Yf +Yf +"} +(13,1,1) = {" +Yf +Yf +tf +Pg +Pg +Pg +xG +nA +Lf +bS +Nz +EC +xG +jS +gM +mr +Pg +dw +Vz +Yf +Yf +"} +(14,1,1) = {" +Yf +Yf +nq +Pg +Xt +Pg +Uz +Ym +Fu +EC +rl +Kw +EC +Nj +Pg +kh +Pg +CA +Lv +Yf +Yf +"} +(15,1,1) = {" +Yf +Yf +rf +rB +Pg +mr +xG +rz +Fu +bS +qO +xS +xG +sH +Pg +jP +Xt +xG +Pg +hY +Yf +"} +(16,1,1) = {" +Yf +Yf +Yf +Pg +Pg +Gy +Gy +Gy +Ym +Ym +Ym +Gy +Gy +Gy +fN +Pg +Pg +XW +xG +Vz +Yf +"} +(17,1,1) = {" +Yf +Yf +Yf +qx +Pg +jP +xG +KG +ed +zE +Ej +Nb +xG +pd +UM +Di +Pg +ED +zz +Pg +hY +"} +(18,1,1) = {" +Yf +Yf +Yf +Yf +qx +qx +KZ +dJ +Cc +mz +qU +kQ +JS +Yj +qF +Do +ZO +Pg +NG +rJ +Vz +"} +(19,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Yf +JS +vW +iS +aQ +qU +sV +xG +KH +bw +we +or +rP +Pg +pV +Pg +"} +(20,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Gy +Gy +Gy +iS +Hd +Fv +Gy +Gy +NI +Wz +uw +xs +gM +nE +Cl +Vz +"} +(21,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Gy +dE +lP +Kl +So +lG +Xh +lE +oG +Pg +co +qJ +SZ +Ec +Pg +Vz +"} +(22,1,1) = {" +Yf +Yf +Yf +Yf +Yf +cL +YH +Zu +Fu +Fu +Fu +jh +KZ +Dr +Cs +mr +Pi +EV +wd +Vz +Yf +"} +(23,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Gy +wA +wN +Fu +Fu +Tw +Bm +xG +GC +nh +Pg +Qo +Pg +xG +Yf +Yf +"} +(24,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Gy +Gy +bp +FS +db +EZ +Gy +Us +Gy +Pb +Eu +Pg +Pg +Yf +Yf +Yf +"} +(25,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Gy +xG +lE +xG +Gy +Yf +tf +fQ +Pg +Pg +Pg +Yf +Yf +Yf +"} +(26,1,1) = {" +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +qx +ew +Uw +Yf +Yf +Yf +Yf +"} diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm new file mode 100644 index 0000000000000..f0bc95a54283e --- /dev/null +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm @@ -0,0 +1,2903 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"au" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"aw" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"ba" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"bu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/closed/wall/mineral/gold, +/area/ruin/unpowered/abandoned_sacred_temple) +"bJ" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"bS" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/soup_pot{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"cg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/directional/south, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"cp" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/forging/reagent_weapon/sword, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"cr" = ( +/obj/structure/wall_torch/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/ghost/swarm, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"cu" = ( +/obj/structure/table/wood, +/obj/item/soap/homemade, +/obj/item/reagent_containers/cup/rag{ + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"cO" = ( +/obj/machinery/smartfridge/wooden/ration_shelf, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"cR" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"dF" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"dM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"dO" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"dQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"eE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"eK" = ( +/turf/closed/mineral/snowmountain/cavern/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"fg" = ( +/turf/closed/wall/mineral/gold, +/area/ruin/unpowered/abandoned_sacred_temple) +"fj" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/ferny/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"fz" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"fH" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/ferny/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"gj" = ( +/obj/structure/window/green_glass_pane, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"ha" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"hi" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/mob_spawn/corpse/human/skeleton, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"hk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"hT" = ( +/obj/structure/closet/cabinet, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"io" = ( +/obj/structure/closet/crate/grave/filled, +/mob/living/basic/blankbody, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"is" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"iz" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"iH" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"iU" = ( +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/abandoned_sacred_temple) +"iW" = ( +/obj/structure/flora/tree/jungle/small/style_3, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"ju" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"jM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"kd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"kk" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"kF" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"kL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"kN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"kO" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"lh" = ( +/turf/template_noop, +/area/template_noop) +"li" = ( +/obj/structure/mineral_door/wood/large_gate, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"lP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/ghost/swarm, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"lW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"lX" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"mn" = ( +/obj/structure/flora/tree/jungle/small/style_6, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"mE" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"mF" = ( +/obj/structure/millstone, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"mW" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"mZ" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"nf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"nX" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"oD" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"oV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"pk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"pu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"pK" = ( +/obj/structure/falsewall/wood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"qm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"qE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"si" = ( +/obj/structure/closet/cabinet, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/crumpled/bloody/fluff/stations/lavaland/sacred_temple, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"sk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"sp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"sA" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"sV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/directional/north, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"th" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"tm" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/mob_spawn/corpse/human/skeleton, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"tP" = ( +/obj/structure/reagent_water_basin, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"uk" = ( +/obj/structure/fluff/minepost, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"vf" = ( +/obj/structure/wall_torch/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"vm" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"wk" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"wN" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"xf" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"xv" = ( +/obj/item/reagent_containers/cup/bucket/wooden, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"yD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"yR" = ( +/obj/structure/reagent_water_basin, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"zK" = ( +/obj/structure/bed/maint, +/obj/item/bedsheet{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"zL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Ac" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"AA" = ( +/obj/structure/flora/tree/jungle/small/style_5, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"BM" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"CE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"CN" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"DO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Ee" = ( +/obj/item/reagent_containers/cup/bucket/wooden, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Ex" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/forging/reagent_weapon/dagger, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"ES" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Fk" = ( +/obj/structure/table/wood/fancy/orange, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Gz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"GT" = ( +/obj/structure/rack/wooden, +/obj/item/plate/ceramic{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/item/reagent_containers/cup/beaker/large/ceramic{ + pixel_y = -5; + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"GW" = ( +/obj/machinery/cauldron, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Hh" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Hq" = ( +/obj/structure/flora/tree/jungle/style_6, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"HI" = ( +/obj/structure/curtain/bounty/start_closed{ + name = "curtain" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"HS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Ia" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"IL" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_y = 14; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"JA" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/forging/reagent_weapon/hammer, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"JN" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Kd" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Kl" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/forging/reagent_weapon/staff, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"KZ" = ( +/obj/structure/wall_torch/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Le" = ( +/obj/machinery/griddle/stone, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Lj" = ( +/obj/structure/fluff/minepost, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"LD" = ( +/obj/structure/bed/maint, +/obj/item/bedsheet{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/ghost/swarm, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"LO" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Mi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/abandoned_sacred_temple) +"Mo" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/abandoned_sacred_temple) +"Mr" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Mt" = ( +/obj/structure/table/wood, +/obj/item/cutting_board, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"MH" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"ML" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat/meat, +/obj/item/seeds/wheat/oat, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/potato, +/obj/item/seeds/potato/sweet, +/obj/item/seeds/carrot, +/obj/item/seeds/honeysuckle, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"MN" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"MW" = ( +/obj/structure/wall_torch/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"NB" = ( +/obj/structure/table/wood, +/obj/item/knife/butcher, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"NK" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"NN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/abandoned_sacred_temple) +"NW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/ferny/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Od" = ( +/obj/structure/closet/crate/grave/filled, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Oh" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Ok" = ( +/obj/structure/wall_torch/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"OM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Pb" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Pe" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/mob/living/basic/ghost/swarm, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"PS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/statue/hearthkin/odin{ + anchored = 1; + can_be_unanchored = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"PV" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"PW" = ( +/obj/machinery/primitive_stove, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Qi" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Qs" = ( +/obj/structure/fireplace{ + dir = 4; + pixel_y = -15 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"QG" = ( +/obj/structure/table/wood, +/obj/item/food/meat/slab/human/mutant/zombie{ + pixel_y = -10 + }, +/obj/item/food/meat/slab/human/mutant/zombie, +/obj/item/food/meat/slab/human/mutant/zombie{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Rx" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"RY" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Sc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/ghost/swarm, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"SH" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"SI" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"SK" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"SS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"SX" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/gold/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Tb" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Tk" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/ghost/swarm, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Tv" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"TP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Uh" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Ur" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Uv" = ( +/obj/structure/closet/cabinet, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/cup/bottle/curare, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Vd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Vn" = ( +/obj/structure/chair/wood/wings, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Vt" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"VG" = ( +/obj/structure/bed/maint, +/obj/item/bedsheet{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"VP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Wg" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"WA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"WK" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Xk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Xw" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"XS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Yc" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Yg" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Yi" = ( +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"Yo" = ( +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"YL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/abandoned_sacred_temple) +"YT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Zg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"Zu" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) +"ZX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/abandoned_sacred_temple) + +(1,1,1) = {" +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +"} +(2,1,1) = {" +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +"} +(3,1,1) = {" +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +"} +(4,1,1) = {" +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +lh +"} +(5,1,1) = {" +lh +lh +lh +lh +lh +lh +lh +lh +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +JN +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +"} +(6,1,1) = {" +lh +lh +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +eK +eK +eK +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +ba +ba +ba +ba +ba +ba +ba +ba +"} +(7,1,1) = {" +lh +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +eK +io +eK +eK +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +Ur +Yi +Yi +Yi +ba +ba +ba +ba +ba +"} +(8,1,1) = {" +lh +ba +ba +eK +eK +eK +eK +eK +eK +eK +eK +eK +eK +eK +eK +mZ +eK +eK +JN +JN +iU +iU +Mo +gj +gj +gj +gj +gj +gj +Mo +iU +iU +JN +iU +iU +Mo +gj +gj +gj +gj +gj +gj +Mo +iU +iU +Ur +Yi +Yi +Yi +Yi +Yi +ba +ba +ba +ba +"} +(9,1,1) = {" +lh +ba +ba +eK +Od +mZ +mZ +Od +Yo +mZ +mZ +fj +mZ +mZ +Tb +mZ +eK +eK +JN +JN +Mo +ha +zL +ju +ju +is +zL +ju +ju +zL +zL +Mo +JN +Mo +zK +Yg +LD +Yg +VG +Yg +VG +zL +Qs +XS +Mo +ML +SK +Yi +Yi +Yi +Pb +ba +ba +ba +ba +"} +(10,1,1) = {" +lh +ba +ba +eK +mZ +fj +mZ +WK +mZ +mZ +wk +mZ +Pe +WK +mZ +fj +eK +eK +JN +JN +Mo +sV +zL +Fk +zL +Fk +Fk +zL +Fk +Sc +cg +Mo +JN +Mo +Sc +zL +zL +zL +zL +Sc +zL +zL +sk +eE +Mo +mF +Yi +Yi +Qi +Pb +JN +ba +ba +ba +ba +"} +(11,1,1) = {" +lh +ba +ba +eK +eK +mZ +wk +mZ +mZ +Od +mZ +au +mZ +Od +mZ +eK +eK +iU +fg +fg +iU +zL +zL +Yc +Yc +zL +Yc +zL +Yc +zL +zL +iU +iU +iU +HI +HI +HI +zL +zL +TP +zL +zL +zL +si +iU +fg +fg +iU +bJ +JN +JN +ba +ba +ba +ba +"} +(12,1,1) = {" +lh +ba +ba +ba +eK +Od +mZ +mZ +Od +mZ +mZ +mZ +mZ +mZ +mZ +eK +eK +iU +dQ +nf +kN +zL +lP +zL +zL +zL +zL +zL +zL +zL +TP +zL +Kd +bu +Vn +Sc +HI +zL +zL +zL +zL +zL +zL +hT +bu +hk +SS +iU +JN +JN +JN +ba +ba +ba +ba +"} +(13,1,1) = {" +lh +ba +ba +ba +eK +mZ +mZ +mZ +Pe +mZ +Tb +Od +eK +eK +eK +eK +JN +Mo +pk +nf +kN +zL +zL +sp +NW +YT +OM +jM +Vd +th +zL +zL +JA +bu +cu +Ee +HI +MW +zL +zL +MW +hT +Uv +bu +bu +vm +zL +gj +JN +JN +JN +ba +ba +ba +ba +"} +(14,1,1) = {" +lh +ba +ba +ba +eK +Od +au +mZ +Od +mZ +mZ +eK +eK +Rx +nX +eK +JN +Mo +nf +nf +kN +zL +zL +HS +Uh +PV +PV +iz +PV +dO +zL +zL +Kl +NN +NN +NN +NN +NN +NK +Oh +NN +NN +NN +NN +uk +zL +zL +gj +JN +JN +JN +ba +ba +ba +ba +"} +(15,1,1) = {" +lh +ba +ba +ba +eK +mZ +mZ +fj +mZ +mZ +eK +eK +SI +SI +dF +nX +JN +Mo +XS +PS +kN +zL +zL +kd +sA +PV +mn +sA +fH +oD +zL +TP +BM +NN +uk +KZ +zL +zL +zL +zL +zL +zL +fz +zL +zL +zL +zL +iU +JN +JN +JN +ba +ba +ba +ba +"} +(16,1,1) = {" +lh +ba +ba +ba +eK +Od +mZ +mZ +Od +mZ +eK +SI +SI +Rx +nX +eK +JN +pK +nf +nf +LO +yD +yD +VP +iz +PV +PV +Hh +PV +Zg +lW +lW +lW +qE +lW +lW +WA +lW +lW +lW +lW +lW +lW +lW +lW +lW +WA +li +kO +JN +JN +JN +ba +ba +ba +"} +(17,1,1) = {" +lh +ba +ba +eK +eK +mZ +WK +mZ +Zu +Zu +SI +SI +eK +eK +eK +eK +JN +pK +nf +nf +SX +CE +CE +kd +PV +PV +Tk +PV +Uh +Zg +qm +Ac +qm +Xk +qm +qm +qm +qm +qm +qm +qm +qm +Ac +qm +qm +qm +qm +Tv +Pb +JN +xf +JN +ba +ba +ba +"} +(18,1,1) = {" +lh +ba +ba +eK +mZ +mZ +wk +Zu +mE +Zu +SI +eK +eK +mZ +mZ +eK +JN +Mo +XS +PS +kN +zL +zL +kd +iW +sA +fH +PV +sA +iH +zL +zL +Vt +NN +Lj +CN +zL +zL +zL +zL +zL +zL +MW +zL +zL +zL +zL +iU +JN +JN +JN +JN +ba +ba +ba +"} +(19,1,1) = {" +lh +ba +ba +eK +Od +mZ +kF +hi +kk +hi +Zu +mZ +mZ +mZ +Od +eK +JN +Mo +nf +nf +kN +zL +zL +kd +MN +PV +sA +PV +AA +Zg +zL +zL +cp +NN +NN +NN +NN +NN +NK +Oh +NN +NN +NN +NN +Lj +zL +zL +gj +JN +JN +JN +ba +ba +ba +ba +"} +(20,1,1) = {" +lh +ba +ba +eK +mZ +Pe +tm +Zu +ES +kk +Mr +aw +mZ +fj +mZ +eK +JN +Mo +pk +nf +kN +zL +zL +pu +Gz +ZX +Gz +Ia +Gz +oV +zL +zL +Ex +bu +GW +zL +zL +cr +zL +zL +KZ +zL +IL +bu +bu +vf +zL +gj +JN +JN +JN +ba +ba +ba +ba +"} +(21,1,1) = {" +lh +ba +ba +eK +mZ +mZ +RY +Zu +mW +Zu +hi +Zu +mZ +mZ +wk +eK +JN +iU +dM +nf +kN +zL +TP +Sc +zL +zL +zL +zL +zL +zL +zL +zL +Kd +bu +PW +zL +zL +zL +zL +zL +zL +zL +zL +lX +bu +DO +kL +iU +JN +JN +JN +ba +ba +ba +ba +"} +(22,1,1) = {" +lh +lh +ba +eK +WK +mZ +RY +Zu +Hq +Zu +Mr +Xw +Pe +WK +mZ +eK +JN +iU +fg +fg +iU +zL +zL +ju +ju +zL +ju +ju +ju +lP +zL +iU +iU +iU +cR +zL +NB +Mt +yR +wN +wN +SH +zL +GT +Mi +fg +fg +iU +Ok +JN +JN +ba +ba +ba +ba +"} +(23,1,1) = {" +lh +lh +ba +eK +mZ +mZ +RY +mW +Zu +mW +hi +Zu +Od +mZ +mZ +eK +eK +eK +JN +JN +Mo +sV +zL +zL +Fk +Fk +zL +Fk +Fk +zL +cg +Mo +JN +Mo +cR +zL +QG +zL +zL +zL +zL +MH +zL +bS +Mo +JN +JN +JN +JN +JN +JN +ba +ba +ba +ba +"} +(24,1,1) = {" +lh +lh +ba +eK +mZ +mZ +tm +Zu +Zu +Mr +Zu +mZ +mZ +mZ +Tb +mZ +eK +eK +JN +JN +Mo +YL +zL +Yc +zL +Yc +Yc +zL +Yc +zL +zL +Mo +JN +Mo +Le +zL +zL +zL +TP +zL +zL +zL +zL +cO +Mo +JN +NN +NN +NN +Ok +JN +ba +ba +ba +ba +"} +(25,1,1) = {" +lh +lh +ba +eK +eK +mZ +kF +tm +kF +tm +mZ +mZ +mZ +fj +mZ +mZ +eK +eK +JN +JN +iU +iU +Mo +gj +gj +gj +gj +gj +gj +Mo +iU +iU +JN +iU +iU +Mo +gj +gj +gj +gj +gj +gj +Mo +iU +iU +JN +NN +zL +Wg +JN +xv +ba +ba +ba +ba +"} +(26,1,1) = {" +lh +lh +ba +ba +eK +eK +mZ +mZ +mZ +mZ +mZ +au +mZ +mZ +mZ +WK +eK +eK +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +NN +NN +NN +tP +ba +ba +ba +ba +ba +"} +(27,1,1) = {" +lh +lh +lh +ba +ba +eK +eK +eK +mZ +Od +mZ +mZ +WK +mZ +eK +eK +eK +ba +ba +ba +JN +JN +JN +JN +JN +JN +JN +JN +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +JN +JN +JN +JN +JN +JN +JN +JN +JN +ba +ba +ba +ba +lh +lh +lh +"} +(28,1,1) = {" +lh +lh +lh +lh +ba +ba +ba +eK +eK +eK +eK +eK +eK +eK +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +lh +lh +lh +"} +(29,1,1) = {" +lh +lh +lh +lh +lh +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +ba +lh +lh +lh +lh +"} +(30,1,1) = {" +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +lh +"} diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm new file mode 100644 index 0000000000000..290cc40c2f272 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -0,0 +1,4192 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ak" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ap" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"au" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"aB" = ( +/obj/structure/rack/wooden, +/obj/item/stack/sheet/cloth/ten, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/food/grown/poppy/geranium, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"aK" = ( +/obj/structure/flora/ash/chilly, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"aM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"aP" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_y = 14; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_x = -3 + }, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_y = -3; + pixel_x = 7 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"aW" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bf" = ( +/obj/structure/rack/wooden, +/obj/item/pickaxe{ + pixel_x = -5 + }, +/obj/item/pickaxe, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/item/pickaxe{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/pickaxe, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/mineral_door/wood/large_gate, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bH" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bT" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bX" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/pen/charcoal, +/obj/item/pen/charcoal{ + pixel_x = 5 + }, +/obj/item/pen/charcoal{ + pixel_y = -6 + }, +/obj/item/pen/charcoal{ + pixel_y = -7; + pixel_x = -5 + }, +/obj/structure/mirror/directional/south, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bY" = ( +/obj/machinery/pollution_scrubber{ + on = 1; + use_power = 0; + alpha = 0 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ch" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cs" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cv" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/crowbar/ashwalker, +/obj/item/crowbar/ashwalker{ + pixel_y = -4 + }, +/obj/item/crowbar/ashwalker{ + pixel_y = 5 + }, +/obj/item/wrench/ashwalker, +/obj/item/wrench/ashwalker, +/obj/item/wrench/ashwalker, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cw" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cx" = ( +/obj/structure/flora/ash/cap_shroom, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cW" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"de" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dS" = ( +/obj/structure/mineral_door/wood/large_gate, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ej" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"eS" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fb" = ( +/obj/structure/flora/ash/seraka, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fd" = ( +/obj/item/ammo_casing/arrow/bone, +/obj/item/ammo_casing/arrow/bone, +/obj/item/ammo_casing/arrow/bone, +/obj/item/ammo_casing/arrow, +/obj/item/ammo_casing/arrow, +/obj/item/ammo_casing/arrow, +/obj/item/ammo_casing/arrow, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fk" = ( +/obj/structure/chair/sofa/bamboo/right, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fo" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fr" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fz" = ( +/obj/structure/stairs/wood, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fC" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gd" = ( +/obj/machinery/smartfridge/wooden/seed_shelf, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gi" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gD" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gK" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/stairs/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gU" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gW" = ( +/obj/machinery/cauldron{ + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"hb" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"hn" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"hp" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iI" = ( +/obj/effect/turf_decal/siding/wood/end, +/obj/structure/mineral_door/wood/large_gate, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iJ" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/clothing/mask/neck_gaiter/primitive_catgirl_gaiter{ + pixel_y = 1 + }, +/obj/item/clothing/mask/neck_gaiter/primitive_catgirl_gaiter{ + pixel_y = -4; + pixel_x = 4 + }, +/obj/item/clothing/neck/infinity_scarf/primitive_catgirl_blue, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"je" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jl" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jm" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/aloe{ + pixel_y = -5 + }, +/obj/item/seeds/herbs{ + pixel_y = 3 + }, +/obj/item/seeds/herbs{ + pixel_y = 3 + }, +/obj/item/seeds/toechtauese{ + pixel_y = 5 + }, +/obj/item/seeds/poppy/lily/trumpet, +/obj/item/seeds/kronkus, +/obj/item/seeds/cannabis, +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jw" = ( +/obj/structure/rack/wooden, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = 5 + }, +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = -5 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jJ" = ( +/obj/item/forging/tongs/primitive{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/forging/billow/primitive{ + pixel_y = 10 + }, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jM" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jN" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jO" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jV" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ka" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kM" = ( +/obj/structure/rack/wooden, +/obj/item/climbing_hook{ + pixel_y = 7 + }, +/obj/item/climbing_hook, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kN" = ( +/obj/structure/stairs/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kS" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kV" = ( +/obj/structure/fluff/minepost, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"le" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/fish/armorfish{ + pixel_y = -8 + }, +/obj/item/fish/armorfish{ + pixel_y = -3; + pixel_x = 5 + }, +/obj/item/fish/armorfish{ + pixel_y = -4; + pixel_x = -1 + }, +/obj/item/fish/needlefish{ + pixel_x = -4 + }, +/obj/item/fish/needlefish{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lf" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"lg" = ( +/obj/structure/rack/wooden, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = -9 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = -5 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = -1 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lM" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mh" = ( +/obj/structure/mineral_door/wood/large_gate, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mk" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/stack/sheet/mineral/wood{ + amount = 15 + }, +/obj/item/stack/sheet/mineral/coal/ten, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mm" = ( +/obj/structure/rack/wooden, +/obj/item/towel{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/towel{ + pixel_y = -5; + pixel_x = 1 + }, +/obj/item/towel{ + pixel_y = -5; + pixel_x = -5 + }, +/obj/item/towel{ + pixel_y = 9; + pixel_x = -5 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mp" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mq" = ( +/obj/structure/rack/wooden, +/obj/item/forging/reagent_weapon/axe/fake_copper{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/shield/buckler{ + pixel_y = 7; + pixel_x = -3 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mB" = ( +/obj/structure/rack/wooden, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = -1 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 7 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 3 + }, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nb" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = -5 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = -2 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = 1 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ne" = ( +/obj/structure/flora/ash/seraka, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nl" = ( +/obj/structure/flora/ash/cap_shroom, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"of" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"op" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ou" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_body_wraps{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/structure/mirror/directional/north, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oF" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/neck/ranger_poncho/primitive_catgirl_leather{ + pixel_y = 8; + pixel_x = -7 + }, +/obj/item/clothing/neck/scarf/primitive_catgirl_scarf{ + pixel_x = -1; + pixel_y = -4 + }, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oJ" = ( +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"oK" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/structure/table/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oX" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pb" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pA" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/coffee{ + pixel_y = -5 + }, +/obj/item/seeds/coffee{ + pixel_y = -5 + }, +/obj/item/seeds/coffee/robusta, +/obj/item/seeds/soya, +/obj/item/seeds/soya, +/obj/item/seeds/sugarcane, +/obj/item/seeds/tobacco, +/obj/item/seeds/tobacco, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pW" = ( +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qb" = ( +/obj/structure/reagent_water_basin, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qg" = ( +/obj/structure/closet/xenoarch/ashwalker_version, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qi" = ( +/obj/structure/fluff/minepost, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qm" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qq" = ( +/obj/structure/rack/wooden, +/obj/item/dice/d20{ + name = "Scratched Dice"; + desc = "A die with twenty sides. Useful for all sort of social games- this one was clearly rescued from the wastes though, considering how scratched it is." + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qt" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/stairs/wood{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qu" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qK" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/pollution_scrubber{ + on = 1; + use_power = 0; + alpha = 0 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qM" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qO" = ( +/obj/structure/stairs/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qU" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/ammo_casing/arrow/bone, +/obj/item/ammo_casing/arrow/bone, +/obj/item/ammo_casing/arrow/bone, +/obj/item/ammo_casing/arrow, +/obj/item/ammo_casing/arrow, +/obj/item/ammo_casing/arrow, +/obj/item/ammo_casing/arrow, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ru" = ( +/obj/structure/stairs/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rv" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rA" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rS" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/raw_tiziran_sausage{ + pixel_y = -4 + }, +/obj/item/food/raw_tiziran_sausage, +/obj/item/food/raw_tiziran_sausage{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rT" = ( +/obj/structure/flora/ash/seraka, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rX" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rY" = ( +/obj/structure/chair/sofa/bamboo/right{ + dir = 1 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"sf" = ( +/obj/structure/flora/ash/leaf_shroom, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"su" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"sK" = ( +/obj/effect/mob_spawn/ghost_role/human/primitive_catgirl, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tn" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tw" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/screwdriver/ashwalker, +/obj/item/screwdriver/ashwalker, +/obj/item/screwdriver/ashwalker, +/obj/item/wirecutters/ashwalker, +/obj/item/wirecutters/ashwalker, +/obj/item/wirecutters/ashwalker, +/obj/item/weldingtool/mini, +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tI" = ( +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tW" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ut" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/machinery/smartfridge/drying/rack, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vp" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vq" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vs" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vu" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vx" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"vW" = ( +/obj/structure/table/wood, +/obj/item/cutting_board, +/obj/item/knife/hunting{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vZ" = ( +/obj/structure/table/wood, +/obj/item/clothing/neck/necklace/translator/hearthkin{ + pixel_y = -1; + pixel_x = 2 + }, +/obj/item/flashlight/flare/candle/infinite{ + pixel_y = 15; + pixel_x = -10 + }, +/obj/item/flashlight/flare/candle/infinite{ + pixel_y = 15; + pixel_x = 11 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wi" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wp" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wF" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wM" = ( +/obj/structure/rack/wooden, +/obj/item/restraints/legcuffs/bola{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/item/restraints/legcuffs/bola{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/item/restraints/legcuffs/bola{ + pixel_y = -7; + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/shield/buckler{ + pixel_y = -5; + pixel_x = 5 + }, +/obj/item/shield/buckler{ + pixel_y = 7; + pixel_x = -3 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wN" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xp" = ( +/obj/structure/rack/wooden, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 7 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 15 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 11 + }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/effect/turf_decal/weather/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xW" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/weather/dirt{ + dir = 10 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xZ" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yp" = ( +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"yD" = ( +/obj/structure/chair/sofa/bamboo/left, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"yE" = ( +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yF" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/corn, +/obj/item/seeds/corn, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat/oat, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/cocoapod, +/obj/item/seeds/korta_nut, +/obj/item/seeds/korta_nut, +/obj/item/seeds/korta_nut/sweet, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yK" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yR" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zh" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zu" = ( +/obj/structure/stairs/wood{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zS" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/beaker/large/blowing_glass{ + pixel_y = -5; + pixel_x = -3 + }, +/obj/item/reagent_containers/cup/beaker/large/ceramic{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ab" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/greenbean, +/obj/item/seeds/greenbean, +/obj/item/seeds/olive, +/obj/item/seeds/olive, +/obj/item/seeds/peanut, +/obj/item/seeds/peas, +/obj/item/seeds/banana, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AB" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ + pixel_y = 8; + pixel_x = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AG" = ( +/obj/structure/flora/ash/leaf_shroom, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bc" = ( +/obj/machinery/vending/primitive_catgirl_clothing_vendor, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"BO" = ( +/obj/machinery/pollution_scrubber{ + on = 1; + use_power = 0; + alpha = 0 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Cs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"CQ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"CT" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/cabbage, +/obj/item/seeds/carrot, +/obj/item/seeds/carrot, +/obj/item/seeds/carrot/parsnip, +/obj/item/seeds/potato{ + pixel_y = 1 + }, +/obj/item/seeds/potato{ + pixel_y = 1 + }, +/obj/item/seeds/potato/sweet, +/obj/item/seeds/onion, +/obj/item/seeds/onion/red, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Da" = ( +/obj/structure/rack/wooden, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = -5 + }, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = 5 + }, +/obj/item/ore_sensor{ + pixel_y = 10; + pixel_x = -5 + }, +/obj/item/ore_sensor{ + pixel_y = 10; + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Df" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Dz" = ( +/obj/structure/rack/wooden, +/obj/item/stack/sheet/iron/five{ + pixel_x = -7 + }, +/obj/item/stack/sheet/glass{ + pixel_y = 4 + }, +/obj/item/stack/sheet/glass{ + pixel_y = 4 + }, +/obj/item/stack/sheet/glass{ + pixel_y = 4 + }, +/obj/item/stack/sheet/glass{ + pixel_y = 4 + }, +/obj/item/stack/sheet/glass{ + pixel_y = 4 + }, +/obj/item/stack/sheet/copporcitite{ + amount = 37; + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/stack/sheet/cobolterium{ + amount = 32; + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/stack/sheet/brussite{ + amount = 20 + }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"DH" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"DR" = ( +/obj/structure/rack/wooden, +/obj/item/paper_bin/bundlenatural{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 4 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"DY" = ( +/obj/structure/rack/wooden, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Eh" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = -5 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = -2 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = 1 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ex" = ( +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"EZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"FB" = ( +/obj/item/target/archery, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FJ" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/cotton, +/obj/item/seeds/cotton, +/obj/item/seeds/tea{ + pixel_y = 1 + }, +/obj/item/seeds/tea{ + pixel_y = 1 + }, +/obj/item/seeds/tea/catnip, +/obj/item/seeds/bamboo, +/obj/item/seeds/ambrosia, +/obj/item/seeds/grass, +/obj/item/seeds/honeysuckle, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FS" = ( +/obj/structure/rack/wooden, +/obj/item/storage/box/matches{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/flashlight/flare/candle/pear{ + pixel_y = -4 + }, +/obj/item/flashlight/flare/candle/vanilla{ + pixel_y = -4; + pixel_x = -4 + }, +/obj/item/flashlight/flare/candle{ + pixel_y = -4; + pixel_x = 7 + }, +/obj/item/flashlight/flare/candle{ + pixel_y = -4; + pixel_x = 11 + }, +/obj/item/flashlight/flare/candle{ + pixel_y = -5; + pixel_x = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FV" = ( +/obj/machinery/griddle/stone, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Gc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ge" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/soup_pot{ + pixel_y = 12; + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_y = 14; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_x = -3 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"GL" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"GN" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"GU" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Hd" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Hs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Hv" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/flashlight/lantern{ + pixel_y = -3 + }, +/obj/item/flashlight/lantern{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/flashlight/lantern{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"HD" = ( +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ic" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/plump{ + pixel_y = -9 + }, +/obj/item/seeds/plump{ + pixel_y = -9 + }, +/obj/item/seeds/chanter{ + pixel_y = 1 + }, +/obj/item/seeds/chanter{ + pixel_y = 1 + }, +/obj/item/seeds/tower{ + pixel_y = -3 + }, +/obj/item/seeds/tower{ + pixel_y = -3 + }, +/obj/item/seeds/glowshroom, +/obj/item/seeds/poppy, +/obj/item/seeds/reishi, +/obj/item/seeds/reishi, +/obj/effect/turf_decal/siding/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Iq" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IC" = ( +/obj/structure/millstone, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"II" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/cheese/firm_cheese{ + pixel_y = -2 + }, +/obj/item/food/cheese/firm_cheese{ + pixel_y = 1 + }, +/obj/item/food/cheese/firm_cheese{ + pixel_y = 3 + }, +/obj/item/food/cheese/firm_cheese{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IZ" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ji" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Jl" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Js" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ju" = ( +/obj/machinery/oven/stone, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JD" = ( +/obj/structure/rack/wooden, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = 5 + }, +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = -5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JN" = ( +/obj/structure/flora/rock/icy/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JO" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 10 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JQ" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JX" = ( +/obj/machinery/primitive_stove, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kd" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kr" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"KE" = ( +/obj/structure/chair/sofa/bamboo/left, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Le" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Lj" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/mortar{ + pixel_y = -5; + pixel_x = 2 + }, +/obj/item/pestle{ + pixel_y = -7; + pixel_x = -5 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 11 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Lp" = ( +/turf/template_noop, +/area/template_noop) +"Mr" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"MP" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"MU" = ( +/obj/structure/rack/wooden, +/obj/item/gun/ballistic/bow/longbow, +/obj/item/storage/bag/quiver, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"MX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ns" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Nt" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/stack/sheet/leather{ + amount = 35 + }, +/obj/item/stack/sheet/cloth/ten, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Nw" = ( +/obj/structure/rack/wooden, +/obj/item/fishing_rod/bone{ + pixel_x = -4 + }, +/obj/item/fishing_rod/bone{ + pixel_x = 3 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NC" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/structure/reagent_crafting_bench, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NU" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ob" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Oy" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/fish/chasm_crab/ice{ + pixel_y = -4; + pixel_x = -3 + }, +/obj/item/fish/chasm_crab/ice{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/item/fish/dwarf_moonfish{ + pixel_x = -5 + }, +/obj/item/fish/dwarf_moonfish{ + pixel_x = -2; + pixel_y = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"OI" = ( +/obj/structure/rack/wooden, +/obj/item/sign/flag{ + pixel_y = 6; + pixel_x = -4 + }, +/obj/item/sign/flag{ + pixel_y = 10; + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Pm" = ( +/obj/item/pillow/random{ + pixel_y = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Pn" = ( +/obj/structure/rack/wooden, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/thirtysix_twentyfour, +/obj/item/paint_palette, +/obj/item/chisel/ashwalker, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Py" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/ore_vein/gold, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PB" = ( +/obj/structure/rack/wooden, +/obj/item/soap/homemade{ + pixel_y = 7 + }, +/obj/item/soap/homemade{ + pixel_y = 11 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = -3; + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = -3 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PD" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PO" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/cheese/mozzarella{ + pixel_y = -6 + }, +/obj/item/food/cheese/mozzarella{ + pixel_y = -3; + pixel_x = -3 + }, +/obj/item/food/cheese/mozzarella, +/obj/item/food/cheese/mozzarella{ + pixel_y = 3; + pixel_x = -3 + }, +/obj/item/food/cheese/mozzarella{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ql" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Qo" = ( +/obj/structure/stairs/wood{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"Rq" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ry" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 12; + pixel_x = 3 + }, +/obj/item/storage/box/matches{ + pixel_y = -8; + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RB" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RC" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/clothing/glasses/blindfold/white, +/obj/item/clothing/glasses/blindfold/white{ + pixel_x = 3; + pixel_y = -6 + }, +/obj/item/clothing/glasses/blindfold/white{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RE" = ( +/obj/structure/chair/sofa/bamboo/right, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"RG" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/garlic, +/obj/item/seeds/garlic, +/obj/item/seeds/redbeet, +/obj/item/seeds/whitebeet, +/obj/item/seeds/tomato, +/obj/item/seeds/pumpkin, +/obj/item/seeds/plum, +/obj/item/seeds/berry, +/obj/item/seeds/grape, +/obj/item/seeds/watermelon, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RO" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"RR" = ( +/obj/structure/stairs/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RU" = ( +/obj/structure/reagent_forge, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RW" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/primitive_catgirl_den) +"RY" = ( +/obj/structure/stairs/wood{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"SG" = ( +/obj/structure/mirror/directional/west, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Te" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ty" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/stairs/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"TK" = ( +/obj/structure/ore_vein/iron, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ug" = ( +/obj/structure/rack/wooden, +/obj/item/forging/reagent_weapon/axe/fake_copper{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/forging/reagent_weapon/axe/fake_copper{ + pixel_x = -2; + pixel_y = -4 + }, +/obj/item/forging/reagent_weapon/axe/fake_copper{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Uk" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Uo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/reagent_anvil, +/obj/item/forging/hammer/primitive, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UL" = ( +/obj/structure/table/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UV" = ( +/obj/structure/rack/wooden, +/obj/item/storage/bag/quiver{ + pixel_x = -5 + }, +/obj/item/storage/bag/quiver{ + pixel_x = 6 + }, +/obj/item/gun/ballistic/bow/tribalbow/ashen{ + pixel_x = 4 + }, +/obj/item/gun/ballistic/bow/longbow, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vb" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/fishing_hook/weighted, +/obj/item/fishing_hook/shiny{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/fishing_hook/bone{ + pixel_y = -6 + }, +/obj/item/fishing_line/sinew{ + pixel_x = 10 + }, +/obj/item/fishing_line/sinew{ + pixel_y = 11; + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ve" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/table/wood, +/obj/item/plate/oven_tray/material/fake_copper, +/obj/item/reagent_containers/cup/soup_pot{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = -16; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vi" = ( +/obj/structure/bonfire, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vs" = ( +/obj/structure/rack/wooden, +/obj/item/plate/blowing_glass{ + pixel_y = -9; + pixel_x = -2 + }, +/obj/item/plate/blowing_glass{ + pixel_y = -6; + pixel_x = -1 + }, +/obj/item/plate/ceramic{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/item/plate/ceramic{ + pixel_y = 8; + pixel_x = -3 + }, +/obj/item/plate/ceramic{ + pixel_y = 11; + pixel_x = -1 + }, +/obj/item/reagent_containers/cup/beaker/large/blowing_glass{ + pixel_y = 9; + pixel_x = -5 + }, +/obj/item/reagent_containers/cup/beaker/large/blowing_glass{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/reagent_containers/cup/beaker/large/ceramic{ + pixel_y = -5; + pixel_x = 7 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WM" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xv" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/rootdough, +/obj/item/food/rootdough{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"XJ" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/restraints/handcuffs/cable/sinew, +/obj/item/restraints/handcuffs/cable/sinew{ + pixel_x = -3 + }, +/obj/item/restraints/handcuffs/cable/sinew{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"XK" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yj" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yk" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yn" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YE" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zq" = ( +/obj/effect/turf_decal/weather/dirt, +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/rack/wooden, +/obj/item/cultivator/rake, +/obj/item/reagent_containers/cup/bucket/wooden, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/shovel, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zu" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bonfire/prelit, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZJ" = ( +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"ZY" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) + +(1,1,1) = {" +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +Lp +"} +(2,1,1) = {" +Lp +Lp +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +JN +wF +wF +wF +wF +wF +wF +wF +wF +wF +Lp +Lp +"} +(3,1,1) = {" +Lp +Lp +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +Ex +wF +wF +rX +wF +wF +wF +wF +rX +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +Lp +"} +(4,1,1) = {" +Lp +wF +wF +wF +wF +wF +wF +yp +wF +wF +wF +wF +yp +wF +wF +yp +RW +yp +qu +wF +yp +RW +yp +wF +wF +wF +yp +wF +wF +wF +yp +wF +wF +wF +Ex +wF +wF +wF +wF +Lp +"} +(5,1,1) = {" +Lp +wF +wF +Ex +wF +wF +yp +yp +RW +yp +RW +RW +yp +RW +yp +yp +JQ +yp +WM +Ns +yp +JQ +yp +yp +RW +yp +yp +yp +yp +yp +yp +yp +RW +wF +wF +wF +wF +wF +wF +Lp +"} +(6,1,1) = {" +Lp +wF +wF +wF +wF +wF +yp +wN +yE +bH +rT +rA +wF +je +RB +yp +RW +yp +wF +jV +yp +RW +yp +TK +yp +JD +Dz +qb +RU +NC +mk +jJ +yp +wF +wF +yp +wF +JN +wF +Lp +"} +(7,1,1) = {" +Lp +wF +JN +wF +yp +yp +RW +fo +MX +bH +wF +AG +qu +wF +wF +fr +zu +xp +tn +yM +DH +zu +Py +wF +gt +wp +Te +Yj +yE +wp +zR +Yj +yp +RW +RW +yp +wF +wF +wF +Lp +"} +(8,1,1) = {" +wF +wF +wF +wF +wF +RW +IC +yE +yE +bH +wF +wF +nl +wF +Vi +bY +Yk +wF +wF +Yk +wF +Yk +tn +wF +kp +NR +tI +uI +Uo +NR +tI +DY +yp +wM +Ug +RW +RW +wF +wF +Lp +"} +(9,1,1) = {" +wF +yp +yp +yp +yp +yp +yp +yp +Nt +bH +gU +wF +Yk +wF +aK +wF +Yk +wF +wF +Yk +wF +Yk +jw +wF +yp +zh +tI +tI +qi +tI +Zu +Rp +yp +yE +MX +mq +yp +yp +wF +Lp +"} +(10,1,1) = {" +wF +wF +yp +FJ +jm +pA +Zs +yp +tw +bH +wF +tn +Yk +ch +IZ +ch +Yk +gU +wF +Yk +wF +Yk +Da +wF +jV +ne +tI +tI +tI +tI +tI +tI +yp +ej +yE +MU +yp +wF +wF +Lp +"} +(11,1,1) = {" +wF +yp +yp +yE +yE +yE +oC +yp +cv +NU +wF +sf +tI +GU +GU +GU +Ob +wF +wF +Yk +wF +Yk +bf +Kd +tI +tI +tI +tI +oK +tI +tI +tI +bg +yE +yE +qU +yp +wF +wF +Lp +"} +(12,1,1) = {" +wF +yp +CT +yE +yE +MX +aM +yp +JQ +JQ +cx +qi +tW +tI +tI +tI +Ob +kV +Ex +jV +bT +oK +op +oK +yp +ak +tI +Ob +wF +jV +tI +tI +pb +MX +yE +UV +yp +wF +wF +Lp +"} +(13,1,1) = {" +wF +yp +Ic +yE +RG +yF +oC +Zq +tI +yp +zh +tI +tI +tI +tI +tI +tI +GU +GU +eS +wF +wF +wF +wF +aK +wF +jV +Ob +gU +Uk +oK +tI +yp +kM +fd +RW +RW +wF +wF +Lp +"} +(14,1,1) = {" +wF +yp +Ab +jl +Ty +yp +Eh +yp +zh +tI +tI +tI +tI +kS +tI +tW +tI +tI +Ob +wF +wF +wF +tn +wF +RW +RW +Le +Cs +RW +RW +RW +Uk +tI +yp +yp +yp +yp +yp +wF +Lp +"} +(15,1,1) = {" +wF +yp +yp +bH +RR +yp +yp +yp +JQ +gd +tI +tI +tI +tI +tI +tI +tI +oK +Ob +wF +wi +wF +wF +wF +yp +rS +mu +HD +HD +xe +Xv +yp +Uk +tI +rv +tI +RW +wF +wF +Lp +"} +(16,1,1) = {" +wF +wF +yp +yp +yp +yp +JQ +JQ +JQ +yp +zh +tI +tI +tI +tI +tI +eS +wF +Uk +qu +yp +kN +qu +wF +RW +hn +HD +Pm +gD +HD +Yn +RW +RW +jV +tI +Zu +RW +wF +wF +Lp +"} +(17,1,1) = {" +wF +wF +wF +wF +RW +yp +yp +yp +JQ +ka +tI +qi +tI +tI +tI +Ob +wF +kV +wF +jV +yp +ru +eS +wF +yR +Pm +hb +hb +hb +Mr +mu +Pn +RW +oX +tI +tI +RW +wF +wF +Lp +"} +(18,1,1) = {" +Lp +wF +wF +yp +yp +Lj +gY +yp +xZ +yp +tI +tI +tI +oK +oK +MP +JQ +JQ +JQ +Uk +CQ +qu +wF +wF +ap +fk +hb +Zy +qK +Pm +HD +HD +yR +tI +tI +yp +yp +yp +yp +Lp +"} +(19,1,1) = {" +Lp +Lp +wF +wF +yp +vZ +hp +iI +bT +GU +jN +tI +Ob +tn +JQ +yp +yp +yp +yp +yp +yp +Uk +op +GU +yR +KE +hb +Zy +qK +Mr +HD +mu +yR +tI +tI +Qo +RY +RW +wF +Lp +"} +(20,1,1) = {" +Lp +wF +wF +yp +yp +FS +NR +yp +fC +jV +yp +JQ +jO +JQ +yp +cW +oJ +oJ +RO +oJ +yp +wF +tn +jV +yR +Pm +hb +hb +hb +Mr +HD +nb +RW +oX +tI +bt +Yn +RW +wF +Lp +"} +(21,1,1) = {" +Lp +wF +wF +wF +RW +yp +yp +yp +kV +jV +JQ +yp +NU +yp +yp +cW +yp +oJ +oJ +oJ +yp +JQ +wF +Iq +RW +hn +HD +Pm +Pm +HD +Yn +RW +RW +tI +tI +HD +mu +RW +wF +Lp +"} +(22,1,1) = {" +Lp +wF +wF +yp +yp +yp +aK +wF +wF +jV +JQ +aP +bH +oJ +yp +cW +yp +yp +yp +yp +yp +JQ +JQ +jV +yp +OI +HD +HD +of +HD +qq +yp +ne +Jl +tI +mu +bt +RW +wF +Lp +"} +(23,1,1) = {" +Lp +wF +vq +RW +JQ +RW +qt +GN +wF +jV +JQ +yp +cs +oJ +oJ +oJ +RO +oJ +oJ +yp +JQ +JQ +JQ +tI +RW +yp +yp +FI +Sc +yp +yp +yp +tI +tI +tI +bt +Yn +RW +wF +Lp +"} +(24,1,1) = {" +Lp +wF +wF +yp +yp +yp +xZ +wF +gU +jV +JQ +mm +yK +gY +RE +oJ +oJ +oJ +oJ +ZJ +yp +yp +xW +tI +yp +uw +lF +yE +MX +nn +oW +yp +tI +tI +tI +GL +pW +RW +wF +Lp +"} +(25,1,1) = {" +Lp +wF +wF +wF +mh +Ob +tn +wF +Kd +tI +yp +mm +yE +bH +yD +oJ +oJ +oJ +oJ +rY +JQ +JQ +tI +JO +gi +Ju +yE +Vs +yE +yE +nn +gi +tI +tI +Zu +yp +yp +yp +yp +Lp +"} +(26,1,1) = {" +Lp +wF +wF +Kd +lM +tI +op +bT +Zu +yp +yp +ej +MX +yK +qh +qh +qh +qh +qh +Hs +xI +tI +tI +tI +gi +FV +BO +JX +yE +yE +UL +gi +tI +tI +JQ +JQ +RW +wF +wF +Lp +"} +(27,1,1) = {" +Lp +wF +wF +yp +yp +yp +mB +wF +jV +tI +mp +yE +yE +yE +EZ +Hd +Ji +NJ +NJ +Yj +yp +yp +JQ +tI +gi +gW +yE +MX +lF +yE +zS +gi +tI +yp +yp +yp +yp +wF +wF +Lp +"} +(28,1,1) = {" +Lp +wF +vq +RW +JQ +RW +gK +GU +Ob +yp +yp +Vb +yE +yE +HD +XK +RE +oJ +ZJ +Gc +JQ +JQ +JQ +jV +yp +Ve +vW +lF +Ry +vp +Ge +yp +tI +JQ +RW +wF +wF +wF +wF +Lp +"} +(29,1,1) = {" +Lp +wF +wF +yp +yp +yp +wF +jV +tI +YE +JQ +Nw +MX +wp +Kr +wt +yD +oJ +rY +Ql +tI +op +op +tI +RW +yp +yp +aW +yp +yp +yp +RW +tI +JQ +yp +yp +wF +Ex +wF +Lp +"} +(30,1,1) = {" +Lp +wF +wF +wF +RW +wF +wF +jV +tI +tI +JQ +yp +vu +NR +oJ +oJ +oJ +lf +yp +ZY +yp +JQ +yp +qm +tI +yp +Oy +yE +II +yp +tI +oK +tI +RW +RW +wF +wF +wF +wF +Lp +"} +(31,1,1) = {" +Lp +wF +wF +yp +yp +wF +wF +jV +tI +Jl +JQ +JQ +PB +aB +oJ +oJ +oJ +yp +yp +tI +JQ +JQ +JQ +yp +su +yp +le +lZ +PO +yp +Ob +cw +yp +yp +yp +wF +wF +wF +wF +Lp +"} +(32,1,1) = {" +Lp +wF +wF +wF +RW +wF +wF +jV +oK +fY +ne +JQ +JQ +oJ +oJ +oJ +oJ +JQ +RW +tI +JO +JQ +yp +Bc +tI +yp +yp +yp +yp +yp +tI +fz +RW +JQ +RW +xZ +wF +wF +wF +Lp +"} +(33,1,1) = {" +Lp +wF +wF +yp +yp +wF +wF +Yk +ut +Uk +oK +eS +JQ +oJ +oJ +oJ +JQ +JQ +yp +zh +JQ +JQ +RW +oF +fY +tI +AB +yp +JQ +oX +Ob +PD +yp +yp +yp +wF +wF +wF +wF +Lp +"} +(34,1,1) = {" +Lp +wF +wF +wF +RW +Ex +wF +Yk +aK +wF +wF +JQ +JQ +oJ +oJ +oJ +oJ +JQ +yp +JO +tI +JQ +RW +ou +tI +tI +DR +RW +JQ +tI +tI +qu +wF +mh +Ob +wF +wF +wF +wF +Lp +"} +(35,1,1) = {" +Lp +wF +yp +yp +yp +wF +wF +Yk +wF +wF +gU +JQ +yp +yp +cW +cW +yp +JQ +yp +tI +JQ +JQ +RW +RC +tI +tI +bX +RW +JQ +tI +oK +oK +GU +lM +Ob +wF +wF +JN +wF +Lp +"} +(36,1,1) = {" +Lp +wF +wF +RW +RW +wF +wF +au +op +qu +wF +JQ +yp +cW +cW +oJ +oJ +yp +RW +su +yp +RW +yp +XJ +tI +tI +Hv +RW +JQ +Ob +wF +lg +yp +yp +yp +wF +wF +wF +wF +Lp +"} +(37,1,1) = {" +Lp +wF +wF +RW +wF +wF +wF +wF +wF +yM +wF +wF +yp +oJ +oJ +lf +yp +JQ +yp +tI +RW +tI +dS +tI +tI +tI +qg +yp +JQ +tI +op +fz +RW +JQ +RW +xZ +wF +wF +wF +Lp +"} +(38,1,1) = {" +Lp +wF +yp +yp +FB +wF +wF +wF +wF +yM +wF +wF +yp +oJ +oJ +yp +yp +tn +RW +tI +SG +fY +yp +iJ +tI +fY +yp +JQ +JQ +Ob +gU +Rq +yp +yp +yp +Ex +wF +wF +wF +Lp +"} +(39,1,1) = {" +Lp +wF +wF +RW +wF +wF +wF +wF +wF +yM +wF +wF +yp +yp +yp +yp +JQ +wF +RW +zh +sK +Zu +RW +yp +su +yp +JQ +JQ +JQ +Ob +wF +wF +wF +RW +wF +wF +wF +wF +wF +Lp +"} +(40,1,1) = {" +Lp +wF +wF +RW +FB +wF +wF +tn +wF +jV +qu +wF +Df +wF +wF +wF +wF +wF +RW +fY +tI +tI +RW +yp +tI +yp +JQ +JQ +Kd +eS +wF +tn +wF +RW +wF +wF +wF +wF +wF +Lp +"} +(41,1,1) = {" +Lp +wF +yp +yp +wF +wF +wF +wF +wF +Js +tI +bT +bT +bT +bT +bT +bT +GU +yp +RW +RW +yp +Kd +tI +tI +rv +oK +oK +eS +wF +wF +wF +wF +yp +yp +wF +wF +wF +wF +Lp +"} +(42,1,1) = {" +Lp +wF +wF +RW +FB +wF +wF +wF +wF +wF +yM +wF +Ex +wF +wF +wF +aK +Uk +qM +oK +oK +qM +oK +vx +qO +eS +wF +wF +wF +wF +wF +de +RW +RW +wF +wF +wF +wF +wF +Lp +"} +(43,1,1) = {" +Lp +wF +wF +yp +yp +wF +vs +wF +wF +wF +fb +wF +wF +wF +tn +wF +wF +wF +wF +wF +wF +wF +wF +Df +wF +wF +wF +wF +aK +wF +wF +wF +RW +wF +wF +wF +wF +wF +wF +Lp +"} +(44,1,1) = {" +Lp +wF +wF +wF +yp +RW +RW +RW +RW +RW +RW +RW +RW +RW +yp +RW +RW +wF +wF +jM +wF +wF +gU +wF +wF +wF +tn +wF +rX +wF +wF +RW +RW +wF +wF +wF +wF +wF +wF +Lp +"} +(45,1,1) = {" +Lp +Lp +wF +wF +yp +wF +wF +wF +wF +wF +wF +wF +wF +wF +yp +wF +RW +RW +yp +RW +RW +RW +RW +RW +yp +RW +RW +RW +RW +RW +yp +RW +wF +wF +wF +wF +wF +wF +wF +Lp +"} +(46,1,1) = {" +Lp +Lp +Lp +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +wF +yp +wF +wF +wF +wF +wF +yp +wF +wF +wF +wF +wF +yp +wF +wF +wF +JN +wF +wF +Lp +Lp +Lp +"} diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm new file mode 100644 index 0000000000000..bcf90709faebc --- /dev/null +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -0,0 +1,3483 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ax" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"aL" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"aM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bs" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"bu" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bJ" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cp" = ( +/obj/structure/railing/wooden_fencing/gate{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cq" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cv" = ( +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cy" = ( +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"cA" = ( +/obj/structure/flora/ash/chilly, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cZ" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/stack/medical/aloe{ + pixel_y = -2 + }, +/obj/item/stack/medical/aloe{ + pixel_y = 2; + pixel_x = 2 + }, +/obj/item/stack/medical/gauze/improvised{ + pixel_y = 6 + }, +/obj/item/bedsheet/black{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/bedsheet/black{ + pixel_x = 5; + pixel_y = 12 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"df" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"di" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dk" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dO" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"eA" = ( +/obj/structure/railing/wooden_fencing/gate, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"eO" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fr" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fx" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fN" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gq" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gt" = ( +/obj/machinery/vending/primitive_catgirl_clothing_vendor, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gu" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/flora/ash/chilly, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gG" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"im" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"is" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iu" = ( +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iO" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iX" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/machinery/smartfridge/wooden/produce_bin, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jt" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"jT" = ( +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kd" = ( +/obj/structure/mirror/directional/east, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ki" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kO" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"li" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lu" = ( +/obj/structure/railing/wooden_fencing/gate{ + dir = 1 + }, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lv" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lL" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lN" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mc" = ( +/obj/item/flashlight/lantern/on, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mm" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mH" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mO" = ( +/obj/structure/bed/double/pelt/black{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mZ" = ( +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"na" = ( +/obj/structure/flora/tree/pine/style_random, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nd" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nq" = ( +/obj/structure/bed/double/pelt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nu" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nz" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_y = -3; + pixel_x = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nV" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"os" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ox" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pa" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/item/pillow/random{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pk" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy/lily, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pQ" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pU" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pX" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qg" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qn" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qQ" = ( +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"qR" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qU" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ry" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rA" = ( +/obj/structure/rack/wooden, +/obj/item/food/grown/poppy/geranium, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rC" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"sI" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"sO" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ta" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tx" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tB" = ( +/obj/structure/bed/double/pelt, +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ua" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ue" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uj" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ur" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/mineral_door/wood/large_gate, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uC" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uO" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vW" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xA" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"yn" = ( +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yA" = ( +/obj/structure/mineral_door/wood/large_gate, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yE" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yT" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -8 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zr" = ( +/obj/structure/bed/double/pelt/black{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ac" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ak" = ( +/obj/item/pillow/random{ + pixel_y = 4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Al" = ( +/obj/structure/rack/wooden, +/obj/item/food/grown/tobacco{ + pixel_y = -4; + pixel_x = -4 + }, +/obj/item/food/grown/tobacco{ + pixel_y = -4; + pixel_x = 2 + }, +/obj/item/plate/oven_tray/material/fake_tin{ + pixel_y = 5 + }, +/obj/item/plate/oven_tray/material/fake_brass{ + pixel_y = 8; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/chair/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AV" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bf" = ( +/obj/structure/railing/wooden_fencing, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bi" = ( +/obj/structure/flora/ash/chilly, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bt" = ( +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"BE" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"BR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"BW" = ( +/obj/structure/dresser, +/obj/structure/mirror/directional/south, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Cn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Cp" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Dc" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Dl" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Dm" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ei" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ej" = ( +/obj/structure/bed/double/pelt, +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ez" = ( +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"EB" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Fc" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FV" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Gn" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Go" = ( +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Gp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Gr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Gw" = ( +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"GH" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"GO" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/hooch{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Hg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Hi" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Hx" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"HF" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -14; + pixel_y = -1 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/pen/charcoal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"HW" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IC" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Jw" = ( +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Jz" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing/wooden_fencing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JC" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"JT" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/instrument/guitar, +/obj/item/instrument/glockenspiel, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kg" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kh" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kq" = ( +/obj/structure/mineral_door/wood/large_gate, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"La" = ( +/obj/structure/rack/wooden, +/obj/item/retractor/ashwalker{ + pixel_y = -9 + }, +/obj/item/hemostat/ashwalker{ + pixel_y = 6 + }, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Lf" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"LK" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"LW" = ( +/obj/structure/bed/double/pelt{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mb" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = -5 + }, +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mh" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mn" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mx" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"MD" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"MK" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Nu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NA" = ( +/obj/effect/spawner/random/lavaland_mob/raptor, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NX" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ou" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"OG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack/wooden, +/obj/item/food/grown/poppy/geranium/fraxinella, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Pe" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Pr" = ( +/obj/structure/rack/wooden, +/obj/item/cautery/ashwalker{ + pixel_y = 10 + }, +/obj/item/scalpel/ashwalker{ + pixel_y = 6 + }, +/obj/item/circular_saw/ashwalker{ + pixel_y = -9 + }, +/obj/item/surgicaldrill/ashwalker{ + pixel_y = -7; + pixel_x = 7 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PK" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PN" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PY" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/structure/railing/wooden_fencing, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Qi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ri" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rj" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RI" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RW" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/railing/wooden_fencing, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/chair/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sl" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sq" = ( +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"St" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Su" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"SA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"SU" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Tg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Tn" = ( +/obj/machinery/cauldron, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Tu" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/item/pillow/random{ + pixel_y = 4 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"TM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"TP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ua" = ( +/obj/item/pillow/random{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ub" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Uo" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/primitive_catgirl_den) +"Ut" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Va" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vj" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vv" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vw" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"VY" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Wc" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Wz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WB" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/hooch{ + pixel_y = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WI" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/structure/railing/wooden_fencing, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WO" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/geyser, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xa" = ( +/obj/structure/table/wood, +/obj/structure/chem_separator{ + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xo" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xu" = ( +/obj/structure/rack/wooden, +/obj/item/hairbrush, +/obj/item/raptor_dex{ + pixel_y = 7 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"XA" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"XQ" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yb" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yn" = ( +/turf/template_noop, +/area/template_noop) +"YD" = ( +/obj/item/food/grown/aloe{ + pixel_x = 5 + }, +/obj/item/food/grown/aloe, +/obj/item/food/grown/aloe{ + pixel_y = 5 + }, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZA" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZR" = ( +/obj/machinery/smartfridge/drying/rack, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) + +(1,1,1) = {" +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +Yn +"} +(2,1,1) = {" +Yn +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +Yn +"} +(3,1,1) = {" +Yn +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(4,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +fV +qj +wF +Ez +Ez +fV +Yh +wF +Ez +Ez +cy +Ez +Ez +cy +cy +Ez +cy +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(5,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +cy +cy +cy +cy +cy +cy +cy +cy +cy +AT +Bt +PK +Ez +Ez +bl +Bt +Jz +Ez +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +Ez +Ez +Ez +Ez +Ez +Yn +"} +(6,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +cy +cy +cy +cy +cy +cy +cy +cy +cy +Tg +ab +UD +Ez +Ez +SA +Rb +UD +Ez +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +Ez +Ez +Ez +Yn +"} +(7,1,1) = {" +Yn +Ez +Ez +Ez +cy +cy +cy +cy +cy +cy +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +cy +cy +Uo +Uo +bJ +bJ +bJ +bJ +bJ +bJ +Uo +Uo +cy +cy +Ez +Ez +Yn +"} +(8,1,1) = {" +Ez +Ez +Ez +Ez +Ez +cy +cy +cy +cy +cy +Ez +Ez +Ez +Mh +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +cy +Uo +Ub +vW +Bt +Ut +Bt +Bt +Cp +iu +Uo +Uo +cy +Ez +Ez +Yn +"} +(9,1,1) = {" +Ez +Ez +qQ +Vv +Vv +Vv +Vv +qQ +cy +cy +Ez +Mh +Ri +MK +gq +Ez +Mh +Mh +Mh +Ez +Ez +Ez +Ez +Ez +cy +Uo +lv +eA +Bt +vH +dH +Bt +eO +iu +mg +Uo +cy +cy +Ez +Yn +"} +(10,1,1) = {" +Ez +Ez +qQ +JT +Ak +Ak +OG +qQ +cy +cy +Ri +St +cq +sO +Su +Ri +St +cq +yE +Su +Mh +Ez +Ez +cy +cy +bJ +Go +Bf +Bt +gW +Dm +Bt +lu +iu +Bs +bJ +cy +Ez +Ez +Yn +"} +(11,1,1) = {" +Ez +qQ +qQ +pa +cv +cv +Tu +qQ +xM +MD +cq +nd +nd +nd +cq +cq +nd +os +nd +cq +yE +gq +Ez +cy +cy +bJ +fr +fr +Bt +gW +Dm +Bt +Mn +NA +iu +bJ +cy +Ez +Ez +Yn +"} +(12,1,1) = {" +Ez +Vv +Ak +cv +wl +dX +Wz +qQ +Sl +nd +qQ +Uo +uO +Uo +uO +Uo +Uo +uO +Uo +qQ +sO +gq +Ez +Ez +cy +Uo +Bs +vW +Bt +gW +Dm +dN +Mn +Ub +iu +bJ +cy +cy +Ez +Yn +"} +(13,1,1) = {" +Ez +Vv +Ua +cv +dX +ax +Hg +Kq +AV +nV +Uo +zr +Ac +Uo +LW +pU +Uo +Va +LW +Uo +sO +Su +Ez +Ez +cy +Uo +qR +eA +Bt +gW +Dm +Bt +Mn +iu +iu +bJ +cy +Ez +Ez +Yn +"} +(14,1,1) = {" +Ez +qQ +rC +rC +rC +Bt +rA +qQ +Sl +kO +Uo +mZ +Ou +Uo +Ou +jT +Uo +Ou +Uo +Uo +nd +yE +gq +cy +cy +bJ +Go +vW +Bt +Kc +Dm +Bt +Cp +Go +gS +Uo +cy +cy +Ez +Yn +"} +(15,1,1) = {" +Ez +qQ +qQ +Ez +kd +Hg +qQ +qQ +nd +HW +ur +li +dh +Nu +Nu +li +Nu +iJ +BW +Uo +os +Wc +gq +cy +cy +bJ +Xu +Xo +Bt +gW +Dm +Bt +Uo +Uo +Uo +Uo +Uo +cy +Ez +Yn +"} +(16,1,1) = {" +Ez +Ez +qQ +Uo +Uo +Uo +qQ +yn +nd +TM +tx +Rb +Rb +ab +PN +IC +PN +mM +gt +Uo +cD +gG +Ez +Ez +cy +Uo +Ub +vW +Bt +gW +Dm +Bt +Kq +Ut +Bt +Bt +Uo +cy +Ez +Yn +"} +(17,1,1) = {" +Ez +Ez +Ez +WI +nd +nd +nd +nd +nd +jt +Uo +mZ +Ou +Ou +Uo +Bt +Uo +Ou +Uo +Uo +Rb +Ez +Ez +Ez +cy +Uo +lv +eA +Bt +gW +Dm +Bt +JC +Bt +Bt +Bt +Uo +Uo +Ez +Yn +"} +(18,1,1) = {" +Yn +Ez +Hi +St +nd +Sq +nd +os +nd +nd +Uo +nq +cv +Ac +Uo +Ut +Uo +wl +mO +Uo +RW +Su +Ez +cy +cy +bJ +Go +Bf +Bt +gW +Dm +Ut +Uo +Bt +dN +Ut +dN +Uo +Ez +Yn +"} +(19,1,1) = {" +Yn +Yn +Hi +cp +nd +nd +nd +nd +nd +nd +qQ +Uo +uO +Uo +Uo +mH +Uo +uO +Uo +qQ +Lf +yE +gq +cy +cy +bJ +bu +bu +Bt +gW +Dm +Bt +Uo +pq +aM +ki +Dl +Uo +Ez +Yn +"} +(20,1,1) = {" +Yn +Ez +Hi +SU +nd +cA +nd +nd +na +Gn +nd +nd +nd +nd +LK +Dc +Kg +NX +Gw +NX +pQ +sO +gq +Ez +cy +Uo +iu +Bf +Bt +gW +Rj +Bt +Uo +cv +cv +ki +Ez +Uo +Ez +Yn +"} +(21,1,1) = {" +Yn +Ez +Ez +PY +nd +nd +nd +sO +ox +di +dk +cA +nd +nd +nd +Yb +ta +nd +mm +nd +nd +sO +qU +sI +cy +Uo +qR +eA +Bt +gW +Dm +Bt +Uo +Ak +wl +ki +Ez +Uo +Ez +Yn +"} +(22,1,1) = {" +Yn +Ez +Ez +fV +rT +Qi +Ei +Ei +Ez +Hi +dk +nd +nu +os +nd +mm +ta +qg +Gw +xA +Vw +nd +cq +GH +Uo +Uo +Go +vW +Bt +gW +Dm +Bt +Uo +pk +cv +ki +Ez +Uo +Ez +Yn +"} +(23,1,1) = {" +Yn +Ez +Ez +bl +Bt +Vj +Ez +Ez +Ez +Hi +dk +qg +Gw +Vw +nd +mm +iX +lN +Gw +Gw +Gw +xA +xA +xA +yA +dN +iO +Kh +Bt +Kf +zO +dN +Uo +Ak +cv +ki +Ez +Uo +Ez +Yn +"} +(24,1,1) = {" +Yn +Ez +Ez +FJ +Rk +UD +Ez +Ez +Ez +Hi +dk +lN +Gw +Lf +nd +mm +ta +lN +Gw +Gw +Gw +Gw +Gw +NX +lL +Bt +Bt +Bt +dN +qn +Bt +Bt +Uo +TP +cv +ki +Dl +Uo +Ez +Yn +"} +(25,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +dk +lN +Gw +Lf +nd +mm +ta +lN +Gw +Gw +Gw +Gw +Lf +jt +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Uo +Ez +Yn +"} +(26,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +dk +lN +Gw +Lf +nd +mm +WO +lN +Gw +Gw +Gw +Gw +Lf +nd +yE +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +Ez +Ez +Yn +"} +(27,1,1) = {" +Yn +Ez +Ez +fV +Yh +wF +Ez +Ez +Ez +Hi +dk +VY +Gw +Lf +mc +mm +ta +lN +Gw +NX +NX +NX +pQ +nd +ue +cy +cy +cy +cy +cy +cy +cy +cy +cy +cy +Ez +Ez +Ez +Ez +Yn +"} +(28,1,1) = {" +Yn +Ez +Ez +bl +Bt +Vj +Ez +Ez +Ez +Hi +dk +nd +lN +pQ +nd +mm +ta +lN +Lf +os +nd +nd +nd +sO +aL +cy +cy +cy +cy +cy +cy +cy +cy +cy +Ez +Ez +Ez +Ez +Ez +Yn +"} +(29,1,1) = {" +Yn +Ez +Ez +Tg +Rk +UD +Ez +Ez +Ez +Ez +dk +nd +mm +nd +nd +mm +ta +lN +Lf +nd +nd +nd +nd +sO +sI +sI +sI +cy +cy +cy +cy +cy +cy +cy +Ez +Ez +Ez +Ez +Ez +Yn +"} +(30,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Fc +nd +lN +BE +BE +NX +xA +Gw +Lf +nd +nd +nd +yn +nd +cq +cq +yE +Mx +cy +cy +cy +cy +cy +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(31,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +SU +nd +mm +nd +nd +nd +VY +NX +NX +fx +Vw +nd +nd +os +nd +nd +nd +yE +Mx +cy +Ez +Ez +Gr +Yh +wF +Ez +Ez +Ez +Ez +Yn +"} +(32,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +dk +fN +nd +nd +nd +os +nd +nd +nz +im +qQ +XQ +qQ +nd +cA +nd +nd +cq +bs +Ez +Ez +BR +dN +PK +Ez +Ez +Ez +Ez +Yn +"} +(33,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +dk +nd +qQ +Uo +Vv +Uo +qQ +nd +qQ +mH +qQ +Tn +qQ +bJ +bJ +bJ +nd +os +FV +Ez +Ez +Tg +Rk +UD +Ez +Ez +Ez +Ez +Yn +"} +(34,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +dk +nd +Uo +tB +dO +cZ +qQ +bJ +qQ +bW +YD +Bt +Gp +GO +Xa +bJ +nd +nd +FV +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(35,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +gu +nd +uO +Pr +cv +cv +pl +dN +XA +dN +Bt +dN +ry +iJ +uj +bJ +nd +nd +FV +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(36,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +ua +nd +uO +Ej +cv +bc +df +Bt +Jw +Bt +dN +dN +RI +Rq +HF +bJ +nd +nd +FV +Ez +Ez +fV +Yh +wF +Ez +Ez +Ez +Ez +Yn +"} +(37,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +di +dk +Uo +La +Cn +WB +qQ +bJ +qQ +bW +Al +Bt +Vj +yT +Mb +bJ +nd +nd +FV +Ez +Ez +yL +Bt +PK +Ez +Ez +Ez +Ez +Yn +"} +(38,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +dk +qQ +Uo +Vv +Uo +qQ +nd +qQ +uC +qQ +ZR +qQ +bJ +bJ +bJ +nd +yn +FV +Ez +Ez +Sj +Rk +cB +Ez +Ez +Ez +Ez +Yn +"} +(39,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +ua +nd +nd +nd +nd +nd +yn +Pe +mm +qQ +ZA +qQ +nd +nd +nd +nd +Gn +FV +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(40,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +di +ua +Gn +Gn +Bi +Gn +nd +nd +im +nd +nd +nd +Gn +Gn +Gn +Hx +EB +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(41,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +gG +Ez +gG +gG +di +SU +nd +im +cA +nd +sO +ox +gG +gG +gG +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(42,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +pX +dk +VY +fx +fx +cI +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(43,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Hi +is +Gn +Gn +Gn +Wc +gq +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(44,1,1) = {" +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +gG +gG +gG +gG +gG +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(45,1,1) = {" +Yn +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +"} +(46,1,1) = {" +Yn +Yn +Yn +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Ez +Yn +Yn +Yn +"} diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm new file mode 100644 index 0000000000000..507f3330d1f3b --- /dev/null +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm @@ -0,0 +1,546 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/snowmountain/icemoon{ + icon_state = "icerock" + }, +/area/ruin/unpowered/magic_hotsprings) +"l" = ( +/obj/item/food/grown/bluecherries, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"o" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/tree/mushroom/blue/reverse{ + desc = "An exotic tree from other lands. It's a mistery how it came to sprout here." + }, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"u" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"x" = ( +/turf/closed/mineral/snowmountain/icemoon/unscrapeable{ + name = "ice cavern rock"; + icon_state = "icerock" + }, +/area/ruin/unpowered/magic_hotsprings) +"y" = ( +/obj/structure/flora/tree/mushroom/blue/reverse, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"z" = ( +/obj/item/food/grown/mushroom/jupitercup, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"C" = ( +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"H" = ( +/mob/living/basic/lightgeist{ + light_color = "#42ECFF" + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/magic_hotsprings) +"I" = ( +/turf/open/water/hot_spring, +/area/ruin/unpowered/magic_hotsprings) +"J" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/closed/mineral/snowmountain/icemoon/unscrapeable{ + name = "ice cavern rock"; + icon_state = "icerock" + }, +/area/ruin/unpowered/magic_hotsprings) +"O" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"Q" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"U" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"V" = ( +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/tree/mushroom/blue{ + desc = "An exotic tree from other lands. It's a mistery how it came to sprout here." + }, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"Y" = ( +/obj/structure/flora/grass/jungle/b/style_random, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) +"Z" = ( +/obj/item/food/grown/mushroom/libertycap, +/turf/open/floor/grass/fairy{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/unpowered/magic_hotsprings) + +(1,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +"} +(2,1,1) = {" +U +U +a +a +a +a +a +a +a +a +a +a +a +a +x +x +a +a +U +U +"} +(3,1,1) = {" +U +a +a +a +a +a +a +a +a +a +a +a +a +a +x +C +x +a +a +U +"} +(4,1,1) = {" +a +a +a +a +O +Q +a +a +a +C +Z +O +a +x +x +C +C +x +x +a +"} +(5,1,1) = {" +a +a +a +Q +z +C +C +Y +C +Q +C +C +C +x +u +u +C +C +x +a +"} +(6,1,1) = {" +a +a +a +C +C +C +Q +C +C +C +y +l +Y +C +z +J +x +x +x +a +"} +(7,1,1) = {" +a +a +C +C +I +I +C +C +C +O +C +Q +C +C +O +C +a +a +a +a +"} +(8,1,1) = {" +a +C +Q +I +I +I +I +C +I +C +I +I +I +C +C +C +C +a +a +a +"} +(9,1,1) = {" +a +O +C +I +I +I +I +I +I +I +I +I +I +I +C +I +C +Q +C +a +"} +(10,1,1) = {" +a +l +C +I +H +I +I +I +I +I +I +I +I +I +I +I +H +C +C +a +"} +(11,1,1) = {" +a +Q +C +I +I +I +I +I +I +I +I +I +I +I +I +I +I +C +O +a +"} +(12,1,1) = {" +a +C +C +I +I +I +I +I +I +I +I +H +I +I +I +I +I +l +C +a +"} +(13,1,1) = {" +a +Y +C +I +I +I +I +I +I +C +I +I +I +I +I +I +C +C +Q +a +"} +(14,1,1) = {" +a +Z +C +C +I +I +I +C +C +C +I +I +I +I +C +C +Y +C +Z +a +"} +(15,1,1) = {" +a +a +C +l +C +O +C +C +o +C +C +C +C +C +C +V +C +C +a +a +"} +(16,1,1) = {" +a +a +a +C +Q +C +C +C +Y +z +C +Q +C +C +C +C +Q +a +a +a +"} +(17,1,1) = {" +a +a +a +a +C +C +a +a +a +C +O +a +a +C +O +C +a +a +a +a +"} +(18,1,1) = {" +U +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +"} +(19,1,1) = {" +U +U +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +U +"} +(20,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +"} diff --git a/_maps/doppler/automapper/automapper_config.toml b/_maps/doppler/automapper/automapper_config.toml new file mode 100644 index 0000000000000..76f838b4f8f5c --- /dev/null +++ b/_maps/doppler/automapper/automapper_config.toml @@ -0,0 +1,26 @@ +# Automapper configuration +# [templates.example_template] - example_template should be replaced with the name of your map template. +# directory - The direct path to our map files. +# map_files - These are the names of the map files, including the extension, that will be loaded. Supports multiple for randomness. +# required_map - This is the name of the required map that needs to be loaded in order for this template to load. +# coordinates - The coordinates of the map template placement. (X, Y, Z). PLEASE NOTE: The Z coordinate is the same as would be shown in SDMM. NOT IN GAME. +# leave it at 1 if it is not a multi-z map. It is relative to the map file Z, not the one loaded in game. +# trait_name - The name of the Z level trait that will be used to determine what Z level we use. +# Traits - Station (for station relatied edits), CentCom (for edits on the CC map), Mining (for edits on Lavaland) +# More can be found in code\__DEFINES\maps.dm + +# Icecats Camp Lower Level +[templates.icebox_icecats_lower] +map_files = ["icemoon_underground_icewalker_lower.dmm"] +directory = "_maps/RandomRuins/IceRuins/nova/" +required_map = "IceBoxStation.dmm" +coordinates = [202, 16, 1] +trait_name = "Station" + +# Icecats Camp Upper Level +[templates.icebox_icecats_upper] +map_files = ["icemoon_underground_icewalker_upper.dmm"] +directory = "_maps/RandomRuins/IceRuins/nova/" +required_map = "IceBoxStation.dmm" +coordinates = [202, 16, 2] +trait_name = "Station" diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index c58f12bf5c957..33a4f4dd696f8 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -111,6 +111,17 @@ DEFINE_BITFIELD(no_equip_flags, list( ///hides belts and riggings #define HIDEBELT (1<<14) +//DOPPLER EDIT ADDITION: CUSTOM EAR TOGGLE FOR ANTHRO/ETC EAR SHOWING - +/// Manually set this on items you want anthro ears to show on! +#define SHOWSPRITEEARS (1<<15) +/// Does this sprite hide the tail? +#define HIDETAIL (1<<16) +/// Does this sprite also hide the spine on tails? Realistically only useful for the clothes that have a special tail overlay, like MODsuits +#define HIDESPINE (1<<17) +/// If this has our taur variant, do we hide our taur part? +#define HIDETAUR (1<<19) +//NOVA EDIT ADDITION END + //bitflags for clothing coverage - also used for limbs #define HEAD (1<<0) #define CHEST (1<<1) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 8db59bccc3532..ff9f0c0ea6f5d 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -205,6 +205,9 @@ DEFINE_BITFIELD(flags_inv, list( "HIDESHOES" = HIDESHOES, "HIDESNOUT" = HIDESNOUT, "HIDESUITSTORAGE" = HIDESUITSTORAGE, + "SHOWSPRITEEARS" = SHOWSPRITEEARS, // DOPPLER EDIT ADDITION START + "HIDETAIL" = HIDETAIL, + "HIDESPINE" = HIDESPINE, // DOPPLER EDIT ADDITION END )) DEFINE_BITFIELD(machine_stat, list( diff --git a/config/iceruinblacklist.txt b/config/iceruinblacklist.txt index 420a9d79a28fc..f09edd33e40c5 100644 --- a/config/iceruinblacklist.txt +++ b/config/iceruinblacklist.txt @@ -30,3 +30,8 @@ #_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm #_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm #_maps/RandomRuins/IceRuins/icemoon_underground_frozen_comms.dmm + +##DOPPLER +#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm +#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm +#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm diff --git a/modular_doppler/modular_cosmetics/code/towels.dm b/modular_doppler/modular_cosmetics/code/towels.dm new file mode 100644 index 0000000000000..91caff6291dc5 --- /dev/null +++ b/modular_doppler/modular_cosmetics/code/towels.dm @@ -0,0 +1,525 @@ +/// Default shape of the towel, when it's folded. +#define TOWEL_FOLDED "" +/// Chest-down variant of the towel. +#define TOWEL_FULL "chest" +/// Waist-down variant of the towel. +#define TOWEL_WAIST "waist" +/// Head variant of the towel. +#define TOWEL_HEAD "head" +/// Shape of the towel when it has been used, and is no longer neatly folded. +#define TOWEL_USED "used" + +/// Icon path to the obj icon of the towel. +#define TOWEL_OBJ_ICON 'modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi' +/// Icon path to the worn icon of the towel. +#define TOWEL_WORN_ICON 'modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi' +/// Icon path to the worn icon of the towel for digitigrades. +#define TOWEL_WORN_ICON_DIGI 'modular_doppler/modular_cosmetics/icons/mob/suit/towel_digi.dmi' +/// Icon path to the left-hand inhand icons of the towel. +#define TOWEL_LEFTHAND_ICON 'modular_doppler/modular_cosmetics/icons/mob/inhands/towel_lefthand.dmi' +/// Icon path to the right-hand inhand icons of the towel. +#define TOWEL_RIGHTHAND_ICON 'modular_doppler/modular_cosmetics/icons/mob/inhands/towel_righthand.dmi' + +/// How much cloth goes into a towel. +#define TOWEL_CLOTH_AMOUNT 2 + +/// Ratio of how much reagents are lost when a towel is wrung. +#define TOWEL_WRING_LOSS_FACTOR 0.5 +/// How many reagents can be wrung at once. +#define TOWEL_WRING_AMOUNT 10 + + +/obj/item/towel + name = "towel" + desc = "Everyone knows what a towel is. Use it to dry yourself, or wear it around your chest, your waist or even your head!" + icon = TOWEL_OBJ_ICON + worn_icon = TOWEL_WORN_ICON + worn_icon_digi = TOWEL_WORN_ICON_DIGI + icon_state = "towel" + base_icon_state = "towel" + lefthand_file = TOWEL_LEFTHAND_ICON + righthand_file = TOWEL_RIGHTHAND_ICON + inhand_icon_state = "towel" + force = 0 + throwforce = 0 + throw_speed = 1 + throw_range = 2 // They're not very aerodynamic. + w_class = WEIGHT_CLASS_SMALL // Don't ask me why other cloth-related items are considered tiny, and not small like this one. + item_flags = NOBLUDGEON + resistance_flags = FLAMMABLE + flags_inv = SHOWSPRITEEARS // Only relevant when in head shape, but useful to keep around regardless. + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + /// The shape we're currently in. + var/shape = TOWEL_FOLDED + /// How many units of liquid can this towel store? + var/max_reagent_volume = 25 + /// Are we currently wet? + var/wet = FALSE + + +/obj/item/towel/Initialize(mapload) + . = ..() + + create_reagents(max_reagent_volume) + AddComponent(/datum/component/liquids_interaction, TYPE_PROC_REF(/obj/item/towel, attack_on_liquids_turf)) + AddComponent(/datum/component/surgery_initiator) // Since you can do it with bedsheets, why not with towels too? + + register_context() + register_item_context() + + +/obj/item/towel/examine(mob/user) + . = ..() + + if(wet) + . += span_notice("\nIt appears to be wet.") + + + if(!ishuman(user) && !iscyborg(user)) + return + + . += "" // Just for an empty line + + var/in_hands = TRUE + if(ishuman(user)) + in_hands = user.get_active_held_item() == src || user.get_inactive_held_item() == src + + if(in_hands) + . += span_notice("Use in hand to shape [src] into something different.") + + if(in_hands && shape != TOWEL_FOLDED) + . += span_notice("Ctrl-click to [wet && ishuman(user) ? "wring parts of the liquids out of [src]" : "fold [src] neatly"].") + + if(iscyborg(user)) + return + + if(shape == TOWEL_FULL || shape == TOWEL_WAIST) + . += span_notice("Alt-click to adjust the fit of [src].") + + if(wet) + . += span_notice("Right-click [src] on a bucket to wring the liquids out of it and transfer a portion of them to the bucket.") + . += span_notice("Wash in a washing machine in order to clean [src].") + + +/obj/item/towel/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + if(istype(held_item) && (held_item.tool_behaviour == TOOL_WIRECUTTER || held_item.get_sharpness()) && !(flags_1 & HOLOGRAM_1)) + context[SCREENTIP_CONTEXT_LMB] = "Shred into cloth" + + if(ishuman(user)) + if((shape == TOWEL_FULL || shape == TOWEL_WAIST)) + context[SCREENTIP_CONTEXT_ALT_LMB] = "Adjust Fit" + + var/mob/living/carbon/human/towel_user = user + var/worn = towel_user.wear_suit == src || towel_user.head == src + + if(!worn) + context[SCREENTIP_CONTEXT_LMB] = "Change Shape" + context[SCREENTIP_CONTEXT_CTRL_LMB] = wet ? "Wring" : "Fold" + + if(iscyborg(user)) + context[SCREENTIP_CONTEXT_CTRL_LMB] = wet ? "Wring" : "Fold" + + return CONTEXTUAL_SCREENTIP_SET + + +/obj/item/towel/add_item_context(datum/source, list/context, mob/living/target) + if(isliving(target) && target.fire_stacks < 0) // If the target indeed is a living mob, and has wet stacks (which are just negative fire stacks) + context[SCREENTIP_CONTEXT_LMB] = "Dry up" + return CONTEXTUAL_SCREENTIP_SET + + return NONE + + +/obj/item/towel/attack(mob/living/target_mob, mob/living/user, params) + . = ..() + if(!user.Adjacent(target_mob)) + return + + + var/free_space = reagents.maximum_volume - reagents.total_volume + if(free_space <= 0) + to_chat(user, span_warning("Your [src] can't absorb any more liquid!")) + return + + var/cleaning_themselves = target_mob == user + + target_mob.visible_message(span_notice("[user] starts drying [cleaning_themselves ? "themselves" : target_mob] up with [src]."), span_notice("[cleaning_themselves ? "You start drying yourself" : "[user] starts drying you"] up with \the [src]."), ignored_mobs = cleaning_themselves ? null : user) + + if(!cleaning_themselves) + to_chat(user, span_notice("You start drying [target_mob] up with [src].")) + + if(!do_after(user, 2 SECONDS, src)) + to_chat(user, span_notice("You stop drying [target_mob].")) + return + + + target_mob.visible_message(span_notice("[user] finishes drying [cleaning_themselves ? "themselves" : target_mob] up with [src]."), span_notice("[cleaning_themselves ? "You finish drying yourself" : "[user] finishes drying you "] up with \the [src]."), ignored_mobs = cleaning_themselves ? null : user) + + if(!cleaning_themselves) + to_chat(user, span_notice("You finish drying [target_mob] up with [src].")) + + var/water_to_remove = min(max(-target_mob.fire_stacks, 0), free_space) + + if(!water_to_remove) + return + + reagents.add_reagent(/datum/reagent/water, water_to_remove) + target_mob.set_wet_stacks(0, remove_fire_stacks = FALSE) + + set_wet(TRUE, update_visuals = shape != TOWEL_FOLDED) + + if(shape == TOWEL_FOLDED) + change_towel_shape(user, TOWEL_USED, TRUE) + + +/obj/item/towel/attack_self(mob/user, modifiers) + . = ..() + + /// Initializing this only once to avoid having to do it every time + var/static/list/datum/radial_menu_choice/worn_options = list() + + if(!length(worn_options)) + for(var/variant in list(TOWEL_FULL, TOWEL_WAIST, TOWEL_HEAD)) + var/datum/radial_menu_choice/option = new + var/image/variant_image = image(icon = TOWEL_OBJ_ICON, icon_state = "[base_icon_state]-[variant]") + + option.image = variant_image + worn_options[capitalize(variant)] = option + + var/choice = show_radial_menu(user, src, worn_options, require_near = TRUE, tooltips = TRUE) + + if(!choice) + return + + change_towel_shape(user, LOWER_TEXT(choice)) + + +/obj/item/towel/attackby(obj/item/attacking_item, mob/user, params) + . = ..() + + if(!(attacking_item.tool_behaviour == TOOL_WIRECUTTER || attacking_item.get_sharpness())) + return + + if(flags_1 & HOLOGRAM_1) // Just in case there's ever holographic towels. + return + + var/obj/item/stack/sheet/cloth/shreds = new (get_turf(src), TOWEL_CLOTH_AMOUNT) + + if(!QDELETED(shreds)) //stacks merged + transfer_fingerprints_to(shreds) + shreds.add_fingerprint(user) + + to_chat(user, span_notice("You tear [src] up into cloth.")) + qdel(src) + + +/obj/item/towel/pre_attack_secondary(atom/target, mob/living/user, params) + . = ..() + + if(!istype(target, /obj/item/reagent_containers/cup/bucket)) + return + + if(!reagents.total_volume) + to_chat(user, span_warning("\The [src] is dry, you can't squeeze anything out!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + var/obj/item/reagent_containers/cup/bucket/target_bucket = target + + if(target_bucket.reagents.total_volume >= target_bucket.reagents.maximum_volume) + to_chat(user, span_warning("[target] is full!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + transfer_towel_reagents_to(target_bucket, reagents.total_volume, user, loss_factor = SQUEEZING_DISPERSAL_RATIO, make_used = TRUE) // If it didn't have enough space, oh well, you lost like 3/4th of what was in the towel anyway, there's just even more loss that way. Doesn't really matter. + + to_chat(user, span_notice("You wring the liquid out of [src], transferring some of it to [target].")) + + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + +/obj/item/towel/click_alt(mob/user) + if(!(shape == TOWEL_FULL || shape == TOWEL_WAIST)) + return CLICK_ACTION_BLOCKING + + if(!ishuman(user)) + return CLICK_ACTION_BLOCKING + + var/mob/living/carbon/human/towel_user = user + var/worn = towel_user.wear_suit == src + + change_towel_shape(user, shape == TOWEL_FULL ? TOWEL_WAIST : TOWEL_FULL, silent = worn) + + // No need to display the different message if they're not wearing it. + if(!worn) + return CLICK_ACTION_SUCCESS + + to_chat(user, span_notice(shape == TOWEL_FULL ? "You raise \the [src] over your [shape]." : "You lower \the [src] down to your [shape].")) + return CLICK_ACTION_SUCCESS + + +/obj/item/towel/item_ctrl_click(mob/user) + if(!wet && shape == TOWEL_FOLDED) // You can't fold a wet towel, so you can't get a folded towel that's also wet. And you can't fold what's already folded, obviously. + to_chat(user, span_warning("You can't fold a towel that's already folded!")) + return + + if(ishuman(user) || iscyborg(user)) + if(iscyborg(user) && wet) // Cyborgs can't wring towels. + to_chat(user, span_warning("Folding a wet towel doesn't really make sense. You stop yourself before doing that.")) + return CLICK_ACTION_BLOCKING + + var/in_hands = TRUE + + if(ishuman(user)) + in_hands = user.get_active_held_item() == src || user.get_inactive_held_item() == src + + + if(!in_hands) // They need to be in your hands, unless you're a cyborg. + return CLICK_ACTION_BLOCKING + + if(!wet) + change_towel_shape(user, TOWEL_FOLDED, silent = TRUE) + to_chat(user, span_notice("You fold [src] up neatly.")) + return CLICK_ACTION_SUCCESS + + // No cyborgs past this point. + + to_chat(user, span_warning("You start wringing [src], it's going to make a mess!")) + + if(!do_after(user, 2 SECONDS, src)) + to_chat(user, span_warning("You give wringing [src] a second thought, and stop doing it, maybe for the best...")) + return CLICK_ACTION_BLOCKING + + var/turf/current_turf = get_turf(src) // It's done by a user so it should always have a turf. + + var/datum/reagents/temp_holder = new(max_reagent_volume) + var/transfer_amount = min(reagents.total_volume, TOWEL_WRING_AMOUNT) + + transfer_towel_reagents_to(temp_holder, transfer_amount, user, loss_factor = TOWEL_WRING_LOSS_FACTOR, make_used = TRUE) + + current_turf.add_liquid_from_reagents(temp_holder) + + qdel(temp_holder) + + user.visible_message(span_warning("[user] wrings [src], making a mess on \the [current_turf]!"), span_warning("You wring [src], making a mess on \the [current_turf]!")) + return CLICK_ACTION_SUCCESS + + +/obj/item/towel/machine_wash(obj/machinery/washing_machine/washer) + . = ..() // This isn't really needed, but I'm including it in case we ever get dyeable towels. + + // Washing allows you to remove all reagents from a towel, so it comes out clean! + reagents.remove_all(reagents.total_volume) + + set_wet(FALSE, FALSE) + make_used(null, silent = TRUE) + + var/fresh_mood = AddComponent(/datum/component/onwear_mood, saved_event_type = /datum/mood_event/fresh_laundry, examine_string = "[src] looks crisp and pristine.") + + QDEL_IN(fresh_mood, 2 MINUTES) + + +/obj/item/towel/dropped(mob/user, silent) + . = ..() + + if(!ishuman(loc) && shape != TOWEL_FOLDED) + make_used(user, silent = TRUE) + + +/** + * Helper proc to handle setting the towel's `wet` variable, changing the icon_state + * accordingly and making the towel look a little damp if wet, and removing that + * color if not wet. + * + * Arguments: + * * new_wetness - Whether we're now wet or not. + * * update_visuals (optional) - Whether we call `update_appearance()` and + * `update_slot_icon()`. Set to `FALSE` if you're already calling a proc that + * updates the towel's appearance, like `change_towel_shape()` (if you're sure + * that it WILL change the appearance). Defaults to `TRUE`. + */ +/obj/item/towel/proc/set_wet(new_wetness, update_visuals = TRUE) + if(new_wetness == wet) + return + + wet = new_wetness + + color = wet ? "#CCCCCC" : null + + if(wet) // This is to allow it to show what it contains, without saying that it contains nothing when it's dry. + reagents.flags |= TRANSPARENT + else + reagents.flags &= ~TRANSPARENT + + if(update_visuals) + update_appearance() + update_slot_icon() + + +/** + * Helper to change the shape of the towel, so that it updates its look both + * in-hand and on the body of the wearer. + * + * Arguments: + * * user - Mob that's trying to change the shape of the towel. + * * new_shape - The new shape that the towel can be in. + * * silent (optional) - Whether we produce a to_chat to the user to elaborate on + * the new shape it is now in. Requires `user` to be non-null if `TRUE` in order to + * do anything. Defaults to `FALSE`. + */ +/obj/item/towel/proc/change_towel_shape(mob/user, new_shape, silent = FALSE) + if(new_shape == shape) + return + + shape = new_shape + + icon_state = "[base_icon_state][shape ? "-[shape]" : ""]" + + if(shape == TOWEL_HEAD) + flags_inv |= HIDEHAIR + else + flags_inv &= ~HIDEHAIR + + update_appearance() + update_slot_related_flags() + + if(!silent && user) + to_chat(user, span_notice(shape ? "You adjust [src] so that it can be worn over your [shape]." : "You fold [src] neatly.")) + + +/** + * Helper proc to change the slot flags of the towel based on its shape. + */ +/obj/item/towel/proc/update_slot_related_flags() + switch(shape) + if(TOWEL_FULL) + slot_flags = ITEM_SLOT_OCLOTHING + body_parts_covered = CHEST | GROIN | LEGS + + if(TOWEL_WAIST) + slot_flags = ITEM_SLOT_OCLOTHING + body_parts_covered = GROIN | LEGS + + if(TOWEL_HEAD) + slot_flags = ITEM_SLOT_HEAD + body_parts_covered = HEAD + + else + slot_flags = NONE + body_parts_covered = NONE + + update_slot_icon() + + +/** + * Simple helper to make the towel into a used towel shape. + * + * Arguments: + * * user - Mob that's making the towel used. Can be null if `silent` is `FALSE`. + * * silent (optional) - Whether we produce a to_chat to the user to elaborate on + * the new shape it is now in. Requires `user` to be non-null if `TRUE` in order to + * do anything. Defaults to `FALSE`. + */ +/obj/item/towel/proc/make_used(mob/user, silent = FALSE) + change_towel_shape(user, TOWEL_USED, silent) + + +/** + * Helper to transfer reagents from the towel to something else, handling all + * the work related to ensuring that the towel gets updated visually if it now + * becomes dry, while also optionally applying a loss factor to the transfer. + * + * Arguments: + * * target - Reagents target of the reagents transfer. + * * amount - Amount of reagents that are going to be affected by the transfer. + * Won't go above the maximum amount of volume of the target, and it will handle + * making sure that it uses the right amount of reagents if the towel doesn't + * have enough reagents in it for it. + * * user - Mob that does the transfer, if any. + * * loss_factor (optional) - Factor of reagents that get lost during transfer. + * Defaults to 0. + * * make_used (optional) - Whether or not we change the towel to the used sprite. + * Defaults to `FALSE`. + */ +/obj/item/towel/proc/transfer_towel_reagents_to(datum/reagents/target, amount, mob/user, loss_factor = 0, make_used = FALSE) + if(!reagents.total_volume || !target || !amount) + return + + amount = min(amount, reagents.total_volume, (target.maximum_volume - target.total_volume) / (1 - loss_factor)) + + if(!amount) + return + + reagents.trans_to(target, amount * (1 - loss_factor), no_react = TRUE, transferred_by = user) + + if(loss_factor && reagents.total_volume) + reagents.remove_all(amount * loss_factor) + + if(!reagents.total_volume) + set_wet(FALSE, !make_used) + + if(make_used) + make_used(user, silent = TRUE) + + +/** + * Helper to transfer reagents to the towel. + * + * Arguments: + * * source - Reagents source of the reagents transfer. + * * amount - Amount of reagents that are going to be affected by the transfer. + * Won't go above the maximum amount of volume of the towel, and it will handle + * making sure that it uses the right amount of reagents if the source doesn't + * have enough reagents for it. + * * user - Mob that does the transfer, if any. + * * make_used (optional) - Whether or not we change the towel to the used sprite. + * Defaults to `TRUE`. + */ +/obj/item/towel/proc/transfer_reagents_to_towel(datum/reagents/source, amount, mob/user, make_used = TRUE) + if(!source || !amount || !source.total_volume) + return + + amount = min(amount, source.total_volume, reagents.maximum_volume - reagents.total_volume) + + if(!amount) + return + + source.trans_to(reagents, amount, no_react = TRUE, transferred_by = user) + + if(!wet) + set_wet(TRUE, !make_used || shape == TOWEL_USED) + + if(make_used) + make_used(user, silent = TRUE) + + +/** + * The procedure for remove liquids from turf + * + * The object is called from liquid_interaction element. + * The procedure check range of mop owner and tile, then check reagents in mop, if reagents volume < mop capacity - liquids absorbs from tile + * In another way, input a chat about mop capacity + * Arguments: + * * towel - Towel used to absorb liquids + * * tile - On which tile the towel will try to absorb liquids + * * user - Who tries to absorb liquids with the towel + * * liquids - Liquids that user tries to absorb with the towel + */ +/obj/item/towel/proc/attack_on_liquids_turf(turf/tile, mob/user, obj/effect/abstract/liquid_turf/liquids) + if(!in_range(user, tile)) + return FALSE + + var/free_space = reagents.maximum_volume - reagents.total_volume + if(free_space <= 0) + to_chat(user, span_warning("Your [src] can't absorb any more liquid!")) + return TRUE + + var/datum/reagents/temp_holder = liquids.take_reagents_flat(free_space) + temp_holder.trans_to(reagents, temp_holder.total_volume) + set_wet(reagents.total_volume) + make_used(user, silent = TRUE) + + to_chat(user, span_notice("You soak \the [src] with some liquids.")) + + qdel(temp_holder) + user.changeNext_move(CLICK_CD_MELEE) + return TRUE + diff --git a/modular_doppler/modular_cosmetics/icons/mob/inhands/towel_lefthand.dmi b/modular_doppler/modular_cosmetics/icons/mob/inhands/towel_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..99fc6a24100c5606c4345534beca000d753ce1d5 GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*8>L*loU2CUAgV_*^BSq zy-Qm)e+5vAu_VYZn8D%MjWi%9t12X-#3i*jxhS)sBr`vcfuUkfa9BZ6>GvSI(O!L@P<%>i^dNg>74h`Jjqbh)4RjMILP?2v6sS}N0W|B3Q-7Nsj}b3)V;IY zSatIXi6uaKt%jkw=n=CgL16`7iy5W48LU@HSvD(dJ_NM2(9^{+#G^AgL4tL0LIZ>H zQLYvqfgHv)Tyq}!sJ`KfNpLfe77TjeGmXhjxrIrbwMfK3L;LVdH?|uhJxzfIZy2xL zad&8B;_^Si5j#)Nx6!!jn~;;JLrR&1fLdgu@hm1$5!M5j8d6v@TAMZ*-R0tBVCLXi Ur@%SyF3@rYPgg&ebxsLQ01JO~k^lez literal 0 HcmV?d00001 diff --git a/modular_doppler/modular_cosmetics/icons/mob/inhands/towel_righthand.dmi b/modular_doppler/modular_cosmetics/icons/mob/inhands/towel_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fbcde13d6f8165039a4be27bb65f83734afe7373 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*8>L*loU3dK6`QL%5Cr7 zy%S)|TnUt7ED7=pW^j0RBMr#OstSoHaY-#sF3Kz@$;{7VV5pcA99B?N`u$6A!N;#p zw7hk-&Yd|Qydl)!qVa=AI_G^fPcjts^zN`Q4l=%M?4>a0(WE1jLKK2ms_eHhb?@vp zR^7ZpVhNC5t6^v^dc^EWP*}m&Vn%6h2J2N)mdy&A4*_j0_H=O!@#suWkYHV$z`&q< zlxqs>1`ef8L(Ak~g&cTpSuF2y1eQY}7DNbYz@7kx`8G6jua``#}u}KZfXg zO0JB?S)2!Z7CLa6{x(XU(LQbeOdd{6hx2EA^jbt0a2Q%nUe(~pxwR$1$SK^xn}H#A XI=9ugQ%$>o)-!mz`njxgN@xNALtAv8 literal 0 HcmV?d00001 diff --git a/modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi b/modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi new file mode 100644 index 0000000000000000000000000000000000000000..93001ef29bc3f9ddb5f6f80ebcca3a5f3890c43a GIT binary patch literal 562 zcmV-20?qx2P)fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3KBSB)>d0M~RCwC9|j)$T#HTOe;#vO@**gRq2)%r=}38G&v)+xP(Zx<%yX@tIbGF z#OVZO1y?^8a3BBxl?+Xg6?yf;0003!Nkl5RV>J1aIBH?_q+0jXRsQeBJ`aM!Ss1SiJ$yW<&>& z_=?e@xB!9KX$q1%B1If3K(|eR-U06+RDf-45xz@E@CUv3tjA(Z()w?JLUjgIv^79c znn;nn+a1L&odH9Bs)2if3@8q)CE%^jnP4xFBPkY1*>zpnCQ*yFD3E7-0gzU9ZYCd_ zJ_-ntrVGFix<|Sg!3ZX47~X9yuq7bObKyTJ-)$e*5;CRaZp@D!{d*1fU*;brm!%Ex z5nU5t0LB)-R4IkuZHIcCr&m)2ou7(2+C*;Xoek+AKy`M5OoK%oZL20W_i3n8C8089j0761SM07*qoM6N<$g2)%_ A=Kufz literal 0 HcmV?d00001 diff --git a/modular_doppler/modular_cosmetics/icons/mob/suit/towel_digi.dmi b/modular_doppler/modular_cosmetics/icons/mob/suit/towel_digi.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c9919b14af9d0229d1e1d6d2a01469c7e6be5974 GIT binary patch literal 617 zcmV-v0+#)WP)V=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zsU*KVHAgo&Bel3hiHkEOv#1!Pm5Vd2C^0t`#5P1%Tb`JSTdlH!tDg(lAplAcDV|QD z7h?bb0ftFLK~z|U?UzwKR&D5b`q6fV{aegS z)_iCU(a_NU(!?w8;2AuTTfzHU>haS03Z7_*2k;6A_zM06z)xHRBUQmjO9DTo#CPzF zo+!1RW=wSw@Nwz5)rL2o87@6J#E1RHhY1APi#wTZ&RNSuH(jG%8IaGBquSie^z# zL^?V;z`(%k>B-8wmYR-oVOTtYcw0t5DpE@{R0#%_00001bW%=J06^y0W&i*Hsd`jc zbVOxyV{&P5bZKvH004NLQ&wjjRWs z*Oe7q{anDQ0RY~;pX6c@Jyiez0`*BmK~!jg?N<$N;~)&BSp!@zgnlR_ZU6uOJY$-! zyMi5+vPc_G>Q>DNKid!36QZJ`qN3u5Vbg4~;@SB>nhz=i7k>k`neiO7tz4CWR7y!9 zxmD!|2q~q~ieA$&aUOrDpx!A>W%o;(%={aYf!OVcpce@hUjVJPWQ~GI(1J#^^6`u& z?DSTXH9(EBZBsERH4$IN;4j@nsi8`x;wc*Gdw}uRo50Ml)f(zdme}m*I0HCk90BNn zqK-Po$@0l_3LVsN+=&$}EfF>@l%#J8?Po|Zkn|a0<8aQH6`Hy0*aV#X*bO*>nftRh zRc-=qMD&Eq6M*N0S;2KEH(pUuQStN9nRWA`{14Ls6%*;!exJ=Cx^vLKuip9@ z06P5j#Nco^o=!RGq5R0sLH{rW2qA^J1(6*N$74o*oU?u2`L2H(2>3Q6FQgMRVgF(q zIxIBK4fSusgu?eke#pItM!ZD8V47zJpn;(On*=)lHL=Grd|n{nmFBZNM|{q^{`(sb zBL89Un~=_v_R^^a@%F7+tP!%q@OzGq!1%=FPX>K|KR;De6>O&~P_<~_A| z*+nCt`bRD)khACBQ!eADlIg_V2)8DnMZN@1Vfm4YYq37vF|=_u;|6kCcD+d9Rnt z_08$=5G?cW(Ek$YU1x^>{kx0b1Jm^~y`RC@!v!?^_u@P);Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1 z-u;OgfBb^`!a_b1Xb@T9B&007oW zL_t(YiS1L%62l+}GzCHwZPWh$#}+b4XWBt>@YrxrXJnV|oJHQ-#lERT=hI!E<%p!VHlDp$ja<&wp)Ye=HgowtV zBD`-6TeGHM8F&JW!Ac-(ct=5L4GJs}4+3c#L?RDQLa{bRUD(oK49hs5jIz}sZiL^# zFT5UtU6*hYZH#EU`V5f*l6?#*Ab=?Tu?UfZKEb-~c;(^#Mm)Rt*Lo=703X=;dC}QU cU-p0Y2EV=qUMLZg&;S4c07*qoM6N<$g8H}1ivR!s literal 0 HcmV?d00001 diff --git a/modular_doppler/modular_hydroponics/icons/seeds.dmi b/modular_doppler/modular_hydroponics/icons/seeds.dmi new file mode 100644 index 0000000000000000000000000000000000000000..df8c6d529cd58fc346f2fb62c031585d8f9fa8ac GIT binary patch literal 422 zcmV;X0a^ZuP)M2j&kei$;!Ky#*$h0_1bYg zDR}}V;s5{u0d!JMQvg8b*k%9#0DgK@Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1 zS;5uM1?(CCEB-5PyA}Oj z0001yNklXjKVGV8#v1DZp)_;}~&k0i7KMjJQA_*!X$%0K6WB^sLT@eKUfV$wO0g@qppErnz zfWM&|AnlJd$Vf+ceuGT!pb2(D{|9#shCWg?ctKDNffpFtVdtsC&L@)r4seeQn76PO QMgRZ+07*qoM6N<$f+|j`bpQYW literal 0 HcmV?d00001 diff --git a/modular_doppler/modular_mapping/areas/ruins.dm b/modular_doppler/modular_mapping/areas/ruins.dm new file mode 100644 index 0000000000000..f440d897cbdcf --- /dev/null +++ b/modular_doppler/modular_mapping/areas/ruins.dm @@ -0,0 +1,16 @@ +// Nova Sector area ruins + +/area/ruin/unpowered/magic_hotsprings + name = "Magical Hotsprings" + icon_state = "ruins" + ambientsounds = list('sound/ambience/ambiicemelody2.ogg') + +/area/ruin/unpowered/abandoned_hearth + name = "Abandoned Hearth" + icon_state = "ruins" + ambientsounds = list('sound/ambience/ambiicesting4.ogg', 'sound/ambience/ambiicemelody1.ogg') + +/area/ruin/unpowered/abandoned_sacred_temple + name = "Abandoned Sacred Temple" + icon_state = "ruins" + ambientsounds = list('sound/ambience/ambiholy.ogg') diff --git a/modular_doppler/modular_mapping/ruins/icemoon.dm b/modular_doppler/modular_mapping/ruins/icemoon.dm new file mode 100644 index 0000000000000..7dbf58c31f483 --- /dev/null +++ b/modular_doppler/modular_mapping/ruins/icemoon.dm @@ -0,0 +1,51 @@ +/*----- Template for ruins, prevents needing to re-type the filepath prefix -----*/ +/datum/map_template/ruin/icemoon/underground/doppler/ + prefix = "_maps/RandomRuins/IceRuins/doppler/" + +/datum/map_template/ruin/icemoon/nova/ + prefix = "_maps/RandomRuins/IceRuins/doppler/" + +/*----- Underground -----*/ + +/datum/map_template/ruin/icemoon/underground/doppler/magic_hotsprings + name = "Magic Hotsprings" + id = "magic-hotsprings" + description = "A beautiful hot springs spot, surrounded by unnatural fairy grass and exotic trees." + prefix = "_maps/RandomRuins/IceRuins/doppler/" + suffix = "icemoon_underground_magical_hotsprings.dmm" + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/underground/doppler/abandoned_hearth + name = "Abandoned Hearth" + id = "abandoned-hearth" + description = "Something went terribly wrong in this hearth, if the signs of struggle are anything to go by." + prefix = "_maps/RandomRuins/IceRuins/doppler/" + suffix = "icemoon_underground_abandoned_icewalker_den.dmm" + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/underground/doppler/abandoned_sacred_temple + name = "Sacred Temple" + id = "abandoned-sacred-temple" + description = "The dusty remains of a temple, sacred in nature." + prefix = "_maps/RandomRuins/IceRuins/doppler/" + suffix = "icemoon_underground_abandoned_sacred_temple.dmm" + allow_duplicates = FALSE + +//Code for the Abandoned Sacred Temple +/obj/structure/statue/hearthkin/odin + name = "statue of Óðinn" + desc = "A gold statue, representing the All-Father Óðinn. It is strangely in good state." + icon = 'modular_doppler/hearthkin/primitive_catgirls/icons/gods_statue.dmi' + icon_state = "odin_statue" + +/obj/item/paper/crumpled/bloody/fluff/stations/lavaland/sacred_temple/ + name = "moon 34, of the year 2283" + desc = "A note written in Ættmál. It seems to have been ripped from a diary of some sort." + default_raw_text = "I refuse to believe we're reduced to this- to sacrifice our own in hopes of our gods taking pity and rescuing us. We've lost too many already... I regret not joining with the rest. But I won't sit here and wait for my turn to be sacrificed, moping about like some sort of useless bastard. Me, my husband, and my sibling Halko will soon make our move, once the grand priest goes to sleep." + +/obj/item/paper/crumpled/bloody/fluff/stations/lavaland/sacred_temple/ui_status(mob/user, datum/ui_state/state) + if(!user.has_language(/datum/language/primitive_catgirl)) + to_chat(user, span_warning("This seems to be in a language you do not understand!")) + return UI_CLOSE + + . = ..() diff --git a/modular_doppler/objects_and_structures/code/icemoon_tiles.dm b/modular_doppler/objects_and_structures/code/icemoon_tiles.dm new file mode 100644 index 0000000000000..ad7fc53360723 --- /dev/null +++ b/modular_doppler/objects_and_structures/code/icemoon_tiles.dm @@ -0,0 +1,16 @@ +/turf/open/floor/stone/icemoon + initial_gas_mix = "ICEMOON_ATMOS" + +/turf/open/floor/wood/icemoon + initial_gas_mix = "ICEMOON_ATMOS" + +/turf/open/misc/sandy_dirt/icemoon + initial_gas_mix = "ICEMOON_ATMOS" + +/turf/open/floor/grass/fairy/icemoon + initial_gas_mix = "ICEMOON_ATMOS" + baseturfs = /turf/open/misc/asteroid/snow/icemoon + +/turf/open/floor/mineral/gold/icemoon + initial_gas_mix = "ICEMOON_ATMOS" + baseturfs = /turf/open/misc/asteroid/snow/icemoon diff --git a/modular_doppler/objects_and_structures/code/sauna_oven.dm b/modular_doppler/objects_and_structures/code/sauna_oven.dm new file mode 100644 index 0000000000000..6b98610041cd7 --- /dev/null +++ b/modular_doppler/objects_and_structures/code/sauna_oven.dm @@ -0,0 +1,128 @@ +#define SAUNA_H2O_TEMP (T20C + 20) +#define SAUNA_LOG_FUEL 150 +#define SAUNA_PAPER_FUEL 5 +#define SAUNA_MAXIMUM_FUEL 3000 +#define SAUNA_WATER_PER_WATER_UNIT 5 + +/obj/structure/sauna_oven + name = "sauna oven" + desc = "A modest sauna oven with rocks. Add some fuel, pour some water and enjoy the moment." + icon = 'modular_nova/master_files/icons/obj/structures/sauna_oven.dmi' + icon_state = "sauna_oven" + density = TRUE + anchored = TRUE + resistance_flags = FIRE_PROOF + var/lit = FALSE + var/fuel_amount = 0 + var/water_amount = 0 + +/obj/structure/sauna_oven/examine(mob/user) + . = ..() + . += span_notice("The rocks are [water_amount ? "moist" : "dry"].") + . += span_notice("There's [fuel_amount ? "some fuel" : "no fuel"] in the oven.") + +/obj/structure/sauna_oven/Destroy() + if(lit) + STOP_PROCESSING(SSobj, src) + QDEL_NULL(particles) + return ..() + +/obj/structure/sauna_oven/attack_hand(mob/user) + . = ..() + if(.) + return + if(lit) + lit = FALSE + STOP_PROCESSING(SSobj, src) + user.visible_message(span_notice("[user] turns off [src]."), span_notice("You turn off [src].")) + else if (fuel_amount) + lit = TRUE + START_PROCESSING(SSobj, src) + user.visible_message(span_notice("[user] turns on [src]."), span_notice("You turn on [src].")) + update_icon() + +/obj/structure/sauna_oven/update_overlays() + . = ..() + if(lit) + . += "sauna_oven_on_overlay" + +/obj/structure/sauna_oven/update_icon() + ..() + icon_state = "[lit ? "sauna_oven_on" : initial(icon_state)]" + +/obj/structure/sauna_oven/attackby(obj/item/used_item, mob/user) + if(used_item.tool_behaviour == TOOL_WRENCH) + balloon_alert(user, "deconstructing...") + if(used_item.use_tool(src, user, 60, volume = 50)) + balloon_alert(user, "deconstructed") + new /obj/item/stack/sheet/mineral/wood(get_turf(src), 30) + qdel(src) + + else if(istype(used_item, /obj/item/reagent_containers)) + var/obj/item/reagent_containers/reagent_container = used_item + if(!reagent_container.is_open_container()) + return ..() + if(reagent_container.reagents.has_reagent(/datum/reagent/water)) + reagent_container.reagents.remove_reagent(/datum/reagent/water, 5) + user.visible_message(span_notice("[user] pours some \ + water into [src]."), span_notice("You pour \ + some water to [src].")) + water_amount += 5 * SAUNA_WATER_PER_WATER_UNIT + else + balloon_alert(user, "no water!") + + else if(istype(used_item, /obj/item/stack/sheet/mineral/wood)) + var/obj/item/stack/sheet/mineral/wood/wood = used_item + if(fuel_amount > SAUNA_MAXIMUM_FUEL) + balloon_alert(user, "it's full!") + return + fuel_amount += SAUNA_LOG_FUEL * wood.amount + wood.use(wood.amount) + user.visible_message(span_notice("[user] tosses some \ + wood into [src]."), span_notice("You add \ + some fuel to [src].")) + else if(istype(used_item, /obj/item/paper_bin)) + var/obj/item/paper_bin/paper_bin = used_item + user.visible_message(span_notice("[user] throws [used_item] into \ + [src]."), span_notice("You add [used_item] to [src].\ + ")) + fuel_amount += SAUNA_PAPER_FUEL * paper_bin.total_paper + qdel(paper_bin) + else if(istype(used_item, /obj/item/paper)) + user.visible_message(span_notice("[user] throws [used_item] into \ + [src]."), span_notice("You throw [used_item] into [src].\ + ")) + fuel_amount += SAUNA_PAPER_FUEL + qdel(used_item) + return ..() + +/obj/structure/sauna_oven/process() + if(water_amount) + water_amount-- + update_steam_particles() + var/turf/open/pos = get_turf(src) + if(istype(pos) && pos.air.return_pressure() < 2*ONE_ATMOSPHERE) + pos.atmos_spawn_air("water_vapor=10;TEMP=[SAUNA_H2O_TEMP]") + fuel_amount-- + if(fuel_amount <= 0) + lit = FALSE + update_steam_particles() + STOP_PROCESSING(SSobj, src) + update_icon() + +/obj/structure/sauna_oven/proc/update_steam_particles() + if(particles) + if(lit && water_amount) + return + QDEL_NULL(particles) + return + + if(lit && water_amount) + particles = new /particles/smoke/steam/mild + particles.position = list(0, 6, 0) + +#undef SAUNA_H2O_TEMP +#undef SAUNA_LOG_FUEL +#undef SAUNA_PAPER_FUEL +#undef SAUNA_MAXIMUM_FUEL +#undef SAUNA_WATER_PER_WATER_UNIT diff --git a/modular_doppler/objects_and_structures/code/towel_bins.dm b/modular_doppler/objects_and_structures/code/towel_bins.dm new file mode 100644 index 0000000000000..5a45dc96a9aba --- /dev/null +++ b/modular_doppler/objects_and_structures/code/towel_bins.dm @@ -0,0 +1,144 @@ +/obj/structure/towel_bin + name = "towel bin" + desc = "Seeing this really makes you think of how much worse your life would have been without towels. Seriously, who doesn't use towels?" + icon = 'icons/obj/structures.dmi' + icon_state = "linenbin-full" + anchored = TRUE + resistance_flags = FLAMMABLE + max_integrity = 70 + /// How many towels there is in the bin (separate from the towels list because we won't instanciate 10 towels per bin in existance). + var/amount = 10 + /// The list of already-instanciated towels, for when people put them back in it. + var/list/towels + /// An item that might be hidden between some towels in the bin. + var/obj/item/hidden = null + + +/obj/structure/towel_bin/empty + amount = 0 + icon_state = "linenbin-empty" + anchored = FALSE + + +/obj/structure/towel_bin/examine(mob/user) + . = ..() + if(amount <= 0) + . += "There are no towels in the bin." + else + . += "There [amount == 1 ? "is one towel" : "are [amount] towels"] in the bin." + + +/obj/structure/towel_bin/update_icon_state() + switch(amount) + if(0) + icon_state = "linenbin-empty" + if(1 to 5) + icon_state = "linenbin-half" + else + icon_state = "linenbin-full" + return ..() + + +/obj/structure/towel_bin/fire_act(exposed_temperature, exposed_volume) + if(amount) + amount = 0 + update_appearance() + + return ..() + + +/obj/structure/towel_bin/screwdriver_act(mob/living/user, obj/item/tool) + if(amount) + to_chat(user, span_warning("[src] must be empty first!")) + return ITEM_INTERACT_SUCCESS + + if(tool.use_tool(src, user, 0.5 SECONDS, volume = 50)) + to_chat(user, span_notice("You disassemble [src].")) + if(!(obj_flags & NO_DEBRIS_AFTER_DECONSTRUCTION)) + new /obj/item/stack/rods(loc, 2) + qdel(src) + return ITEM_INTERACT_SUCCESS + + +/obj/structure/towel_bin/wrench_act(mob/living/user, obj/item/tool) + . = ..() + default_unfasten_wrench(user, tool, time = 0.5 SECONDS) + return ITEM_INTERACT_SUCCESS + + +/obj/structure/towel_bin/attackby(obj/item/attacking_item, mob/user, params) + if(istype(attacking_item, /obj/item/towel)) + if(!user.transferItemToLoc(attacking_item, src)) + return + LAZYADD(towels, attacking_item) + amount++ + to_chat(user, span_notice("You put [attacking_item] in [src].")) + update_appearance() + + else if(amount && !hidden && attacking_item.w_class < WEIGHT_CLASS_BULKY) //make sure there's sheets to hide it among, make sure nothing else is hidden in there. + if(!user.transferItemToLoc(attacking_item, src)) + to_chat(user, span_warning("[attacking_item] is stuck to your hand, you cannot hide it among the sheets!")) + return + hidden = attacking_item + to_chat(user, span_notice("You hide [attacking_item] among the sheets.")) + + +/obj/structure/towel_bin/attack_paw(mob/user, list/modifiers) + return attack_hand(user, modifiers) + + +/obj/structure/towel_bin/attack_hand(mob/user, list/modifiers) + . = ..() + if(.) + return + + if(isliving(user)) + var/mob/living/living_user = user + if(!(living_user.mobility_flags & MOBILITY_PICKUP)) + return + + take_towel_out(user) + + +/obj/structure/towel_bin/attack_tk(mob/user) + take_towel_out(user, tk = TRUE) + + return COMPONENT_CANCEL_ATTACK_CHAIN + + +/** + * Helper proc for taking a towel out of the bin, to reduce code repetitions. + * Intended to only be called by `attack_hand()` and `attack_tk()`. + * + * Arguments: + * * user - Mob that's trying to take a towel out. + * * tk - Is the user trying to do this using telekinesis? Defaults to `FALSE`. + */ +/obj/structure/towel_bin/proc/take_towel_out(mob/user, tk = FALSE) + if(amount <= 0) + to_chat(user, span_warning("You can't figure out how to take a towel out of [src] when it doesn't contain any!")) + return + + amount-- + + var/obj/item/towel/towel + + if(LAZYLEN(towels)) + towel = towels[LAZYLEN(towels)] + LAZYREMOVE(towels, towel) + + else + towel = new (loc) + + towel.forceMove(drop_location()) + to_chat(user, span_notice("You [tk ? "telekinetically remove" : "take"] \a [towel] out of [src].")) + update_appearance() + + if(hidden) + if(!tk) + to_chat(user, span_notice("\A [hidden] falls out of [towel]!")) + + hidden.forceMove(drop_location()) + hidden = null + + add_fingerprint(user) diff --git a/modular_doppler/objects_and_structures/icons/sauna_oven.dmi b/modular_doppler/objects_and_structures/icons/sauna_oven.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fb0871ca9196734183821428b0ccf27fb7b9d868 GIT binary patch literal 902 zcmV;119|+3P)#oD2-({LLt(Fb9N*gN7>}^00001bW%=J06^y0W&i*HoO)DP zbVOxyV{&P5bZKvH004NLQ&wi$yG%qnezbrLRiHkEOv#1y-XvoExR+N~V3SnbW8lRsB zqKk48E3xY`2a2WwWkJF^NRW%OD78E@F9nam*bOvB7-+0xtYd~|l(K@Wp9|Rk0B$o& zH>LXZ-v9stI7vi7RA_M8cu z1W^Ujbu1R^U+AT%mH@8>H3bj?O9~+|908z|(pm~25K3wdZ?tIK146-eX%J;w0EGll zRA7T3g_KPJq*5CLHmnc(wg6joDb;!&AVu3DIQly9_Fm9yOMs7pngVG3slPsT{L)PU zcnA(3g3`ZXOMw1cTj){!V|4RPv`tncwv? z&5spif1f{&DM9W}Q%WE+fb%)8(BI{cV@{Cz)07j$0D~%MXy8ysq_W0OH|wtxp3G53g%|8i0r3@F5`9 z57hdksPzN2J`F&uAE@<7J$?R9_P`_75A66fzysC~?D@9<)UF@c^+`Q_{!aoteg01p c95(;|1s9oyPQrjUF#rGn07*qoM6N<$f^a5_&;S4c literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 321bf996e6e21..673885d71c14a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6583,6 +6583,7 @@ #include "modular_doppler\modular_antagonists\sapper_gang\code\paper_premade.dm" #include "modular_doppler\modular_antagonists\sapper_gang\code\sapperpad.dm" #include "modular_doppler\modular_cosmetics\code\jacket_pockets.dm" +#include "modular_doppler\modular_cosmetics\code\towels.dm" #include "modular_doppler\modular_cosmetics\code\uniform_overrides.dm" #include "modular_doppler\modular_cosmetics\code\face\basemasks.dm" #include "modular_doppler\modular_cosmetics\code\hands\rings.dm" @@ -6633,7 +6634,11 @@ #include "modular_doppler\modular_food_drinks_and_chems\food_and_drinks\drink_reagents.dm" #include "modular_doppler\modular_food_drinks_and_chems\food_and_drinks\drinks.dm" #include "modular_doppler\modular_food_drinks_and_chems\food_and_drinks\drinks_recipes.dm" +#include "modular_doppler\modular_hydroponics\code\honeysuckle.dm" +#include "modular_doppler\modular_hydroponics\code\tea_coffee.dm" #include "modular_doppler\modular_items\invisible_gear.dm" +#include "modular_doppler\modular_mapping\areas\ruins.dm" +#include "modular_doppler\modular_mapping\ruins\icemoon.dm" #include "modular_doppler\modular_medical\code\carbon_update_icons.dm" #include "modular_doppler\modular_medical\medical_designs\medical_designs.dm" #include "modular_doppler\modular_medical\reagents\medicine.dm" @@ -6656,6 +6661,9 @@ #include "modular_doppler\modular_weapons\manufacturer_examine\code\gun_company_additions.dm" #include "modular_doppler\modular_weapons\manufacturer_examine\code\manufacturer_element.dm" #include "modular_doppler\obj_flags_doppler\code\objs.dm" +#include "modular_doppler\objects_and_structures\code\icemoon_tiles.dm" +#include "modular_doppler\objects_and_structures\code\sauna_oven.dm" +#include "modular_doppler\objects_and_structures\code\towel_bins.dm" #include "modular_doppler\paycheck_rations\code\quirk.dm" #include "modular_doppler\paycheck_rations\code\rationpacks.dm" #include "modular_doppler\paycheck_rations\code\reagents.dm" From db99a170e0c4d3e12c04b9824f44231b40ee3075 Mon Sep 17 00:00:00 2001 From: Kaostico Date: Tue, 17 Sep 2024 09:07:18 -0300 Subject: [PATCH 02/29] from automapper to pain only I is needed --- .../doppler/automapper/automapper_config.toml | 4 +- code/__DEFINES/inventory.dm | 13 +- code/__DEFINES/subsystems.dm | 1 + code/__DEFINES/~doppler_defines/automapper.dm | 11 + code/__HELPERS/global_lists.dm | 1 + code/_globalvars/bitfields.dm | 3 - code/controllers/subsystem/mapping.dm | 8 + .../automapper/code/area_spawn_entries.dm | 17 + .../automapper/code/area_spawn_subsystem.dm | 376 ++++++++++++++++++ .../automapper/code/automap_template.dm | 21 + .../automapper/code/automapper_subsystem.dm | 166 ++++++++ .../automapper/icons/area_test.dmi | Bin 0 -> 229 bytes modular_doppler/automapper/readme.md | 13 + .../modular_cosmetics/code/towels.dm | 240 +++++------ .../icons/mob/suit/towel.dmi | Bin 562 -> 698 bytes .../icons/obj/suit/towel.dmi | Bin 0 -> 562 bytes modular_doppler/modular_hydroponics/readme.md | 0 .../modular_mapping/areas/ruins.dm | 2 +- modular_doppler/modular_mapping/readme.md | 0 .../objects_and_structures/code/sauna_oven.dm | 2 +- .../objects_and_structures/code/towel_bins.dm | 35 +- .../objects_and_structures/readme.md | 0 tgstation.dme | 5 + 23 files changed, 776 insertions(+), 142 deletions(-) create mode 100644 code/__DEFINES/~doppler_defines/automapper.dm create mode 100644 modular_doppler/automapper/code/area_spawn_entries.dm create mode 100644 modular_doppler/automapper/code/area_spawn_subsystem.dm create mode 100644 modular_doppler/automapper/code/automap_template.dm create mode 100644 modular_doppler/automapper/code/automapper_subsystem.dm create mode 100644 modular_doppler/automapper/icons/area_test.dmi create mode 100644 modular_doppler/automapper/readme.md create mode 100644 modular_doppler/modular_cosmetics/icons/obj/suit/towel.dmi create mode 100644 modular_doppler/modular_hydroponics/readme.md create mode 100644 modular_doppler/modular_mapping/readme.md create mode 100644 modular_doppler/objects_and_structures/readme.md diff --git a/_maps/doppler/automapper/automapper_config.toml b/_maps/doppler/automapper/automapper_config.toml index 76f838b4f8f5c..4909b5aeed2c5 100644 --- a/_maps/doppler/automapper/automapper_config.toml +++ b/_maps/doppler/automapper/automapper_config.toml @@ -12,7 +12,7 @@ # Icecats Camp Lower Level [templates.icebox_icecats_lower] map_files = ["icemoon_underground_icewalker_lower.dmm"] -directory = "_maps/RandomRuins/IceRuins/nova/" +directory = "_maps/RandomRuins/IceRuins/doppler/" required_map = "IceBoxStation.dmm" coordinates = [202, 16, 1] trait_name = "Station" @@ -20,7 +20,7 @@ trait_name = "Station" # Icecats Camp Upper Level [templates.icebox_icecats_upper] map_files = ["icemoon_underground_icewalker_upper.dmm"] -directory = "_maps/RandomRuins/IceRuins/nova/" +directory = "_maps/RandomRuins/IceRuins/doppler/" required_map = "IceBoxStation.dmm" coordinates = [202, 16, 2] trait_name = "Station" diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 33a4f4dd696f8..3fdb5376aa723 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -111,17 +111,6 @@ DEFINE_BITFIELD(no_equip_flags, list( ///hides belts and riggings #define HIDEBELT (1<<14) -//DOPPLER EDIT ADDITION: CUSTOM EAR TOGGLE FOR ANTHRO/ETC EAR SHOWING - -/// Manually set this on items you want anthro ears to show on! -#define SHOWSPRITEEARS (1<<15) -/// Does this sprite hide the tail? -#define HIDETAIL (1<<16) -/// Does this sprite also hide the spine on tails? Realistically only useful for the clothes that have a special tail overlay, like MODsuits -#define HIDESPINE (1<<17) -/// If this has our taur variant, do we hide our taur part? -#define HIDETAUR (1<<19) -//NOVA EDIT ADDITION END - //bitflags for clothing coverage - also used for limbs #define HEAD (1<<0) #define CHEST (1<<1) @@ -280,6 +269,8 @@ GLOBAL_LIST_INIT(mining_suit_allowed, list( /obj/item/pickaxe, /obj/item/resonator, /obj/item/spear, + /obj/item/forging/reagent_weapon, // DOPPLER EDIT ADDITION + /obj/item/gun/ballistic/bow, // DOPPLER EDIT ADDITION )) /// String for items placed into the left pocket. diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index c5e3172533a45..0a08bd05a0542 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -155,6 +155,7 @@ #define INIT_ORDER_AI_CONTROLLERS 55 //So the controller can get the ref #define INIT_ORDER_TICKER 55 #define INIT_ORDER_TCG 55 +#define INIT_ORDER_AUTOMAPPER 51 // DOPPLER EDIT ADDITION - We need to load just before mapping. #define INIT_ORDER_MAPPING 50 #define INIT_ORDER_AI_IDLE_CONTROLLERS 50 #define INIT_ORDER_EARLY_ASSETS 48 diff --git a/code/__DEFINES/~doppler_defines/automapper.dm b/code/__DEFINES/~doppler_defines/automapper.dm new file mode 100644 index 0000000000000..d565286e53342 --- /dev/null +++ b/code/__DEFINES/~doppler_defines/automapper.dm @@ -0,0 +1,11 @@ +/// Place atom in open space in the middle of the room +#define AREA_SPAWN_MODE_OPEN 0 +/// Hug atom next to the wall. Tries not to block things. +#define AREA_SPAWN_MODE_HUG_WALL 1 +/// Mount atom to wall. desired_atom MUST have directional helpers. +#define AREA_SPAWN_MODE_MOUNT_WALL 2 + +#define AREA_SPAWN_MODE_COUNT 3 + +// "Required map" when we're writing over the centcom map. +#define AUTOMAPPER_MAP_BUILTIN "builtin" diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 8d49d79c240d2..d7df47342f525 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -187,6 +187,7 @@ GLOBAL_LIST_INIT(WALLITEMS_INTERIOR, typecacheof(list( /obj/machinery/status_display, /obj/machinery/ticket_machine, /obj/machinery/turretid, + /obj/structure/wall_torch, // DOPPLER EDIT ADDITION - Wall-mounted torches /obj/machinery/barsign, /obj/structure/extinguisher_cabinet, /obj/structure/fireaxecabinet, diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index ff9f0c0ea6f5d..8db59bccc3532 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -205,9 +205,6 @@ DEFINE_BITFIELD(flags_inv, list( "HIDESHOES" = HIDESHOES, "HIDESNOUT" = HIDESNOUT, "HIDESUITSTORAGE" = HIDESUITSTORAGE, - "SHOWSPRITEEARS" = SHOWSPRITEEARS, // DOPPLER EDIT ADDITION START - "HIDETAIL" = HIDETAIL, - "HIDESPINE" = HIDESPINE, // DOPPLER EDIT ADDITION END )) DEFINE_BITFIELD(machine_stat, list( diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 4d9d9b142eeee..d20824f0972b6 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -410,14 +410,22 @@ Used by the AI doomsday and the self-destruct nuke. add_new_zlevel("[name][i ? " [i + 1]" : ""]", level, contain_turfs = FALSE) ++i + SSautomapper.preload_templates_from_toml(files) // DOPPLER EDIT ADDITION - We need to load our templates AFTER the Z level exists, otherwise, there is no z level to preload. + var/turf_blacklist = SSautomapper.get_turf_blacklists(files) // DOPPLER EDIT ADDITION - We use blacklisted turfs to carve out places for our templates. + // load the maps for (var/P in parsed_maps) var/datum/parsed_map/pm = P + pm.turf_blacklist = turf_blacklist // DOPPLER EDIT ADDITION - apply blacklist var/bounds = pm.bounds var/x_offset = bounds ? round(world.maxx / 2 - bounds[MAP_MAXX] / 2) + 1 : 1 var/y_offset = bounds ? round(world.maxy / 2 - bounds[MAP_MAXY] / 2) + 1 : 1 if (!pm.load(x_offset, y_offset, start_z + parsed_maps[P], no_changeturf = TRUE, new_z = TRUE)) errorList |= pm.original_path + // DOPPLER EDIT ADDITION BEGIN - We need to load our templates from cache after our space has been carved out. + if(!LAZYLEN(errorList)) + SSautomapper.load_templates_from_cache(files) + // DOPPLER EDIT ADDITION END if(!silent) INIT_ANNOUNCE("Loaded [name] in [(REALTIMEOFDAY - start_time)/10]s!") return parsed_maps diff --git a/modular_doppler/automapper/code/area_spawn_entries.dm b/modular_doppler/automapper/code/area_spawn_entries.dm new file mode 100644 index 0000000000000..31ca4aee7a81c --- /dev/null +++ b/modular_doppler/automapper/code/area_spawn_entries.dm @@ -0,0 +1,17 @@ +// Pets + +// Structures + +// Wall mounts. Use sparingly as walls are prime real estate +/datum/area_spawn/prison_cryo_console + // Keep to one area so it's in the same area as the pods, which is required. + target_areas = list(/area/station/security/prison) + desired_atom = /obj/machinery/computer/cryopod + mode = AREA_SPAWN_MODE_MOUNT_WALL + +/datum/area_spawn/prison_cryopod + target_areas = list(/area/station/security/prison) + desired_atom = /obj/machinery/cryopod/prison + mode = AREA_SPAWN_MODE_MOUNT_WALL + +// Job spawners diff --git a/modular_doppler/automapper/code/area_spawn_subsystem.dm b/modular_doppler/automapper/code/area_spawn_subsystem.dm new file mode 100644 index 0000000000000..ee6554d589f89 --- /dev/null +++ b/modular_doppler/automapper/code/area_spawn_subsystem.dm @@ -0,0 +1,376 @@ +SUBSYSTEM_DEF(area_spawn) + name = "Area Spawn" + flags = SS_NO_FIRE + + // Can't be on tile or a neighbor. + // Usually things where it's important to be sure the players can walk up to them, but aren't dense. + // See restricted_half_height_objects_list for things that you can also reach over. + var/list/restricted_objects_list = list( + /obj/machinery/recharge_station, + /obj/machinery/door, + /obj/structure/closet, + /obj/machinery/disposal/bin, + /obj/structure/table, + /obj/structure/stairs, + ) + + // Only Blacklist if on same tile because looks bad, etc, but doesn't need to be reached. + var/list/restricted_overlap_objects_list = list( + /obj/item/kirbyplants, + ) + + // Things here in some way act as walls. This is the result of extensive tweaking. + var/list/allowed_diagonal_objects_list = list( + /obj/structure/grille, + /obj/structure/window, + /obj/machinery/door, + ) + + // Wall mounts ironically are better off being on top of squares with dense things since you can click past them, + // And dense things aren't on walls. These objects should have normal density logic flipped. + var/list/flip_density_wall_mount_objects_list = list( + /obj/machinery, + /obj/structure/table, + /obj/structure/rack, + /obj/item/radio/intercom, + /obj/structure/noticeboard, + /obj/structure/sign, + /obj/structure/extinguisher_cabinet, + ) + + /// Cache of area turf info. + /// [area/area][stringed of AREA_SPAWN_MODE_*][string of priority #][turf index] + var/list/list/list/list/turf/area_turf_cache = list() + + /// Non-optional area spawns that failed to find an area. + var/list/datum/area_spawn/failed_area_spawns = list() + +/datum/controller/subsystem/area_spawn/Initialize() + for(var/iterating_type in subtypesof(/datum/area_spawn)) + var/datum/area_spawn/iterating_area_spawn = new iterating_type + iterating_area_spawn.try_spawn() + qdel(iterating_area_spawn) + clear_cache() + + for(var/iterating_type in subtypesof(/datum/area_spawn_over)) + var/datum/area_spawn_over/iterating_area_spawn_over = new iterating_type + iterating_area_spawn_over.try_spawn() + qdel(iterating_area_spawn_over) + + return SS_INIT_SUCCESS + +/** + * Clear the cached tiles for optimization or debugging purposes. + */ +/datum/controller/subsystem/area_spawn/proc/clear_cache() + LAZYCLEARLIST(area_turf_cache) + +/** + * Process the geometry of an area and cache the candidates. + * + * Returns turf candidate list. "[priority]" = + * + * Arguments: + * * area - the area to process + * * mode - The area_spawn_mode we're getting turfs for. + */ +/datum/controller/subsystem/area_spawn/proc/get_turf_candidates(area/area, mode) + var/list/list/list/turf/area_turf_info + + // Get area cache or make a new one. + if(!area_turf_cache[area.type]) + area_turf_info = area_turf_cache[area.type] = list(AREA_SPAWN_MODE_COUNT) + else + area_turf_info = area_turf_cache[area.type] + + // Different use cases have different lists of turfs. + // Get or create the cached list. + var/list/list/turf/turf_list + if(area_turf_info["[mode]"]) + return area_turf_info["[mode]"] + turf_list = area_turf_info["[mode]"] = list() + + // Get highest priority items + for(var/list/zlevel_turfs as anything in area.get_zlevel_turf_lists()) + for(var/turf/iterating_turf as anything in zlevel_turfs) + // Only retain turfs of the highest priority + var/priority = process_turf(iterating_turf, mode) + if(priority > 0) + LAZYADDASSOC(turf_list, "[priority]", list(iterating_turf)) + + // Sort the priorities descending + return sortTim(turf_list, GLOBAL_PROC_REF(cmp_num_string_asc)) + +/** + * Process a specific turf and return priority number from 0 to infinity. + * + * Turfs with highest priority will be picked. Priority 0 means NEVER. + * + * Arguments: + * * turf - The turf to process + * * mode - The area_spawn_mode we're getting turfs for. + */ +/datum/controller/subsystem/area_spawn/proc/process_turf(turf/turf, mode) + // Only spawn on actual floors + if(!isfloorturf(turf)) + return 0 + + // Turf completely empty? + var/totally_empty = TRUE + for(var/atom/movable/found_movable in turf) + if(istype(found_movable, /obj/effect)) + continue + + // Some tile conditions for no-go + if(mode == AREA_SPAWN_MODE_MOUNT_WALL) + // Different blacklist logic than normal. See flip_density_wall_mount_objects_list + var/flip_density = is_type_in_list(found_movable, flip_density_wall_mount_objects_list) + if( + found_movable.density != flip_density \ + || (!flip_density && is_type_in_list(found_movable, restricted_objects_list)) + ) + return 0 + + // For wall mounts, we actually don't want to overlap wall items. + if(found_movable.layer > LOW_OBJ_LAYER) + totally_empty = FALSE + + continue + + // Every other mode. + if( + found_movable.density \ + || is_type_in_list(found_movable, restricted_objects_list) \ + || is_type_in_list(found_movable, restricted_overlap_objects_list) + ) + return 0 + + if(found_movable.layer > LOW_OBJ_LAYER && found_movable.layer < ABOVE_MOB_LAYER) + totally_empty = FALSE + + // Number of directions that have a closed wall + var/num_walls_found = 0 + // Found a dense object? + var/found_dense_object = FALSE + // Number of directions that have anything dense + var/num_dense_found = 0 + // Number of directions that have 2 squares of open space. + var/num_very_open_floors = 0 + for(var/dir in GLOB.cardinals) + var/turf/neighbor_turf = get_step(turf, dir) + if(isclosedturf(neighbor_turf)) + num_walls_found++ + num_dense_found++ + continue + if(mode == AREA_SPAWN_MODE_HUG_WALL) + var/turf/long_test_turf = get_step(neighbor_turf, dir) + if(isopenturf(long_test_turf)) + num_very_open_floors++ + for(var/atom/movable/found_movable in neighbor_turf) + if(istype(found_movable, /obj/effect)) + continue + + if(found_movable.density || is_type_in_list(found_movable, restricted_objects_list)) + found_dense_object = TRUE + num_dense_found++ + break + + // Wall hugging also, as a low priority, doesn't even want diagonal things. + var/num_diagonal_objects = 0 + if(mode == AREA_SPAWN_MODE_HUG_WALL) + for(var/dir in GLOB.diagonals) + var/turf/neighbor_turf = get_step(turf, dir) + for(var/atom/movable/found_movable in neighbor_turf) + if(istype(found_movable, /obj/effect)) + continue + + if( + !is_type_in_list(found_movable, allowed_diagonal_objects_list) \ + && (found_movable.density || is_type_in_list(found_movable, restricted_objects_list)) + ) + num_diagonal_objects++ + break + + switch(mode) + if(AREA_SPAWN_MODE_OPEN) + // For non-wall hug + // #1 priority is totally empty + // #2 priority is being in the middle of the room + return (totally_empty ? 10 : 0) + (4 - num_dense_found) + + if(AREA_SPAWN_MODE_HUG_WALL) + // For wall hugging, must be against wall, and not touching another dense object as it may completely block it. + if(num_walls_found == 0 || found_dense_object || num_walls_found == 4) + return 0 + + // #1 Priority after that: be in a totally empty square + // #2 (marginally) have clear diagnals + // #3 favor being in a cozy wall nook + // #4 be in a big room/hallway so we don't pinch a room down to 1 square of passage. + return (totally_empty ? 1000 : 0) + (400 - num_diagonal_objects * 100) + (num_walls_found * 10) + num_very_open_floors + + if(AREA_SPAWN_MODE_MOUNT_WALL) + // For mounting to walls. Must be against wall. + if(num_walls_found == 0 || num_walls_found == 4) + return 0 + + // #1 Priority after that: be in a totally empty square + // #2, actually don't be in a nook! + return (totally_empty ? 10 : 0) + (4 - num_walls_found) + + CRASH("Invalid area spawn mode [mode]!") + +/** + * Pick a turf candidate and remove from the list. + * + * Only picks one of the highest priority ones. + * + * Arguments: + * * turf_candidates - Turf candidate list produced by + */ +/datum/controller/subsystem/area_spawn/proc/pick_turf_candidate(list/list/turf/turf_candidates) + // Pick-n-take highest priority. + var/list/turf/sublist = turf_candidates[peek(turf_candidates)] + var/turf/winner = pick_n_take(sublist) + + // To be safe, remove the neighbors too. + for(var/dir in GLOB.cardinals) + var/turf/neighbor = get_step(winner, dir) + sublist -= neighbor + + // Remove this priority if it's now empty. + if(!LAZYLEN(sublist)) + pop(turf_candidates) + + // Extremely specific, but landmarks are immediately destroyed when created so can't be detected another way. + // This is the only landmark list that normally creates solid objects in non-maintenance spaces. + GLOB.secequipment -= winner + + return winner + +/** + * Area spawn datums + * + * Use these to spawn atoms in areas instead of placing them on a map. It will select any available open and entering turf. + */ +/datum/area_spawn + /// The target area for us to spawn the desired atom, the list is formatted, highest priority first. + var/list/target_areas + /// The atom that we want to spawn + var/desired_atom + /// The amount we want to spawn + var/amount_to_spawn = 1 + /// See code/__DEFINES/~doppler_defines/automapper.dm + var/mode = AREA_SPAWN_MODE_OPEN + /// Map blacklist, this is used to determine what maps we should not spawn on. + var/list/blacklisted_stations = list("Void Raptor", "Ouroboros", "Snowglobe Station", "Runtime Station", "MultiZ Debug", "Gateway Test", "Blueshift", "SerenityStation") + /// If failing to find a suitable area is OK, then this should be TRUE or CI will fail. + /// Should probably be true if the target_areas are random, such as ruins. + var/optional = FALSE + +/** + * Attempts to find a location using an algorithm to spawn the desired atom. + */ +/datum/area_spawn/proc/try_spawn() + if(SSmapping.config.map_name in blacklisted_stations) + return + + // Turfs that are available + var/list/available_turfs + + for(var/area_type in target_areas) + var/area/found_area = GLOB.areas_by_type[area_type] + if(isnull(found_area)) + continue + available_turfs = SSarea_spawn.get_turf_candidates(found_area, mode) + if(LAZYLEN(available_turfs)) + break + + if(!LAZYLEN(available_turfs)) + if(!optional) + log_mapping("[src.type] could not find any suitable turfs on map [SSmapping.config.map_name]!") + SSarea_spawn.failed_area_spawns += src.type + return + + for(var/i in 1 to amount_to_spawn) + var/turf/candidate_turf = SSarea_spawn.pick_turf_candidate(available_turfs) + + var/final_desired_atom = desired_atom + + if(mode == AREA_SPAWN_MODE_MOUNT_WALL) + // For wall mounts, we have to find the wall and spawn the right directional. + for(var/dir in GLOB.cardinals) + var/turf/neighbor_turf = get_step(candidate_turf, dir) + if(isopenturf(neighbor_turf)) + continue + + final_desired_atom = text2path("[desired_atom]/directional/[dir2text(dir)]") + break + + new final_desired_atom(candidate_turf) + +/** + * Spawns an atom on any turf that contains specific over atoms. + */ +/datum/area_spawn_over + /// The target area types for us to search for the over_atoms. + var/list/target_areas + /// The list of atom types to spawn the desired atom over. + var/list/over_atoms + /// The atom type that we want to spawn + var/desired_atom + /// Map blacklist, this is used to determine what maps we should not spawn on. + var/list/blacklisted_stations = list("Void Raptor", "Runtime Station", "MultiZ Debug", "Gateway Test") + +/** + * Spawn the atoms. + */ +/datum/area_spawn_over/proc/try_spawn() + if(SSmapping.config.map_name in blacklisted_stations) + return + + for(var/area_type in target_areas) + var/area/found_area = GLOB.areas_by_type[area_type] + if(!found_area) + continue + + for(var/list/zlevel_turfs as anything in found_area.get_zlevel_turf_lists()) + for(var/turf/candidate_turf as anything in zlevel_turfs) + // Don't spawn if there's already a desired_atom here. + if(is_type_on_turf(candidate_turf, desired_atom)) + continue + + for(var/over_atom_type in over_atoms) + // Spawn on the first one we find in the turf and stop. + if(is_type_on_turf(candidate_turf, over_atom_type)) + new desired_atom(candidate_turf) + // Break the over_atom_type loop. + break + +/obj/effect/turf_test + name = "PASS" + icon = 'modular_doppler/automapper/icons/area_test.dmi' + icon_state = "area_test" + color = COLOR_BLUE + anchored = TRUE + layer = LOW_OBJ_LAYER + +/** + * Show overlay over area of priorities. Wall priority over open priority. + */ +ADMIN_VERB(test_area_spawner, R_DEBUG, "Test Area Spawner", "Show area spawner placement candidates as an overlay.", ADMIN_CATEGORY_DEBUG, area/area) + for(var/list/zlevel_turfs as anything in area.get_zlevel_turf_lists()) + for(var/turf/area_turf as anything in zlevel_turfs) + for(var/obj/effect/turf_test/old_test in area_turf) + qdel(old_test) + + SSarea_spawn.clear_cache() + for(var/mode in 0 to AREA_SPAWN_MODE_COUNT - 1) + var/list/list/turf/mode_candidates = SSarea_spawn.get_turf_candidates(area, mode) + + for(var/priority in mode_candidates) + var/list/turf/turfs = mode_candidates[priority] + for(var/turf/turf as anything in turfs) + var/obj/overlay = new /obj/effect/turf_test(turf) + overlay.maptext = MAPTEXT(priority) + overlay.maptext_y = mode * 10 diff --git a/modular_doppler/automapper/code/automap_template.dm b/modular_doppler/automapper/code/automap_template.dm new file mode 100644 index 0000000000000..bbc5631ece37c --- /dev/null +++ b/modular_doppler/automapper/code/automap_template.dm @@ -0,0 +1,21 @@ +/datum/map_template/automap_template + name = "Automap Template" + should_place_on_top = FALSE + keep_cached_map = FALSE + + /// Our load turf + var/turf/load_turf + /// The map for which we load on + var/required_map + /// Touches builtin map. Clears the area manually instead of blacklisting + var/affects_builtin_map + +/datum/map_template/automap_template/New(path, rename, incoming_required_map, incoming_load_turf) + . = ..(path, rename, cache = TRUE) + + if(!incoming_required_map || !incoming_load_turf) + return + + required_map = incoming_required_map + load_turf = incoming_load_turf + affects_builtin_map = incoming_required_map == AUTOMAPPER_MAP_BUILTIN diff --git a/modular_doppler/automapper/code/automapper_subsystem.dm b/modular_doppler/automapper/code/automapper_subsystem.dm new file mode 100644 index 0000000000000..39e3d96bc341b --- /dev/null +++ b/modular_doppler/automapper/code/automapper_subsystem.dm @@ -0,0 +1,166 @@ +/** + * The AUTOMAPPER + * + * This is a subsystem designed to make modular mapping far easier. + * + * It does two things: Loads maps from an automapper config and loads area spawn datums for simpler items. + * + * The benefits? We don't need to have _doppler maps and can have a more unique feeling map experience as each time, it can be different. + * + * Please note, this uses some black magic to interject the templates mid world load to prevent mass runtimes down the line. + * + * LIMITED SUPPORT FOR NON-STATION LEVELS(until someone adds a better Z level handling system for this) + */ + +SUBSYSTEM_DEF(automapper) + name = "Automapper" + flags = SS_NO_FIRE + init_order = INIT_ORDER_AUTOMAPPER + /// The path to our TOML file + var/config_file = "_maps/doppler/automapper/automapper_config.toml" + /// Our loaded TOML file + var/loaded_config + /// Our preloaded map templates + var/list/preloaded_map_templates = list() + +/datum/controller/subsystem/automapper/Initialize() + loaded_config = rustg_read_toml_file(config_file) + return SS_INIT_SUCCESS + +/** + * This will preload our templates into a cache ready to be loaded later. + * + * IMPORTANT: This requires Z levels to exist in order to function, so make sure it is preloaded AFTER that. + */ +/datum/controller/subsystem/automapper/proc/preload_templates_from_toml(map_names) + if(!islist(map_names)) + map_names = list(map_names) + for(var/template in loaded_config["templates"]) + var/selected_template = loaded_config["templates"][template] + var/required_map = selected_template["required_map"] + + // !builtin is a magic code for built in maps, ie CentCom levels. + // We'll pretend it's loaded with the station z-level, because they by definition they are loaded before the station z-levels. + var/requires_builtin = (required_map == AUTOMAPPER_MAP_BUILTIN) && ((SSmapping.config.map_file in map_names) || SSmapping.config.map_file == map_names) + + if(!requires_builtin && !(required_map in map_names)) + continue + + var/list/coordinates = selected_template["coordinates"] + if(LAZYLEN(coordinates) != 3) + CRASH("Invalid coordinates for automap template [template]!") + + var/desired_z = SSmapping.levels_by_trait(selected_template["trait_name"])[coordinates[3]] + + var/turf/load_turf = locate(coordinates[1], coordinates[2], desired_z) + + if(!LAZYLEN(selected_template["map_files"])) + CRASH("Could not find any valid map files for automap template [template]!") + + var/map_file = selected_template["directory"] + pick(selected_template["map_files"]) + + if(!fexists(map_file)) + CRASH("[template] could not find map file [map_file]!") + + var/datum/map_template/automap_template/map = new(map_file, template, required_map, load_turf) + preloaded_map_templates += map + +#define INIT_ANNOUNCE(X) to_chat(world, span_boldannounce("[X]")); log_world(X) +/** + * Assuming we have preloaded our templates, this will load them from the cache. + */ +/datum/controller/subsystem/automapper/proc/load_templates_from_cache(map_names) + if(!islist(map_names)) + map_names = list(map_names) + for(var/datum/map_template/automap_template/iterating_template as anything in preloaded_map_templates) + if(iterating_template.affects_builtin_map && ((SSmapping.config.map_file in map_names) || SSmapping.config.map_file == map_names)) + // CentCom already started loading objects, place them in the netherzone + for(var/turf/old_turf as anything in iterating_template.get_affected_turfs(iterating_template.load_turf, FALSE)) + init_contents(old_turf) + else if(!(iterating_template.required_map in map_names)) + continue + if(iterating_template.load(iterating_template.load_turf, FALSE)) + INIT_ANNOUNCE("Loaded [iterating_template.name] at [iterating_template.load_turf.x], [iterating_template.load_turf.y], [iterating_template.load_turf.z]!") + log_world("AUTOMAPPER: Successfully loaded map template [iterating_template.name] at [iterating_template.load_turf.x], [iterating_template.load_turf.y], [iterating_template.load_turf.z]!") +#undef INIT_ANNOUNCE + +/** + * CentCom atoms aren't initialized but already exist, so must be properly initialized and then qdel'd. + * Arguments: + * * parent - parent turf + */ +/datum/controller/subsystem/automapper/proc/init_contents(atom/parent) + var/static/list/mapload_args = list(TRUE) + // Don't even initialize things in this list. Very specific edge cases. + var/static/list/type_blacklist = typecacheof(list( + /obj/docking_port/stationary, + /obj/structure/bookcase, + /obj/structure/closet, + /obj/item/storage, + /obj/item/reagent_containers, + )) + + var/previous_initialized_value = SSatoms.initialized + SSatoms.initialized = INITIALIZATION_INNEW_MAPLOAD + + // Force everything to init as if INITIALIZE_IMMEDIATE was called on them. + for(var/atom/atom_to_init as anything in parent.get_all_contents_ignoring(type_blacklist) - parent) + if(atom_to_init.flags_1 & INITIALIZED_1) + continue + SSatoms.InitAtom(atom_to_init, FALSE, mapload_args) + + SSatoms.initialized = previous_initialized_value + + // NOW we can finally delete everything. + for(var/atom/atom_to_del as anything in parent.get_all_contents() - parent) + qdel(atom_to_del, TRUE) + +/** + * Get whether a given turf of the map template is a /turf/template_noop. + * + * You'd think there would be a better API way of doing this, but there is not. + * + * Arguments: + * * map - The map_template we are looking at. + * * x - The zero-based x coordinate RELATIVE to the map_template. + * * y - The zero-based y coordinate RELATIVE to the map_template. + */ +/datum/controller/subsystem/automapper/proc/has_turf_noop(datum/map_template/map, x, y) + // Row of the map grid. + var/datum/grid_set/map_row = map.cached_map.gridSets[x + 1] + // Note that Y is upside-down in the map data. + // Which model, as in that key name in the map file, like pAK. + var/modelID = map_row.gridLines[map.height - y] + // Get the actual model text, ie the text of what's in this cell + var/model = map.cached_map.grid_models[modelID] + + // If this doesn't work right, the map is horribly malformed and shoul fail, + // Or you've map-edited template_noop which I'm fine with failing as well. + return findtextEx(model, "/turf/template_noop,\n") + +/** + * This returns a list of turfs that have been preloaded and preselected using our templates. + * + * Not really useful outside of load groups. + */ +/datum/controller/subsystem/automapper/proc/get_turf_blacklists(map_names) + if(!islist(map_names)) + map_names = list(map_names) + + var/list/blacklisted_turfs = list() + for(var/datum/map_template/automap_template/iterating_template as anything in preloaded_map_templates) + if(!(iterating_template.required_map in map_names)) + continue + + // Base of the coordinate system to introspect the templates. + var/base_x = iterating_template.load_turf.x + var/base_y = iterating_template.load_turf.y + + for(var/turf/blacklisted_turf as anything in iterating_template.get_affected_turfs(iterating_template.load_turf, FALSE)) + // Allow non-rectangular templates. Have to manually check the grid set since parsed_maps are not helpful for this. + + if(has_turf_noop(iterating_template, blacklisted_turf.x - base_x, blacklisted_turf.y - base_y)) + continue + + blacklisted_turfs[blacklisted_turf] = TRUE + return blacklisted_turfs diff --git a/modular_doppler/automapper/icons/area_test.dmi b/modular_doppler/automapper/icons/area_test.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5b0cce0974b699dc34175045131bf1c65604a1d7 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ{Hlk`kwbhgZ3PEp{9 QPXmd1y85}Sb4q9e08L0!H~;_u literal 0 HcmV?d00001 diff --git a/modular_doppler/automapper/readme.md b/modular_doppler/automapper/readme.md new file mode 100644 index 0000000000000..7f49711495709 --- /dev/null +++ b/modular_doppler/automapper/readme.md @@ -0,0 +1,13 @@ +## Credits +Code: [@Gandalf2k15] + +## About +This automapper is designed to make mapping far easier for modular maps, it should mean less manual map resets(ideally, never). +It supports two types of automapping, simple area automapper and template automapper. + +## Simple Area Automapper +What this will do is check an area for a suitable single tile to spawn an object in. It uses "intelligent" heatmapping to choose a suitable place. +It uses an algorithm to decide where to place a singular item, it will avoid blocking hallways or doors. + +## Template Automapper +This automapper is designed to load templates over existing maps using a template file and entry in the config toml. diff --git a/modular_doppler/modular_cosmetics/code/towels.dm b/modular_doppler/modular_cosmetics/code/towels.dm index 91caff6291dc5..3717a67af32bf 100644 --- a/modular_doppler/modular_cosmetics/code/towels.dm +++ b/modular_doppler/modular_cosmetics/code/towels.dm @@ -10,15 +10,7 @@ #define TOWEL_USED "used" /// Icon path to the obj icon of the towel. -#define TOWEL_OBJ_ICON 'modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi' -/// Icon path to the worn icon of the towel. -#define TOWEL_WORN_ICON 'modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi' -/// Icon path to the worn icon of the towel for digitigrades. -#define TOWEL_WORN_ICON_DIGI 'modular_doppler/modular_cosmetics/icons/mob/suit/towel_digi.dmi' -/// Icon path to the left-hand inhand icons of the towel. -#define TOWEL_LEFTHAND_ICON 'modular_doppler/modular_cosmetics/icons/mob/inhands/towel_lefthand.dmi' -/// Icon path to the right-hand inhand icons of the towel. -#define TOWEL_RIGHTHAND_ICON 'modular_doppler/modular_cosmetics/icons/mob/inhands/towel_righthand.dmi' +#define TOWEL_OBJ_ICON 'modular_doppler/modular_cosmetics/icons/obj/suit/towel.dmi' /// How much cloth goes into a towel. #define TOWEL_CLOTH_AMOUNT 2 @@ -33,12 +25,11 @@ name = "towel" desc = "Everyone knows what a towel is. Use it to dry yourself, or wear it around your chest, your waist or even your head!" icon = TOWEL_OBJ_ICON - worn_icon = TOWEL_WORN_ICON - worn_icon_digi = TOWEL_WORN_ICON_DIGI + worn_icon = 'modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi' icon_state = "towel" base_icon_state = "towel" - lefthand_file = TOWEL_LEFTHAND_ICON - righthand_file = TOWEL_RIGHTHAND_ICON + lefthand_file = 'modular_doppler/modular_cosmetics/icons/mob/inhands/towel_lefthand.dmi' + righthand_file = 'modular_doppler/modular_cosmetics/icons/mob/inhands/towel_righthand.dmi' inhand_icon_state = "towel" force = 0 throwforce = 0 @@ -47,8 +38,10 @@ w_class = WEIGHT_CLASS_SMALL // Don't ask me why other cloth-related items are considered tiny, and not small like this one. item_flags = NOBLUDGEON resistance_flags = FLAMMABLE - flags_inv = SHOWSPRITEEARS // Only relevant when in head shape, but useful to keep around regardless. supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + supported_bodyshapes = list(BODYSHAPE_HUMANOID, BODYSHAPE_DIGITIGRADE) + bodyshape_icon_files = list(BODYSHAPE_HUMANOID_T = 'modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi', + BODYSHAPE_DIGITIGRADE_T = 'modular_doppler/modular_cosmetics/icons/mob/suit/towel_digi.dmi') /// The shape we're currently in. var/shape = TOWEL_FOLDED /// How many units of liquid can this towel store? @@ -61,7 +54,7 @@ . = ..() create_reagents(max_reagent_volume) - AddComponent(/datum/component/liquids_interaction, TYPE_PROC_REF(/obj/item/towel, attack_on_liquids_turf)) + // AddComponent(/datum/component/liquids_interaction, TYPE_PROC_REF(/obj/item/towel, attack_on_liquids_turf)) AddComponent(/datum/component/surgery_initiator) // Since you can do it with bedsheets, why not with towels too? register_context() @@ -229,7 +222,7 @@ to_chat(user, span_warning("[target] is full!")) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN - transfer_towel_reagents_to(target_bucket, reagents.total_volume, user, loss_factor = SQUEEZING_DISPERSAL_RATIO, make_used = TRUE) // If it didn't have enough space, oh well, you lost like 3/4th of what was in the towel anyway, there's just even more loss that way. Doesn't really matter. + // transfer_towel_reagents_to(target_bucket, reagents.total_volume, user, loss_factor = SQUEEZING_DISPERSAL_RATIO, make_used = TRUE) // If it didn't have enough space, oh well, you lost like 3/4th of what was in the towel anyway, there's just even more loss that way. Doesn't really matter. to_chat(user, span_notice("You wring the liquid out of [src], transferring some of it to [target].")) @@ -293,9 +286,9 @@ var/datum/reagents/temp_holder = new(max_reagent_volume) var/transfer_amount = min(reagents.total_volume, TOWEL_WRING_AMOUNT) - transfer_towel_reagents_to(temp_holder, transfer_amount, user, loss_factor = TOWEL_WRING_LOSS_FACTOR, make_used = TRUE) + // transfer_towel_reagents_to(temp_holder, transfer_amount, user, loss_factor = TOWEL_WRING_LOSS_FACTOR, make_used = TRUE) - current_turf.add_liquid_from_reagents(temp_holder) + // current_turf.add_liquid_from_reagents(temp_holder) qdel(temp_holder) @@ -422,104 +415,113 @@ change_towel_shape(user, TOWEL_USED, silent) -/** - * Helper to transfer reagents from the towel to something else, handling all - * the work related to ensuring that the towel gets updated visually if it now - * becomes dry, while also optionally applying a loss factor to the transfer. - * - * Arguments: - * * target - Reagents target of the reagents transfer. - * * amount - Amount of reagents that are going to be affected by the transfer. - * Won't go above the maximum amount of volume of the target, and it will handle - * making sure that it uses the right amount of reagents if the towel doesn't - * have enough reagents in it for it. - * * user - Mob that does the transfer, if any. - * * loss_factor (optional) - Factor of reagents that get lost during transfer. - * Defaults to 0. - * * make_used (optional) - Whether or not we change the towel to the used sprite. - * Defaults to `FALSE`. - */ -/obj/item/towel/proc/transfer_towel_reagents_to(datum/reagents/target, amount, mob/user, loss_factor = 0, make_used = FALSE) - if(!reagents.total_volume || !target || !amount) - return - - amount = min(amount, reagents.total_volume, (target.maximum_volume - target.total_volume) / (1 - loss_factor)) - - if(!amount) - return - - reagents.trans_to(target, amount * (1 - loss_factor), no_react = TRUE, transferred_by = user) - - if(loss_factor && reagents.total_volume) - reagents.remove_all(amount * loss_factor) - - if(!reagents.total_volume) - set_wet(FALSE, !make_used) - - if(make_used) - make_used(user, silent = TRUE) - - -/** - * Helper to transfer reagents to the towel. - * - * Arguments: - * * source - Reagents source of the reagents transfer. - * * amount - Amount of reagents that are going to be affected by the transfer. - * Won't go above the maximum amount of volume of the towel, and it will handle - * making sure that it uses the right amount of reagents if the source doesn't - * have enough reagents for it. - * * user - Mob that does the transfer, if any. - * * make_used (optional) - Whether or not we change the towel to the used sprite. - * Defaults to `TRUE`. - */ -/obj/item/towel/proc/transfer_reagents_to_towel(datum/reagents/source, amount, mob/user, make_used = TRUE) - if(!source || !amount || !source.total_volume) - return - - amount = min(amount, source.total_volume, reagents.maximum_volume - reagents.total_volume) - - if(!amount) - return - - source.trans_to(reagents, amount, no_react = TRUE, transferred_by = user) - - if(!wet) - set_wet(TRUE, !make_used || shape == TOWEL_USED) - - if(make_used) - make_used(user, silent = TRUE) - - -/** - * The procedure for remove liquids from turf - * - * The object is called from liquid_interaction element. - * The procedure check range of mop owner and tile, then check reagents in mop, if reagents volume < mop capacity - liquids absorbs from tile - * In another way, input a chat about mop capacity - * Arguments: - * * towel - Towel used to absorb liquids - * * tile - On which tile the towel will try to absorb liquids - * * user - Who tries to absorb liquids with the towel - * * liquids - Liquids that user tries to absorb with the towel - */ -/obj/item/towel/proc/attack_on_liquids_turf(turf/tile, mob/user, obj/effect/abstract/liquid_turf/liquids) - if(!in_range(user, tile)) - return FALSE - - var/free_space = reagents.maximum_volume - reagents.total_volume - if(free_space <= 0) - to_chat(user, span_warning("Your [src] can't absorb any more liquid!")) - return TRUE - - var/datum/reagents/temp_holder = liquids.take_reagents_flat(free_space) - temp_holder.trans_to(reagents, temp_holder.total_volume) - set_wet(reagents.total_volume) - make_used(user, silent = TRUE) - - to_chat(user, span_notice("You soak \the [src] with some liquids.")) - - qdel(temp_holder) - user.changeNext_move(CLICK_CD_MELEE) - return TRUE - +// /** +// * Helper to transfer reagents from the towel to something else, handling all +// * the work related to ensuring that the towel gets updated visually if it now +// * becomes dry, while also optionally applying a loss factor to the transfer. +// * +// * Arguments: +// * * target - Reagents target of the reagents transfer. +// * * amount - Amount of reagents that are going to be affected by the transfer. +// * Won't go above the maximum amount of volume of the target, and it will handle +// * making sure that it uses the right amount of reagents if the towel doesn't +// * have enough reagents in it for it. +// * * user - Mob that does the transfer, if any. +// * * loss_factor (optional) - Factor of reagents that get lost during transfer. +// * Defaults to 0. +// * * make_used (optional) - Whether or not we change the towel to the used sprite. +// * Defaults to `FALSE`. +// */ +// /obj/item/towel/proc/transfer_towel_reagents_to(datum/reagents/target, amount, mob/user, loss_factor = 0, make_used = FALSE) +// if(!reagents.total_volume || !target || !amount) +// return + +// amount = min(amount, reagents.total_volume, (target.maximum_volume - target.total_volume) / (1 - loss_factor)) + +// if(!amount) +// return + +// reagents.trans_to(target, amount * (1 - loss_factor), no_react = TRUE, transferred_by = user) + +// if(loss_factor && reagents.total_volume) +// reagents.remove_all(amount * loss_factor) + +// if(!reagents.total_volume) +// set_wet(FALSE, !make_used) + +// if(make_used) +// make_used(user, silent = TRUE) + + +// /** +// * Helper to transfer reagents to the towel. +// * +// * Arguments: +// * * source - Reagents source of the reagents transfer. +// * * amount - Amount of reagents that are going to be affected by the transfer. +// * Won't go above the maximum amount of volume of the towel, and it will handle +// * making sure that it uses the right amount of reagents if the source doesn't +// * have enough reagents for it. +// * * user - Mob that does the transfer, if any. +// * * make_used (optional) - Whether or not we change the towel to the used sprite. +// * Defaults to `TRUE`. +// */ +// /obj/item/towel/proc/transfer_reagents_to_towel(datum/reagents/source, amount, mob/user, make_used = TRUE) +// if(!source || !amount || !source.total_volume) +// return + +// amount = min(amount, source.total_volume, reagents.maximum_volume - reagents.total_volume) + +// if(!amount) +// return + +// source.trans_to(reagents, amount, no_react = TRUE, transferred_by = user) + +// if(!wet) +// set_wet(TRUE, !make_used || shape == TOWEL_USED) + +// if(make_used) +// make_used(user, silent = TRUE) + + +// /** +// * The procedure for remove liquids from turf +// * +// * The object is called from liquid_interaction element. +// * The procedure check range of mop owner and tile, then check reagents in mop, if reagents volume < mop capacity - liquids absorbs from tile +// * In another way, input a chat about mop capacity +// * Arguments: +// * * towel - Towel used to absorb liquids +// * * tile - On which tile the towel will try to absorb liquids +// * * user - Who tries to absorb liquids with the towel +// * * liquids - Liquids that user tries to absorb with the towel +// */ +// /obj/item/towel/proc/attack_on_liquids_turf(turf/tile, mob/user, obj/effect/abstract/liquid_turf/liquids) +// if(!in_range(user, tile)) +// return FALSE + +// var/free_space = reagents.maximum_volume - reagents.total_volume +// if(free_space <= 0) +// to_chat(user, span_warning("Your [src] can't absorb any more liquid!")) +// return TRUE + +// var/datum/reagents/temp_holder = liquids.take_reagents_flat(free_space) +// temp_holder.trans_to(reagents, temp_holder.total_volume) +// set_wet(reagents.total_volume) +// make_used(user, silent = TRUE) + +// to_chat(user, span_notice("You soak \the [src] with some liquids.")) + +// qdel(temp_holder) +// user.changeNext_move(CLICK_CD_MELEE) +// return TRUE + +#undef TOWEL_FOLDED +#undef TOWEL_FULL +#undef TOWEL_WAIST +#undef TOWEL_HEAD +#undef TOWEL_USED +#undef TOWEL_OBJ_ICON +#undef TOWEL_CLOTH_AMOUNT +#undef TOWEL_WRING_LOSS_FACTOR +#undef TOWEL_WRING_AMOUNT diff --git a/modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi b/modular_doppler/modular_cosmetics/icons/mob/suit/towel.dmi index 93001ef29bc3f9ddb5f6f80ebcca3a5f3890c43a..6cb94724b4991856c0155712fecdd92b08a1710c 100644 GIT binary patch delta 633 zcmV-<0*3vv1iA%HiBL{Q4GJ0x0000DNk~Le0001h0001B1Oos704G#udH?_b4^T{0 zMF0Q*ba8^q&C#W)w(jokOIJ?700001bW%=J06^y0W&i*HeUVU3e>XWJwYWryi!&v& zs2HS`i!-e#F*g;&Hbhrjo|s9r+Kkl16kJM`6=?F%0dk0005dNklH6(3bYmkTafBn5^Ow7P;V zP_8E=B+H}te+zF#?vQXW4dWqh^zX25W4^?3Je=p4*LrhtJf69_ZS~uj{G*J%v0We- zu1Jv+@HMl$biv_kPg*JNG@@7Lvw$;gaj?1Jpcdz5>QN3 zMF0Q*%gxbraf0sd?xm@=;Najbtz;bl0004WQchCD@x2wg|Jao>6R9!rVyz#IU}{Wgh;jJiJ3&J%}7ne=>%m3S3ehUAOHZB3{8*~ zdG*5p00BKoL_t(YiS3o$afKidh0#zzRwzIn8rX{k@YjO&_=?e@xB!9KX$q1%B1If3 zK(|eR-U06+RDf-45xz@E@CUv3tjA(Z()w?JLUjgIv^79cnn;nn+a1L&odH9Bs)2if z3@8q)CE%^jnP4xFBPkY1*>zpnCQ*yFD3E7-0gzU9ZYCd_J_-nbk){j454uOX7{Lf8 zX&ByZEwCjZ%yZ#CDc@}$*b*|OuO-))C_ zoTpb)1)ZOYI@&~T=$#PNNFS&J)(n>l7N^Qz_o_Y_-Lxx`{vp*SuaT5(>_K4@K#{QR mw)wa;^+2Hp*9JTns_6?MpF99e1X>mV0000fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3KBSB)>d0M~RCwC9|j)$T#HTOe;#vO@**gRq2)%r=}38G&v)+xP(Zx<%yX@tIbGF z#OVZO1y?^8a3BBxl?+Xg6?yf;0003!Nkl5RV>J1aIBH?_q+0jXRsQeBJ`aM!Ss1SiJ$yW<&>& z_=?e@xB!9KX$q1%B1If3K(|eR-U06+RDf-45xz@E@CUv3tjA(Z()w?JLUjgIv^79c znn;nn+a1L&odH9Bs)2if3@8q)CE%^jnP4xFBPkY1*>zpnCQ*yFD3E7-0gzU9ZYCd_ zJ_-ntrVGFix<|Sg!3ZX47~X9yuq7bObKyTJ-)$e*5;CRaZp@D!{d*1fU*;brm!%Ex z5nU5t0LB)-R4IkuZHIcCr&m)2ou7(2+C*;Xoek+AKy`M5OoK%oZL20W_i3n8C8089j0761SM07*qoM6N<$g2)%_ A=Kufz literal 0 HcmV?d00001 diff --git a/modular_doppler/modular_hydroponics/readme.md b/modular_doppler/modular_hydroponics/readme.md new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/modular_doppler/modular_mapping/areas/ruins.dm b/modular_doppler/modular_mapping/areas/ruins.dm index f440d897cbdcf..1369264c447f5 100644 --- a/modular_doppler/modular_mapping/areas/ruins.dm +++ b/modular_doppler/modular_mapping/areas/ruins.dm @@ -1,4 +1,4 @@ -// Nova Sector area ruins +// Doppler Sector area ruins /area/ruin/unpowered/magic_hotsprings name = "Magical Hotsprings" diff --git a/modular_doppler/modular_mapping/readme.md b/modular_doppler/modular_mapping/readme.md new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/modular_doppler/objects_and_structures/code/sauna_oven.dm b/modular_doppler/objects_and_structures/code/sauna_oven.dm index 6b98610041cd7..3e8fb0a2eea13 100644 --- a/modular_doppler/objects_and_structures/code/sauna_oven.dm +++ b/modular_doppler/objects_and_structures/code/sauna_oven.dm @@ -7,7 +7,7 @@ /obj/structure/sauna_oven name = "sauna oven" desc = "A modest sauna oven with rocks. Add some fuel, pour some water and enjoy the moment." - icon = 'modular_nova/master_files/icons/obj/structures/sauna_oven.dmi' + icon = 'modular_doppler/objects_and_structures/icons/sauna_oven.dmi' icon_state = "sauna_oven" density = TRUE anchored = TRUE diff --git a/modular_doppler/objects_and_structures/code/towel_bins.dm b/modular_doppler/objects_and_structures/code/towel_bins.dm index 5a45dc96a9aba..155a37208533d 100644 --- a/modular_doppler/objects_and_structures/code/towel_bins.dm +++ b/modular_doppler/objects_and_structures/code/towel_bins.dm @@ -3,6 +3,7 @@ desc = "Seeing this really makes you think of how much worse your life would have been without towels. Seriously, who doesn't use towels?" icon = 'icons/obj/structures.dmi' icon_state = "linenbin-full" + base_icon_state = "linenbin" anchored = TRUE resistance_flags = FLAMMABLE max_integrity = 70 @@ -17,25 +18,26 @@ /obj/structure/towel_bin/empty amount = 0 icon_state = "linenbin-empty" + base_icon_state = "linenbin" anchored = FALSE /obj/structure/towel_bin/examine(mob/user) . = ..() if(amount <= 0) - . += "There are no towels in the bin." + . += "There are no towels in the [src]." else - . += "There [amount == 1 ? "is one towel" : "are [amount] towels"] in the bin." + . += "There [amount == 1 ? "is one towel" : "are [amount] towels"] in the [src]." /obj/structure/towel_bin/update_icon_state() switch(amount) if(0) - icon_state = "linenbin-empty" + icon_state = "[base_icon_state]-empty" if(1 to 5) - icon_state = "linenbin-half" + icon_state = "[base_icon_state]-half" else - icon_state = "linenbin-full" + icon_state = "[base_icon_state]-full" return ..() @@ -142,3 +144,26 @@ hidden = null add_fingerprint(user) + + +/obj/structure/towel_bin/basket + name = "linen basket" + icon_state = "linenbasket-full" + base_icon_state = "linenbasket" + +/obj/structure/towel_bin/empty/basket/ + name = "linen basket" + icon_state = "linenbasket-empty" + base_icon_state = "linenbasket" + +/obj/structure/towel_bin/basket/screwdriver_act(mob/living/user, obj/item/tool) + if(amount) + to_chat(user, span_warning("[src] must be empty first!")) + return ITEM_INTERACT_SUCCESS + + if(tool.use_tool(src, user, 0.5 SECONDS, volume = 50)) + to_chat(user, span_notice("You disassemble [src].")) + if(!(obj_flags & NO_DEBRIS_AFTER_DECONSTRUCTION)) + new /obj/item/food/grown/grass/thatch(loc, 2) + qdel(src) + return ITEM_INTERACT_SUCCESS diff --git a/modular_doppler/objects_and_structures/readme.md b/modular_doppler/objects_and_structures/readme.md new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/tgstation.dme b/tgstation.dme index 673885d71c14a..d30d14cb15d6e 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -399,6 +399,7 @@ #include "code\__DEFINES\~doppler_defines\access.dm" #include "code\__DEFINES\~doppler_defines\armor_defines.dm" #include "code\__DEFINES\~doppler_defines\atom_hud.dm" +#include "code\__DEFINES\~doppler_defines\automapper.dm" #include "code\__DEFINES\~doppler_defines\cells.dm" #include "code\__DEFINES\~doppler_defines\colony_fabricator_misc.dm" #include "code\__DEFINES\~doppler_defines\declarations.dm" @@ -6425,6 +6426,10 @@ #include "interface\fonts\tiny_unicode.dm" #include "interface\fonts\vcr_osd_mono.dm" #include "modular_doppler\advanced_reskin\code\advanced_reskin.dm" +#include "modular_doppler\automapper\code\area_spawn_entries.dm" +#include "modular_doppler\automapper\code\area_spawn_subsystem.dm" +#include "modular_doppler\automapper\code\automap_template.dm" +#include "modular_doppler\automapper\code\automapper_subsystem.dm" #include "modular_doppler\cell_component\code\cell_component.dm" #include "modular_doppler\colony_fabricator\code\colony_fabricator.dm" #include "modular_doppler\colony_fabricator\code\looping_sounds.dm" From ebc3e56e7f510a1509e058a161e768b6e919c1d1 Mon Sep 17 00:00:00 2001 From: Kaostico Date: Tue, 17 Sep 2024 19:04:12 -0300 Subject: [PATCH 03/29] getting rid of some useless code, replacing some other as well --- .../modular_cosmetics/code/towels.dm | 210 +++++++++--------- .../modular_crafting/code/sheet_types.dm | 1 + .../code/watercloset.dm | 35 +++ tgstation.dme | 1 + 4 files changed, 143 insertions(+), 104 deletions(-) create mode 100644 modular_doppler/objects_and_structures/code/watercloset.dm diff --git a/modular_doppler/modular_cosmetics/code/towels.dm b/modular_doppler/modular_cosmetics/code/towels.dm index 3717a67af32bf..a20040b7c6539 100644 --- a/modular_doppler/modular_cosmetics/code/towels.dm +++ b/modular_doppler/modular_cosmetics/code/towels.dm @@ -20,6 +20,9 @@ /// How many reagents can be wrung at once. #define TOWEL_WRING_AMOUNT 10 +/// Portion (out of 1) of reagents that are lost during the transfer from a towel to a container. +#define SQUEEZING_DISPERSAL_RATIO 0.75 + /obj/item/towel name = "towel" @@ -54,7 +57,6 @@ . = ..() create_reagents(max_reagent_volume) - // AddComponent(/datum/component/liquids_interaction, TYPE_PROC_REF(/obj/item/towel, attack_on_liquids_turf)) AddComponent(/datum/component/surgery_initiator) // Since you can do it with bedsheets, why not with towels too? register_context() @@ -222,10 +224,12 @@ to_chat(user, span_warning("[target] is full!")) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN - // transfer_towel_reagents_to(target_bucket, reagents.total_volume, user, loss_factor = SQUEEZING_DISPERSAL_RATIO, make_used = TRUE) // If it didn't have enough space, oh well, you lost like 3/4th of what was in the towel anyway, there's just even more loss that way. Doesn't really matter. + transfer_towel_reagents_to(target_bucket.reagents, reagents.total_volume, user, loss_factor = SQUEEZING_DISPERSAL_RATIO, make_used = TRUE) // If it didn't have enough space, oh well, you lost like 3/4th of what was in the towel anyway, there's just even more loss that way. Doesn't really matter. to_chat(user, span_notice("You wring the liquid out of [src], transferring some of it to [target].")) + playsound(target, 'sound/effects/slosh.ogg', 25, TRUE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN @@ -286,15 +290,44 @@ var/datum/reagents/temp_holder = new(max_reagent_volume) var/transfer_amount = min(reagents.total_volume, TOWEL_WRING_AMOUNT) - // transfer_towel_reagents_to(temp_holder, transfer_amount, user, loss_factor = TOWEL_WRING_LOSS_FACTOR, make_used = TRUE) + transfer_towel_reagents_to(temp_holder, transfer_amount, user, loss_factor = TOWEL_WRING_LOSS_FACTOR, make_used = TRUE) - // current_turf.add_liquid_from_reagents(temp_holder) + wring(user, current_turf, temp_holder) //because we don't have a liquids subsystem, this proc just imitates the try_splash from reagent_containers but only for turf qdel(temp_holder) user.visible_message(span_warning("[user] wrings [src], making a mess on \the [current_turf]!"), span_warning("You wring [src], making a mess on \the [current_turf]!")) return CLICK_ACTION_SUCCESS +/obj/item/towel/proc/wring(mob/user, atom/target, datum/reagents/reagent_holder) + var/reagent_text + user.visible_message( + span_danger("[user] splashes the contents of [src] onto [target]."), + span_danger("You splash the contents of [src] onto [target]."), + ignored_mobs = target, + ) + SEND_SIGNAL(target, COMSIG_ATOM_SPLASHED) + + playsound(target, 'sound/effects/slosh.ogg', 25, TRUE) + + var/mutable_appearance/splash_animation = mutable_appearance('icons/effects/effects.dmi', "splash") + splash_animation.icon_state = "splash_floor" + splash_animation.color = mix_color_from_reagents(reagent_holder.reagent_list) + target.flick_overlay_view(splash_animation, 1 SECONDS) + + for(var/datum/reagent/reagent as anything in reagent_holder.reagent_list) + reagent_text += "[reagent] ([num2text(reagent.volume)])," + + var/mob/thrown_by = thrownby?.resolve() + if(isturf(target) && reagent_holder.reagent_list.len && thrown_by) + log_combat(thrown_by, target, "splashed (thrown) [english_list(reagent_holder.reagent_list)]") + message_admins("[ADMIN_LOOKUPFLW(thrown_by)] splashed (thrown) [english_list(reagent_holder.reagent_list)] on [target] at [ADMIN_VERBOSEJMP(target)].") + + reagent_holder.expose(target, TOUCH) + log_combat(user, target, "splashed", reagent_text) + reagent_holder.clear_reagents() + + return TRUE /obj/item/towel/machine_wash(obj/machinery/washing_machine/washer) . = ..() // This isn't really needed, but I'm including it in case we ever get dyeable towels. @@ -415,106 +448,74 @@ change_towel_shape(user, TOWEL_USED, silent) -// /** -// * Helper to transfer reagents from the towel to something else, handling all -// * the work related to ensuring that the towel gets updated visually if it now -// * becomes dry, while also optionally applying a loss factor to the transfer. -// * -// * Arguments: -// * * target - Reagents target of the reagents transfer. -// * * amount - Amount of reagents that are going to be affected by the transfer. -// * Won't go above the maximum amount of volume of the target, and it will handle -// * making sure that it uses the right amount of reagents if the towel doesn't -// * have enough reagents in it for it. -// * * user - Mob that does the transfer, if any. -// * * loss_factor (optional) - Factor of reagents that get lost during transfer. -// * Defaults to 0. -// * * make_used (optional) - Whether or not we change the towel to the used sprite. -// * Defaults to `FALSE`. -// */ -// /obj/item/towel/proc/transfer_towel_reagents_to(datum/reagents/target, amount, mob/user, loss_factor = 0, make_used = FALSE) -// if(!reagents.total_volume || !target || !amount) -// return - -// amount = min(amount, reagents.total_volume, (target.maximum_volume - target.total_volume) / (1 - loss_factor)) - -// if(!amount) -// return - -// reagents.trans_to(target, amount * (1 - loss_factor), no_react = TRUE, transferred_by = user) - -// if(loss_factor && reagents.total_volume) -// reagents.remove_all(amount * loss_factor) - -// if(!reagents.total_volume) -// set_wet(FALSE, !make_used) - -// if(make_used) -// make_used(user, silent = TRUE) - - -// /** -// * Helper to transfer reagents to the towel. -// * -// * Arguments: -// * * source - Reagents source of the reagents transfer. -// * * amount - Amount of reagents that are going to be affected by the transfer. -// * Won't go above the maximum amount of volume of the towel, and it will handle -// * making sure that it uses the right amount of reagents if the source doesn't -// * have enough reagents for it. -// * * user - Mob that does the transfer, if any. -// * * make_used (optional) - Whether or not we change the towel to the used sprite. -// * Defaults to `TRUE`. -// */ -// /obj/item/towel/proc/transfer_reagents_to_towel(datum/reagents/source, amount, mob/user, make_used = TRUE) -// if(!source || !amount || !source.total_volume) -// return - -// amount = min(amount, source.total_volume, reagents.maximum_volume - reagents.total_volume) - -// if(!amount) -// return - -// source.trans_to(reagents, amount, no_react = TRUE, transferred_by = user) - -// if(!wet) -// set_wet(TRUE, !make_used || shape == TOWEL_USED) - -// if(make_used) -// make_used(user, silent = TRUE) - - -// /** -// * The procedure for remove liquids from turf -// * -// * The object is called from liquid_interaction element. -// * The procedure check range of mop owner and tile, then check reagents in mop, if reagents volume < mop capacity - liquids absorbs from tile -// * In another way, input a chat about mop capacity -// * Arguments: -// * * towel - Towel used to absorb liquids -// * * tile - On which tile the towel will try to absorb liquids -// * * user - Who tries to absorb liquids with the towel -// * * liquids - Liquids that user tries to absorb with the towel -// */ -// /obj/item/towel/proc/attack_on_liquids_turf(turf/tile, mob/user, obj/effect/abstract/liquid_turf/liquids) -// if(!in_range(user, tile)) -// return FALSE - -// var/free_space = reagents.maximum_volume - reagents.total_volume -// if(free_space <= 0) -// to_chat(user, span_warning("Your [src] can't absorb any more liquid!")) -// return TRUE - -// var/datum/reagents/temp_holder = liquids.take_reagents_flat(free_space) -// temp_holder.trans_to(reagents, temp_holder.total_volume) -// set_wet(reagents.total_volume) -// make_used(user, silent = TRUE) - -// to_chat(user, span_notice("You soak \the [src] with some liquids.")) - -// qdel(temp_holder) -// user.changeNext_move(CLICK_CD_MELEE) -// return TRUE +/** + * Helper to transfer reagents from the towel to something else, handling all + * the work related to ensuring that the towel gets updated visually if it now + * becomes dry, while also optionally applying a loss factor to the transfer. + * + * Arguments: + * * target - Reagents target of the reagents transfer. + * * amount - Amount of reagents that are going to be affected by the transfer. + * Won't go above the maximum amount of volume of the target, and it will handle + * making sure that it uses the right amount of reagents if the towel doesn't + * have enough reagents in it for it. + * * user - Mob that does the transfer, if any. + * * loss_factor (optional) - Factor of reagents that get lost during transfer. + * Defaults to 0. + * * make_used (optional) - Whether or not we change the towel to the used sprite. + * Defaults to `FALSE`. + */ +/obj/item/towel/proc/transfer_towel_reagents_to(datum/reagents/target, amount, mob/user, loss_factor = 0, make_used = FALSE) + if(!reagents.total_volume || !target || !amount) + return + + amount = min(amount, reagents.total_volume, (target.maximum_volume - target.total_volume) / (1 - loss_factor)) + + if(!amount) + return + + reagents.trans_to(target, amount * (1 - loss_factor), no_react = TRUE, transferred_by = user) + + if(loss_factor && reagents.total_volume) + reagents.remove_all(amount * loss_factor) + + if(!reagents.total_volume) + set_wet(FALSE, !make_used) + + if(make_used) + make_used(user, silent = TRUE) + + +/** + * Helper to transfer reagents to the towel. + * + * Arguments: + * * source - Reagents source of the reagents transfer. + * * amount - Amount of reagents that are going to be affected by the transfer. + * Won't go above the maximum amount of volume of the towel, and it will handle + * making sure that it uses the right amount of reagents if the source doesn't + * have enough reagents for it. + * * user - Mob that does the transfer, if any. + * * make_used (optional) - Whether or not we change the towel to the used sprite. + * Defaults to `TRUE`. + */ +/obj/item/towel/proc/transfer_reagents_to_towel(datum/reagents/source, amount, mob/user, make_used = TRUE) + if(!source || !amount || !source.total_volume) + return + + amount = min(amount, source.total_volume, reagents.maximum_volume - reagents.total_volume) + + if(!amount) + return + + source.trans_to(reagents, amount, no_react = TRUE, transferred_by = user) + + if(!wet) + set_wet(TRUE, !make_used || shape == TOWEL_USED) + + if(make_used) + make_used(user, silent = TRUE) + #undef TOWEL_FOLDED #undef TOWEL_FULL @@ -525,3 +526,4 @@ #undef TOWEL_CLOTH_AMOUNT #undef TOWEL_WRING_LOSS_FACTOR #undef TOWEL_WRING_AMOUNT +#undef SQUEEZING_DISPERSAL_RATIO diff --git a/modular_doppler/modular_crafting/code/sheet_types.dm b/modular_doppler/modular_crafting/code/sheet_types.dm index f9e2ef3710918..632b75e5d9585 100644 --- a/modular_doppler/modular_crafting/code/sheet_types.dm +++ b/modular_doppler/modular_crafting/code/sheet_types.dm @@ -92,6 +92,7 @@ GLOBAL_LIST_INIT(doppler_cardboard_recipes, list( // Cloth GLOBAL_LIST_INIT(doppler_cloth_recipes, list( + new/datum/stack_recipe("towel", /obj/item/towel, 2, category = CAT_CLOTHING), new/datum/stack_recipe("eyepatch", /obj/item/clothing/glasses/eyepatch, 2, category = CAT_CLOTHING), new/datum/stack_recipe("xenoarch bag", /obj/item/storage/bag/xenoarch, 4, category = CAT_CONTAINERS), )) diff --git a/modular_doppler/objects_and_structures/code/watercloset.dm b/modular_doppler/objects_and_structures/code/watercloset.dm new file mode 100644 index 0000000000000..86db72949b6fe --- /dev/null +++ b/modular_doppler/objects_and_structures/code/watercloset.dm @@ -0,0 +1,35 @@ +/obj/structure/sink/attackby(obj/item/attacking_item, mob/living/user, params) + if(busy) + to_chat(user, span_warning("Someone's already washing here!")) + return + + if(istype(attacking_item, /obj/item/towel)) + if(reagents.total_volume <= 0) + to_chat(user, span_notice("\The [src] is dry.")) + return FALSE + + busy = TRUE + user.visible_message(span_notice("[user] starts washing [attacking_item] in [src]."), span_notice("You start washing [attacking_item] in [src].")) + + if(!do_after(user, 2 SECONDS, src)) + busy = FALSE + to_chat(user, span_warning("You take [attacking_item] away from [src] before you're done washing it.")) + return FALSE + + var/obj/item/towel/washed_towel = attacking_item + + washed_towel.reagents.remove_all(washed_towel.reagents.total_volume) + washed_towel.transfer_reagents_to_towel(reagents, washed_towel.reagents.maximum_volume, user) + + washed_towel.set_wet(TRUE) + washed_towel.make_used(user, silent = TRUE) + + begin_reclamation() + user.visible_message(span_notice("[user] finishes washing [attacking_item] in [src]."), span_notice("You finish washing [washed_towel] in [src], leaving it quite wet.")) + playsound(loc, 'sound/effects/slosh.ogg', 25, TRUE) + + busy = FALSE + + else + return ..() + diff --git a/tgstation.dme b/tgstation.dme index 277916e023c6b..ee54a3fa9a760 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6736,6 +6736,7 @@ #include "modular_doppler\objects_and_structures\code\icemoon_tiles.dm" #include "modular_doppler\objects_and_structures\code\sauna_oven.dm" #include "modular_doppler\objects_and_structures\code\towel_bins.dm" +#include "modular_doppler\objects_and_structures\code\watercloset.dm" #include "modular_doppler\paycheck_rations\code\quirk.dm" #include "modular_doppler\paycheck_rations\code\rationpacks.dm" #include "modular_doppler\paycheck_rations\code\reagents.dm" From c42ba42c0ac1c6e97cc273af35394e5909c1cec5 Mon Sep 17 00:00:00 2001 From: Kaostico Date: Tue, 17 Sep 2024 23:08:04 -0300 Subject: [PATCH 04/29] I Hate These Damn Towels And Towel Bins --- modular_doppler/modular_cosmetics/code/towels.dm | 3 --- .../modular_crafting/code/sheet_types.dm | 1 + .../objects_and_structures/code/towel_bins.dm | 14 +++++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/modular_doppler/modular_cosmetics/code/towels.dm b/modular_doppler/modular_cosmetics/code/towels.dm index a20040b7c6539..25c685e9a8b65 100644 --- a/modular_doppler/modular_cosmetics/code/towels.dm +++ b/modular_doppler/modular_cosmetics/code/towels.dm @@ -57,8 +57,6 @@ . = ..() create_reagents(max_reagent_volume) - AddComponent(/datum/component/surgery_initiator) // Since you can do it with bedsheets, why not with towels too? - register_context() register_item_context() @@ -130,7 +128,6 @@ if(!user.Adjacent(target_mob)) return - var/free_space = reagents.maximum_volume - reagents.total_volume if(free_space <= 0) to_chat(user, span_warning("Your [src] can't absorb any more liquid!")) diff --git a/modular_doppler/modular_crafting/code/sheet_types.dm b/modular_doppler/modular_crafting/code/sheet_types.dm index 632b75e5d9585..2298df03d11cb 100644 --- a/modular_doppler/modular_crafting/code/sheet_types.dm +++ b/modular_doppler/modular_crafting/code/sheet_types.dm @@ -48,6 +48,7 @@ GLOBAL_LIST_INIT(doppler_plasteel_recipes, list( GLOBAL_LIST_INIT(doppler_rod_recipes, list( new/datum/stack_recipe("crutch", /obj/item/cane/crutch, 3, time = 1 SECONDS, category = CAT_TOOLS), new/datum/stack_recipe("torch mount", /obj/item/wallframe/torch_mount, 2, category = CAT_MISC), + new/datum/stack_recipe("towel bin", /obj/structure/towel_bin/empty, 2, time = 0.5 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY, category = CAT_CONTAINERS), )) /obj/item/stack/rods/get_main_recipes() diff --git a/modular_doppler/objects_and_structures/code/towel_bins.dm b/modular_doppler/objects_and_structures/code/towel_bins.dm index 155a37208533d..713f63ea1919a 100644 --- a/modular_doppler/objects_and_structures/code/towel_bins.dm +++ b/modular_doppler/objects_and_structures/code/towel_bins.dm @@ -151,10 +151,12 @@ icon_state = "linenbasket-full" base_icon_state = "linenbasket" -/obj/structure/towel_bin/empty/basket/ +/obj/structure/towel_bin/basket/empty/ name = "linen basket" + amount = 0 icon_state = "linenbasket-empty" base_icon_state = "linenbasket" + anchored = FALSE /obj/structure/towel_bin/basket/screwdriver_act(mob/living/user, obj/item/tool) if(amount) @@ -167,3 +169,13 @@ new /obj/item/food/grown/grass/thatch(loc, 2) qdel(src) return ITEM_INTERACT_SUCCESS + +/datum/crafting_recipe/towel_basket + name = "towel basket" + result = /obj/structure/towel_bin/basket/empty/ + time = 0.5 SECONDS + reqs = list( + /obj/item/food/grown/grass/thatch = 2, + ) + crafting_flags = CRAFT_CHECK_DENSITY + category = CAT_CONTAINERS From 979f61c82641a194f5de8b5c3c6f377b038d4c8d Mon Sep 17 00:00:00 2001 From: Kaostico Date: Tue, 17 Sep 2024 23:19:42 -0300 Subject: [PATCH 05/29] unit test added because we love fighting github --- code/modules/unit_tests/_unit_tests.dm | 3 ++ .../modules/unit_tests/~doppler/automapper.dm | 33 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 code/modules/unit_tests/~doppler/automapper.dm diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 95b7f4a4634d8..826edbfdf33f0 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -292,6 +292,9 @@ #include "weird_food.dm" #include "wizard_loadout.dm" #include "worn_icons.dm" +// DOPPLER EDIT START +#include "~doppler\automapper.dm" +// DOPPLER EDIT END // END_INCLUDE #ifdef REFERENCE_TRACKING_DEBUG //Don't try and parse this file if ref tracking isn't turned on. IE: don't parse ref tracking please mr linter #include "find_reference_sanity.dm" diff --git a/code/modules/unit_tests/~doppler/automapper.dm b/code/modules/unit_tests/~doppler/automapper.dm new file mode 100644 index 0000000000000..e0ba6a1983276 --- /dev/null +++ b/code/modules/unit_tests/~doppler/automapper.dm @@ -0,0 +1,33 @@ +/// Checks that all automapper TOML entries actually link to a map and that the config exists. +/datum/unit_test/automapper + var/config_path = "_maps/doppler/automapper/automapper_config.toml" + +/datum/unit_test/automapper/Run() + var/test_config = rustg_read_toml_file(config_path) + + if(!test_config) + TEST_FAIL("Automapper could not read/find TOML config [config_path]!") + return + + for(var/template in test_config["templates"]) + var/selected_template = test_config["templates"][template] + + for(var/map in selected_template["map_files"]) + var/map_file = selected_template["directory"] + selected_template["map_files"][map] + TEST_ASSERT(fexists(map_file), "[template] could not find map file [map_file]!") // Testing for map existence + + for(var/template_two in test_config["templates"]) // Testing for duplicate entries + if(template_two == template) + continue + var/selected_template_two = test_config["templates"][template_two] + + TEST_ASSERT_NOTEQUAL(selected_template["coordinates"], selected_template_two["coordinates"], "Automap template [template] had the same coords as [template_two]!") + TEST_ASSERT_NOTEQUAL(selected_template["map_files"], selected_template_two["map_files"], "Automap template [template] had the same map files as [template_two]!") + +/// This is like /datum/unit_test/log_mapping and tests if the integration with the current map failed. +/datum/unit_test/area_spawn + +/datum/unit_test/area_spawn/Run() + for(var/datum/area_spawn/area_spawn as anything in SSarea_spawn.failed_area_spawns) + TEST_FAIL("[area_spawn] could not find any suitable turfs among [english_list(initial(area_spawn.target_areas))].") + From 4bf5dcb70b774af8abfeccb203b62b05b8f4c694 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Tue, 17 Sep 2024 23:40:44 -0300 Subject: [PATCH 06/29] primitive-tools --- .../code/primitive_surgery.dm | 112 ++++++++++++++++++ .../code/primitive_tools.dm | 82 +++++++++++++ .../icons/primitive_tools.dmi | Bin 0 -> 1710 bytes tgstation.dme | 2 + 4 files changed, 196 insertions(+) create mode 100644 modular_doppler/hearthkin/primitive_production/code/primitive_surgery.dm create mode 100644 modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm create mode 100644 modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi diff --git a/modular_doppler/hearthkin/primitive_production/code/primitive_surgery.dm b/modular_doppler/hearthkin/primitive_production/code/primitive_surgery.dm new file mode 100644 index 0000000000000..6575f18bd58de --- /dev/null +++ b/modular_doppler/hearthkin/primitive_production/code/primitive_surgery.dm @@ -0,0 +1,112 @@ +//ASH SURGERY +/obj/item/cautery/primitive + name = "primitive cautery" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "cautery" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_cautery + name = "Primitive Cautery" + result = /obj/item/cautery/primitive + +/obj/item/surgicaldrill/primitive + name = "primitive surgical drill" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "surgical_drill" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_drill + name = "Primitive Surgical Drill" + result = /obj/item/surgicaldrill/primitive + +/obj/item/scalpel/primitive + name = "primitive scalpel" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "scalpel" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_scalpel + name = "Primitive Scalpel" + result = /obj/item/scalpel/primitive + +/obj/item/circular_saw/primitive + name = "primitive circular saw" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "surgical_saw" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_saw + name = "Primitive Circular Saw" + result = /obj/item/circular_saw/primitive + +/obj/item/retractor/primitive + name = "primitive retractor" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "retractors" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_retractor + name = "Primitive Retractor" + result = /obj/item/retractor/primitive + +/obj/item/hemostat/primitive + name = "primitive hemostat" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "hemostat" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_hemostat + name = "Primitive Hemostat" + result = /obj/item/hemostat/primitive + +/obj/item/bonesetter/primitive + name = "primitive bonesetter" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "bonesetter" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_bonesetter + name = "Primitive Bonesetter" + result = /obj/item/bonesetter/primitive diff --git a/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm b/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm new file mode 100644 index 0000000000000..310b2586794ac --- /dev/null +++ b/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm @@ -0,0 +1,82 @@ +//ASH TOOL +/obj/item/screwdriver/primitive + name = "primitive screwdriver" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "screwdriver" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_screwdriver + name = "Primitive Screwdriver" + result = /obj/item/screwdriver/primitive + +/obj/item/wirecutters/primitive + name = "primitive wirecutters" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "cutters" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_cutters + name = "Primitive Wirecutters" + result = /obj/item/wirecutters/primitive + +/obj/item/wrench/primitive + name = "primitive wrench" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "wrench" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_wrench + name = "Primitive Wrench" + result = /obj/item/wrench/primitive + +/obj/item/crowbar/primitive + name = "primitive crowbar" + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "crowbar" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/primitive_recipe/primitive_crowbar + name = "Primitive Crowbar" + result = /obj/item/crowbar/primitive + +/obj/item/chisel/primitive + name = "primitive chisel" + desc = "Where there is a will there is a way; the tool head of this chisel is fashioned from bone shaped when it was fresh and then left to calcify in iron rich water, to make a strong head for all your carving needs." + icon = 'modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi' + icon_state = "chisel" + custom_materials = list(/datum/material/bone = SMALL_MATERIAL_AMOUNT * 1) + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + toolspeed = 4 + +/datum/crafting_recipe/primitive_recipe/primitive_chisel + name = "Primitive Chisel" + result = /obj/item/chisel/primitive diff --git a/modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi b/modular_doppler/hearthkin/primitive_production/icons/primitive_tools.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bf837cbfdfcc5748f2762b9194b14a8fc398515a GIT binary patch literal 1710 zcmV;f22uHmP)C0001iP)t-s0001< zl798{?PFL=&&96W)4h=+Bcc%zJS!cE5fP;*DBCYDh<$4SssI3e03=xe%%T9mr2yT= zS%PycfPes3Q7CR^GFv+w*ckx-9suea0R1o((sVV=xS$_Zk|NsBTyQhG3U>(w2RsaA10d!JMQvg8b*k%9#0MU9>Sad{Xb7OL8 zaCB*JZU6vyoQ0B24uUWch1c{H4Q!3^hpig}F)ZW?rj(I3Db!4h4Y#*Ij4m{jZsxsw znR(MT@XF-Bej2>|M&E?SrBc|EjEa!Vi zgb;JbizJ5xgh47g%jjbkdO3+UG=d)6*Z~~OJ?WN8yZ;ZC@v<(KZ}S4F{-*}wtwXT@ z00jO?L_t(|ob6kSmYX&ZMM!{zwHr1i*}U3plD2O4|39!ZKy0vQMiOGgi?c-)lGE*(Ay0Dt8101 zE=6HY=XG>-duaRwNP=3M0Y&hGrV=XU+&Rl?nPsIwKr_GOvJF7oQa+O+D3}O%1I_B% z+NpV#PYfDb9TYgBUQO%F3~)WI0Qf!iIa0XRRn_9dnLgzq1w22fYu(s53M;|&DUKg0 zFadPw-e7eskSITY&A-xsJ~z?wJzC(eFvWh+jwfh8rqda}crCuth%GdAE{=bofDBk` zy`T5=DGZ;Ff0)H<4r`l20=A1``3DM%H^K171btSJjSxR0YP$#ia92Z5UjOvUS8!ti zg~xk2MY-IO%p^;4bpt%Z->4XZ*X!Uvv-mV;VPzt4fjnUF7c`UUx!fm`*(@I1+{(gimPF2+#4nM_v_0YTrYe(J+4pw9UA`B3%E7_`A#f9JwEw& z=jRTdQ!vWs%U>1O=-=CV@zY5A_XEloiqDPDLHKvLcMei^bK?PY-Rr)0y!_mF0B<@# z-?@S*AU7VOfAhBQyT0!Wx`5nxkpC^<5ih3;$c=~a?mb-o_&EMU6!77r9RKvY91r1- z&!FIuk3W3@1w#DmH&7tN!}#;_JMsFzzI+hle}DUw#Sb|M#GeB3uX*%4cI?=3GbH$T z?U^O1EdB)lj%$-?^fe-@75XMl0fVa00H2xwiUqodt!e82pE`S6Cf-QG5?;)70u*qWgX9db z{+`~Su~2|p9WHW^+y_Yiu2j?V`vcB6VhWc1;CvS}O~hS5`*)nYYTB6f`C~oQckxle zbAa*h#;)N*Qv{toU)3{5wA4pv~fJ20v$e2TZOsYwMcu!D#cujtkGC^J_W{U+pUtVIiI2f%MED))|^lIzs!LA3y3&ID{h=8k^lez07*qoM6N<$ Ef}#UI_W%F@ literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index ee54a3fa9a760..b15ba7af9f40b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6537,6 +6537,8 @@ #include "modular_doppler\hearthkin\primitive_production\code\farming.dm" #include "modular_doppler\hearthkin\primitive_production\code\glassblowing.dm" #include "modular_doppler\hearthkin\primitive_production\code\misc.dm" +#include "modular_doppler\hearthkin\primitive_production\code\primitive_surgery.dm" +#include "modular_doppler\hearthkin\primitive_production\code\primitive_tools.dm" #include "modular_doppler\hearthkin\primitive_production\code\production_skill.dm" #include "modular_doppler\hearthkin\primitive_production\code\wormfarm.dm" #include "modular_doppler\hearthkin\primitive_structures\code\fencing.dm" From ee10743b0cbc4f2b0962e73741ff95c081dfaba8 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 00:18:28 -0300 Subject: [PATCH 07/29] TOWEL BINS RAAAAAAAAAA --- modular_doppler/objects_and_structures/code/towel_bins.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_doppler/objects_and_structures/code/towel_bins.dm b/modular_doppler/objects_and_structures/code/towel_bins.dm index 713f63ea1919a..e64b346ca6914 100644 --- a/modular_doppler/objects_and_structures/code/towel_bins.dm +++ b/modular_doppler/objects_and_structures/code/towel_bins.dm @@ -147,12 +147,12 @@ /obj/structure/towel_bin/basket - name = "linen basket" + name = "towel basket" icon_state = "linenbasket-full" base_icon_state = "linenbasket" /obj/structure/towel_bin/basket/empty/ - name = "linen basket" + name = "towel basket" amount = 0 icon_state = "linenbasket-empty" base_icon_state = "linenbasket" From 5137ee537de35209e33b039966af009a9ffc5160 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 02:58:57 -0300 Subject: [PATCH 08/29] test-a --- .../icemoon_underground_icewalker_lower.dmm | 7704 +++++++++-------- .../icemoon_underground_icewalker_upper.dmm | 6283 +++++++------- 2 files changed, 7525 insertions(+), 6462 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index 290cc40c2f272..a1fb9e7325752 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -1,712 +1,512 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ak" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ap" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/bounty, -/turf/open/floor/wood/icemoon, +"ac" = ( +/obj/structure/flora/ash/chilly, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"au" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 +"ad" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/cabbage, +/obj/item/seeds/carrot, +/obj/item/seeds/carrot, +/obj/item/seeds/carrot/parsnip, +/obj/item/seeds/potato{ + pixel_y = 1 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +/obj/item/seeds/potato{ + pixel_y = 1 }, -/turf/open/misc/dirt/icemoon, +/obj/item/seeds/potato/sweet, +/obj/item/seeds/onion, +/obj/item/seeds/onion/red, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"aB" = ( -/obj/structure/rack/wooden, -/obj/item/stack/sheet/cloth/ten, -/obj/effect/turf_decal/siding/wood{ - dir = 6 +"ap" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/obj/item/food/grown/poppy/geranium, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"aK" = ( -/obj/structure/flora/ash/chilly, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"aM" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"aP" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ - pixel_y = 14; - pixel_x = -6 - }, -/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ - pixel_x = -3 - }, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_y = -3; - pixel_x = 7 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"aW" = ( -/obj/structure/curtain/bounty, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bf" = ( +"at" = ( /obj/structure/rack/wooden, -/obj/item/pickaxe{ - pixel_x = -5 - }, -/obj/item/pickaxe, -/obj/item/pickaxe{ +/obj/item/ore_sensor{ + pixel_y = -1; pixel_x = 5 }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = -3 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +/obj/item/hatchet/wooden{ + pixel_y = 5; + pixel_x = 4 }, -/obj/item/pickaxe{ +/obj/item/ore_sensor{ + pixel_y = -1; pixel_x = -5 }, -/obj/item/pickaxe{ - pixel_x = 5 - }, -/obj/item/pickaxe, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"bg" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/mineral_door/wood/large_gate, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"bt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"bH" = ( /obj/effect/turf_decal/siding/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bT" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"bX" = ( +"au" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/pen/charcoal, -/obj/item/pen/charcoal{ - pixel_x = 5 +/obj/item/fishing_hook/weighted, +/obj/item/fishing_hook/shiny{ + pixel_y = 4; + pixel_x = -6 }, -/obj/item/pen/charcoal{ +/obj/item/fishing_hook/bone{ pixel_y = -6 }, -/obj/item/pen/charcoal{ - pixel_y = -7; - pixel_x = -5 +/obj/item/fishing_line/sinew{ + pixel_x = 10 }, -/obj/structure/mirror/directional/south, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"bY" = ( -/obj/machinery/pollution_scrubber{ - on = 1; - use_power = 0; - alpha = 0 +/obj/item/fishing_line/sinew{ + pixel_y = 11; + pixel_x = 5 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ch" = ( -/obj/structure/chair/wood{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cs" = ( -/obj/effect/turf_decal/siding/wood, /obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cv" = ( +"aA" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/crowbar/ashwalker, -/obj/item/crowbar/ashwalker{ - pixel_y = -4 +/obj/item/food/cheese/firm_cheese{ + pixel_y = -2 + }, +/obj/item/food/cheese/firm_cheese{ + pixel_y = 1 + }, +/obj/item/food/cheese/firm_cheese{ + pixel_y = 3 }, -/obj/item/crowbar/ashwalker{ +/obj/item/food/cheese/firm_cheese{ pixel_y = 5 }, -/obj/item/wrench/ashwalker, -/obj/item/wrench/ashwalker, -/obj/item/wrench/ashwalker, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cw" = ( +"aB" = ( +/obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ dir = 4 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cx" = ( -/obj/structure/flora/ash/cap_shroom, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cW" = ( -/obj/structure/spacevine{ - name = "thick vines"; - opacity = 1 - }, -/turf/open/water/hot_spring, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"de" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/structure/flora/bush/snow/style_random, +"aJ" = ( +/obj/structure/railing/wooden_fencing, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"dS" = ( -/obj/structure/mineral_door/wood/large_gate, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ej" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"eS" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/misc/dirt/icemoon, +"aO" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fb" = ( -/obj/structure/flora/ash/seraka, +"bc" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 6 + dir = 10 }, /obj/effect/turf_decal/weather/snow/corner{ - dir = 1 + dir = 5 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fd" = ( -/obj/item/ammo_casing/arrow/bone, -/obj/item/ammo_casing/arrow/bone, -/obj/item/ammo_casing/arrow/bone, -/obj/item/ammo_casing/arrow, -/obj/item/ammo_casing/arrow, -/obj/item/ammo_casing/arrow, -/obj/item/ammo_casing/arrow, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fk" = ( -/obj/structure/chair/sofa/bamboo/right, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fo" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fr" = ( -/obj/structure/railing/wooden_fencing, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fz" = ( -/obj/structure/stairs/wood, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fC" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"gd" = ( -/obj/machinery/smartfridge/wooden/seed_shelf, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"gi" = ( +"bf" = ( /obj/structure/window/green_glass_pane, /obj/structure/curtain/bounty, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gt" = ( +"bu" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 6 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/structure/rack/wooden, +/obj/item/forging/billow/primitive{ + pixel_y = 10 + }, +/obj/item/forging/tongs/primitive{ + pixel_x = 3; + pixel_y = -4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gD" = ( -/obj/structure/chair/wood{ - dir = 4 - }, +"bB" = ( +/obj/structure/fluff/minepost, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gK" = ( -/obj/structure/railing/wooden_fencing{ +"bK" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/stairs/wood{ +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bT" = ( +/obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/structure/railing/wooden_fencing{ +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cM" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, +/obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gU" = ( -/obj/structure/flora/rock/pile/icy/style_random, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"gW" = ( -/obj/machinery/cauldron{ - pixel_y = 9 +"cQ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/trophy, +/obj/item/reagent_containers/cup/glass/trophy{ + pixel_y = 20; + pixel_x = 5 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"hb" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, +"cU" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hn" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/wood/icemoon, +"cV" = ( +/obj/structure/mineral_door/wood/large_gate, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hp" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 +"de" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +/obj/structure/chair/sofa/bamboo/left, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"iI" = ( -/obj/effect/turf_decal/siding/wood/end, -/obj/structure/mineral_door/wood/large_gate, -/turf/open/floor/stone/icemoon, +"ds" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iJ" = ( +"dD" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/clothing/mask/neck_gaiter/primitive_catgirl_gaiter{ +/obj/item/seeds/cotton, +/obj/item/seeds/cotton, +/obj/item/seeds/tea{ pixel_y = 1 }, -/obj/item/clothing/mask/neck_gaiter/primitive_catgirl_gaiter{ - pixel_y = -4; - pixel_x = 4 +/obj/item/seeds/tea{ + pixel_y = 1 }, -/obj/item/clothing/neck/infinity_scarf/primitive_catgirl_blue, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/dirt/icemoon, +/obj/item/seeds/tea/catnip, +/obj/item/seeds/bamboo, +/obj/item/seeds/ambrosia, +/obj/item/seeds/grass, +/obj/item/seeds/honeysuckle, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"je" = ( -/obj/structure/chair/wood{ +"dF" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 4 }, -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jl" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, +"dM" = ( +/obj/item/pillow/random{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jm" = ( +"em" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/aloe{ - pixel_y = -5 - }, -/obj/item/seeds/herbs{ - pixel_y = 3 - }, -/obj/item/seeds/herbs{ - pixel_y = 3 - }, -/obj/item/seeds/toechtauese{ - pixel_y = 5 +/obj/item/stack/sheet/leather{ + amount = 35 }, -/obj/item/seeds/poppy/lily/trumpet, -/obj/item/seeds/kronkus, -/obj/item/seeds/cannabis, -/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/item/stack/sheet/cloth/ten, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jw" = ( -/obj/structure/rack/wooden, -/obj/item/ore_sensor{ +"eq" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ pixel_y = -1; - pixel_x = 5 - }, -/obj/item/hatchet/wooden{ - pixel_y = 5; - pixel_x = -3 + pixel_x = -8 }, -/obj/item/hatchet/wooden{ - pixel_y = 5; - pixel_x = 4 +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ev" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"eS" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/obj/item/ore_sensor{ - pixel_y = -1; - pixel_x = -5 +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fJ" = ( +/obj/item/pillow/random{ + pixel_y = 4 }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jJ" = ( -/obj/item/forging/tongs/primitive{ - pixel_x = 3; - pixel_y = -4 +"fK" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"fV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/item/forging/billow/primitive{ - pixel_y = 10 +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fY" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 }, -/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jM" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"jN" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/misc/dirt/icemoon, +"gg" = ( +/obj/structure/rack/wooden, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/thirtysix_twentyfour, +/obj/item/paint_palette, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jO" = ( -/obj/effect/turf_decal/weather/snow/corner, +"gr" = ( /obj/effect/turf_decal/weather/dirt{ - dir = 8 + dir = 4 }, -/turf/open/floor/stone/icemoon, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"jV" = ( +"gz" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 1 + dir = 6 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ka" = ( -/obj/machinery/smartfridge/wooden/produce_bin, /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"kp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 +"gK" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 9 }, -/turf/open/floor/stone/icemoon, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"kM" = ( +"gU" = ( /obj/structure/rack/wooden, /obj/item/climbing_hook{ pixel_y = 7 }, /obj/item/climbing_hook, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"kN" = ( -/obj/structure/stairs/wood{ - dir = 1 +"hb" = ( +/obj/structure/rack/wooden, +/obj/effect/turf_decal/siding/wood, +/obj/structure/towel_bin/basket{ + pixel_y = 7 }, -/obj/structure/railing/wooden_fencing{ - dir = 8 +/obj/structure/towel_bin/basket{ + pixel_y = -5 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kS" = ( -/obj/structure/water_source/puddle, -/turf/open/misc/dirt/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"kV" = ( -/obj/structure/fluff/minepost, -/turf/open/misc/asteroid/snow/icemoon, +"hB" = ( +/obj/machinery/cauldron, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"le" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/fish/armorfish{ - pixel_y = -8 - }, -/obj/item/fish/armorfish{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/fish/armorfish{ - pixel_y = -4; - pixel_x = -1 - }, -/obj/item/fish/needlefish{ - pixel_x = -4 - }, -/obj/item/fish/needlefish{ - pixel_x = 6; - pixel_y = 3 - }, +"hP" = ( +/obj/structure/reagent_water_basin, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lf" = ( +"hR" = ( /obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/water/hot_spring, -/area/ruin/unpowered/primitive_catgirl_den) -"lg" = ( -/obj/structure/rack/wooden, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = -9 - }, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = -5 - }, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = -1 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"lF" = ( -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lM" = ( +"hW" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 1 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"lZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mh" = ( -/obj/structure/mineral_door/wood/large_gate, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 +"hY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/turf/open/misc/dirt/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mk" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/stack/sheet/mineral/wood{ - amount = 15 +"ie" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/obj/item/stack/sheet/mineral/coal/ten, -/turf/open/floor/stone/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mm" = ( +"iy" = ( /obj/structure/rack/wooden, -/obj/item/towel{ - pixel_y = 9; - pixel_x = 5 +/obj/item/stack/sheet/iron/five{ + pixel_x = -7 }, -/obj/item/towel{ - pixel_y = -5; - pixel_x = 1 - }, -/obj/item/towel{ - pixel_y = -5; - pixel_x = -5 - }, -/obj/item/towel{ - pixel_y = 9; - pixel_x = -5 +/obj/item/stack/sheet/glass{ + pixel_y = 4 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mp" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 +/obj/item/stack/sheet/glass{ + pixel_y = 4 }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mq" = ( -/obj/structure/rack/wooden, -/obj/item/forging/reagent_weapon/axe/fake_copper{ - pixel_x = 4; - pixel_y = -4 +/obj/item/stack/sheet/glass{ + pixel_y = 4 }, -/obj/item/shield/buckler{ - pixel_y = 7; - pixel_x = -3 +/obj/item/stack/sheet/glass{ + pixel_y = 4 }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mB" = ( -/obj/structure/rack/wooden, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = -1 +/obj/item/stack/sheet/glass{ + pixel_y = 4 }, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = 7 +/obj/item/stack/sheet/copporcitite{ + amount = 37; + pixel_x = -4; + pixel_y = 10 }, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = 3 +/obj/item/stack/sheet/cobolterium{ + amount = 32; + pixel_x = 5; + pixel_y = 10 }, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"nb" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = -5 +/obj/item/stack/sheet/brussite{ + amount = 20 }, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = -2 +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = 1 +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = 4 +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iz" = ( +/obj/structure/railing/wooden_fencing/gate{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iI" = ( +/obj/structure/table/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ne" = ( -/obj/structure/flora/ash/seraka, -/turf/open/misc/dirt/icemoon, +"ja" = ( +/obj/structure/table/wood, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nl" = ( -/obj/structure/flora/ash/cap_shroom, -/obj/effect/turf_decal/weather/snow/corner, +"jf" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, +/obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"of" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, +"js" = ( +/obj/structure/ore_vein/iron, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"op" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ +"kh" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, +/obj/structure/stairs/wood{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kt" = ( +/obj/item/flashlight/lantern, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ou" = ( +"kx" = ( /obj/structure/rack/wooden, -/obj/item/clothing/suit/jacket/primitive_catgirl_coat{ - pixel_y = 7; - pixel_x = -4 +/obj/item/clothing/glasses/blindfold/white{ + pixel_x = 3; + pixel_y = 4 }, -/obj/item/clothing/under/dress/skirt/primitive_catgirl_body_wraps{ - pixel_x = 6; +/obj/item/clothing/glasses/blindfold/white, +/obj/item/clothing/glasses/blindfold/white{ + pixel_x = 3; pixel_y = -6 }, -/obj/structure/mirror/directional/north, -/turf/open/misc/dirt/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, +"kO" = ( +/obj/structure/loom, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oF" = ( -/obj/structure/rack/wooden, -/obj/item/clothing/neck/ranger_poncho/primitive_catgirl_leather{ - pixel_y = 8; - pixel_x = -7 +"kP" = ( +/obj/structure/chair/sofa/bamboo/left, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"lg" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/flashlight/lantern{ + pixel_y = -3 }, -/obj/item/clothing/neck/scarf/primitive_catgirl_scarf{ - pixel_x = -1; - pixel_y = -4 +/obj/item/flashlight/lantern{ + pixel_x = -5; + pixel_y = 2 }, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"oJ" = ( -/turf/open/water/hot_spring, -/area/ruin/unpowered/primitive_catgirl_den) -"oK" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +/obj/item/flashlight/lantern{ + pixel_x = 6; + pixel_y = 2 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"oW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/structure/table/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oX" = ( -/obj/structure/flora/ash/cap_shroom, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"pb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 +"ln" = ( +/obj/structure/chair/wood{ + dir = 8 }, -/turf/open/misc/dirt/icemoon, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pA" = ( +"lv" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/coffee{ pixel_y = -5 @@ -724,125 +524,60 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pW" = ( +"lA" = ( /obj/structure/table/wood, +/obj/effect/decal/cleanable/blood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qb" = ( -/obj/structure/reagent_water_basin, +"lI" = ( +/obj/structure/mirror/directional/west, +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qg" = ( -/obj/structure/closet/xenoarch/ashwalker_version, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"qh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"qi" = ( -/obj/structure/fluff/minepost, -/turf/open/misc/dirt/icemoon, +"lQ" = ( +/obj/structure/ore_vein/gold, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qm" = ( +"mc" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 1 + dir = 9 }, -/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qq" = ( -/obj/structure/rack/wooden, -/obj/item/dice/d20{ - name = "Scratched Dice"; - desc = "A die with twenty sides. Useful for all sort of social games- this one was clearly rescued from the wastes though, considering how scratched it is." - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"qt" = ( -/obj/structure/railing/wooden_fencing{ +"ml" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 8 }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/stairs/wood{ - dir = 1 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"qu" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 10 + dir = 5 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qK" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/pollution_scrubber{ - on = 1; - use_power = 0; - alpha = 0 +"mq" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/turf/open/floor/wood/icemoon, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"qM" = ( +"mr" = ( /obj/structure/wall_torch/spawns_lit/directional/west, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, +/turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qO" = ( -/obj/structure/stairs/wood{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +"mG" = ( +/obj/structure/table/wood, +/obj/item/cutting_board, +/obj/item/knife/hunting{ + pixel_y = 5 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"qU" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/ammo_casing/arrow/bone, -/obj/item/ammo_casing/arrow/bone, -/obj/item/ammo_casing/arrow/bone, -/obj/item/ammo_casing/arrow, -/obj/item/ammo_casing/arrow, -/obj/item/ammo_casing/arrow, -/obj/item/ammo_casing/arrow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ru" = ( -/obj/structure/stairs/wood{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"rv" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"rA" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, +"mH" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"rS" = ( +"mN" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/food/raw_tiziran_sausage{ pixel_y = -4 @@ -852,599 +587,707 @@ pixel_y = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"rT" = ( -/obj/structure/flora/ash/seraka, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"rX" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"rY" = ( -/obj/structure/chair/sofa/bamboo/right{ - dir = 1 +"mS" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/turf/open/water/hot_spring, +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sf" = ( -/obj/structure/flora/ash/leaf_shroom, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 +"mU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"su" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 8 +"nn" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 10 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"sK" = ( -/obj/effect/mob_spawn/ghost_role/human/primitive_catgirl, -/turf/open/misc/dirt/icemoon, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"tn" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/misc/asteroid/snow/icemoon, +"nG" = ( +/obj/machinery/griddle/stone, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tw" = ( +"nL" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/screwdriver/ashwalker, -/obj/item/screwdriver/ashwalker, -/obj/item/screwdriver/ashwalker, -/obj/item/wirecutters/ashwalker, -/obj/item/wirecutters/ashwalker, -/obj/item/wirecutters/ashwalker, -/obj/item/weldingtool/mini, -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/decal/cleanable/dirt/dust, +/obj/item/seeds/garlic, +/obj/item/seeds/garlic, +/obj/item/seeds/redbeet, +/obj/item/seeds/whitebeet, +/obj/item/seeds/tomato, +/obj/item/seeds/pumpkin, +/obj/item/seeds/plum, +/obj/item/seeds/berry, +/obj/item/seeds/grape, +/obj/item/seeds/watermelon, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tI" = ( -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"tW" = ( -/obj/item/flashlight/lantern/on, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ut" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"uw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/machinery/smartfridge/drying/rack, +"nQ" = ( +/obj/structure/bonfire/prelit, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, +"nR" = ( +/obj/machinery/primitive_stove, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vp" = ( -/obj/structure/table/wood, -/obj/structure/large_mortar, -/obj/item/pestle{ - pixel_y = -1; - pixel_x = -8 +"oe" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/pen/charcoal, +/obj/item/pen/charcoal{ + pixel_x = 5 + }, +/obj/item/pen/charcoal{ + pixel_y = -6 + }, +/obj/item/pen/charcoal{ + pixel_y = -7; + pixel_x = -5 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vq" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"vs" = ( -/obj/structure/flora/ash/leaf_shroom, -/turf/open/misc/asteroid/snow/icemoon, +"of" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"vu" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/turf_decal/siding/wood{ +"ol" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ dir = 4 }, -/turf/open/floor/stone/icemoon, +/obj/structure/stairs/wood{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"om" = ( +/obj/structure/mirror/directional/west, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vx" = ( +"oy" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/turf/closed/wall/mineral/stone, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vW" = ( -/obj/structure/table/wood, -/obj/item/cutting_board, -/obj/item/knife/hunting{ - pixel_y = 5 +"oB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, +/obj/structure/reagent_crafting_bench, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vZ" = ( -/obj/structure/table/wood, -/obj/item/clothing/neck/necklace/translator/hearthkin{ - pixel_y = -1; - pixel_x = 2 +"oJ" = ( +/obj/effect/turf_decal/weather/dirt, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"oL" = ( +/obj/machinery/smartfridge/wooden/seed_shelf, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oN" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/obj/item/flashlight/flare/candle/infinite{ - pixel_y = 15; - pixel_x = -10 +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"pd" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/aloe{ + pixel_y = -5 }, -/obj/item/flashlight/flare/candle/infinite{ - pixel_y = 15; - pixel_x = 11 +/obj/item/seeds/herbs{ + pixel_y = 3 }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/item/seeds/herbs{ + pixel_y = 3 }, +/obj/item/seeds/toechtauese{ + pixel_y = 5 + }, +/obj/item/seeds/poppy/lily/trumpet, +/obj/item/seeds/kronkus, +/obj/item/seeds/cannabis, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wi" = ( -/obj/structure/flora/rock/pile/icy/style_random, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/misc/asteroid/snow/icemoon, +"pm" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 6 + }, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"wp" = ( -/obj/effect/turf_decal/siding/wood/corner, +"po" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wt" = ( +"pA" = ( /obj/effect/turf_decal/siding/wood{ - dir = 6 + dir = 4 }, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wF" = ( -/turf/open/misc/asteroid/snow/icemoon, +"pW" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"wM" = ( -/obj/structure/rack/wooden, -/obj/item/restraints/legcuffs/bola{ - pixel_y = 7; - pixel_x = 4 - }, -/obj/item/restraints/legcuffs/bola{ - pixel_y = 7; - pixel_x = -5 - }, -/obj/item/restraints/legcuffs/bola{ - pixel_y = -7; - pixel_x = 5 - }, +"qb" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/shield/buckler{ - pixel_y = -5; - pixel_x = 5 - }, -/obj/item/shield/buckler{ - pixel_y = 7; - pixel_x = -3 + dir = 9 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wN" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"xe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mirror/directional/west, -/turf/open/floor/wood/icemoon, +"qh" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"xp" = ( +"qr" = ( /obj/structure/rack/wooden, /obj/item/flashlight/flare/torch{ pixel_y = 12; - pixel_x = 7 + pixel_x = -9 }, /obj/item/flashlight/flare/torch{ pixel_y = 12; - pixel_x = 15 + pixel_x = -5 }, /obj/item/flashlight/flare/torch{ pixel_y = 12; - pixel_x = 11 + pixel_x = -1 }, -/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"xI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/wall_torch/spawns_lit/directional/east, -/obj/effect/turf_decal/weather/dirt, +"qu" = ( +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"xW" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 +"qN" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -5; + pixel_y = 12 }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 5; + pixel_y = 12 }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"xZ" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"yp" = ( -/turf/closed/wall/mineral/stone, -/area/ruin/unpowered/primitive_catgirl_den) -"yD" = ( -/obj/structure/chair/sofa/bamboo/left, -/turf/open/water/hot_spring, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -8 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yE" = ( -/turf/open/floor/stone/icemoon, +"rd" = ( +/obj/structure/ore_vein/stone, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yF" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/corn, -/obj/item/seeds/corn, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat/oat, -/obj/item/seeds/wheat/rice, -/obj/item/seeds/cocoapod, -/obj/item/seeds/korta_nut, -/obj/item/seeds/korta_nut, -/obj/item/seeds/korta_nut/sweet, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +"rg" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, +"rL" = ( +/obj/structure/fluff/minepost, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yM" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"rY" = ( +/obj/structure/chair/sofa/bamboo{ dir = 1 }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/misc/dirt/icemoon, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"yR" = ( -/obj/structure/curtain/bounty, +"sj" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"sl" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"sq" = ( +/obj/structure/reagent_forge, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"su" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"sz" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"zh" = ( +"sM" = ( +/obj/item/pillow, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"te" = ( /obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/dirt/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"zu" = ( -/obj/structure/stairs/wood{ - dir = 8 +"tu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"zR" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 + dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"zS" = ( +"tz" = ( /obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = -5; - pixel_y = 12 +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 4 }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 5; - pixel_y = 12 +/obj/item/pen/charcoal{ + pixel_y = -7; + pixel_x = -5 }, -/obj/item/reagent_containers/cup/beaker/large/blowing_glass{ - pixel_y = -5; - pixel_x = -3 +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tB" = ( +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tI" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 }, -/obj/item/reagent_containers/cup/beaker/large/ceramic{ - pixel_x = 7; - pixel_y = -5 +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uC" = ( +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uG" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"uT" = ( +/obj/structure/rack/wooden, +/obj/item/climbing_hook{ + pixel_y = 7 + }, +/obj/item/climbing_hook, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ab" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/greenbean, -/obj/item/seeds/greenbean, -/obj/item/seeds/olive, -/obj/item/seeds/olive, -/obj/item/seeds/peanut, -/obj/item/seeds/peas, -/obj/item/seeds/banana, +"uV" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/cloth/ten, +/obj/structure/rack/wooden, +/obj/item/food/grown/poppy/geranium, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"AB" = ( -/obj/structure/rack/wooden, -/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ - pixel_y = 8; - pixel_x = -4 +"vd" = ( +/obj/machinery/portable_atmospherics/scrubber/huge{ + alpha = 0; + on = 1; + name = "air scrubber" }, -/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ - pixel_y = 8; - pixel_x = 4 +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/misc/dirt/icemoon, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/stack/sheet/mineral/coal/ten, +/obj/item/stack/sheet/mineral/wood/fifty, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"AG" = ( -/obj/structure/flora/ash/leaf_shroom, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 +"vq" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 }, +/obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bc" = ( -/obj/machinery/vending/primitive_catgirl_clothing_vendor, -/turf/open/misc/dirt/icemoon, +"vu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"BO" = ( -/obj/machinery/pollution_scrubber{ - on = 1; - use_power = 0; - alpha = 0 +"vy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Cs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"vG" = ( +/obj/structure/table/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wB" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wF" = ( +/obj/structure/rack/wooden, +/obj/item/fishing_rod/bone{ + pixel_x = -4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/bounty, +/obj/item/fishing_rod/bone{ + pixel_x = 3 + }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"CQ" = ( +"wN" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"wU" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"xc" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"CT" = ( +"xu" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xT" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/cabbage, -/obj/item/seeds/carrot, -/obj/item/seeds/carrot, -/obj/item/seeds/carrot/parsnip, -/obj/item/seeds/potato{ - pixel_y = 1 - }, -/obj/item/seeds/potato{ - pixel_y = 1 +/obj/item/food/rootdough, +/obj/item/food/rootdough{ + pixel_y = 5; + pixel_x = 4 }, -/obj/item/seeds/potato/sweet, -/obj/item/seeds/onion, -/obj/item/seeds/onion/red, -/obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xU" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Da" = ( +"yd" = ( /obj/structure/rack/wooden, -/obj/item/ore_sensor{ - pixel_y = -1; - pixel_x = -5 - }, -/obj/item/ore_sensor{ - pixel_y = -1; - pixel_x = 5 - }, -/obj/item/ore_sensor{ - pixel_y = 10; - pixel_x = -5 +/obj/item/storage/box/matches{ + pixel_x = -4; + pixel_y = 8 }, -/obj/item/ore_sensor{ - pixel_y = 10; - pixel_x = 5 +/obj/item/storage/fancy/candle_box, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yf" = ( +/obj/structure/statue/hearthkin/odin, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 4 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Df" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Dz" = ( +"yn" = ( /obj/structure/rack/wooden, -/obj/item/stack/sheet/iron/five{ - pixel_x = -7 - }, -/obj/item/stack/sheet/glass{ - pixel_y = 4 +/obj/item/restraints/legcuffs/bola{ + pixel_y = 7; + pixel_x = 4 }, -/obj/item/stack/sheet/glass{ - pixel_y = 4 - }, -/obj/item/stack/sheet/glass{ - pixel_y = 4 - }, -/obj/item/stack/sheet/glass{ - pixel_y = 4 +/obj/item/restraints/legcuffs/bola{ + pixel_y = 7; + pixel_x = -5 }, -/obj/item/stack/sheet/glass{ - pixel_y = 4 +/obj/item/restraints/legcuffs/bola{ + pixel_y = -7; + pixel_x = 5 }, -/obj/item/stack/sheet/copporcitite{ - amount = 37; - pixel_x = -4; - pixel_y = 10 +/obj/item/shield/buckler{ + pixel_y = -5; + pixel_x = 5 }, -/obj/item/stack/sheet/cobolterium{ - amount = 32; - pixel_x = 5; - pixel_y = 10 +/obj/item/shield/buckler{ + pixel_y = 7; + pixel_x = -3 }, -/obj/item/stack/sheet/brussite{ - amount = 20 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"DH" = ( -/obj/structure/railing/wooden_fencing, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"DR" = ( -/obj/structure/rack/wooden, -/obj/item/paper_bin/bundlenatural{ - pixel_y = -7; - pixel_x = 3 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 8; - pixel_x = 4 +"yp" = ( +/obj/structure/chair/sofa/bamboo/right{ + dir = 1 }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 8; - pixel_x = -5 +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"yx" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 9 }, /obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"yy" = ( +/obj/effect/mob_spawn/ghost_role/human/primitive_catgirl, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"DY" = ( +"yE" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"yN" = ( /obj/structure/rack/wooden, +/obj/item/climbing_hook{ + pixel_y = 7 + }, +/obj/item/climbing_hook, /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 5 }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Eh" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = -5 +"yR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = -2 +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"yU" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zt" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 }, -/obj/item/food/plumphelmetbiscuit{ - pixel_y = 1 +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"zu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/food/plumphelmetbiscuit{ +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zy" = ( +/obj/item/pillow/random{ pixel_y = 4 }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"zE" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 10 + }, +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_y = -3; + pixel_x = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_y = 14; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled{ + pixel_x = -3 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ex" = ( -/obj/structure/flora/bush/snow/style_random, +"zI" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/ore_vein/gold, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"EZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/stone, -/area/ruin/unpowered/primitive_catgirl_den) -"FB" = ( -/obj/item/target/archery, -/turf/open/misc/asteroid/snow/icemoon, +"Aj" = ( +/obj/structure/chair/sofa/bamboo/right, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"FI" = ( +"Aw" = ( /obj/effect/turf_decal/siding/wood{ - dir = 8 + dir = 1 }, -/obj/structure/curtain/bounty, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AE" = ( +/obj/machinery/smartfridge/wooden/ration_shelf, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"FJ" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/cotton, -/obj/item/seeds/cotton, -/obj/item/seeds/tea{ - pixel_y = 1 +"AF" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 }, -/obj/item/seeds/tea{ - pixel_y = 1 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 }, -/obj/item/seeds/tea/catnip, -/obj/item/seeds/bamboo, -/obj/item/seeds/ambrosia, -/obj/item/seeds/grass, -/obj/item/seeds/honeysuckle, -/obj/effect/decal/cleanable/dirt/dust, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AI" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AK" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AR" = ( +/obj/structure/table/wood, +/obj/item/flashlight/flare/candle/infinite{ + pixel_y = 15; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bd" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/corn, +/obj/item/seeds/corn, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat/oat, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/cocoapod, +/obj/item/seeds/korta_nut, +/obj/item/seeds/korta_nut, +/obj/item/seeds/korta_nut/sweet, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"FS" = ( -/obj/structure/rack/wooden, -/obj/item/storage/box/matches{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/flashlight/flare/candle/pear{ - pixel_y = -4 +"Be" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bh" = ( +/obj/structure/railing/wooden_fencing/gate{ + dir = 1 }, -/obj/item/flashlight/flare/candle/vanilla{ - pixel_y = -4; - pixel_x = -4 +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bq" = ( +/obj/structure/rack/wooden, +/obj/item/pickaxe{ + pixel_x = -5 }, -/obj/item/flashlight/flare/candle{ - pixel_y = -4; - pixel_x = 7 +/obj/item/pickaxe, +/obj/item/pickaxe{ + pixel_x = 5 }, -/obj/item/flashlight/flare/candle{ - pixel_y = -4; - pixel_x = 11 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/item/flashlight/flare/candle{ - pixel_y = -5; - pixel_x = 9 +/obj/item/pickaxe{ + pixel_x = -5 }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 +/obj/item/pickaxe{ + pixel_x = 5 }, +/obj/item/pickaxe, +/obj/effect/turf_decal/siding/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"FV" = ( -/obj/machinery/griddle/stone, -/obj/effect/decal/cleanable/dirt/dust, +"BA" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"BF" = ( +/obj/machinery/vending/primitive_catgirl_clothing_vendor, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Gc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"BG" = ( +/obj/structure/rack/wooden, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = -5 + }, +/obj/item/ore_sensor{ + pixel_y = -1; + pixel_x = 5 + }, +/obj/item/ore_sensor{ + pixel_y = 10; + pixel_x = -5 }, +/obj/item/ore_sensor{ + pixel_y = 10; + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ge" = ( +"BL" = ( +/obj/machinery/portable_atmospherics/scrubber/huge{ + alpha = 0; + on = 1; + name = "air scrubber" + }, +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"BU" = ( /obj/structure/rack/wooden, /obj/item/reagent_containers/cup/soup_pot{ pixel_y = 12; @@ -1465,157 +1308,148 @@ /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"GL" = ( -/obj/structure/chair/wood{ - dir = 8 +"Ca" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"GN" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/turf/open/misc/dirt/icemoon, +/turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"GU" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 +"Co" = ( +/obj/structure/stairs/wood{ + dir = 1 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Hd" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Hs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, +"CD" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Hv" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/flashlight/lantern{ - pixel_y = -3 +"CX" = ( +/obj/structure/rack/wooden, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 7 }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 2 +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 15 }, -/obj/item/flashlight/lantern{ - pixel_x = 6; - pixel_y = 2 +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 11 }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"HD" = ( -/turf/open/floor/wood/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ic" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/plump{ - pixel_y = -9 - }, -/obj/item/seeds/plump{ - pixel_y = -9 - }, -/obj/item/seeds/chanter{ - pixel_y = 1 +"Df" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/item/seeds/chanter{ - pixel_y = 1 +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Di" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 8; + pixel_x = 3 }, -/obj/item/seeds/tower{ - pixel_y = -3 +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 12; + pixel_x = 3 }, -/obj/item/seeds/tower{ - pixel_y = -3 +/obj/item/storage/box/matches{ + pixel_y = -8; + pixel_x = -3 }, -/obj/item/seeds/glowshroom, -/obj/item/seeds/poppy, -/obj/item/seeds/reishi, -/obj/item/seeds/reishi, -/obj/effect/turf_decal/siding/wood, -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Iq" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/snow/corner{ +"Dz" = ( +/obj/structure/railing/wooden_fencing{ dir = 1 }, -/turf/open/floor/stone/icemoon, +/turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IC" = ( -/obj/structure/millstone, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, +"DB" = ( +/obj/structure/mineral_door/wood/large_gate, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"II" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/food/cheese/firm_cheese{ - pixel_y = -2 - }, -/obj/item/food/cheese/firm_cheese{ - pixel_y = 1 - }, -/obj/item/food/cheese/firm_cheese{ - pixel_y = 3 - }, -/obj/item/food/cheese/firm_cheese{ - pixel_y = 5 +"DJ" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IZ" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/chair/wood{ +"Ej" = ( +/obj/structure/stairs/wood{ dir = 8 }, -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ji" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +"Er" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Jl" = ( -/obj/structure/flora/ash/leaf_shroom, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Js" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"EL" = ( +/obj/structure/railing/wooden_fencing{ dir = 4 }, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"EP" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ju" = ( -/obj/machinery/oven/stone, +"ER" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/table/wood, +/obj/item/plate/oven_tray/material/fake_copper, +/obj/item/reagent_containers/cup/soup_pot{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = -16; + pixel_y = 7 + }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"JD" = ( +"EU" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"EZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/sofa/bamboo/right, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"Fw" = ( +/obj/item/pillow/random{ + pixel_y = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FG" = ( +/obj/structure/reagent_crafting_bench, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"FK" = ( /obj/structure/rack/wooden, /obj/item/ore_sensor{ pixel_y = -1; @@ -1633,166 +1467,142 @@ pixel_y = -1; pixel_x = -5 }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"JN" = ( -/obj/structure/flora/rock/icy/style_random, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"JO" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 +"FP" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"JQ" = ( -/turf/closed/mineral/snowmountain/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"JX" = ( -/obj/machinery/primitive_stove, -/turf/open/floor/stone/icemoon, +"FW" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Kd" = ( +"FX" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 9 + dir = 1 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Kr" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"KE" = ( -/obj/structure/chair/sofa/bamboo/left, -/turf/open/floor/wood/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Le" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ +"Ga" = ( +/obj/structure/stairs/wood{ dir = 8 }, -/obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Lj" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/primitive_centrifuge{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/mortar{ - pixel_y = -5; - pixel_x = 2 - }, -/obj/item/pestle{ - pixel_y = -7; - pixel_x = -5 - }, -/obj/item/flashlight/flare/torch{ - pixel_y = 12; - pixel_x = 11 - }, +"Gf" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Lp" = ( -/turf/template_noop, -/area/template_noop) -"Mr" = ( -/obj/structure/chair/wood{ - dir = 1 - }, +"Gh" = ( +/obj/structure/chair/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"MP" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"MU" = ( -/obj/structure/rack/wooden, -/obj/item/gun/ballistic/bow/longbow, -/obj/item/storage/bag/quiver, -/obj/structure/wall_torch/spawns_lit/directional/south, +"Gy" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/reagent_anvil, +/obj/item/forging/hammer/primitive, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"MX" = ( -/obj/effect/decal/cleanable/dirt, +"GD" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ns" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ +"GU" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, -/turf/open/misc/dirt/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Nt" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/stack/sheet/leather{ - amount = 35 - }, -/obj/item/stack/sheet/cloth/ten, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +"Hd" = ( +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"Nw" = ( +"Hv" = ( /obj/structure/rack/wooden, -/obj/item/fishing_rod/bone{ - pixel_x = -4 - }, -/obj/item/fishing_rod/bone{ - pixel_x = 3 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/item/dice/d20{ + name = "Scratched Dice"; + desc = "A die with twenty sides. Useful for all sort of social games- this one was clearly rescued from the wastes though, considering how scratched it is." }, +/obj/item/chisel/primitive, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"NC" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/obj/structure/reagent_crafting_bench, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"NJ" = ( -/obj/effect/turf_decal/siding/wood{ +"HB" = ( +/obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/turf/open/floor/wood/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"NR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, +"Is" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IA" = ( +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"NU" = ( +"IE" = ( +/obj/structure/rack/wooden, +/obj/item/pickaxe{ + pixel_x = -5 + }, +/obj/item/pickaxe, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/item/pickaxe{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/pickaxe, /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ob" = ( -/obj/effect/turf_decal/weather/snow/corner, +"II" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"IJ" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Oy" = ( +"IQ" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IS" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/restraints/handcuffs/cable/sinew, +/obj/item/restraints/handcuffs/cable/sinew{ + pixel_x = -3 + }, +/obj/item/restraints/handcuffs/cable/sinew{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Jj" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/fish/chasm_crab/ice{ pixel_y = -4; @@ -1811,318 +1621,169 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"OI" = ( -/obj/structure/rack/wooden, -/obj/item/sign/flag{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/sign/flag{ - pixel_y = 10; - pixel_x = 1 +"Jl" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 1 +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"Jn" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 8 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 }, -/turf/open/floor/wood/icemoon, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"Pm" = ( -/obj/item/pillow/random{ - pixel_y = 4 +"Jq" = ( +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Jt" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/turf/open/floor/wood/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Pn" = ( +"JF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, /obj/structure/rack/wooden, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas/twentythree_nineteen, -/obj/item/canvas/thirtysix_twentyfour, -/obj/item/paint_palette, -/obj/item/chisel/ashwalker, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Py" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/ore_vein/gold, -/turf/open/misc/asteroid/snow/icemoon, +"JI" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"PB" = ( +"JN" = ( /obj/structure/rack/wooden, /obj/item/soap/homemade{ - pixel_y = 7 + pixel_y = 11 }, /obj/item/soap/homemade{ - pixel_y = 11 + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = -3 }, /obj/item/reagent_containers/cup/rag{ pixel_y = -3; pixel_x = 6 }, -/obj/item/reagent_containers/cup/rag{ - pixel_y = -3 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, /obj/effect/turf_decal/siding/wood{ - dir = 5 + dir = 6 }, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"PD" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"PO" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/food/cheese/mozzarella{ - pixel_y = -6 - }, -/obj/item/food/cheese/mozzarella{ - pixel_y = -3; - pixel_x = -3 - }, -/obj/item/food/cheese/mozzarella, -/obj/item/food/cheese/mozzarella{ - pixel_y = 3; - pixel_x = -3 - }, -/obj/item/food/cheese/mozzarella{ - pixel_y = 7 +"JO" = ( +/obj/structure/chair/wood{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ql" = ( +"JQ" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/turf_decal/weather/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Qo" = ( -/obj/structure/stairs/wood{ - dir = 8 +"JT" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kc" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 }, -/obj/structure/railing/wooden_fencing{ - dir = 1 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kd" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/primitive_catgirl_den) +"Kn" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Rp" = ( +"Kr" = ( /obj/effect/turf_decal/siding/wood{ - dir = 5 + dir = 1 }, -/turf/closed/wall/mineral/stone, +/obj/structure/chair/sofa/bamboo, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"Rq" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 +"Ku" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ry" = ( /obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ - pixel_y = 12; - pixel_x = 3 +/obj/item/forging/billow/primitive{ + pixel_y = 10 }, -/obj/item/storage/box/matches{ - pixel_y = -8; - pixel_x = -3 +/obj/item/forging/tongs/primitive{ + pixel_x = 3; + pixel_y = -4 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"RB" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/chair/wood{ - dir = 4 +"Kv" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 }, -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"RC" = ( +"Kz" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/clothing/glasses/blindfold/white, -/obj/item/clothing/glasses/blindfold/white{ - pixel_x = 3; - pixel_y = -6 - }, -/obj/item/clothing/glasses/blindfold/white{ - pixel_x = 3; - pixel_y = 4 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"RE" = ( -/obj/structure/chair/sofa/bamboo/right, -/turf/open/water/hot_spring, +/obj/item/wirecutters/primitive, +/obj/item/wrench/primitive, +/obj/item/screwdriver/primitive, +/obj/item/crowbar/primitive, +/obj/item/weldingtool/mini, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"RG" = ( +"KU" = ( /obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/seeds/garlic, -/obj/item/seeds/garlic, -/obj/item/seeds/redbeet, -/obj/item/seeds/whitebeet, -/obj/item/seeds/tomato, -/obj/item/seeds/pumpkin, -/obj/item/seeds/plum, -/obj/item/seeds/berry, -/obj/item/seeds/grape, -/obj/item/seeds/watermelon, -/obj/effect/decal/cleanable/dirt/dust, +/obj/item/seeds/greenbean, +/obj/item/seeds/greenbean, +/obj/item/seeds/olive, +/obj/item/seeds/olive, +/obj/item/seeds/peanut, +/obj/item/seeds/peas, +/obj/item/seeds/banana, +/obj/effect/turf_decal/siding/wood, +/obj/item/seeds/cherry, +/obj/item/seeds/lemon, +/obj/item/seeds/lime, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"RO" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/water/hot_spring, -/area/ruin/unpowered/primitive_catgirl_den) -"RR" = ( -/obj/structure/stairs/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"RU" = ( -/obj/structure/reagent_forge, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"RW" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered/primitive_catgirl_den) -"RY" = ( -/obj/structure/stairs/wood{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Sc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"SG" = ( -/obj/structure/mirror/directional/west, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Te" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ty" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/stairs/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"TK" = ( -/obj/structure/ore_vein/iron, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ug" = ( -/obj/structure/rack/wooden, -/obj/item/forging/reagent_weapon/axe/fake_copper{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/forging/reagent_weapon/axe/fake_copper{ - pixel_x = -2; - pixel_y = -4 - }, -/obj/item/forging/reagent_weapon/axe/fake_copper{ - pixel_x = 4; - pixel_y = -4 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Uk" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Uo" = ( +"LC" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 + dir = 1 }, -/obj/structure/reagent_anvil, -/obj/item/forging/hammer/primitive, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"UL" = ( -/obj/structure/table/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"UV" = ( /obj/structure/rack/wooden, -/obj/item/storage/bag/quiver{ - pixel_x = -5 - }, -/obj/item/storage/bag/quiver{ - pixel_x = 6 - }, -/obj/item/gun/ballistic/bow/tribalbow/ashen{ - pixel_x = 4 - }, -/obj/item/gun/ballistic/bow/longbow, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Vb" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/fishing_hook/weighted, -/obj/item/fishing_hook/shiny{ - pixel_y = 4; - pixel_x = -6 - }, -/obj/item/fishing_hook/bone{ - pixel_y = -6 - }, -/obj/item/fishing_line/sinew{ - pixel_x = 10 - }, -/obj/item/fishing_line/sinew{ - pixel_y = 11; - pixel_x = 5 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ve" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/structure/table/wood, -/obj/item/plate/oven_tray/material/fake_copper, -/obj/item/reagent_containers/cup/soup_pot{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/item/kitchen/rollingpin{ - pixel_x = -16; - pixel_y = 7 - }, +/obj/item/cultivator/rake, +/obj/item/reagent_containers/cup/bucket/wooden, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/shovel, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Vi" = ( -/obj/structure/bonfire, -/turf/open/misc/asteroid/snow/icemoon, +"LR" = ( +/obj/structure/curtain/bounty, +/obj/structure/window/green_glass_pane, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Vs" = ( +"LU" = ( /obj/structure/rack/wooden, /obj/item/plate/blowing_glass{ pixel_y = -9; @@ -2158,2035 +1819,3284 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"WM" = ( -/obj/structure/mineral_door/wood/large_gate{ +"Md" = ( +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"Mg" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 4 + }, +/obj/effect/turf_decal/weather/dirt{ dir = 8 }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"Mr" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/stack/sheet/mineral/coal/ten, +/obj/item/stack/sheet/mineral/wood/fifty, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"MQ" = ( +/obj/structure/rack/wooden, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = -1 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 7 + }, +/obj/item/flashlight/flare/torch{ + pixel_y = 12; + pixel_x = 3 + }, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Nb" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, /obj/effect/turf_decal/weather/snow/corner{ - dir = 5 + dir = 1 }, -/turf/open/misc/dirt/icemoon, +/turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"Xv" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/food/rootdough, -/obj/item/food/rootdough{ - pixel_y = 5; - pixel_x = 4 +"Nr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"XJ" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/restraints/handcuffs/cable/sinew, -/obj/item/restraints/handcuffs/cable/sinew{ - pixel_x = -3 +"Nz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/restraints/handcuffs/cable/sinew{ - pixel_x = -3; - pixel_y = 6 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"XK" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Yj" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"NP" = ( +/obj/structure/stairs/wood{ dir = 4 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Yk" = ( -/obj/effect/turf_decal/weather/snow/corner, +"NR" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Od" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 1 + dir = 10 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Yn" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/wood/icemoon, +"Of" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"YE" = ( -/obj/structure/flora/ash/tall_shroom, -/turf/open/misc/dirt/icemoon, +"Oz" = ( +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Zq" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 +"OI" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = -5 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Zs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/item/food/plumphelmetbiscuit{ + pixel_y = -2 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = 1 + }, +/obj/item/food/plumphelmetbiscuit{ + pixel_y = 4 }, -/obj/structure/rack/wooden, -/obj/item/cultivator/rake, -/obj/item/reagent_containers/cup/bucket/wooden, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/shovel, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Zu" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Zy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bonfire/prelit, +"OY" = ( +/obj/structure/chair/sofa/bamboo, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ZJ" = ( -/obj/structure/chair/sofa/bamboo/left{ - dir = 1 +"Pk" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/turf/open/water/hot_spring, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ZY" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +"PB" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 +/obj/structure/railing/wooden_fencing{ + dir = 8 }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PL" = ( +/obj/structure/mineral_door/wood/large_gate, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Qj" = ( +/obj/machinery/oven/stone, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) - -(1,1,1) = {" -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -Lp -"} -(2,1,1) = {" -Lp -Lp -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -JN -wF -wF -wF -wF -wF -wF -wF -wF -wF -Lp -Lp +"Qx" = ( +/obj/structure/stairs/wood, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"QF" = ( +/obj/structure/rack/wooden, +/obj/item/gun/ballistic/bow/longbow, +/obj/item/storage/bag/quiver/full, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"QT" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ra" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rk" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RJ" = ( +/obj/structure/table/wood, +/obj/item/flashlight/flare/candle/infinite{ + pixel_y = 15; + pixel_x = -10 + }, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"RZ" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/seeds/plump{ + pixel_y = -9 + }, +/obj/item/seeds/plump{ + pixel_y = -9 + }, +/obj/item/seeds/chanter{ + pixel_y = 1 + }, +/obj/item/seeds/chanter{ + pixel_y = 1 + }, +/obj/item/seeds/tower{ + pixel_y = -3 + }, +/obj/item/seeds/tower{ + pixel_y = -3 + }, +/obj/item/seeds/glowshroom, +/obj/item/seeds/poppy, +/obj/item/seeds/reishi, +/obj/item/seeds/reishi, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sa" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sg" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/template_noop) +"Sp" = ( +/obj/machinery/smartfridge/drying/rack, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sq" = ( +/obj/item/pillow/random{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"SG" = ( +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"SL" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Tx" = ( +/obj/effect/spawner/random/lavaland_mob/raptor, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"TS" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"TY" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ud" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Uk" = ( +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UA" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/fish/armorfish{ + pixel_y = -8 + }, +/obj/item/fish/armorfish{ + pixel_y = -3; + pixel_x = 5 + }, +/obj/item/fish/armorfish{ + pixel_y = -4; + pixel_x = -1 + }, +/obj/item/fish/needlefish{ + pixel_x = -4 + }, +/obj/item/fish/needlefish{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vc" = ( +/obj/structure/fluff/minepost, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"Vp" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vx" = ( +/obj/structure/table/wood, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vy" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"VU" = ( +/obj/structure/millstone, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"VW" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Wp" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ww" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WP" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WS" = ( +/obj/structure/chair/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WW" = ( +/obj/structure/flora/rock/pile/icy/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xi" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/misc/hay/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xu" = ( +/obj/structure/ore_vein/silver, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"XX" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/rag{ + pixel_y = -3 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = -3; + pixel_x = 6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yk" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/food/cheese/mozzarella{ + pixel_y = -6 + }, +/obj/item/food/cheese/mozzarella{ + pixel_y = -3; + pixel_x = -3 + }, +/obj/item/food/cheese/mozzarella, +/obj/item/food/cheese/mozzarella{ + pixel_y = 3; + pixel_x = -3 + }, +/obj/item/food/cheese/mozzarella{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YE" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 10 + }, +/turf/open/water/hot_spring, +/area/ruin/unpowered/primitive_catgirl_den) +"YG" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YO" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YQ" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YX" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YZ" = ( +/obj/structure/rack/wooden, +/obj/item/paper_bin/bundlenatural{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 4 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = -5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zu" = ( +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZM" = ( +/obj/structure/rack/wooden, +/obj/item/gun/ballistic/bow/longbow, +/obj/item/storage/bag/quiver/full, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZU" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) + +(1,1,1) = {" +Sg +Sg +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Sg +Sg +"} +(2,1,1) = {" +Sg +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Sg "} (3,1,1) = {" -Lp -Lp -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -Ex -wF -wF -rX -wF -wF -wF -wF -rX -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -Lp +NR +NR +NR +NR +Md +NR +Md +Md +NR +Md +NR +NR +xU +NR +NR +NR +NR +xU +NR +NR +Md +NR +Md +NR +Md +NR +Md +NR +Md +NR +Md +NR +Md +NR +Md +NR +NR +Md +NR +NR +Md +NR +NR +NR +NR "} (4,1,1) = {" -Lp -wF -wF -wF -wF -wF -wF -yp -wF -wF -wF -wF -yp -wF -wF -yp -RW -yp -qu -wF -yp -RW -yp -wF -wF -wF -yp -wF -wF -wF -yp -wF -wF -wF -Ex -wF -wF -wF -wF -Lp +NR +NR +Kd +Kd +Md +Md +Md +Md +Md +Md +Kd +Md +Kd +Md +Od +NR +Md +Kd +Md +Kd +Md +Md +Md +Kd +Md +Md +Md +Kd +Md +Md +Md +Kd +Md +Md +Md +Kd +Kd +Md +Md +Md +Md +Kd +Kd +NR +NR "} (5,1,1) = {" -Lp -wF -wF -Ex -wF -wF -yp -yp -RW -yp -RW -RW -yp -RW -yp -yp -JQ -yp -WM -Ns -yp -JQ -yp -yp -RW -yp -yp -yp -yp -yp -yp -yp -RW -wF -wF -wF -wF -wF -wF -Lp +NR +NR +Kd +Hd +gr +gr +pm +Od +NR +NR +Xu +Md +su +Md +ml +AF +Md +su +Md +NR +wB +mr +WP +NR +wB +mr +WP +NR +wB +mr +WP +NR +wB +mr +WP +NR +Dz +tB +Jq +mr +Jq +Jq +Kd +NR +NR "} (6,1,1) = {" -Lp -wF -wF -wF -wF -wF -yp -wN -yE -bH -rT -rA -wF -je -RB -yp -RW -yp -wF -jV -yp -RW -yp -TK -yp -JD +NR +NR +Kd +oJ +Zu +Zu +Zu +Zu +Od +NR +NR +Md +Kd +Md +NR +Er +Md +Kd +Md +NR Dz -qb -RU -NC -mk -jJ -yp -wF -wF -yp -wF -JN -wF -Lp +Jq +WP +NR +Dz +Jq +WP +NR +Dz +Jq +WP +NR +Dz +Jq +WP +NR +Dz +Jq +Jq +Jq +Jq +Jq +Kd +NR +NR "} (7,1,1) = {" -Lp -wF -JN -wF -yp -yp -RW -fo -MX -bH -wF -AG -qu -wF -wF -fr -zu -xp -tn -yM -DH -zu -Py -wF -gt -wp -Te -Yj -yE -wp -zR -Yj -yp -RW -RW -yp -wF -wF -wF -Lp +NR +NR +Kd +pm +Md +mU +mU +Md +cM +rd +NR +aJ +Ej +CX +wN +jf +Of +Ej +zI +NR +Ca +iz +Xi +NR +Ca +iz +Xi +NR +Ca +iz +Xi +NR +Ca +iz +Xi +NR +Ca +EL +EL +Jq +Jq +Jq +Kd +NR +NR "} (8,1,1) = {" -wF -wF -wF -wF -wF -RW -IC -yE -yE -bH -wF -wF -nl -wF -Vi -bY -Yk -wF -wF -Yk -wF -Yk -tn -wF -kp NR -tI -uI -Uo NR -tI -DY -yp -wM -Ug -RW -RW -wF -wF -Lp +Kd +Uk +FW +Uk +Uk +FW +zu +Od +NR +NR +gz +NR +NR +jf +NR +YX +NR +NR +QT +HB +HB +Kc +HB +HB +HB +Kc +HB +HB +HB +Kc +HB +HB +HB +Kc +HB +HB +Zu +Dz +Tx +Jq +Kd +NR +NR "} (9,1,1) = {" -wF -yp -yp -yp -yp -yp -yp -yp -Nt -bH -gU -wF -Yk -wF -aK -wF -Yk -wF -wF -Yk -wF -Yk -jw -wF -yp -zh -tI -tI -qi -tI -Zu -Rp -yp -yE -MX -mq -yp -yp -wF -Lp +NR +NR +Kd +Kn +Uk +Uk +Uk +Uk +Uk +Aw +NR +NR +NR +EP +NR +jf +NR +FX +NR +bc +NR +NR +NR +NR +NR +NR +NR +NR +NR +xU +NR +NR +NR +NR +NR +NR +NR +NR +Er +Dz +Jq +Jq +Kd +NR +NR "} (10,1,1) = {" -wF -wF -yp -FJ -jm -pA -Zs -yp -tw -bH -wF -tn -Yk -ch -IZ -ch -Yk -gU -wF -Yk -wF -Yk -Da -wF -jV -ne -tI -tI -tI -tI -tI -tI -yp -ej -yE -MU -yp -wF -wF -Lp +NR +NR +Md +oB +Rp +Ku +Uk +Uk +Uk +Aw +js +NR +NR +jf +NR +jf +NR +NR +NR +NR +NR +NR +NR +NR +xU +NR +NR +Kd +Kd +Kd +LR +LR +Kd +Kd +Kd +Kd +Kd +NR +Er +Bh +Jq +Jq +Kd +NR +NR "} (11,1,1) = {" -wF -yp -yp -yE -yE -yE -oC -yp -cv -NU -wF -sf -tI -GU -GU -GU -Ob -wF -wF -Yk -wF -Yk -bf +NR +Md +Md +sq +SG +Gy +Uk +Uk +aO +Md +Wp +NR +NR +ds +NR +jf +NR +NR +EP +NR Kd -tI -tI -tI -tI -oK -tI -tI -tI -bg -yE -yE -qU -yp -wF -wF -Lp +Kd +Kd +vd +Kd +yU +Kd +Kd +Uk +FW +Uk +Uk +Uk +FW +om +Uk +Uk +NR +Er +Dz +Jq +Jq +Kd +NR +NR "} (12,1,1) = {" -wF -yp -CT -yE -yE -MX -aM -yp -JQ -JQ -cx -qi -tW -tI -tI -tI -Ob -kV -Ex -jV -bT -oK -op -oK -yp -ak -tI -Ob -wF -jV -tI -tI -pb -MX -yE -UV -yp -wF -wF -Lp +NR +NR +Md +hP +SG +qu +Uk +gU +Uk +Ra +xu +lQ +NR +NR +NR +Er +AK +oy +HB +AK +TY +Uk +FW +Uk +om +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +NR +Er +Ca +mS +EL +Kd +NR +NR "} (13,1,1) = {" -wF -yp -Ic -yE -RG -yF -oC -Zq -tI -yp -zh -tI -tI -tI -tI -tI -tI -GU -GU -eS -wF -wF -wF -wF -aK -wF -jV -Ob -gU +NR +Md +Md +iy +SG +qu +bB +uT Uk -oK -tI -yp -kM -fd -RW -RW -wF -wF -Lp +Ra +Zu +AK +AK +Od +NR +Er +xu +NR +NR +QT +TY +Uk +qb +Rp +Rk +dM +Rk +Nr +Uk +qb +Rk +Rp +dM +Rk +Nr +Uk +Uk +NR +YX +NR +NR +NR +Kd +NR +NR "} (14,1,1) = {" -wF -yp -Ab -jl -Ty -yp -Eh -yp -zh -tI -tI -tI -tI -kS -tI -tW -tI -tI -Ob -wF -wF -wF -tn -wF -RW -RW -Le -Cs -RW -RW -RW +NR +Md +Md +FG +SG +qu Uk -tI -yp -yp -yp -yp -yp -wF -Lp +yN +Uk +Ra +Zu +HB +HB +HB +Kc +Zu +DJ +NR +NR +NR +Kd +Uk +Sq +vG +vG +vG +vG +JO +Uk +JQ +vG +vG +vG +vG +qu +Uk +Kd +Kd +TY +Kd +Kd +NR +Kd +NR +NR "} (15,1,1) = {" -wF -yp -yp -bH -RR -yp -yp -yp +NR +NR +Md +sq +SG +Gy +Uk +Uk +aO +Md +YO +NR +NR +NR +NR +YX +NR +Kd +Kd +Kd +Kd +Uk JQ -gd -tI -tI -tI -tI -tI -tI -tI -oK -Ob -wF -wi -wF -wF -wF -yp -rS -mu -HD -HD -xe -Xv -yp +vG +nQ +nQ +vG +zy +bB +Sq +vG +nQ +nQ +vG +zy Uk -tI -rv -tI -RW -wF -wF -Lp +Uk +FW +Uk +Hv +Md +NR +Md +Md +NR "} (16,1,1) = {" -wF -wF -yp -yp -yp -yp -JQ -JQ -JQ -yp -zh -tI -tI -tI -tI -tI -eS -wF +NR +Md +Md +hP +Ud +bu +Uk +Uk +sz +Nz +NR +NR +NR +NR +NR +YX +NR +Kd +Co +Uk +Uk +Uk +WS +vG +vG +vG +vG +qu +Uk +WS +vG +vG +vG +vG +JO +Uk +Uk +Uk +Uk +gg +Md +NR +Md +Md +NR +"} +(17,1,1) = {" +NR +NR +Kd +te +qu +Md +ZU +dF +Md +NR +NR +NR +NR +NR +NR +YX +NR +Kd +Co +Uk +Uk +Uk +Df +ln +pA +fJ +ln +ZB +Uk +Df +ln +fJ +pA +ln +ZB Uk -qu -yp -kN -qu -wF -RW -hn -HD -Pm -gD -HD -Yn -RW -RW -jV -tI -Zu -RW -wF -wF -Lp -"} -(17,1,1) = {" -wF -wF -wF -wF -RW -yp -yp -yp -JQ -ka -tI -qi -tI -tI -tI -Ob -wF -kV -wF -jV -yp -ru -eS -wF -yR -Pm -hb -hb -hb -Mr -mu -Pn -RW -oX -tI -tI -RW -wF -wF -Lp +Uk +Uk +Uk +qN +Kd +NR +Kd +NR +NR "} (18,1,1) = {" -Lp -wF -wF -yp -yp -Lj -gY -yp -xZ -yp -tI -tI -tI -oK -oK -MP -JQ -JQ -JQ +NR +NR +Kd +Mw +vk +Kd Uk -CQ -qu -wF -wF -ap -fk -hb -Zy -qK -Pm -HD -HD -yR -tI -tI -yp -yp -yp -yp -Lp +Uk +Kd +NR +NR +NR +NR +NR +mc +xu +NR +Kd +Co +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +OI +Kd +NR +Kd +NR +NR "} (19,1,1) = {" -Lp -Lp -wF -wF -yp -vZ -hp -iI -bT -GU -jN -tI -Ob -tn -JQ -yp -yp -yp -yp -yp -yp +NR +NR +Md +Kd +Kd +Kd Uk -op -GU -yR -KE -hb -Zy -qK -Mr -HD -mu -yR -tI -tI -Qo -RY -RW -wF -Lp +aO +Kd +NR +NR +NR +NR +NR +QT +xu +NR +Kd +Co +Uk +Uk +sz +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Uk +Fw +BL +Md +Md +Md +JI +JI +Md +Md +Md +Md +NR +Md +Md +NR "} (20,1,1) = {" -Lp -wF -wF -yp -yp -FS NR -yp -fC -jV -yp -JQ -jO -JQ -yp -cW -oJ -oJ -RO -oJ -yp -wF -tn -jV -yR -Pm -hb -hb -hb -Mr -HD -nb -RW -oX -tI -bt -Yn -RW -wF -Lp +Md +Md +at +Uk +Uk +Uk +IS +Kd +NR +NR +NR +NR +NR +Md +YX +Md +Kd +Kd +Kd +Kd +Kd +Kd +Kd +Kd +Kd +Fw +Fw +Uk +Uk +Fw +Md +Sp +SG +GD +SG +SG +vG +Vx +ja +Md +NR +Md +NR +NR "} (21,1,1) = {" -Lp -wF -wF -wF -RW -yp -yp -yp -kV -jV -JQ -yp -NU -yp -yp -cW -yp -oJ -oJ -oJ -yp -JQ -wF -Iq -RW -hn -HD -Pm -Pm -HD -Yn -RW -RW -tI -tI -HD -mu -RW -wF -Lp +NR +NR +Md +BG +Uk +Uk +QF +Kd +Kd +NR +NR +NR +su +su +su +Zu +su +su +su +su +su +su +su +su +su +Kd +Kd +Kd +Kd +Kd +Kd +Md +Qj +SG +SG +vG +SG +SG +SG +nR +yU +NR +Md +Md +NR "} (22,1,1) = {" -Lp -wF -wF -yp -yp -yp -aK -wF -wF -jV -JQ -aP -bH -oJ -yp -cW -yp -yp -yp -yp -yp -JQ -JQ -jV -yp -OI -HD -HD -of -HD -qq -yp -ne -Jl -tI -mu -bt -RW -wF -Lp +NR +Md +Md +IE +Uk +Uk +ZM +Kd +NR +NR +NR +su +su +Kd +Kd +Zu +Kd +Kd +Kd +Kd +Kd +Kd +Kd +Kd +su +su +Kd +Jj +GD +SG +SG +JI +SG +SG +SG +eq +SG +SG +SG +nR +yU +NR +Md +NR +NR "} (23,1,1) = {" -Lp -wF -vq -RW -JQ -RW -qt -GN -wF -jV -JQ -yp -cs -oJ -oJ -oJ -RO -oJ +NR +NR +Md +FK +Uk +Uk +ZM +Kd +su +NR +NR +Kd +Kd +Kd +uC +SG +GD +SG +Hd oJ -yp -JQ -JQ -JQ -tI -RW -yp -yp -FI -Sc -yp -yp -yp -tI -tI -tI -bt -Yn -RW -wF -Lp +Zu +SL +Zu +Kd +Kd +Kd +Kd +UA +SG +SG +ev +Md +hB +SG +SG +vG +SG +SG +SG +ja +Md +NR +Md +Md +NR "} (24,1,1) = {" -Lp -wF -wF -yp -yp -yp -xZ -wF -gU -jV -JQ -mm -yK -gY -RE -oJ -oJ -oJ +NR +Md +Md +BG +Uk +Uk +yn +Kd +su +NR +Kd +Kd +Zu +Kd +uC +SG +SG +SG +SG +Hd +YE +Zu +Zu +Zu +Zu +II +Kd +aA +SG +SG +AE +Md +ER +mG +nG +vG +SG +Di +BU +LU +Kd +NR +Kd +NR +NR +"} +(25,1,1) = {" +NR +NR +Md +Bq +Ww +Ga +Kd +Kd +NR +NR +Kd +Zu +Zu +Kd +Kd +uC +SG +SG +SG +Hd oJ -ZJ -yp -yp -xW -tI -yp -uw -lF -yE -MX -nn -oW -yp -tI -tI -tI -GL -pW -RW -wF -Lp +Zu +Zu +Zu +gK +wU +Kd +Yk +SG +SG +mN +Kd +Md +Md +Md +Kd +JI +Kd +Md +Md +Kd +NR +Kd +NR +NR +"} +(26,1,1) = {" +NR +NR +Kd +Kd +Kd +Kd +Kd +su +Oz +su +Kd +Is +Zu +Zu +Kd +Kd +uC +qu +eS +yR +Hd +qh +qh +qh +Hd +Hd +Kd +xT +SG +SG +SG +Kd +Zu +Zu +SL +Zu +Zu +xu +sl +NR +NR +NR +Kd +NR +NR "} -(25,1,1) = {" -Lp -wF -wF -wF -mh -Ob -tn -wF +(27,1,1) = {" +NR +NR Kd -tI -yp -mm -yE -bH -yD -oJ -oJ -oJ -oJ -rY -JQ -JQ -tI -JO -gi -Ju -yE -Vs -yE -yE +su +Hd +Hd +Hd +Hd +Hd +su +Kd +Zu nn -gi -tI -tI Zu -yp -yp -yp -yp -Lp +Zu +Kd +Kd +yE +eS +EZ +Hd +Hd +Hd +Hd +Hd +Hd +Kd +Kd +Kd +Kd +JI +Kd +Zu +Zu +Zu +Zu +Zu +xu +NR +NR +NR +NR +Md +Md +NR "} -(26,1,1) = {" -Lp -wF -wF +(28,1,1) = {" +NR +NR +Kd +Kd +Kd +Kd +Kd +Hd +Hd +Kd +Kd +qh +Hd +YE +Zu +Zu +Kd +fK +eS +Kr +Hd +Hd +Hd +Hd +Kd +Kd +Kd +Zu +Zu +Kd +Zu +Zu +Zu +Zu +Zu +Zu +Zu +xu +NR +NR +NR +NR +Md +NR +NR +"} +(29,1,1) = {" +Be +Md +Md +pA +hY +po +Kd +Kd +Kd +Kd +Hd +Hd +Hd +Hd +YE +mH +Kd +yE +eS +Kr +Hd +Hd +Hd +rY Kd -lM tI -op -bT Zu -yp -yp -ej -MX -yK -qh -qh -qh +Zu +yx +Kd +su qh qh -Hs -xI -tI -tI -tI -gi -FV -BO -JX -yE -yE -UL -gi -tI -tI -JQ -JQ -RW -wF -wF -Lp +YE +Zu +Zu +Zu +eS +NR +NR +NR +NR +Md +NR +NR "} -(27,1,1) = {" -Lp -wF -wF -yp -yp -yp -mB -wF -jV -tI -mp -yE -yE -yE -EZ +(30,1,1) = {" +NR +mc +PL +Uk +Uk +Df +pA +hY +po +Md +Hd +Hd +Hd +Hd +Hd +Kd +Kd +vu +eS +de +Hd +Hd Hd -Ji -NJ -NJ -Yj -yp yp +Kd +of +qh +qh +Hd +Kd +su +Hd +Hd +gr +Mg +Mg +Mg +eS +zt +zt +Jn +NR +Md +Md +NR +"} +(31,1,1) = {" +NR +QT +Kv +Uk +Uk +Uk +Uk +Uk JQ -tI -gi -gW -yE -MX -lF -yE -zS -gi -tI -yp -yp -yp -yp -wF -wF -Lp +Md +Hd +Hd +Hd +Jl +Jl +Kd +Uk +PB +aB +yR +Hd +Hd +Hd +Hd +Jl +Jl +Hd +Hd +Hd +Kd +su +Hd +oJ +Zu +Zu +Zu +Zu +eS +TS +pW +NR +NR +Md +Md +NR "} -(28,1,1) = {" -Lp -wF -vq -RW +(32,1,1) = {" +Be +Md +Md +Kd +Nr +Gh +iI +Vy JQ -RW -gK -GU -Ob -yp -yp -Vb -yE -yE -HD -XK -RE -oJ -ZJ -Gc +Kd +Kd +Kd +Kd +Kd +fY +qu +eS +qb +Rp +mq +Hd +Vc +Hd +Hd +Jl +Kd +Hd +Hd +Hd +Kd +su +gr +pm +Zu +Zu +Zu +Zu +eS +NR +Nb +NR +NR +Md +NR +NR +"} +(33,1,1) = {" +NR +NR +Kd +uC +qu +Gh +iI +Vy JQ +IA +Kd +uC +GD +SG +SG +qu +eS JQ +SG +Hd +Hd +Hd +Hd +Hd +Kd +Kd +Hd +Hd +wU +Kd +su +Zu +Zu +Zu +Zu +Zu +Zu +xu +NR +NR +NR +NR +Md +NR +NR +"} +(34,1,1) = {" +NR +NR +bf +uC +qu +Gh +iI +Vy JQ -jV -yp -Ve -vW -lF -Ry -vp -Ge -yp -tI +uC +Md +uC +SG +SG +SG +qu +eS JQ -RW -wF -wF -wF -wF -Lp +Hd +Hd +Hd +Hd +Hd +Hd +Kd +Hd +Hd +Hd +Hd +Kd +su +Zu +Zu +Zu +Zu +Zu +Zu +xu +NR +NR +NR +NR +Md +Md +NR "} -(29,1,1) = {" -Lp -wF -wF -yp -yp -yp -wF -jV -tI -YE +(35,1,1) = {" +NR +NR +bf +uC +qu +Gh +iI +Vy JQ -Nw -MX -wp -Kr -wt -yD -oJ -rY -Ql -tI -op -op -tI -RW -yp -yp -aW -yp -yp -yp -RW -tI +uC +Md +uC +SG +SG +SG +qu +Uk JQ -yp -yp -wF -Ex -wF -Lp +Hd +Hd +Hd +Hd +Hd +Hd +Kd +Kd +Kd +Kd +Kd +Kd +su +Zu +Zu +kt +Zu +Zu +Zu +xu +NR +NR +NR +NR +Kd +NR +NR "} -(30,1,1) = {" -Lp -wF -wF -wF -RW -wF -wF -jV -tI -tI -JQ -yp -vu +(36,1,1) = {" NR -oJ -oJ -oJ -lf -yp -ZY -yp +NR +bf +uC +qu +Uk +Uk +Uk JQ -yp -qm -tI -yp -Oy -yE -II -yp -tI -oK -tI -RW -RW -wF -wF -wF -wF -Lp +CD +Kd +Md +au +SG +rL +qu +Uk +JQ +Hd +Hd +Hd +Hd +Hd +Hd +SG +SG +SG +SG +Md +su +su +fV +Zu +Zu +Zu +Zu +Zu +xu +NR +NR +NR +NR +Kd +NR +NR "} -(31,1,1) = {" -Lp -wF -wF -yp -yp -wF -wF -jV -tI -Jl -JQ +(37,1,1) = {" +NR +NR +Kd +uC +qu +Uk +Uk +Uk JQ -PB -aB -oJ -oJ -oJ -yp -yp -tI +SG +SG +Kd +wF +SG +SG +qu +eS JQ +Hd +Hd +Hd +Hd +Hd +Hd +SG +SG +SG +CD +Md +su +VU +YQ +Zu +Zu +Zu +Zu +Zu +Zu +Od +oN +Md +Md +Md +NR +NR +"} +(38,1,1) = {" +NR +NR +Kd +Kd +Kd +Kd +YG +Kd +bf +bf +Kd +Kd +hb +SG +SG +qu +eS JQ +SG +Hd +Hd +Hd +Hd +Hd +SG +SG +SG +SG +Md +su +kO +YQ +Zu +Zu +cU +Zu +Zu +Zu +Zu +Qx +Kd +su +Kd +rg +NR +"} +(39,1,1) = {" +NR +NR +Md +Md +Md +ac +YX +NR +NR +NR +NR +Md +JN +SG +SG +qu +eS JQ -yp +SG +Hd +Hd +Hd +Hd +Hd +SG +SG su -yp -le -lZ -PO -yp -Ob -cw -yp -yp -yp -wF -wF -wF -wF -Lp +su +su +su +oL +YQ +Zu +Zu +Zu +Zu +Zu +Zu +xu +Jt +Md +Md +Md +NR +NR "} -(32,1,1) = {" -Lp -wF -wF -wF +(40,1,1) = {" +NR +NR +Kd +su +Kd +ol +xu +NR +NR +NR +NR +su +su +JF +zE +qu +eS +Df +pA RW -wF -wF -jV -oK -fY -ne -JQ -JQ -oJ -oJ -oJ -oJ -JQ RW -tI -JO -JQ -yp -Bc -tI -yp -yp -yp -yp -yp -tI -fz RW -JQ RW -xZ -wF -wF -wF -Lp +RW +SG +su +Kd +Md +Md +Kd +IQ +YQ +Zu +Zu +Zu +Zu +Zu +Zu +Zu +Od +NR +cV +xu +NR +NR +"} +(41,1,1) = {" +NR +Be +Md +Md +Md +rg +jf +NR +NR +NR +NR +su +su +Md +uV +qu +bT +GU +ie +GU +GU +GU +GU +GU +Uk +Md +Kd +dD +pd +Kd +Kd +Mr +Zu +Zu +Zu +Zu +kt +Zu +HB +HB +AK +EU +xu +NR +NR +"} +(42,1,1) = {" +NR +NR +NR +cV +xu +wN +jf +NR +NR +NR +NR +NR +NR +su +su +su +Md +Md +Md +Md +Md +Md +Uk +Uk +Md +Md +lv +SG +ad +Uk +PL +YQ +Zu +Zu +Zu +Zu +Zu +xu +NR +qr +Md +Md +Md +NR +NR +"} +(43,1,1) = {" +NR +NR +mc +EU +Zu +Kc +xu +NR +NR +NR +NR +NR +NR +su +su +su +su +su +su +su +su +NR +Er +Zu +Md +nL +SG +SG +KU +Uk +Kd +yU +yU +Kd +QT +Zu +HB +HB +Kc +Qx +Kd +su +Kd +rg +NR "} -(33,1,1) = {" -Lp -wF -wF -yp -yp -wF -wF -Yk -ut +(44,1,1) = {" +NR +Be +Md +Md +Md +MQ +Zu +Md +NR +NR +NR +NR +EP +Md +NR +NR +NR +NR +NR +NR +Be +Md +Zu +mH +Kd +Bd +pA +pA +RZ Uk -oK -eS -JQ -oJ -oJ -oJ -JQ -JQ -yp -zh -JQ -JQ -RW -oF -fY -tI -AB -yp -JQ -oX -Ob -PD -yp -yp -yp -wF -wF -wF -wF -Lp +LC +Kz +em +Md +NR +YX +NR +NR +WW +Pk +Md +Md +Md +NR +NR "} -(34,1,1) = {" -Lp -wF -wF -wF -RW -Ex -wF -Yk -aK -wF -wF -JQ -JQ -oJ -oJ -oJ -oJ -JQ -yp -JO -tI -JQ -RW -ou -tI -tI -DR -RW -JQ -tI -tI -qu -wF -mh -Ob -wF -wF -wF -wF -Lp +(45,1,1) = {" +NR +NR +Kd +su +Kd +kh +HB +xc +Kc +Kc +Kc +AK +HB +SL +AK +AK +AK +AK +IJ +AK +AK +Zu +Zu +Zu +PL +Uk +Uk +Uk +Uk +Uk +Df +pA +po +Kd +NR +YX +NR +NR +NR +NR +NR +NR +Kd +NR +NR "} -(35,1,1) = {" -Lp -wF -yp -yp -yp -wF -wF -Yk -wF -wF -gU -JQ -yp -yp -cW -cW -yp -JQ -yp -tI -JQ -JQ -RW -RC -tI -tI -bX -RW +(46,1,1) = {" +NR +NR +Md +Md +Md +NR +NR +NR +NR +NR +NR +jf +NR +QT +HB +HB +Zu +Kd +Md +dF +Md +Kd +Kd +mH +Kd +Uk +Uk +qb +Nr +Uk +Uk +Uk JQ -tI -oK -oK -GU -lM -Ob -wF -wF -JN -wF -Lp +Kd +NR +YX +NR +NR +NR +NR +NR +NR +Kd +NR +NR "} -(36,1,1) = {" -Lp -wF -wF -RW -RW -wF -wF -au -op +(47,1,1) = {" +NR +NR +Kd +NR +NR +NR +NR +NR +NR +su +su +vq +uG +NR +NR +NR +Kd +Kd qu -wF -JQ -yp -cW -cW -oJ -oJ -yp -RW +Uk +Gf +yf +Kd +Zu +Md +NP +NP +ap +FP +Rp +Nr +Uk +hR +Md +NR +YX +NR +NR +NR +NR +NR +NR +Md +Md +NR +"} +(48,1,1) = {" +NR +NR +Kd +NR +NR +NR +NR +NR +su su -yp -RW -yp -XJ tI tI -Hv -RW -JQ -Ob -wF -lg -yp -yp -yp -wF -wF -wF -wF -Lp +sj +sj +su +Kd +Kd +yd +qu +Uk +Uk +Uk +Md +Zu +Kd +Md +Kd +Kd +Kd +Md +Kd +ZU +Kd +Kd +Kd +xu +NR +NR +NR +NR +NR +NR +Md +NR +NR "} -(37,1,1) = {" -Lp -wF -wF -RW -wF -wF -wF -wF -wF -yM -wF -wF -yp -oJ -oJ -lf -yp -JQ -yp -tI -RW -tI -dS -tI -tI -tI -qg -yp -JQ -tI -op -fz -RW -JQ -RW -xZ -wF -wF -wF -Lp +(49,1,1) = {" +NR +NR +Kd +NR +NR +NR +NR +su +su +su +Oz +Zu +Oz +sj +su +Md +vy +pA +ZB +Uk +RJ +aO +Md +mH +Md +lg +kx +uC +BF +lI +JT +SG +BF +YZ +Kd +Zu +Od +NR +NR +NR +NR +NR +Md +NR +NR "} -(38,1,1) = {" -Lp -wF -yp -yp -FB -wF -wF -wF -wF -yM -wF -wF -yp -oJ -oJ -yp -yp -tn -RW -tI +(50,1,1) = {" +NR +Md +Md +NR +NR +NR +NR +NR +su +Oz +Zu +Zu +Zu +Oz +su +Md +Aj +sM +Aj +Uk +Vp +sM +Md +Zu +DB SG -fY -yp -iJ -tI -fY -yp -JQ -JQ -Ob -gU -Rq -yp -yp -yp -Ex -wF -wF -wF -Lp +SG +SG +SG +SG +SG +SG +SG +oe +Kd +Md +VW +NR +NR +NR +NR +NR +Md +Md +NR "} -(39,1,1) = {" -Lp -wF -wF -RW -wF -wF -wF -wF -wF -yM -wF -wF -yp -yp -yp -yp -JQ -wF -RW -zh -sK +(51,1,1) = {" +NR +NR +Md +NR +NR +NR +NR +NR +su +Oz +Zu +yy Zu -RW -yp su -yp -JQ -JQ -JQ -Ob -wF -wF -wF -RW -wF -wF -wF -wF -wF -Lp +su +Md +OY +sM +OY +Uk +lA +sM +Md +mH +Md +lg +SG +Sa +SG +SG +SG +SG +Sa +SG +SG +hW +xu +NR +NR +NR +NR +NR +Md +Md +NR "} -(40,1,1) = {" -Lp -wF -wF -RW -FB -wF -wF -tn -wF -jV -qu -wF -Df -wF -wF -wF -wF -wF -RW -fY -tI -tI -RW -yp -tI -yp -JQ -JQ +(52,1,1) = {" +NR +NR +Md +NR +NR +NR +NR +NR +su +su +Zu +Zu +Zu +Oz +su +Md +kP +sM +kP +Uk +AR +aO +Md +Zu +Kd +Md +Kd +Kd +Kd +Md Kd -eS -wF -tn -wF -RW -wF -wF -wF -wF -wF -Lp +Kd +Kd +Kd +Kd +Md +VW +NR +NR +NR +NR +NR +Md +NR +NR "} -(41,1,1) = {" -Lp -wF -yp -yp -wF -wF -wF -wF -wF -Js -tI -bT -bT -bT -bT -bT -bT -GU -yp -RW -RW -yp +(53,1,1) = {" +NR +Md +Md +NR +NR +NR +NR +NR +su +Oz +Oz +Oz +Oz +su +su +Md +bK +Rp +Nr +Uk +Uk +Uk +Md +AI +HB +HB +HB +HB +HB +HB +HB +HB +HB +HB +HB +HB +BA +NR +NR +NR +NR +NR +Md +NR +NR +"} +(54,1,1) = {" +NR +NR Kd -tI -tI -rv -oK -oK -eS -wF -wF -wF -wF -yp -yp -wF -wF -wF -wF -Lp +NR +NR +NR +NR +su +su +su +su +su +su +su +su +Kd +XX +tz +cQ +Uk +tu +yf +Kd +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Md +Md +NR "} -(42,1,1) = {" -Lp -wF -wF -RW -FB -wF -wF -wF -wF -wF -yM -wF -Ex -wF -wF -wF -aK -Uk -qM -oK -oK -qM -oK -vx -qO -eS -wF -wF -wF -wF -wF -de -RW -RW -wF -wF -wF -wF -wF -Lp +(55,1,1) = {" +NR +NR +Kd +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Kd +Kd +Kd +Kd +Kd +Kd +Kd +Kd +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Kd +NR +NR "} -(43,1,1) = {" -Lp -wF -wF -yp -yp -wF -vs -wF -wF -wF -fb -wF -wF -wF -tn -wF -wF -wF -wF -wF -wF -wF -wF -Df -wF -wF -wF -wF -aK -wF -wF -wF -RW -wF -wF -wF -wF -wF -wF -Lp +(56,1,1) = {" +NR +NR +Kd +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Kd +NR +NR "} -(44,1,1) = {" -Lp -wF -wF -wF -yp -RW -RW -RW -RW -RW -RW -RW -RW -RW -yp -RW -RW -wF -wF -jM -wF -wF -gU -wF -wF -wF -tn -wF -rX -wF -wF -RW -RW -wF -wF -wF -wF -wF -wF -Lp +(57,1,1) = {" +NR +NR +Kd +Kd +Kd +Kd +Md +Md +Md +Md +Md +Md +Kd +Kd +Kd +Kd +Md +Md +Md +Md +Md +Md +Kd +Kd +Kd +Kd +Md +Md +Md +Md +Md +Kd +Kd +Kd +Kd +Md +Md +Md +Md +Md +Kd +Kd +Kd +NR +NR "} -(45,1,1) = {" -Lp -Lp -wF -wF -yp -wF -wF -wF -wF -wF -wF -wF -wF -wF -yp -wF -RW -RW -yp -RW -RW -RW -RW -RW -yp -RW -RW -RW -RW -RW -yp -RW -wF -wF -wF -wF -wF -wF -wF -Lp +(58,1,1) = {" +NR +NR +NR +NR +NR +NR +Md +NR +Md +Md +NR +Md +NR +NR +NR +NR +Md +NR +Md +Md +NR +Md +NR +NR +NR +NR +Md +NR +Md +NR +Md +NR +NR +NR +NR +Md +NR +Md +NR +Md +NR +NR +NR +NR +NR "} -(46,1,1) = {" -Lp -Lp -Lp -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -wF -yp -wF -wF -wF -wF -wF -yp -wF -wF -wF -wF -wF -yp -wF -wF -wF -JN -wF -wF -Lp -Lp -Lp +(59,1,1) = {" +Sg +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Sg +"} +(60,1,1) = {" +Sg +Sg +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +Sg +Sg "} diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm index bcf90709faebc..9f0102e9275a1 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -1,719 +1,579 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +"aw" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ax" = ( +"aG" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"aL" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 +"aU" = ( +/obj/structure/bed/double/pelt/black{ + dir = 1 }, -/turf/open/misc/grass/roofing, -/area/ruin/unpowered/primitive_catgirl_den) -"aM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/item/bedsheet/double{ + dir = 4 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, +"by" = ( +/obj/structure/closet/cardboard, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bl" = ( -/obj/effect/turf_decal/siding/wood{ +"bY" = ( +/obj/structure/table/wood, +/obj/item/xenoarch/strange_rock, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cb" = ( +/obj/structure/railing/wooden_fencing{ dir = 1 }, /obj/structure/railing/wooden_fencing{ - dir = 1 + dir = 8 }, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bs" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, +"cH" = ( /obj/structure/railing/wooden_fencing{ - dir = 1 + dir = 8 }, -/turf/open/misc/grass/roofing, +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bu" = ( +"di" = ( /obj/structure/railing/wooden_fencing{ - dir = 4 + dir = 1 }, /obj/structure/railing/wooden_fencing{ dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bJ" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, +"dY" = ( /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cp" = ( -/obj/structure/railing/wooden_fencing/gate{ - dir = 1 +"ee" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 9; + pixel_x = 5 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cq" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = -5 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cv" = ( +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cy" = ( -/turf/open/misc/grass/roofing, -/area/ruin/unpowered/primitive_catgirl_den) -"cA" = ( -/obj/structure/flora/ash/chilly, -/turf/open/misc/asteroid/snow/icemoon, +"fb" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 +"fu" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 }, /obj/structure/railing/wooden_fencing{ dir = 4 }, -/obj/structure/railing/wooden_fencing, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cD" = ( +"fE" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fN" = ( /obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 + dir = 1 }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"fP" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fX" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gr" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 + dir = 1 }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"gR" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/turf/open/floor/wood/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cZ" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/stack/medical/aloe{ - pixel_y = -2 - }, -/obj/item/stack/medical/aloe{ - pixel_y = 2; - pixel_x = 2 - }, -/obj/item/stack/medical/gauze/improvised{ - pixel_y = 6 - }, -/obj/item/bedsheet/black{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/bedsheet/black{ - pixel_x = 5; - pixel_y = 12 - }, -/turf/open/floor/stone/icemoon, +"gW" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"df" = ( -/obj/effect/turf_decal/siding/wood{ +"hz" = ( +/obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/structure/wall_torch/spawns_lit/directional/east, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"dh" = ( -/obj/effect/turf_decal/siding/wood{ +"hL" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"di" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"dk" = ( -/obj/structure/railing/wooden_fencing{ +"hY" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 1 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"dH" = ( /obj/effect/turf_decal/siding/wood{ - dir = 10 + dir = 1 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"dN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"dO" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"dX" = ( +"iH" = ( /obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"eA" = ( -/obj/structure/railing/wooden_fencing/gate, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"eO" = ( -/obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fr" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fx" = ( +"iJ" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fN" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, +"iQ" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 1 + dir = 5 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fV" = ( +"iU" = ( /obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gq" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/openspace/icemoon, +"jl" = ( +/turf/open/misc/grass/roofing, /area/ruin/unpowered/primitive_catgirl_den) -"gt" = ( -/obj/machinery/vending/primitive_catgirl_clothing_vendor, +"jm" = ( +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gu" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/flora/ash/chilly, +"kA" = ( +/obj/item/flashlight/lantern, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gG" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"gS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"gW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"im" = ( -/obj/effect/turf_decal/weather/snow/corner, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"is" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ +"kE" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"iu" = ( -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"iJ" = ( /obj/effect/turf_decal/siding/wood{ - dir = 10 + dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iO" = ( +"kG" = ( +/obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 4 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iX" = ( -/obj/effect/turf_decal/weather/snow/corner, -/obj/machinery/smartfridge/wooden/produce_bin, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"jt" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"jT" = ( -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kd" = ( -/obj/structure/mirror/directional/east, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ki" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 +"lo" = ( +/obj/structure/table/wood, +/obj/structure/chem_separator{ + pixel_y = 12 }, -/turf/open/openspace/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"kO" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, +"lQ" = ( +/obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"li" = ( +"lY" = ( /obj/effect/turf_decal/siding/wood{ - dir = 8 + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lu" = ( -/obj/structure/railing/wooden_fencing/gate{ - dir = 1 - }, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"lv" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"lL" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 +"mn" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 }, -/turf/open/floor/wood/icemoon, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lN" = ( +"mY" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mc" = ( -/obj/item/flashlight/lantern/on, -/turf/open/misc/asteroid/snow/icemoon, +"nC" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy/lily, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mm" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mH" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 8 +"nE" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -14; + pixel_y = -1 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 3 }, -/obj/effect/decal/cleanable/dirt, +/obj/item/pen/charcoal, /obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nF" = ( +/obj/structure/window/green_glass_pane, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mO" = ( -/obj/structure/bed/double/pelt/black{ - dir = 1 - }, -/obj/structure/wall_torch/spawns_lit/directional/south, +"nL" = ( /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mZ" = ( -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +"oa" = ( +/obj/structure/table/wood, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"na" = ( -/obj/structure/flora/tree/pine/style_random, +"oC" = ( /obj/structure/railing/wooden_fencing{ - dir = 4 + dir = 8 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"nd" = ( -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nq" = ( -/obj/structure/bed/double/pelt, +"oE" = ( +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nu" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"nz" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/bucket/wooden, -/obj/item/reagent_containers/cup/bucket/wooden{ - pixel_y = -3; - pixel_x = 8 - }, -/obj/structure/wall_torch/spawns_lit/directional/east, +"pq" = ( +/obj/structure/railing/wooden_fencing, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nV" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 +"qA" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 }, -/turf/open/floor/wood/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"os" = ( -/obj/structure/flora/bush/sparsegrass/style_random, +"qE" = ( +/obj/machinery/smartfridge/wooden/seed_shelf, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ox" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 +"rh" = ( +/obj/structure/railing/wooden_fencing/gate, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"rU" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/turf/open/openspace/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pa" = ( +"sk" = ( /obj/structure/wall_torch/spawns_lit/directional/north, -/obj/item/pillow/random{ - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pk" = ( -/obj/structure/table/wood, -/obj/item/food/grown/poppy/lily, +"sw" = ( +/obj/machinery/cauldron, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pl" = ( +"sQ" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/wall_torch/spawns_lit/directional/north, +"sT" = ( +/obj/structure/bed/double/pelt, +/obj/structure/curtain/bounty, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pQ" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 +"ta" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"pU" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pX" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"tk" = ( +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"tn" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/openspace/icemoon, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qg" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/turf/open/misc/dirt/icemoon, +"tu" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, +"uo" = ( /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/wooden_fencing, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qn" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/wood/icemoon, +"uJ" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qQ" = ( -/turf/closed/wall/mineral/stone, +"uL" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qR" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/misc/hay/icemoon, +"vb" = ( +/turf/closed/mineral/snowmountain/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qU" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"vN" = ( +/obj/structure/railing/wooden_fencing/gate{ dir = 1 }, -/obj/effect/turf_decal/weather/snow/corner{ +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xw" = ( +/obj/structure/railing/wooden_fencing{ dir = 4 }, -/turf/open/openspace/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ry" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"yy" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 8 }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"rA" = ( -/obj/structure/rack/wooden, -/obj/item/food/grown/poppy/geranium, +"yF" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ac" = ( +/obj/structure/fluff/minepost, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"rC" = ( +"Ah" = ( +/obj/structure/bed/double/pelt/black, +/obj/item/bedsheet/double, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bx" = ( /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 4 }, -/turf/open/openspace/icemoon, +/obj/item/pillow, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"rT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"BP" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"CI" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = -6 }, -/obj/structure/railing/wooden_fencing{ - dir = 8 +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/hooch{ + pixel_y = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"CK" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 }, /obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, -/turf/open/floor/wood/icemoon, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"DI" = ( +/obj/structure/closet/xenoarch/tribal_version, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sI" = ( +"Eg" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 4 + dir = 10 }, -/turf/open/misc/grass/roofing, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sO" = ( -/obj/structure/railing/wooden_fencing, +"Ek" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ta" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/misc/asteroid/snow/icemoon, +"ES" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tx" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 +"EV" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tB" = ( -/obj/structure/bed/double/pelt, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/north, +"Fn" = ( +/obj/structure/mannequin/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ua" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ue" = ( +"Gb" = ( /obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ - dir = 4 + dir = 8 }, -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uj" = ( -/obj/structure/table/wood, -/obj/structure/large_mortar, -/obj/item/pestle{ - pixel_y = -1; +"Gi" = ( +/obj/structure/rack/wooden, +/obj/item/bonesetter/primitive, +/obj/item/cautery/primitive, +/obj/item/chisel/primitive, +/obj/item/circular_saw/primitive, +/obj/item/scalpel/primitive, +/obj/item/retractor/primitive, +/obj/item/surgicaldrill/primitive, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"GF" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/small{ pixel_x = -8 }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7 + }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ur" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"GT" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 8 }, -/obj/structure/mineral_door/wood/large_gate, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uC" = ( -/obj/structure/mineral_door/wood/large_gate{ +"HZ" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/wooden_fencing, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uO" = ( +"IC" = ( +/obj/structure/table/wood, +/obj/item/xenoarch/strange_rock, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ID" = ( /obj/structure/window/green_glass_pane, /obj/structure/curtain/bounty, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 +"IE" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"vW" = ( -/obj/structure/railing/wooden_fencing, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"wl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wooden_fencing{ +"Ju" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 8 }, -/obj/structure/railing/wooden_fencing, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"xA" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/misc/dirt/icemoon, +"JB" = ( +/obj/item/pillow, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"xM" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/misc/grass/roofing, +"JO" = ( +/turf/closed/wall/mineral/stone, /area/ruin/unpowered/primitive_catgirl_den) -"yn" = ( -/obj/structure/flora/bush/snow/style_random, -/turf/open/misc/asteroid/snow/icemoon, +"Kg" = ( +/obj/structure/bed/double/pelt, +/obj/item/bedsheet/black/double, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yA" = ( -/obj/structure/mineral_door/wood/large_gate, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, +"Kt" = ( +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yE" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"yL" = ( +"KJ" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"KV" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yT" = ( +"Lm" = ( /obj/structure/rack/wooden, /obj/item/reagent_containers/cup/glass/bottle/small{ pixel_x = -8 @@ -725,2759 +585,3052 @@ pixel_x = 7 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"zr" = ( -/obj/structure/bed/double/pelt/black{ - dir = 1 - }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"zO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/stone/icemoon, +"Lx" = ( +/obj/structure/millstone, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ac" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/effect/decal/cleanable/dirt, +"LA" = ( +/obj/structure/closet/cardboard, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ak" = ( -/obj/item/pillow/random{ - pixel_y = 4 - }, -/turf/open/floor/stone/icemoon, +"LD" = ( +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Al" = ( -/obj/structure/rack/wooden, -/obj/item/food/grown/tobacco{ - pixel_y = -4; - pixel_x = -4 - }, -/obj/item/food/grown/tobacco{ - pixel_y = -4; - pixel_x = 2 - }, -/obj/item/plate/oven_tray/material/fake_tin{ - pixel_y = 5 - }, -/obj/item/plate/oven_tray/material/fake_brass{ - pixel_y = 8; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/wood/icemoon, +"LF" = ( +/turf/open/openspace/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"AT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, +"LX" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/structure/chair/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"AV" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bf" = ( -/obj/structure/railing/wooden_fencing, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/hay/icemoon, +"MF" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bi" = ( -/obj/structure/flora/ash/chilly, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, +"MM" = ( +/obj/structure/table/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/hay/icemoon, +"MU" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bt" = ( +"Nf" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"BE" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"NG" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"BR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"NH" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -4; + pixel_y = 10 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"BW" = ( -/obj/structure/dresser, -/obj/structure/mirror/directional/south, -/turf/open/floor/stone/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Cn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +"Oa" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Cp" = ( +"Pw" = ( /obj/structure/railing/wooden_fencing{ - dir = 1 + dir = 4 }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Qb" = ( +/obj/machinery/smartfridge/drying/rack, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/misc/hay/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Dc" = ( +"Qm" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 1 + dir = 6 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Dl" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/openspace/icemoon, +"Qx" = ( +/obj/structure/geyser, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Dm" = ( -/obj/effect/turf_decal/siding/wood, +"Ru" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ei" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"Sc" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, +/obj/item/pillow, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"So" = ( /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 4 }, -/turf/open/openspace/icemoon, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ej" = ( -/obj/structure/bed/double/pelt, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/blood, +"SH" = ( +/obj/item/food/grown/aloe{ + pixel_x = 5 + }, +/obj/item/food/grown/aloe, +/obj/item/food/grown/aloe{ + pixel_y = 5 + }, +/obj/structure/closet/crate/wooden/storage_barrel, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ez" = ( -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"EB" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 +"SK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/openspace/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Fc" = ( +"Th" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"FJ" = ( +"TK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"TO" = ( +/obj/structure/rack/wooden, +/obj/item/food/grown/tobacco{ + pixel_y = -4; + pixel_x = -4 + }, +/obj/item/food/grown/tobacco{ + pixel_y = -4; + pixel_x = 2 + }, +/obj/item/plate/oven_tray/material/fake_tin{ + pixel_y = 5 + }, +/obj/item/plate/oven_tray/material/fake_brass{ + pixel_y = 8; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ud" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ux" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/structure/railing/wooden_fencing{ - dir = 1 +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UA" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 }, -/obj/structure/railing/wooden_fencing{ +/obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/structure/chair/wood{ +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UB" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UJ" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"FV" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 +"VG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/structure/railing/wooden_fencing{ - dir = 1 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/turf/open/openspace/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Gn" = ( -/obj/structure/railing/wooden_fencing{ +"We" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 4 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Go" = ( -/obj/structure/ore_container/food_trough/raptor_trough, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Gp" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Gr" = ( +"Wn" = ( /obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Gw" = ( -/turf/open/misc/dirt/icemoon, +"Xu" = ( +/turf/closed/wall/mineral/wood/nonmetal, /area/ruin/unpowered/primitive_catgirl_den) -"GH" = ( -/obj/structure/railing/wooden_fencing{ +"XK" = ( +/obj/structure/table/wood, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yf" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"GO" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_x = -6 - }, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_x = 8 - }, -/obj/item/reagent_containers/cup/glass/bottle/hooch{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Hg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Hi" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Hx" = ( -/obj/structure/flora/bush/sparsegrass/style_random, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"HF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/primitive_centrifuge{ - pixel_x = -14; - pixel_y = -1 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/item/pen/charcoal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"HW" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"IC" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Jw" = ( -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Jz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wooden_fencing, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"JC" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"JT" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/instrument/guitar, -/obj/item/instrument/glockenspiel, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Kc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Kf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Kg" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Kh" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Kq" = ( -/obj/structure/mineral_door/wood/large_gate, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"La" = ( -/obj/structure/rack/wooden, -/obj/item/retractor/ashwalker{ - pixel_y = -9 - }, -/obj/item/hemostat/ashwalker{ - pixel_y = 6 - }, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Lf" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"LK" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/obj/structure/flora/bush/snow/style_random, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"LW" = ( -/obj/structure/bed/double/pelt{ - dir = 1 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Mb" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/mortar{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/item/smelling_salts{ - pixel_y = -9; - pixel_x = -5 - }, -/obj/item/smelling_salts{ - pixel_y = -9; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Mh" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Mn" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Mx" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/misc/grass/roofing, -/area/ruin/unpowered/primitive_catgirl_den) -"MD" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/obj/structure/railing/wooden_fencing, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/misc/grass/roofing, -/area/ruin/unpowered/primitive_catgirl_den) -"MK" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Nu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"NA" = ( -/obj/effect/spawner/random/lavaland_mob/raptor, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"NX" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ou" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"OG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack/wooden, -/obj/item/food/grown/poppy/geranium/fraxinella, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Pe" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Pr" = ( -/obj/structure/rack/wooden, -/obj/item/cautery/ashwalker{ - pixel_y = 10 - }, -/obj/item/scalpel/ashwalker{ - pixel_y = 6 - }, -/obj/item/circular_saw/ashwalker{ - pixel_y = -9 - }, -/obj/item/surgicaldrill/ashwalker{ - pixel_y = -7; - pixel_x = 7 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"PK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wooden_fencing, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"PN" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"PY" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/obj/structure/railing/wooden_fencing, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Qi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Rb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ri" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Rj" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Rk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Rq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"RI" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"RW" = ( -/obj/effect/turf_decal/weather/snow/corner, -/obj/structure/railing/wooden_fencing, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Sj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/chair/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Sl" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Sq" = ( -/obj/structure/flora/tree/pine/style_random, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"St" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Su" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"SA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"SU" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Tg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Tn" = ( -/obj/machinery/cauldron, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Tu" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/item/pillow/random{ - pixel_y = 4 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"TM" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"TP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ua" = ( -/obj/item/pillow/random{ - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ub" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/misc/hay/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Uo" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered/primitive_catgirl_den) -"Ut" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"UD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Va" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Vj" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Vv" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Vw" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"VY" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Wc" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Wz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"WB" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_x = -6 - }, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_x = 8 - }, -/obj/item/reagent_containers/cup/glass/bottle/hooch{ - pixel_y = 8 - }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"WI" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/obj/structure/railing/wooden_fencing, +"Yi" = ( /turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"WO" = ( -/obj/effect/turf_decal/weather/snow/corner, -/obj/structure/geyser, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Xa" = ( -/obj/structure/table/wood, -/obj/structure/chem_separator{ - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Xo" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Xu" = ( -/obj/structure/rack/wooden, -/obj/item/hairbrush, -/obj/item/raptor_dex{ - pixel_y = 7 - }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"XA" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"XQ" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Yb" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/snow/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Yh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Yn" = ( -/turf/template_noop, /area/template_noop) -"YD" = ( -/obj/item/food/grown/aloe{ - pixel_x = 5 - }, -/obj/item/food/grown/aloe, -/obj/item/food/grown/aloe{ - pixel_y = 5 - }, -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ZA" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +"Zy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ZR" = ( -/obj/machinery/smartfridge/drying/rack, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) (1,1,1) = {" -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn -Yn +Yi +Yi +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Yi +Yi "} (2,1,1) = {" -Yn -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn -Yn +Yi +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Yi "} (3,1,1) = {" -Yn -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF +LF +jl +jl +LF +LF +jl +jl +jl +jl +jl +jl +LF +LF +LF "} (4,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -fV -qj -wF -Ez -Ez -fV -Yh -wF -Ez -Ez -cy -Ez -Ez -cy -cy -Ez -cy -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +Xu +JO +JO +JO +JO +JO +JO +Xu +di +oC +Gb +LF +LF +di +oC +Gb +Xu +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF "} (5,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -cy -cy -cy -cy -cy -cy -cy -cy -cy -AT -Bt -PK -Ez -Ez -bl -Bt -Jz -Ez -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +fb +LF +LF +LX +tk +fb +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF "} (6,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -cy -cy -cy -cy -cy -cy -cy -cy -cy -Tg -ab -UD -Ez -Ez -SA -Rb -UD -Ez -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -Ez -Ez -Ez -Yn +LF +LF +Xu +LF +LF +LF +LF +LF +LF +LF +LF +fu +tk +uo +LF +LF +fu +tk +uo +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF "} (7,1,1) = {" -Yn -Ez -Ez -Ez -cy -cy -cy -cy -cy -cy -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -cy -cy -Uo -Uo -bJ -bJ -bJ -bJ -bJ -bJ -Uo -Uo -cy -cy -Ez -Ez -Yn +LF +LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF +LF "} (8,1,1) = {" -Ez -Ez -Ez -Ez -Ez -cy -cy -cy -cy -cy -Ez -Ez -Ez -Mh -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -cy -Uo -Ub -vW -Bt -Ut -Bt -Bt -Cp -iu -Uo -Uo -cy -Ez -Ez -Yn +LF +LF +Xu +xw +xw +Pw +xw +tk +Xu +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +jl +jl +jl +jl +LF +LF "} (9,1,1) = {" -Ez -Ez -qQ -Vv -Vv -Vv -Vv -qQ -cy -cy -Ez -Mh -Ri -MK -gq -Ez -Mh -Mh -Mh -Ez -Ez -Ez -Ez -Ez -cy -Uo -lv -eA -Bt -vH -dH -Bt -eO -iu -mg -Uo -cy -cy -Ez -Yn +LF +LF +Xu +LF +LF +LF +LF +fu +tk +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +jl +jl +jl +jl +LF +LF "} (10,1,1) = {" -Ez -Ez -qQ -JT -Ak -Ak -OG -qQ -cy -cy -Ri -St -cq -sO -Su -Ri -St -cq -yE -Su -Mh -Ez -Ez -cy -cy -bJ -Go -Bf -Bt -gW -Dm -Bt -lu -iu -Bs -bJ -cy -Ez -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LX +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +LF +LF +jl +jl +jl +jl +LF +LF "} (11,1,1) = {" -Ez -qQ -qQ -pa -cv -cv -Tu -qQ -xM -MD -cq -nd -nd -nd -cq -cq -nd -os -nd -cq -yE -gq -Ez -cy -cy -bJ -fr -fr -Bt -gW -Dm -Bt -Mn -NA -iu -bJ -cy -Ez -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LX +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +tk +tk +tk +tk +UB +tk +tk +tk +Xu +LF +LF +jl +jl +jl +jl +LF +LF "} (12,1,1) = {" -Ez -Vv -Ak -cv -wl -dX -Wz -qQ -Sl -nd -qQ -Uo -uO -Uo -uO -Uo -Uo -uO -Uo -qQ -sO -gq -Ez -Ez -cy -Uo -Bs -vW -Bt -gW -Dm -dN -Mn -Ub -iu -bJ -cy -cy -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LX +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +tk +tk +xw +Pw +xw +xw +xw +xw +xw +Bx +xw +xw +Bx +tk +yF +Xu +LF +LF +jl +jl +jl +jl +LF +LF "} (13,1,1) = {" -Ez -Vv -Ua -cv -dX -ax -Hg -Kq -AV -nV -Uo -zr -Ac -Uo -LW -pU -Uo -Va -LW -Uo -sO -Su -Ez -Ez -cy -Uo -qR -eA -Bt -gW -Dm -Bt -Mn -iu -iu -bJ -cy -Ez -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +rU +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +tk +fb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +Xu +LF +LF +LF +LF +LF +Xu +LF +LF "} (14,1,1) = {" -Ez -qQ -rC -rC -rC -Bt -rA -qQ -Sl -kO -Uo -mZ -Ou -Uo -Ou -jT -Uo -Ou -Uo -Uo -nd -yE -gq -cy -cy -bJ -Go -vW -Bt -Kc -Dm -Bt -Cp -Go -gS -Uo -cy -cy -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LX +Xu +LF +LF +LF +LF +LF +LF +Xu +Xu +Xu +Xu +Xu +tk +fb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +Xu +Xu +Xu +Xu +Xu +LF +Xu +LF +LF "} (15,1,1) = {" -Ez -qQ -qQ -Ez -kd -Hg -qQ -qQ -nd -HW -ur -li -dh -Nu -Nu -li -Nu -iJ -BW -Uo -os -Wc -gq -cy -cy -bJ -Xu -Xo -Bt -gW -Dm -Bt -Uo -Uo -Uo -Uo -Uo -cy -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LX +Xu +LF +LF +LF +LF +LF +Xu +Xu +tk +xw +xw +xw +xw +uo +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +Xu +ES +nL +aU +Xu +LF +JO +LF +LF "} (16,1,1) = {" -Ez -Ez -qQ -Uo -Uo -Uo -qQ -yn -nd -TM -tx -Rb -Rb -ab -PN -IC -PN -mM -gt -Uo -cD -gG -Ez -Ez -cy -Uo -Ub -vW -Bt -gW -Dm -Bt -Kq -Ut -Bt -Bt -Uo -cy -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LX +Xu +LF +LF +LF +LF +LF +Xu +sk +tk +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +Xu +nL +nL +nL +Xu +LF +JO +LF +LF "} (17,1,1) = {" -Ez -Ez -Ez -WI -nd -nd -nd -nd -nd -jt -Uo -mZ -Ou -Ou -Uo -Bt -Uo -Ou -Uo -Uo -Rb -Ez -Ez -Ez -cy -Uo -lv -eA -Bt -gW -Dm -Bt -JC -Bt -Bt -Bt -Uo -Uo -Ez -Yn +LF +LF +Xu +LF +LF +LF +di +Sc +tk +Xu +LF +LF +LF +LF +LF +Xu +tk +tk +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +hY +nL +nL +nL +Xu +LF +Xu +LF +LF "} (18,1,1) = {" -Yn -Ez -Hi -St -nd -Sq -nd -os -nd -nd -Uo -nq -cv -Ac -Uo -Ut -Uo -wl -mO -Uo -RW -Su -Ez -cy -cy -bJ -Go -Bf -Bt -gW -Dm -Ut -Uo -Bt -dN -Ut -dN -Uo -Ez -Yn +LF +LF +Xu +LF +LF +Xu +hz +tk +tk +Xu +LF +LF +LF +LF +LF +Xu +tk +tk +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +tk +Xu +nL +nL +oE +Xu +LF +Xu +LF +LF "} (19,1,1) = {" -Yn -Yn -Hi -cp -nd -nd -nd -nd -nd -nd -qQ -Uo -uO -Uo -Uo -mH -Uo -uO -Uo -qQ -Lf -yE -gq -cy -cy -bJ -bu -bu -Bt -gW -Dm -Bt -Uo -pq -aM -ki -Dl -Uo -Ez -Yn +LF +LF +JO +Xu +Xu +Xu +LX +tk +tk +Xu +LF +LF +LF +LF +LF +Xu +tk +tk +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +cb +oC +oC +tk +yF +Xu +Xu +Xu +Xu +Xu +LF +JO +LF +LF "} (20,1,1) = {" -Yn -Ez -Hi -SU -nd -cA -nd -nd -na -Gn -nd -nd -nd -nd -LK -Dc -Kg -NX -Gw -NX -pQ -sO -gq -Ez -cy -Uo -iu -Bf -Bt -gW -Rj -Bt -Uo -cv -cv -ki -Ez -Uo -Ez -Yn +LF +LF +JO +LF +LF +LF +hz +tk +tk +Xu +LF +LF +LF +LF +LF +Xu +tk +tk +oC +oC +oC +oC +oC +oC +Sc +HZ +LF +LF +LF +LF +LF +LX +tk +tk +tk +tk +Xu +nL +nL +oE +Xu +LF +JO +LF +LF "} (21,1,1) = {" -Yn -Ez -Ez -PY -nd -nd -nd -sO -ox -di -dk -cA -nd -nd -nd -Yb -ta -nd -mm -nd -nd -sO -qU -sI -cy -Uo -qR -eA -Bt -gW -Dm -Bt -Uo -Ak -wl -ki -Ez -Uo -Ez -Yn +LF +LF +JO +LF +LF +LF +LX +tk +tk +Xu +LF +LF +vb +vb +vb +Xu +tk +Oa +tk +tk +tk +tk +Oa +tk +tk +tk +oC +oC +oC +oC +oC +tk +tk +Oa +tk +tk +hY +nL +nL +nL +Xu +LF +JO +LF +LF "} (22,1,1) = {" -Yn -Ez -Ez -fV -rT -Qi -Ei -Ei -Ez -Hi -dk -nd -nu -os -nd -mm -ta -qg -Gw -xA -Vw -nd -cq -GH -Uo -Uo -Go -vW -Bt -gW -Dm -Bt -Uo -pk -cv -ki -Ez -Uo -Ez -Yn +LF +LF +JO +LF +LF +LF +LX +yF +Xu +Xu +LF +vb +vb +LF +LF +Xu +Xu +Xu +Xu +GT +KV +Xu +Xu +Xu +tk +tk +tk +Oa +tk +tk +tk +tk +Xu +Xu +Yf +Xu +Xu +nL +nL +nL +Xu +LF +JO +LF +LF "} (23,1,1) = {" -Yn -Ez -Ez -bl -Bt -Vj -Ez -Ez -Ez -Hi -dk -qg -Gw -Vw -nd -mm -iX -lN -Gw -Gw -Gw -xA -xA -xA -yA -dN -iO -Kh -Bt -Kf -zO -dN -Uo -Ak -cv -ki -Ez -Uo -Ez -Yn +LF +LF +JO +LF +LF +LF +LX +tk +Xu +LF +LF +vb +Qx +dY +dY +dY +dY +dY +pq +tk +tk +Th +dY +Xu +Xu +Xu +Xu +Xu +Xu +Yf +Xu +Xu +Xu +nL +nL +oE +Xu +nL +nL +nL +Xu +LF +JO +LF +LF "} (24,1,1) = {" -Yn -Ez -Ez -FJ -Rk -UD -Ez -Ez -Ez -Hi -dk -lN -Gw -Lf -nd -mm -ta -lN -Gw -Gw -Gw -Gw -Gw -NX -lL -Bt -Bt -Bt -dN -qn -Bt -Bt -Uo -TP -cv -ki -Dl -Uo -Ez -Yn +LF +LF +JO +LF +LF +LF +LX +tk +Xu +LF +vb +vb +dY +dY +CK +gR +UA +dY +rh +tk +tk +vN +CK +gR +UA +dY +dY +Xu +ES +nL +nL +Xu +Kg +nL +nL +ES +Xu +nL +Kg +ES +Xu +LF +Xu +LF +LF "} (25,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -dk -lN -Gw -Lf -nd -mm -ta -lN -Gw -Gw -Gw -Gw -Lf -jt -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Uo -Ez -Yn +LF +LF +JO +LF +LF +LF +LX +tk +Xu +LF +vb +dY +dY +Eg +dY +dY +dY +dY +pq +tk +tk +Th +dY +dY +dY +Eg +dY +Xu +Xu +nL +nL +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +LF +Xu +LF +LF "} (26,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -dk -lN -Gw -Lf -nd -mm -WO -lN -Gw -Gw -Gw -Gw -Lf -nd -yE -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -Ez -Ez -Yn +LF +LF +Xu +cH +tn +tk +tk +tk +Xu +nF +Xu +dY +Xu +Xu +ID +ID +Xu +Xu +Xu +Ju +We +Xu +Xu +dY +dY +dY +dY +dY +Xu +oE +Ah +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF "} (27,1,1) = {" -Yn -Ez -Ez -fV -Yh -wF -Ez -Ez -Ez -Hi -dk -VY -Gw -Lf -mc -mm -ta -lN -Gw -NX -NX -NX -pQ -nd -ue -cy -cy -cy -cy -cy -cy -cy -cy -cy -cy -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +Fn +jm +tk +tk +tk +tk +yF +Xu +Xu +Xu +Lm +nL +nL +Lm +GF +ee +gr +Kt +nL +Xu +Xu +Xu +Xu +Xu +dY +Xu +Xu +Xu +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (28,1,1) = {" -Yn -Ez -Ez -bl -Bt -Vj -Ez -Ez -Ez -Hi -dk -nd -lN -pQ -nd -mm -ta -lN -Lf -os -nd -nd -nd -sO -aL -cy -cy -cy -cy -cy -cy -cy -cy -cy -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +Fn +jm +tk +tk +tk +tk +tk +aw +lY +VG +kE +sQ +nL +nL +nL +nL +gr +Kt +nL +Ru +sT +uL +sT +Xu +dY +Wn +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (29,1,1) = {" -Yn -Ez -Ez -Tg -Rk -UD -Ez -Ez -Ez -Ez -dk -nd -mm -nd -nd -mm -ta -lN -Lf -nd -nd -nd -nd -sO -sI -sI -sI -cy -cy -cy -cy -cy -cy -cy -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +JO +uJ +So +xw +xw +xw +xw +tk +Xu +nC +nL +gr +UJ +iU +iU +iU +iU +aG +Kt +nL +nL +nL +nL +nL +ID +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (30,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Fc -nd -lN -BE -BE -NX -xA -Gw -Lf -nd -nd -nd -yn -nd -cq -cq -yE -Mx -cy -cy -cy -cy -cy -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LF +LX +Xu +mn +JB +Zy +lY +IE +tk +tk +Ac +tk +UJ +sQ +nL +nL +nL +nL +ID +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (31,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -SU -nd -mm -nd -nd -nd -VY -NX -NX -fx -Vw -nd -nd -os -nd -nd -nd -yE -Mx -cy -Ez -Ez -Gr -Yh -wF -Ez -Ez -Ez -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LF +LX +Xu +nE +nL +nL +sw +gr +fE +lY +lY +lY +lY +TK +nL +nL +nL +CI +Xu +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (32,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -dk -fN -nd -nd -nd -os -nd -nd -nz -im -qQ -XQ -qQ -nd -cA -nd -nd -cq -bs -Ez -Ez -BR -dN -PK -Ez -Ez -Ez -Ez -Yn +LF +LF +JO +LF +LF +LF +LF +LF +LF +LX +Xu +Xu +NH +JB +nL +gr +Kt +nL +nL +nL +nL +nL +nL +BP +sT +Xu +Xu +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (33,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -dk -nd -qQ -Uo -Vv -Uo -qQ -nd -qQ -mH -qQ -Tn -qQ -bJ -bJ -bJ -nd -os -FV -Ez -Ez -Tg -Rk -UD -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +fb +LF +LF +LF +LF +LF +LX +tk +Xu +lo +qA +oa +gr +Kt +nL +TO +Qb +nL +nL +Gi +Xu +Xu +Xu +EV +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (34,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -dk -nd -Uo -tB -dO -cZ -qQ -bJ -qQ -bW -YD -Bt -Gp -GO -Xa -bJ -nd -nd -FV -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +fb +LF +LF +LF +LF +LF +LX +tk +Xu +Xu +Xu +Xu +gr +TK +SH +Xu +Xu +ID +ID +Xu +Xu +LD +LD +MF +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF "} (35,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -gu -nd -uO -Pr -cv -cv -pl -dN -XA -dN -Bt -dN -ry -iJ -uj -bJ -nd -nd -FV -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +Nf +LF +LF +LF +LF +LF +LX +Xu +Xu +mY +LD +Xu +fN +Xu +Xu +Xu +gW +LD +LD +LD +MU +LD +LD +MF +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF "} (36,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -ua -nd -uO -Ej -cv -bc -df -Bt -Jw -Bt -dN -dN -RI -Rq -HF -bJ -nd -nd -FV -Ez -Ez -fV -Yh -wF -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +fb +LF +LF +LF +LF +LF +LX +Xu +qE +mY +LD +Xu +yy +Xu +LD +MU +LD +LD +LD +LD +LD +LD +LD +MF +dY +Wn +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF "} (37,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez +LF +LF +Xu +fb +LF +LF +LF +LF +LF +LX +Xu +Ek +mY +LD +MU +LD +LD +LD +LD +LD +LD +LD +LD +LD +iJ +iJ +LD +dY +Wn +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF di -dk -Uo -La -Cn -WB -qQ -bJ -qQ -bW -Al -Bt -Vj -yT -Mb -bJ -nd -nd -FV -Ez -Ez -yL -Bt -PK -Ez -Ez -Ez -Ez -Yn +oC +Gb +LF +LF "} (38,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -dk -qQ -Uo -Vv -Uo -qQ -nd -qQ -uC -qQ -ZR -qQ -bJ -bJ -bJ -nd -yn -FV -Ez -Ez -Sj -Rk -cB -Ez -Ez -Ez -Ez -Yn +LF +LF +Xu +tk +oC +oC +hL +oC +oC +tk +Xu +fX +iQ +LD +LD +LD +LD +LD +LD +LD +LD +LD +LD +MF +kA +dY +dY +dY +Wn +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +tk +tk +fb +LF +LF "} (39,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -ua -nd -nd -nd -nd -nd -yn -Pe -mm -qQ -ZA -qQ -nd -nd -nd -nd -Gn -FV -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +di +tk +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dY +kA +mY +LD +LD +LD +LD +LD +LD +LD +LD +iJ +Qm +dY +vb +vb +vb +vb +vb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +fu +xw +kG +LF +LF "} (40,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -di -ua -Gn -Gn -Bi -Gn -nd -nd -im -nd -nd -nd -Gn -Gn -Gn -Hx -EB -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +LX +tk +tk +LF +LF +LF +LF +LF +vb +vb +dY +mY +LD +LD +LD +LD +LD +LD +LD +Qm +dY +dY +dY +vb +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF "} (41,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -gG -Ez -gG -gG -di -SU -nd -im -cA -nd -sO -ox -gG -gG -gG -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +fu +xw +kG +LF +LF +LF +LF +LF +LF +vb +Lx +iQ +iJ +LD +LD +LD +LD +LX +fb +kA +dY +dY +vb +vb +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF "} (42,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -pX -dk -VY -fx -fx -cI -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +vb +dY +dY +iQ +iJ +iJ +iJ +LX +fb +dY +vb +vb +jl +jl +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +LF +LF +LF +di +oC +Gb +LF +LF "} (43,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Hi -is -Gn -Gn -Gn -Wc -gq -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +LX +fb +LF +LF +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +tk +tk +fb +LF +LF "} (44,1,1) = {" -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -gG -gG -gG -gG -gG -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +di +oC +Gb +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +fb +LF +LF +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +fu +xw +kG +LF +LF "} (45,1,1) = {" -Yn -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn +LF +LF +LX +tk +tk +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LX +fb +LF +LF +LF +jl +jl +jl +jl +jl +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF "} (46,1,1) = {" -Yn -Yn -Yn -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Ez -Yn -Yn -Yn +LF +LF +fu +xw +kG +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +Xu +lQ +lQ +Xu +Xu +LF +Xu +JO +JO +Xu +jl +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF +"} +(47,1,1) = {" +LF +LF +Xu +LF +LF +LF +LF +LF +LF +vb +vb +vb +vb +LF +LF +LF +Xu +Xu +jm +tk +tk +KJ +Xu +LF +JO +LF +LF +JO +jl +jl +jl +jl +jl +jl +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(48,1,1) = {" +LF +LF +Xu +LF +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +Xu +Xu +oE +jm +tk +tk +iH +Xu +LF +Xu +tk +fb +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(49,1,1) = {" +LF +LF +Xu +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +vb +Xu +oE +Ud +SK +tk +tk +Ux +Xu +Xu +Xu +tk +tk +Wn +IC +XK +MM +MM +bY +MM +Xu +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(50,1,1) = {" +LF +LF +JO +LF +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +Xu +tu +jm +tk +tk +tk +tk +tk +tk +tk +tk +tk +Wn +nL +JB +nL +JB +nL +IC +Xu +Xu +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(51,1,1) = {" +LF +LF +JO +LF +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +Xu +oE +jm +tk +tk +tk +tk +tk +tk +tk +tk +tk +Wn +nL +nL +nL +nL +nL +nL +DI +Xu +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(52,1,1) = {" +LF +LF +JO +LF +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +Xu +LA +jm +tk +tk +tk +ta +Xu +Xu +Xu +NG +NG +fP +nL +nL +nL +nL +nL +nL +DI +Xu +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(53,1,1) = {" +LF +LF +JO +LF +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +Xu +by +jm +tk +tk +tk +iH +Xu +LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(54,1,1) = {" +LF +LF +Xu +LF +LF +LF +LF +vb +vb +vb +vb +vb +vb +vb +vb +Xu +LA +jm +tk +tk +tk +KJ +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +JO +LF +LF +"} +(55,1,1) = {" +LF +LF +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF +"} +(56,1,1) = {" +LF +LF +Xu +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Xu +LF +LF +"} +(57,1,1) = {" +LF +LF +Xu +Xu +Xu +Xu +JO +JO +JO +JO +JO +JO +Xu +Xu +Xu +Xu +JO +JO +JO +JO +JO +JO +Xu +Xu +Xu +Xu +JO +JO +JO +JO +JO +Xu +Xu +Xu +Xu +JO +JO +JO +JO +JO +Xu +Xu +Xu +LF +LF +"} +(58,1,1) = {" +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +"} +(59,1,1) = {" +Yi +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Yi +"} +(60,1,1) = {" +Yi +Yi +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +LF +Yi +Yi "} From 0d5e8c62bfb2659f41f4e04b99721c9f47145c0f Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 03:18:06 -0300 Subject: [PATCH 09/29] attempt 2 --- ...on_underground_abandoned_sacred_temple.dmm | 235 ++++++---------- ...icemoon_underground_magical_hotsprings.dmm | 252 ++++++++---------- config/iceruinblacklist.txt | 3 + 3 files changed, 193 insertions(+), 297 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm index f0bc95a54283e..4308bd1270c89 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_sacred_temple.dmm @@ -16,10 +16,6 @@ "ba" = ( /turf/closed/mineral/snowmountain/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) -"bu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/gold, -/area/ruin/unpowered/abandoned_sacred_temple) "bJ" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/misc/asteroid/snow/icemoon, @@ -34,8 +30,8 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "cg" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/structure/wall_torch/directional/south, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "cp" = ( @@ -47,8 +43,8 @@ /area/ruin/unpowered/abandoned_sacred_temple) "cr" = ( /obj/structure/wall_torch/directional/west, -/obj/effect/decal/cleanable/dirt/dust, /mob/living/basic/ghost/swarm, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "cu" = ( @@ -57,8 +53,8 @@ /obj/item/reagent_containers/cup/rag{ pixel_y = -3 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "cO" = ( @@ -96,8 +92,8 @@ }, /area/ruin/unpowered/abandoned_sacred_temple) "dM" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/gold/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "dO" = ( @@ -105,15 +101,14 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/lavendergrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin/unpowered/abandoned_sacred_temple) "dQ" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/gold/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "eE" = ( @@ -146,7 +141,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/ferny/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -156,8 +150,8 @@ /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "ha" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "hi" = ( @@ -169,9 +163,9 @@ }, /area/ruin/unpowered/abandoned_sacred_temple) "hk" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, /obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "hT" = ( @@ -190,15 +184,14 @@ /obj/structure/chair/wood/wings{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "iz" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -208,7 +201,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -220,7 +212,6 @@ /obj/structure/flora/tree/jungle/small/style_3, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -238,7 +229,6 @@ }, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -249,7 +239,6 @@ }, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -269,9 +258,9 @@ }, /area/ruin/unpowered/abandoned_sacred_temple) "kL" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "kN" = ( @@ -293,9 +282,9 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "lP" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /mob/living/basic/ghost/swarm, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "lW" = ( @@ -314,7 +303,6 @@ /obj/structure/flora/tree/jungle/small/style_6, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -359,7 +347,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_pp/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -371,14 +358,13 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin/unpowered/abandoned_sacred_temple) "pk" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/structure/wall_torch/spawns_lit/directional/north, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/gold/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "pu" = ( @@ -388,7 +374,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -398,7 +383,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/gold/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "qm" = ( @@ -409,15 +393,15 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "qE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 }, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "si" = ( /obj/structure/closet/cabinet, -/obj/effect/decal/cleanable/dirt/dust, /obj/item/paper/crumpled/bloody/fluff/stations/lavaland/sacred_temple, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "sk" = ( @@ -433,7 +417,6 @@ }, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -442,14 +425,11 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/lavendergrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin/unpowered/abandoned_sacred_temple) "sV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "th" = ( @@ -458,7 +438,6 @@ }, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -477,8 +456,8 @@ /area/ruin/unpowered/abandoned_sacred_temple) "uk" = ( /obj/structure/fluff/minepost, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "vf" = ( @@ -517,14 +496,6 @@ /obj/item/reagent_containers/cup/bucket/wooden, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) -"yD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/abandoned_sacred_temple) "yR" = ( /obj/structure/reagent_water_basin, /obj/effect/decal/cleanable/dirt/dust, @@ -535,8 +506,8 @@ /obj/item/bedsheet{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "zL" = ( @@ -547,15 +518,14 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "AA" = ( /obj/structure/flora/tree/jungle/small/style_5, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -567,23 +537,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) -"CE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/abandoned_sacred_temple) "CN" = ( /obj/structure/wall_torch/spawns_lit/directional/east, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "DO" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "Ee" = ( @@ -616,7 +578,6 @@ }, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -637,15 +598,14 @@ "GW" = ( /obj/machinery/cauldron, /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "Hh" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -671,7 +631,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -683,7 +642,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_yw/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -704,8 +662,8 @@ "JA" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/structure/window/reinforced/plasma/spawner/directional/north, -/obj/effect/decal/cleanable/dirt/dust, /obj/item/forging/reagent_weapon/hammer, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "JN" = ( @@ -732,14 +690,14 @@ "Le" = ( /obj/machinery/griddle/stone, /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "Lj" = ( /obj/structure/fluff/minepost, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "LD" = ( @@ -747,8 +705,8 @@ /obj/item/bedsheet{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /mob/living/basic/ghost/swarm, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "LO" = ( @@ -758,10 +716,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/gold/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) -"Mi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/stone, -/area/ruin/unpowered/abandoned_sacred_temple) "Mo" = ( /turf/closed/wall/mineral/wood/nonmetal, /area/ruin/unpowered/abandoned_sacred_temple) @@ -803,7 +757,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_pp/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -827,8 +780,10 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "NN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/wood/nonmetal, +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "NW" = ( /obj/effect/turf_decal/siding/wood{ @@ -837,7 +792,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/ferny/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -866,7 +820,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/lavendergrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -885,17 +838,16 @@ }, /area/ruin/unpowered/abandoned_sacred_temple) "PS" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/structure/statue/hearthkin/odin{ anchored = 1; can_be_unanchored = 1 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "PV" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -956,8 +908,8 @@ }, /area/ruin/unpowered/abandoned_sacred_temple) "Sc" = ( -/obj/effect/decal/cleanable/dirt/dust, /mob/living/basic/ghost/swarm, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "SH" = ( @@ -980,11 +932,6 @@ /obj/structure/water_source/puddle, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) -"SS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/abandoned_sacred_temple) "SX" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt/dust, @@ -1000,9 +947,8 @@ "Tk" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_pp/style_random, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /mob/living/basic/ghost/swarm, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1014,15 +960,14 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "TP" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "Uh" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_yw/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1035,8 +980,8 @@ /area/ruin/unpowered/abandoned_sacred_temple) "Uv" = ( /obj/structure/closet/cabinet, -/obj/effect/decal/cleanable/dirt/dust, /obj/item/reagent_containers/cup/bottle/curare, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "Vd" = ( @@ -1046,7 +991,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1078,7 +1022,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/lavendergrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1089,15 +1032,14 @@ }, /obj/effect/turf_decal/weather/snow/corner, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "WA" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "WK" = ( @@ -1107,12 +1049,6 @@ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin/unpowered/abandoned_sacred_temple) -"Xk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/abandoned_sacred_temple) "Xw" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/effect/decal/cleanable/dirt, @@ -1147,8 +1083,8 @@ }, /area/ruin/unpowered/abandoned_sacred_temple) "YL" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_sacred_temple) "YT" = ( @@ -1158,7 +1094,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_pp/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1167,7 +1102,6 @@ /obj/effect/turf_decal/siding/wood, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1185,7 +1119,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1726,7 +1659,7 @@ eK JN JN Mo -sV +vf zL Fk zL @@ -1852,7 +1785,7 @@ zL TP zL Kd -bu +fg Vn Sc HI @@ -1863,9 +1796,9 @@ zL zL zL hT -bu +fg hk -SS +wN iU JN JN @@ -1909,7 +1842,7 @@ th zL zL JA -bu +fg cu Ee HI @@ -1919,8 +1852,8 @@ zL MW hT Uv -bu -bu +fg +fg vm zL gj @@ -1966,17 +1899,17 @@ dO zL zL Kl +Mo +Mo +Mo +Mo +Mo NN -NN -NN -NN -NN -NK -Oh -NN -NN -NN -NN +qE +Mo +Mo +Mo +Mo uk zL zL @@ -2023,7 +1956,7 @@ oD zL TP BM -NN +Mo uk KZ zL @@ -2068,8 +2001,8 @@ pK nf nf LO -yD -yD +lW +lW VP iz PV @@ -2080,7 +2013,7 @@ Zg lW lW lW -qE +lW lW lW WA @@ -2125,8 +2058,8 @@ pK nf nf SX -CE -CE +qm +qm kd PV PV @@ -2137,7 +2070,7 @@ Zg qm Ac qm -Xk +qm qm qm qm @@ -2194,7 +2127,7 @@ iH zL zL Vt -NN +Mo Lj CN zL @@ -2251,17 +2184,17 @@ Zg zL zL cp -NN -NN -NN -NN -NN +Mo +Mo +Mo +Mo +Mo NK Oh -NN -NN -NN -NN +Mo +Mo +Mo +Mo Lj zL zL @@ -2308,7 +2241,7 @@ oV zL zL Ex -bu +fg GW zL zL @@ -2318,8 +2251,8 @@ zL KZ zL IL -bu -bu +fg +fg vf zL gj @@ -2365,7 +2298,7 @@ zL zL zL Kd -bu +fg PW zL zL @@ -2376,7 +2309,7 @@ zL zL zL lX -bu +fg DO kL iU @@ -2433,7 +2366,7 @@ wN SH zL GT -Mi +iU fg fg iU @@ -2467,7 +2400,7 @@ eK JN JN Mo -sV +vf zL zL Fk @@ -2549,9 +2482,9 @@ zL cO Mo JN -NN -NN -NN +Mo +Mo +Mo Ok JN ba @@ -2606,8 +2539,8 @@ Mo iU iU JN -NN -zL +Mo +sV Wg JN xv @@ -2663,9 +2596,9 @@ JN JN JN JN -NN -NN -NN +Mo +Mo +Mo tP ba ba diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm index 507f3330d1f3b..1123c0bea2ff3 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_magical_hotsprings.dmm @@ -6,27 +6,18 @@ /area/ruin/unpowered/magic_hotsprings) "l" = ( /obj/item/food/grown/bluecherries, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "o" = ( /obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/tree/mushroom/blue/reverse{ - desc = "An exotic tree from other lands. It's a mistery how it came to sprout here." - }, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "u" = ( /obj/structure/spacevine{ name = "thick vines"; opacity = 1 }, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "x" = ( /turf/closed/mineral/snowmountain/icemoon/unscrapeable{ @@ -35,21 +26,11 @@ }, /area/ruin/unpowered/magic_hotsprings) "y" = ( -/obj/structure/flora/tree/mushroom/blue/reverse, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "z" = ( /obj/item/food/grown/mushroom/jupitercup, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered/magic_hotsprings) -"C" = ( -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "H" = ( /mob/living/basic/lightgeist{ @@ -69,39 +50,18 @@ /area/ruin/unpowered/magic_hotsprings) "O" = ( /obj/structure/flora/bush/sparsegrass/style_random, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered/magic_hotsprings) -"Q" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "U" = ( /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"V" = ( -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/tree/mushroom/blue{ - desc = "An exotic tree from other lands. It's a mistery how it came to sprout here." - }, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered/magic_hotsprings) "Y" = ( /obj/structure/flora/grass/jungle/b/style_random, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) "Z" = ( /obj/item/food/grown/mushroom/libertycap, -/turf/open/floor/grass/fairy{ - initial_gas_mix = "ICEMOON_ATMOS" - }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/magic_hotsprings) (1,1,1) = {" @@ -164,7 +124,7 @@ a a a x -C +y x a a @@ -176,18 +136,18 @@ a a a O -Q +o a a a -C +y Z O a x x -C -C +y +y x x a @@ -196,21 +156,21 @@ a a a a -Q +o z -C -C +y +y Y -C -Q -C -C -C +y +o +y +y +y x u u -C -C +y +y x a "} @@ -218,17 +178,17 @@ a a a a -C -C -C -Q -C -C -C +y +y +y +o +y +y +y y l Y -C +y z J x @@ -239,20 +199,20 @@ a (7,1,1) = {" a a -C -C +y +y I I -C -C -C +y +y +y O -C -Q -C -C +y +o +y +y O -C +y a a a @@ -260,22 +220,22 @@ a "} (8,1,1) = {" a -C -Q +y +o I I I I -C +y I -C +y I I I -C -C -C -C +y +y +y +y a a a @@ -283,7 +243,7 @@ a (9,1,1) = {" a O -C +y I I I @@ -295,17 +255,17 @@ I I I I -C +y I -C -Q -C +y +o +y a "} (10,1,1) = {" a l -C +y I H I @@ -320,14 +280,14 @@ I I I H -C -C +y +y a "} (11,1,1) = {" a -Q -C +o +y I I I @@ -342,14 +302,14 @@ I I I I -C +y O a "} (12,1,1) = {" a -C -C +y +y I I I @@ -365,72 +325,72 @@ I I I l -C +y a "} (13,1,1) = {" a Y -C +y I I I I I I -C +y I I I I I I -C -C -Q +y +y +o a "} (14,1,1) = {" a Z -C -C +y +y I I I -C -C -C +y +y +y I I I I -C -C +y +y Y -C +y Z a "} (15,1,1) = {" a a -C +y l -C +y O -C -C +y +y o -C -C -C -C -C -C -V -C -C +y +y +y +y +y +y +o +y +y a a "} @@ -438,20 +398,20 @@ a a a a -C -Q -C -C -C +y +o +y +y +y Y z -C -Q -C -C -C -C -Q +y +o +y +y +y +y +o a a a @@ -461,18 +421,18 @@ a a a a -C -C +y +y a a a -C +y O a a -C +y O -C +y a a a diff --git a/config/iceruinblacklist.txt b/config/iceruinblacklist.txt index f09edd33e40c5..6da01ac73ead6 100644 --- a/config/iceruinblacklist.txt +++ b/config/iceruinblacklist.txt @@ -5,6 +5,9 @@ ##RESPAWN #_maps/RandomRuins/AnywhereRuins/golem_ship.dmm +#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_interdyne_base1.dmm +#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm ##MEGAFAUNA #_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm From c6a9916ddbc05b6f97756c6d42676b6066660c48 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 03:34:52 -0300 Subject: [PATCH 10/29] going-crazy-pov --- ...on_underground_abandoned_icewalker_den.dmm | 334 ++++-------------- config/iceruinblacklist.txt | 1 - 2 files changed, 72 insertions(+), 263 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm index dec68e41120f5..2c4c5d0615608 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_abandoned_icewalker_den.dmm @@ -1,21 +1,16 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ap" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_hearth) "aQ" = ( /obj/structure/bonfire/grill_pre_attached, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "ba" = ( -/obj/item/retractor/ashwalker{ - pixel_y = -9 - }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -26,7 +21,6 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "bp" = ( @@ -45,7 +39,6 @@ }, /area/ruin/unpowered/abandoned_hearth) "bS" = ( -/obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/mineral/wood, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -70,16 +63,16 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, /obj/structure/punji_sticks/spikes, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "cE" = ( /obj/structure/table/wood, /obj/item/paper_bin/bundlenatural, /obj/item/pen/charcoal, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_hearth) "cL" = ( @@ -87,6 +80,7 @@ /obj/item/stack/sheet/mineral/stone, /obj/item/stack/sheet/mineral/stone, /obj/item/stack/sheet/mineral/stone, +/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_hearth) "db" = ( @@ -94,7 +88,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -103,7 +96,6 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -115,7 +107,6 @@ /area/ruin/unpowered/abandoned_hearth) "dy" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /obj/effect/mob_spawn/corpse/human/miner, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood, @@ -128,7 +119,6 @@ dir = 9 }, /obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -143,7 +133,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -153,36 +142,19 @@ /area/ruin/unpowered/abandoned_hearth) "ed" = ( /obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) -"ew" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 4; - pixel_y = 6 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) -"eG" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 4; - pixel_y = 12 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "ft" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "fL" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/tracks, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -216,23 +188,9 @@ }, /turf/open/misc/asteroid/snow/ice/icemoon, /area/ruin/unpowered/abandoned_hearth) -"gV" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 8 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "hJ" = ( /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) -"hY" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 8; - pixel_y = 12 - }, -/obj/structure/deployable_barricade/wooden, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "iJ" = ( /obj/structure/closet/crate/wooden, /obj/item/stack/sheet/mineral/wood{ @@ -243,7 +201,6 @@ /area/ruin/unpowered/abandoned_hearth) "iS" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -253,7 +210,6 @@ pixel_x = -5 }, /obj/effect/turf_decal/weather/snow/corner, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -284,25 +240,14 @@ dir = 1 }, /obj/effect/turf_decal/weather/snow/corner, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) -"lu" = ( -/obj/item/stack/sheet/mineral/stone, -/obj/item/stack/sheet/mineral/stone, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "lx" = ( /obj/item/stack/sheet/mineral/stone, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) -"lz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/indestructible/stone, -/area/ruin/unpowered/abandoned_hearth) "lE" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/asteroid/snow/icemoon, @@ -311,7 +256,6 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -323,14 +267,9 @@ "lP" = ( /obj/effect/turf_decal/weather/dirt, /obj/structure/closet/crate/wooden/storage_barrel, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) -"mr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "mz" = ( /obj/structure/table/wood, /obj/structure/large_mortar, @@ -338,17 +277,9 @@ pixel_y = -1; pixel_x = -8 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) -"ng" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 8; - pixel_y = 6 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "nh" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 @@ -366,7 +297,6 @@ /obj/machinery/vending/primitive_catgirl_clothing_vendor, /obj/effect/decal/cleanable/cobweb, /obj/structure/wall_torch/mount_only/directional/north, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -398,7 +328,6 @@ pixel_y = 2; pixel_x = 2 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "or" = ( @@ -421,7 +350,6 @@ /obj/structure/bed/maint{ pixel_y = 13 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "pd" = ( @@ -435,7 +363,6 @@ /obj/item/bedsheet/black{ pixel_y = 12 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -445,17 +372,10 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin/unpowered/abandoned_hearth) -"qx" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "qF" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 5 @@ -469,7 +389,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 9 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -478,37 +397,23 @@ /obj/structure/chair/sofa/bamboo/left{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "qU" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) -"rf" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 1; - pixel_y = 23 - }, -/obj/structure/deployable_barricade/wooden{ - dir = 4 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "rl" = ( /obj/structure/chair/wood{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "rz" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/wall_torch/spawns_lit/directional/north, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "rB" = ( @@ -524,8 +429,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "rJ" = ( @@ -535,7 +438,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -566,17 +468,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 6 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) -"tf" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 1; - pixel_y = 23 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "th" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -584,7 +478,6 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /obj/effect/mob_spawn/corpse/human/miner/mod, /obj/item/forging/reagent_weapon/spear, @@ -599,7 +492,6 @@ /area/ruin/unpowered/abandoned_hearth) "ty" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -625,8 +517,8 @@ "uS" = ( /obj/structure/table/wood, /obj/structure/chem_separator, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_hearth) "vN" = ( @@ -634,7 +526,6 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "vW" = ( @@ -642,7 +533,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -667,7 +557,6 @@ dir = 5 }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -676,7 +565,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -699,17 +587,10 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/structure/punji_sticks/spikes, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) -"xk" = ( -/obj/structure/deployable_barricade/wooden{ - dir = 8; - pixel_y = 12 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "xs" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 @@ -717,9 +598,9 @@ /turf/open/misc/asteroid/snow/ice/icemoon, /area/ruin/unpowered/abandoned_hearth) "xv" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_hearth) "xG" = ( @@ -737,7 +618,6 @@ pixel_y = 3; pixel_x = -7 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "yw" = ( @@ -751,7 +631,6 @@ /obj/item/reagent_containers/cup/glass/bottle/moonshine{ pixel_x = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "zz" = ( @@ -759,7 +638,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -768,7 +646,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -792,13 +669,11 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 6 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Cc" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood, /turf/open/misc/dirt/icemoon, @@ -811,7 +686,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -821,7 +695,6 @@ dir = 4 }, /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -843,7 +716,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "CL" = ( @@ -853,17 +725,11 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/trails{ dir = 4 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) -"CX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/abandoned_hearth) "Dc" = ( /obj/effect/decal/cleanable/blood/tracks, /turf/open/misc/asteroid/snow/icemoon, @@ -898,7 +764,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -910,8 +775,8 @@ pixel_y = -1; pixel_x = -8 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_hearth) "DV" = ( @@ -928,7 +793,6 @@ pixel_x = -3 }, /obj/effect/turf_decal/weather/snow/corner, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -937,7 +801,6 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Eq" = ( @@ -957,12 +820,10 @@ pixel_x = 5; name = "high quality wound number" }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "EC" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "ED" = ( @@ -970,7 +831,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -979,7 +839,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1001,7 +860,6 @@ /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Fu" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1009,7 +867,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1023,7 +880,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1045,27 +901,14 @@ /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_hearth) "Hd" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) -"HI" = ( -/obj/item/cautery/ashwalker{ - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/abandoned_hearth) "HK" = ( /obj/structure/barricade/wooden, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) -"Ib" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered/abandoned_hearth) "Jn" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -1087,12 +930,10 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Kw" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1101,7 +942,6 @@ pixel_y = -8; pixel_x = -3 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1122,13 +962,11 @@ /area/ruin/unpowered/abandoned_hearth) "Lf" = ( /obj/structure/chair/sofa/bamboo/right, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Lv" = ( /obj/effect/mob_spawn/corpse/human/doctor, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1139,7 +977,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1151,7 +988,6 @@ /obj/item/bedsheet/black/double{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Nj" = ( @@ -1162,7 +998,6 @@ /obj/structure/chair/stool/bamboo{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "NG" = ( @@ -1172,7 +1007,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1184,7 +1018,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /mob/living/basic/mining/wolf, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" @@ -1203,15 +1036,14 @@ pixel_x = 5 }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/abandoned_hearth) "Oo" = ( /obj/structure/bed/maint, /obj/structure/curtain/bounty, /obj/item/restraints/handcuffs/cable/sinew, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "Pb" = ( @@ -1246,7 +1078,6 @@ pixel_y = 13 }, /obj/structure/bed/maint, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1271,7 +1102,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1287,12 +1117,10 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "QY" = ( /obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, /mob/living/basic/mining/wolf, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1308,7 +1136,6 @@ dir = 8 }, /obj/structure/closet/crate/wooden/storage_barrel, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1335,14 +1162,12 @@ /obj/effect/decal/cleanable/cobweb{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Tw" = ( /obj/structure/table/wood, /obj/item/plate/oven_tray, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1350,17 +1175,10 @@ /obj/item/stack/sheet/mineral/stone, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_hearth) -"Uw" = ( -/obj/structure/deployable_barricade/wooden{ - broken = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "Uz" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1375,23 +1193,25 @@ /obj/structure/fermenting_barrel, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_hearth) -"Vz" = ( -/obj/structure/deployable_barricade/wooden, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/abandoned_hearth) "VP" = ( /obj/structure/wall_torch/mount_only/directional/north, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/abandoned_hearth) "Wa" = ( -/obj/effect/decal/cleanable/blood/splatter/over_window, -/turf/closed/indestructible/stone, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/punji_sticks/spikes, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "Wz" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 6 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -1403,7 +1223,6 @@ "Xh" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/effect/turf_decal/weather/snow/corner, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/abandoned_hearth) "Xt" = ( @@ -1419,7 +1238,6 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "XW" = ( @@ -1459,28 +1277,20 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "ICEMOON_ATMOS" }, /area/ruin/unpowered/abandoned_hearth) -"Ym" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/abandoned_hearth) "YH" = ( /obj/machinery/oven/stone, /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) "Zu" = ( /obj/effect/turf_decal/weather/dirt, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/abandoned_hearth) @@ -1498,7 +1308,7 @@ Yf Yf Yf nq -Vz +Pg Yf Yf Yf @@ -1519,10 +1329,10 @@ Yf Yf Yf Yf -gV Pg Pg -xk +Pg +Pg Yf Yf Yf @@ -1541,21 +1351,21 @@ Yf (3,1,1) = {" Yf Yf -gV +Pg Pg oa Pg -Vz -lz -Ib +Pg +Gy +xG KZ xG Gy Yf Yf Yf -ng -xk +Pg +Pg Yf Yf Yf @@ -1569,17 +1379,17 @@ Pg wZ Gy Gy -lz +Gy Tf Cp Oo -lz +Gy Eq Gy -ng Pg -mr -xk +Pg +Pg +Pg Yf Yf Yf @@ -1596,13 +1406,13 @@ uS DQ dq Ey -HI +ba xG Pg Pg DV Pg -Vz +Pg Yf Yf Yf @@ -1626,7 +1436,7 @@ Pg GW xG Pg -hY +Pg Yf Yf "} @@ -1634,7 +1444,7 @@ Yf PT iJ Pg -mr +Pg Pg ci cq @@ -1644,7 +1454,7 @@ th oi ba KZ -mr +Pg Pg Pg Pg @@ -1660,19 +1470,19 @@ Pg Pg Pg Gy -lu -lz +Eq +Gy CE CL yw -lz +Gy Eq Pg Pg kh Pg Pg -Vz +Pg Yf Yf "} @@ -1686,7 +1496,7 @@ Pl rC pf ty -CX +ba qU Nc xG @@ -1695,7 +1505,7 @@ EX gD UO rB -eG +Pg Yf Yf "} @@ -1706,7 +1516,7 @@ VP Pg oa jP -xj +Wa EC QY PL @@ -1732,7 +1542,7 @@ tw Xx PC dy -CX +ba qU oR xG @@ -1740,7 +1550,7 @@ Pg Dc Pg QO -Vz +Pg Yf Yf Yf @@ -1757,21 +1567,21 @@ Gy QT bn ft -Wa +Gy Gy Gy xg Pg tU Pg -hY +Pg Yf Yf "} (13,1,1) = {" Yf Yf -tf +Pg Pg Pg Pg @@ -1784,10 +1594,10 @@ EC xG jS gM -mr +Pg Pg dw -Vz +Pg Yf Yf "} @@ -1799,7 +1609,7 @@ Pg Xt Pg Uz -Ym +EC Fu EC rl @@ -1817,10 +1627,10 @@ Yf (15,1,1) = {" Yf Yf -rf +Pg rB Pg -mr +Pg xG rz Fu @@ -1834,7 +1644,7 @@ jP Xt xG Pg -hY +Pg Yf "} (16,1,1) = {" @@ -1846,9 +1656,9 @@ Pg Gy Gy Gy -Ym -Ym -Ym +EC +EC +EC Gy Gy Gy @@ -1857,14 +1667,14 @@ Pg Pg XW xG -Vz +Pg Yf "} (17,1,1) = {" Yf Yf Yf -qx +Pg Pg jP xG @@ -1881,15 +1691,15 @@ Pg ED zz Pg -hY +Pg "} (18,1,1) = {" Yf Yf Yf Yf -qx -qx +Pg +Pg KZ dJ Cc @@ -1904,7 +1714,7 @@ ZO Pg NG rJ -Vz +Pg "} (19,1,1) = {" Yf @@ -1950,7 +1760,7 @@ xs gM nE Cl -Vz +Pg "} (21,1,1) = {" Yf @@ -1973,7 +1783,7 @@ qJ SZ Ec Pg -Vz +Pg "} (22,1,1) = {" Yf @@ -1991,11 +1801,11 @@ jh KZ Dr Cs -mr +Pg Pi EV wd -Vz +Pg Yf "} (23,1,1) = {" @@ -2058,7 +1868,7 @@ lE xG Gy Yf -tf +Pg fQ Pg Pg @@ -2082,9 +1892,9 @@ Yf Yf Yf Yf -qx -ew -Uw +Pg +Pg +Pg Yf Yf Yf diff --git a/config/iceruinblacklist.txt b/config/iceruinblacklist.txt index 6da01ac73ead6..f3dd150945b3f 100644 --- a/config/iceruinblacklist.txt +++ b/config/iceruinblacklist.txt @@ -5,7 +5,6 @@ ##RESPAWN #_maps/RandomRuins/AnywhereRuins/golem_ship.dmm -#_maps/RandomRuins/IceRuins/doppler/icemoon_underground_interdyne_base1.dmm #_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm #_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm From cc0162815898ac7c72aca4ff34d047baf3c1f0a0 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 03:56:04 -0300 Subject: [PATCH 11/29] dormammu --- .../icemoon_underground_icewalker_lower.dmm | 306 ++++++++++-------- .../doppler/automapper/automapper_config.toml | 5 +- 2 files changed, 170 insertions(+), 141 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index a1fb9e7325752..59c5caba8d2c3 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -117,11 +117,6 @@ }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bf" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "bu" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -347,6 +342,9 @@ /obj/machinery/cauldron, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"hC" = ( +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "hP" = ( /obj/structure/reagent_water_basin, /turf/open/floor/stone/icemoon, @@ -365,11 +363,10 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "hY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +/obj/effect/turf_decal/weather/dirt{ + dir = 8 }, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "ie" = ( /obj/structure/railing/wooden_fencing{ @@ -426,7 +423,7 @@ /turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "iI" = ( -/obj/structure/table/wood, +/obj/structure/chair/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "ja" = ( @@ -445,6 +442,10 @@ /obj/structure/ore_vein/iron, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"jR" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "kh" = ( /obj/structure/railing/wooden_fencing{ dir = 8 @@ -482,6 +483,10 @@ /obj/structure/chair/sofa/bamboo/left, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"la" = ( +/obj/effect/turf_decal/weather/dirt, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "lg" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/flashlight/lantern{ @@ -615,6 +620,12 @@ /obj/machinery/griddle/stone, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"nI" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "nL" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/garlic, @@ -962,6 +973,11 @@ /obj/structure/table/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"wa" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "wB" = ( /obj/structure/railing/wooden_fencing{ dir = 1 @@ -1324,7 +1340,9 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "CD" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "CX" = ( @@ -1377,6 +1395,12 @@ /obj/structure/mineral_door/wood/large_gate, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"DC" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 6 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "DJ" = ( /obj/effect/turf_decal/weather/snow/corner, /obj/effect/turf_decal/weather/snow/corner{ @@ -1403,9 +1427,7 @@ /turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "EP" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, +/obj/effect/turf_decal/weather/snow/corner, /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, @@ -1504,10 +1526,6 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Gh" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "Gy" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/reagent_anvil, @@ -1546,11 +1564,6 @@ /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IA" = ( -/obj/structure/rack/wooden, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "IE" = ( /obj/structure/rack/wooden, /obj/item/pickaxe{ @@ -1690,10 +1703,10 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "JQ" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/effect/turf_decal/weather/dirt{ dir = 1 }, -/turf/open/floor/stone/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "JT" = ( /obj/structure/wall_torch/spawns_lit/directional/west, @@ -1737,12 +1750,6 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Kv" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "Kz" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/wirecutters/primitive, @@ -1767,6 +1774,12 @@ /obj/item/seeds/lime, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"La" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "LC" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1779,8 +1792,7 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "LR" = ( -/obj/structure/curtain/bounty, -/obj/structure/window/green_glass_pane, +/obj/structure/table/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "LU" = ( @@ -1906,8 +1918,10 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Oz" = ( -/turf/open/floor/grass/fairy/icemoon, +"Oi" = ( +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "OI" = ( /obj/structure/closet/crate/wooden/storage_barrel, @@ -1926,6 +1940,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"OP" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "OY" = ( /obj/structure/chair/sofa/bamboo, /turf/open/floor/wood/icemoon, @@ -2041,9 +2059,6 @@ /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Sg" = ( -/turf/open/misc/asteroid/snow/icemoon, -/area/template_noop) "Sp" = ( /obj/machinery/smartfridge/drying/rack, /obj/structure/wall_torch/spawns_lit/directional/north, @@ -2077,6 +2092,7 @@ /area/ruin/unpowered/primitive_catgirl_den) "TY" = ( /obj/structure/curtain/bounty, +/obj/structure/window/green_glass_pane, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Ud" = ( @@ -2122,12 +2138,6 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Vy" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "VU" = ( /obj/structure/millstone, /turf/open/floor/wood/icemoon, @@ -2137,6 +2147,22 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Wa" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Wo" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Wp" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /obj/effect/turf_decal/weather/snow/corner{ @@ -2159,10 +2185,26 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"WU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "WW" = ( /obj/structure/flora/rock/pile/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Xh" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Xi" = ( /obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ @@ -2211,16 +2253,6 @@ }, /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) -"YG" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "YO" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /obj/effect/turf_decal/weather/snow/corner{ @@ -2232,13 +2264,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"YX" = ( -/obj/effect/turf_decal/weather/snow/corner, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "YZ" = ( /obj/structure/rack/wooden, /obj/item/paper_bin/bundlenatural{ @@ -2264,6 +2289,9 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"ZC" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/template_noop) "ZM" = ( /obj/structure/rack/wooden, /obj/item/gun/ballistic/bow/longbow, @@ -2281,8 +2309,8 @@ /area/ruin/unpowered/primitive_catgirl_den) (1,1,1) = {" -Sg -Sg +ZC +ZC NR NR NR @@ -2324,11 +2352,11 @@ NR NR NR NR -Sg -Sg +ZC +ZC "} (2,1,1) = {" -Sg +ZC NR NR NR @@ -2372,7 +2400,7 @@ NR NR NR NR -Sg +ZC "} (3,1,1) = {" NR @@ -2627,7 +2655,7 @@ NR NR jf NR -YX +EP NR NR QT @@ -2670,7 +2698,7 @@ Aw NR NR NR -EP +Xh NR jf NR @@ -2734,8 +2762,8 @@ NR Kd Kd Kd -LR -LR +TY +TY Kd Kd Kd @@ -2769,7 +2797,7 @@ NR jf NR NR -EP +Xh NR Kd Kd @@ -2818,7 +2846,7 @@ AK oy HB AK -TY +OP Uk FW Uk @@ -2865,7 +2893,7 @@ xu NR NR QT -TY +OP Uk qb Rp @@ -2883,7 +2911,7 @@ Nr Uk Uk NR -YX +EP NR NR NR @@ -2921,7 +2949,7 @@ vG vG JO Uk -JQ +CD vG vG vG @@ -2930,7 +2958,7 @@ qu Uk Kd Kd -TY +OP Kd Kd NR @@ -2954,14 +2982,14 @@ NR NR NR NR -YX +EP NR Kd Kd Kd Kd Uk -JQ +CD vG nQ nQ @@ -3001,7 +3029,7 @@ NR NR NR NR -YX +EP NR Kd Co @@ -3048,7 +3076,7 @@ NR NR NR NR -YX +EP NR Kd Co @@ -3189,7 +3217,7 @@ NR NR NR Md -YX +EP Md Kd Kd @@ -3464,7 +3492,7 @@ Kd Kd Kd su -Oz +hC su Kd Is @@ -3601,7 +3629,7 @@ Be Md Md pA -hY +WU po Kd Kd @@ -3651,7 +3679,7 @@ Uk Uk Df pA -hY +WU po Md Hd @@ -3693,13 +3721,13 @@ NR (31,1,1) = {" NR QT -Kv +Wa Uk Uk Uk Uk Uk -JQ +CD Md Hd Hd @@ -3743,10 +3771,10 @@ Md Md Kd Nr -Gh iI -Vy -JQ +LR +La +CD Kd Kd Kd @@ -3790,11 +3818,11 @@ NR Kd uC qu -Gh iI -Vy -JQ -IA +LR +La +CD +Oi Kd uC GD @@ -3802,7 +3830,7 @@ SG SG qu eS -JQ +CD SG Hd Hd @@ -3834,13 +3862,13 @@ NR (34,1,1) = {" NR NR -bf +wa uC qu -Gh iI -Vy -JQ +LR +La +CD uC Md uC @@ -3849,7 +3877,7 @@ SG SG qu eS -JQ +CD Hd Hd Hd @@ -3881,13 +3909,13 @@ NR (35,1,1) = {" NR NR -bf +wa uC qu -Gh iI -Vy -JQ +LR +La +CD uC Md uC @@ -3896,7 +3924,7 @@ SG SG qu Uk -JQ +CD Hd Hd Hd @@ -3928,14 +3956,14 @@ NR (36,1,1) = {" NR NR -bf +wa uC qu Uk Uk Uk -JQ CD +jR Kd Md au @@ -3943,7 +3971,7 @@ SG rL qu Uk -JQ +CD Hd Hd Hd @@ -3981,7 +4009,7 @@ qu Uk Uk Uk -JQ +CD SG SG Kd @@ -3990,7 +4018,7 @@ SG SG qu eS -JQ +CD Hd Hd Hd @@ -4000,7 +4028,7 @@ Hd SG SG SG -CD +jR Md su VU @@ -4026,10 +4054,10 @@ Kd Kd Kd Kd -YG +Wo Kd -bf -bf +wa +wa Kd Kd hb @@ -4037,7 +4065,7 @@ SG SG qu eS -JQ +CD SG Hd Hd @@ -4073,7 +4101,7 @@ Md Md Md ac -YX +EP NR NR NR @@ -4084,7 +4112,7 @@ SG SG qu eS -JQ +CD SG Hd Hd @@ -4314,7 +4342,7 @@ NR NR NR NR -EP +Xh Md NR NR @@ -4337,7 +4365,7 @@ Kz em Md NR -YX +EP NR NR WW @@ -4384,7 +4412,7 @@ pA po Kd NR -YX +EP NR NR NR @@ -4428,10 +4456,10 @@ Nr Uk Uk Uk -JQ +CD Kd NR -YX +EP NR NR NR @@ -4478,7 +4506,7 @@ Uk hR Md NR -YX +EP NR NR NR @@ -4547,9 +4575,9 @@ NR su su su -Oz +DC Zu -Oz +nI sj su Md @@ -4593,11 +4621,11 @@ NR NR NR su -Oz +la Zu Zu Zu -Oz +JQ su Md Aj @@ -4640,7 +4668,7 @@ NR NR NR su -Oz +la Zu yy Zu @@ -4691,7 +4719,7 @@ su Zu Zu Zu -Oz +JQ su Md kP @@ -4734,10 +4762,10 @@ NR NR NR su -Oz -Oz -Oz -Oz +hC +hY +hY +hY su su Md @@ -5007,7 +5035,7 @@ NR NR "} (59,1,1) = {" -Sg +ZC NR NR NR @@ -5051,11 +5079,11 @@ NR NR NR NR -Sg +ZC "} (60,1,1) = {" -Sg -Sg +ZC +ZC NR NR NR @@ -5097,6 +5125,6 @@ NR NR NR NR -Sg -Sg +ZC +ZC "} diff --git a/_maps/doppler/automapper/automapper_config.toml b/_maps/doppler/automapper/automapper_config.toml index 4909b5aeed2c5..3f2af7acabb46 100644 --- a/_maps/doppler/automapper/automapper_config.toml +++ b/_maps/doppler/automapper/automapper_config.toml @@ -9,12 +9,13 @@ # Traits - Station (for station relatied edits), CentCom (for edits on the CC map), Mining (for edits on Lavaland) # More can be found in code\__DEFINES\maps.dm +# ICEBOX MAP EDITS # Icecats Camp Lower Level [templates.icebox_icecats_lower] map_files = ["icemoon_underground_icewalker_lower.dmm"] directory = "_maps/RandomRuins/IceRuins/doppler/" required_map = "IceBoxStation.dmm" -coordinates = [202, 16, 1] +coordinates = [150, 16, 1] trait_name = "Station" # Icecats Camp Upper Level @@ -22,5 +23,5 @@ trait_name = "Station" map_files = ["icemoon_underground_icewalker_upper.dmm"] directory = "_maps/RandomRuins/IceRuins/doppler/" required_map = "IceBoxStation.dmm" -coordinates = [202, 16, 2] +coordinates = [150, 16, 2] trait_name = "Station" From 7a8121fa1d10ecd9bb6a0a699b72baf8e9745d87 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 04:09:41 -0300 Subject: [PATCH 12/29] Ive come --- .../icemoon_underground_icewalker_lower.dmm | 386 +- .../icemoon_underground_icewalker_upper.dmm | 6322 +++++++++-------- .../doppler/automapper/automapper_config.toml | 4 +- 3 files changed, 3378 insertions(+), 3334 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index 59c5caba8d2c3..4b9c9fcf302bf 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -108,6 +108,11 @@ /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"aZ" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "bc" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -149,6 +154,12 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"co" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "cM" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -257,6 +268,11 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"fb" = ( +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "fJ" = ( /obj/item/pillow/random{ pixel_y = 4 @@ -342,8 +358,10 @@ /obj/machinery/cauldron, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hC" = ( -/turf/open/floor/grass/fairy/icemoon, +"hF" = ( +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "hP" = ( /obj/structure/reagent_water_basin, @@ -362,12 +380,6 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hY" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "ie" = ( /obj/structure/railing/wooden_fencing{ dir = 8 @@ -414,6 +426,7 @@ /obj/structure/railing/wooden_fencing{ dir = 8 }, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "iz" = ( @@ -422,10 +435,6 @@ }, /turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iI" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "ja" = ( /obj/structure/table/wood, /obj/structure/wall_torch/spawns_lit/directional/south, @@ -446,6 +455,12 @@ /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"kg" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "kh" = ( /obj/structure/railing/wooden_fencing{ dir = 8 @@ -483,10 +498,6 @@ /obj/structure/chair/sofa/bamboo/left, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"la" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "lg" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/flashlight/lantern{ @@ -529,6 +540,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"lx" = ( +/obj/effect/turf_decal/weather/dirt, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "lA" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/blood, @@ -620,12 +635,6 @@ /obj/machinery/griddle/stone, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nI" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "nL" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/garlic, @@ -749,10 +758,10 @@ /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) "po" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +/obj/effect/turf_decal/weather/dirt{ + dir = 6 }, -/turf/open/floor/stone/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "pA" = ( /obj/effect/turf_decal/siding/wood{ @@ -855,10 +864,19 @@ "su" = ( /turf/closed/mineral/snowmountain/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"sy" = ( +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "sz" = ( /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"sF" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "sM" = ( /obj/item/pillow, /turf/open/floor/wood/icemoon, @@ -948,6 +966,11 @@ /obj/item/stack/sheet/mineral/wood/fifty, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"vm" = ( +/obj/structure/curtain/bounty, +/obj/structure/window/green_glass_pane, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "vq" = ( /obj/structure/spacevine{ name = "thick vines"; @@ -973,11 +996,6 @@ /obj/structure/table/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wa" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "wB" = ( /obj/structure/railing/wooden_fencing{ dir = 1 @@ -1018,6 +1036,16 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"xv" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "xT" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/food/rootdough, @@ -1340,8 +1368,8 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "CD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) @@ -1395,12 +1423,6 @@ /obj/structure/mineral_door/wood/large_gate, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"DC" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "DJ" = ( /obj/effect/turf_decal/weather/snow/corner, /obj/effect/turf_decal/weather/snow/corner{ @@ -1427,7 +1449,9 @@ /turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "EP" = ( -/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, @@ -1461,6 +1485,13 @@ /obj/structure/chair/sofa/bamboo/right, /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) +"Fj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Fw" = ( /obj/item/pillow/random{ pixel_y = 4 @@ -1513,7 +1544,7 @@ /area/ruin/unpowered/primitive_catgirl_den) "Ga" = ( /obj/structure/stairs/wood{ - dir = 8 + dir = 4 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) @@ -1703,10 +1734,10 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "JQ" = ( -/obj/effect/turf_decal/weather/dirt{ +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "JT" = ( /obj/structure/wall_torch/spawns_lit/directional/west, @@ -1759,6 +1790,10 @@ /obj/item/weldingtool/mini, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"KI" = ( +/obj/structure/chair/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "KU" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/greenbean, @@ -1774,8 +1809,8 @@ /obj/item/seeds/lime, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"La" = ( -/obj/structure/chair/wood{ +"LA" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 1 }, /turf/open/floor/wood/icemoon, @@ -1791,10 +1826,6 @@ /obj/item/shovel, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"LR" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "LU" = ( /obj/structure/rack/wooden, /obj/item/plate/blowing_glass{ @@ -1907,6 +1938,11 @@ "NR" = ( /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"NV" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Od" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -1918,11 +1954,6 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Oi" = ( -/obj/structure/rack/wooden, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "OI" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/food/plumphelmetbiscuit{ @@ -1940,10 +1971,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"OP" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "OY" = ( /obj/structure/chair/sofa/bamboo, /turf/open/floor/wood/icemoon, @@ -2092,7 +2119,6 @@ /area/ruin/unpowered/primitive_catgirl_den) "TY" = ( /obj/structure/curtain/bounty, -/obj/structure/window/green_glass_pane, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Ud" = ( @@ -2148,20 +2174,10 @@ /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Wa" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Wo" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ +/obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Wp" = ( /obj/structure/wall_torch/spawns_lit/directional/north, @@ -2186,25 +2202,13 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "WU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "WW" = ( /obj/structure/flora/rock/pile/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Xh" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "Xi" = ( /obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ @@ -2264,6 +2268,13 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"YX" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "YZ" = ( /obj/structure/rack/wooden, /obj/item/paper_bin/bundlenatural{ @@ -2280,6 +2291,12 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Zj" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Zu" = ( /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) @@ -2289,9 +2306,6 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ZC" = ( -/turf/open/misc/asteroid/snow/icemoon, -/area/template_noop) "ZM" = ( /obj/structure/rack/wooden, /obj/item/gun/ballistic/bow/longbow, @@ -2309,8 +2323,6 @@ /area/ruin/unpowered/primitive_catgirl_den) (1,1,1) = {" -ZC -ZC NR NR NR @@ -2352,11 +2364,12 @@ NR NR NR NR -ZC -ZC +NR +NR +NR +NR "} (2,1,1) = {" -ZC NR NR NR @@ -2400,7 +2413,8 @@ NR NR NR NR -ZC +NR +NR "} (3,1,1) = {" NR @@ -2655,7 +2669,7 @@ NR NR jf NR -EP +YX NR NR QT @@ -2698,7 +2712,7 @@ Aw NR NR NR -Xh +EP NR jf NR @@ -2753,17 +2767,17 @@ NR NR NR NR +xU NR NR NR -xU -NR NR +xU Kd Kd Kd -TY -TY +vm +vm Kd Kd Kd @@ -2797,7 +2811,7 @@ NR jf NR NR -Xh +EP NR Kd Kd @@ -2815,7 +2829,7 @@ Uk FW om Uk -Uk +yU NR Er Dz @@ -2846,7 +2860,7 @@ AK oy HB AK -OP +TY Uk FW Uk @@ -2862,7 +2876,7 @@ Uk Uk Uk Uk -Uk +yU NR Er Ca @@ -2893,7 +2907,7 @@ xu NR NR QT -OP +TY Uk qb Rp @@ -2909,9 +2923,9 @@ dM Rk Nr Uk -Uk +yU NR -EP +YX NR NR NR @@ -2939,7 +2953,7 @@ Zu DJ NR NR -NR +Be Kd Uk Sq @@ -2949,7 +2963,7 @@ vG vG JO Uk -CD +JQ vG vG vG @@ -2958,7 +2972,7 @@ qu Uk Kd Kd -OP +TY Kd Kd NR @@ -2982,14 +2996,14 @@ NR NR NR NR -EP +YX NR Kd Kd Kd Kd Uk -CD +JQ vG nQ nQ @@ -3029,7 +3043,7 @@ NR NR NR NR -EP +YX NR Kd Co @@ -3076,7 +3090,7 @@ NR NR NR NR -EP +YX NR Kd Co @@ -3176,8 +3190,8 @@ Kd Co Uk Uk -sz Uk +sz Uk Uk Uk @@ -3217,7 +3231,7 @@ NR NR NR Md -EP +YX Md Kd Kd @@ -3425,7 +3439,7 @@ Md ER mG nG -vG +NV SG Di BU @@ -3492,7 +3506,7 @@ Kd Kd Kd su -hC +sy su Kd Is @@ -3629,8 +3643,8 @@ Be Md Md pA -WU -po +Fj +CD Kd Kd Kd @@ -3679,8 +3693,8 @@ Uk Uk Df pA -WU -po +Fj +CD Md Hd Hd @@ -3721,13 +3735,13 @@ NR (31,1,1) = {" NR QT -Wa +LA Uk Uk Uk Uk Uk -CD +JQ Md Hd Hd @@ -3771,10 +3785,10 @@ Md Md Kd Nr -iI -LR -La -CD +KI +WU +sF +JQ Kd Kd Kd @@ -3816,13 +3830,13 @@ NR NR NR Kd -uC +fb qu -iI -LR -La -CD -Oi +KI +WU +sF +JQ +hF Kd uC GD @@ -3830,13 +3844,13 @@ SG SG qu eS -CD +JQ SG Hd Hd Hd Hd -Hd +wU Kd Kd Hd @@ -3862,13 +3876,13 @@ NR (34,1,1) = {" NR NR -wa +aZ uC qu -iI -LR -La -CD +KI +WU +sF +JQ uC Md uC @@ -3877,7 +3891,7 @@ SG SG qu eS -CD +JQ Hd Hd Hd @@ -3909,13 +3923,13 @@ NR (35,1,1) = {" NR NR -wa +aZ uC qu -iI -LR -La -CD +KI +WU +sF +JQ uC Md uC @@ -3924,7 +3938,7 @@ SG SG qu Uk -CD +JQ Hd Hd Hd @@ -3956,13 +3970,13 @@ NR (36,1,1) = {" NR NR -wa +aZ uC qu Uk Uk Uk -CD +JQ jR Kd Md @@ -3971,14 +3985,14 @@ SG rL qu Uk -CD +JQ Hd Hd Hd Hd Hd Hd -SG +Wa SG SG SG @@ -4004,12 +4018,12 @@ NR NR NR Kd -uC +fb qu Uk Uk Uk -CD +JQ SG SG Kd @@ -4018,14 +4032,14 @@ SG SG qu eS -CD +JQ Hd Hd Hd Hd Hd Hd -SG +Wa SG SG jR @@ -4054,10 +4068,10 @@ Kd Kd Kd Kd -Wo +xv Kd -wa -wa +aZ +aZ Kd Kd hb @@ -4065,7 +4079,7 @@ SG SG qu eS -CD +JQ SG Hd Hd @@ -4101,7 +4115,7 @@ Md Md Md ac -EP +YX NR NR NR @@ -4112,14 +4126,14 @@ SG SG qu eS -CD +JQ SG Hd Hd Hd Hd Hd -SG +Wa SG su su @@ -4166,7 +4180,7 @@ RW RW RW RW -SG +Wa su Kd Md @@ -4342,7 +4356,7 @@ NR NR NR NR -Xh +EP Md NR NR @@ -4365,7 +4379,7 @@ Kz em Md NR -EP +YX NR NR WW @@ -4409,10 +4423,10 @@ Uk Uk Df pA -po +CD Kd NR -EP +YX NR NR NR @@ -4456,10 +4470,10 @@ Nr Uk Uk Uk -CD +JQ Kd NR -EP +YX NR NR NR @@ -4506,7 +4520,7 @@ Uk hR Md NR -EP +YX NR NR NR @@ -4575,9 +4589,9 @@ NR su su su -DC +po Zu -nI +co sj su Md @@ -4621,11 +4635,11 @@ NR NR NR su -la +lx Zu Zu Zu -JQ +kg su Md Aj @@ -4668,7 +4682,7 @@ NR NR NR su -la +lx Zu yy Zu @@ -4719,7 +4733,7 @@ su Zu Zu Zu -JQ +kg su Md kP @@ -4762,10 +4776,10 @@ NR NR NR su -hC -hY -hY -hY +sy +Zj +Zj +Zj su su Md @@ -5035,7 +5049,6 @@ NR NR "} (59,1,1) = {" -ZC NR NR NR @@ -5079,11 +5092,10 @@ NR NR NR NR -ZC +NR +NR "} (60,1,1) = {" -ZC -ZC NR NR NR @@ -5125,6 +5137,8 @@ NR NR NR NR -ZC -ZC +NR +NR +NR +NR "} diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm index 9f0102e9275a1..d32143aa013d7 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -1,229 +1,186 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aw" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, +"al" = ( +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bd" = ( +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"be" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"aG" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +"bO" = ( +/obj/item/flashlight/lantern, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"cd" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"aU" = ( -/obj/structure/bed/double/pelt/black{ - dir = 1 - }, -/obj/item/bedsheet/double{ - dir = 4 - }, +"cL" = ( +/obj/structure/table/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"by" = ( -/obj/structure/closet/cardboard, +"df" = ( /obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bY" = ( -/obj/structure/table/wood, -/obj/item/xenoarch/strange_rock, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cb" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/item/pillow, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"cH" = ( -/obj/structure/railing/wooden_fencing{ +"dh" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/mannequin/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"di" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 +"dM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"dY" = ( -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ee" = ( +"dN" = ( /obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/mortar{ - pixel_y = 9; - pixel_x = 5 +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -8 }, -/obj/item/smelling_salts{ - pixel_y = -9; - pixel_x = -5 +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 }, -/obj/item/smelling_salts{ - pixel_y = -9; - pixel_x = 6 +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fb" = ( -/obj/structure/railing/wooden_fencing, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fu" = ( +"eu" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"fA" = ( /obj/structure/railing/wooden_fencing{ dir = 4 }, -/turf/open/floor/wood/icemoon, +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fE" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood/icemoon, +"fS" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"ge" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"fP" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ho" = ( +/obj/structure/bed/double/pelt/black, +/obj/item/bedsheet/double, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fX" = ( -/obj/machinery/smartfridge/wooden/produce_bin, -/turf/open/misc/asteroid/snow/icemoon, +"hZ" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, +"ik" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iO" = ( +/obj/structure/closet/xenoarch/tribal_version, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gR" = ( +"jn" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 8 + dir = 5 }, /obj/effect/turf_decal/weather/snow/corner{ - dir = 4 + dir = 8 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"gW" = ( -/obj/structure/water_source/puddle, -/turf/open/misc/dirt/icemoon, +"jS" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"kC" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hz" = ( +"kD" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/item/pillow, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"hL" = ( /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 4 }, -/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hY" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/stone/icemoon, +"kJ" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, +"lh" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy/lily, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iJ" = ( +"lB" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 4 + dir = 10 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"iQ" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 5 + dir = 4 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"iU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"jl" = ( -/turf/open/misc/grass/roofing, -/area/ruin/unpowered/primitive_catgirl_den) -"jm" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kA" = ( -/obj/item/flashlight/lantern, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kE" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"lR" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kG" = ( -/obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ - dir = 4 + dir = 8 }, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lo" = ( +"mi" = ( /obj/structure/table/wood, /obj/structure/chem_separator{ pixel_y = 12 }, /turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lQ" = ( -/obj/structure/curtain/bounty, +"my" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lY" = ( -/obj/effect/turf_decal/siding/wood{ +"mL" = ( +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mW" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"mX" = ( +/obj/structure/railing/wooden_fencing{ dir = 4 }, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mn" = ( +"nr" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nu" = ( /obj/structure/table/wood, /obj/structure/large_mortar, /obj/item/pestle{ @@ -233,194 +190,135 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mY" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"nW" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"nC" = ( -/obj/structure/table/wood, -/obj/item/food/grown/poppy/lily, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nE" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/primitive_centrifuge{ - pixel_x = -14; - pixel_y = -1 +"ok" = ( +/obj/item/food/grown/aloe{ + pixel_x = 5 }, -/obj/item/paper_bin/bundlenatural{ - pixel_y = 8; - pixel_x = 3 +/obj/item/food/grown/aloe, +/obj/item/food/grown/aloe{ + pixel_y = 5 }, -/obj/item/pen/charcoal, +/obj/structure/closet/crate/wooden/storage_barrel, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nF" = ( -/obj/structure/window/green_glass_pane, +"os" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nL" = ( +"ov" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"oO" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oa" = ( -/obj/structure/table/wood, -/turf/open/floor/grass/fairy/icemoon, +"oT" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/openspace/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oC" = ( +"pb" = ( /obj/structure/railing/wooden_fencing{ dir = 8 }, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oE" = ( -/obj/structure/rack/wooden, +"ps" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"qZ" = ( +/obj/structure/closet/cardboard, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pq" = ( -/obj/structure/railing/wooden_fencing, +"sg" = ( +/obj/structure/millstone, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qA" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/large_mortar, -/obj/item/pestle{ - pixel_y = -1; - pixel_x = -8 +"sz" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"qE" = ( -/obj/machinery/smartfridge/wooden/seed_shelf, -/turf/open/misc/asteroid/snow/icemoon, +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"rh" = ( -/obj/structure/railing/wooden_fencing/gate, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"rU" = ( -/obj/structure/railing/wooden_fencing{ +"sP" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"sk" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"sw" = ( -/obj/machinery/cauldron, +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 +"sU" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sT" = ( -/obj/structure/bed/double/pelt, -/obj/structure/curtain/bounty, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ta" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 +"tV" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 }, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"tk" = ( /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tn" = ( -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, +"tX" = ( +/obj/structure/closet/crate/wooden/storage_barrel, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tu" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, +"uu" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uo" = ( +"uZ" = ( /obj/structure/railing/wooden_fencing{ dir = 4 }, -/obj/structure/railing/wooden_fencing, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uJ" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, +"vg" = ( /obj/structure/mannequin/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uL" = ( -/obj/structure/rack/wooden, -/obj/item/bedsheet, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"vb" = ( -/turf/closed/mineral/snowmountain/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"vN" = ( -/obj/structure/railing/wooden_fencing/gate{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"xw" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, +"wj" = ( +/obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yy" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 8 - }, +"wF" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 6 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"yF" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ac" = ( -/obj/structure/fluff/minepost, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ah" = ( -/obj/structure/bed/double/pelt/black, -/obj/item/bedsheet/double, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bx" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 +"wG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/item/pillow, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"BP" = ( /obj/structure/rack/wooden, -/obj/item/bedsheet, -/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"CI" = ( +"wL" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/reagent_containers/cup/glass/bottle/moonshine{ pixel_x = -6 @@ -433,65 +331,15 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"CK" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"DI" = ( -/obj/structure/closet/xenoarch/tribal_version, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Eg" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Ek" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ES" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"EV" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Fn" = ( -/obj/structure/mannequin/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Gb" = ( -/obj/structure/railing/wooden_fencing, -/obj/structure/railing/wooden_fencing{ - dir = 8 +"xf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Gi" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, /obj/structure/rack/wooden, -/obj/item/bonesetter/primitive, -/obj/item/cautery/primitive, -/obj/item/chisel/primitive, -/obj/item/circular_saw/primitive, -/obj/item/scalpel/primitive, -/obj/item/retractor/primitive, -/obj/item/surgicaldrill/primitive, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"GF" = ( +"xI" = ( /obj/structure/rack/wooden, /obj/item/reagent_containers/cup/glass/bottle/small{ pixel_x = -8 @@ -506,36 +354,67 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"GT" = ( +"yi" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yx" = ( /obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"HZ" = ( +"yH" = ( /obj/structure/railing/wooden_fencing{ dir = 8 }, -/obj/structure/railing/wooden_fencing, -/turf/open/floor/wood/icemoon, +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"yU" = ( +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IC" = ( +"yV" = ( /obj/structure/table/wood, -/obj/item/xenoarch/strange_rock, +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ID" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, +"Al" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IE" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"Az" = ( +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AM" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"AX" = ( +/obj/structure/railing/wooden_fencing{ dir = 4 }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bb" = ( +/obj/machinery/smartfridge/wooden/seed_shelf, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Bd" = ( +/obj/structure/fluff/minepost, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ju" = ( +"Bf" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 8 }, @@ -544,93 +423,43 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"JB" = ( -/obj/item/pillow, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"JO" = ( -/turf/closed/wall/mineral/stone, -/area/ruin/unpowered/primitive_catgirl_den) -"Kg" = ( -/obj/structure/bed/double/pelt, -/obj/item/bedsheet/black/double, +"BE" = ( +/obj/machinery/cauldron, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Kt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"KJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"Cf" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 }, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"KV" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 4 - }, +"Cm" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Lm" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = -8 - }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 1 - }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Lx" = ( -/obj/structure/millstone, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"LA" = ( -/obj/structure/closet/cardboard, +"Cq" = ( +/obj/structure/bed/double/pelt, +/obj/item/bedsheet/black/double, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"LD" = ( -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"LF" = ( -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"LX" = ( -/obj/structure/railing/wooden_fencing{ +"Cv" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"MF" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"MM" = ( -/obj/structure/table/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"MU" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Nf" = ( +"CC" = ( /obj/structure/railing/wooden_fencing, /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"NG" = ( +"CH" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"NH" = ( +"Da" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/primitive_centrifuge{ pixel_x = -4; @@ -638,83 +467,144 @@ }, /turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Oa" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Pw" = ( -/obj/structure/railing/wooden_fencing{ +"Dq" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Qb" = ( -/obj/machinery/smartfridge/drying/rack, +"Dy" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -14; + pixel_y = -1 + }, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/pen/charcoal, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/stone/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Qm" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/turf/open/misc/dirt/icemoon, +"DD" = ( +/obj/structure/bed/double/pelt/black{ + dir = 1 + }, +/obj/item/bedsheet/double{ + dir = 4 + }, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Qx" = ( +"DZ" = ( /obj/structure/geyser, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ru" = ( +"Er" = ( /obj/structure/rack/wooden, -/obj/item/bedsheet, +/obj/item/bonesetter/primitive, +/obj/item/cautery/primitive, +/obj/item/chisel/primitive, +/obj/item/circular_saw/primitive, +/obj/item/scalpel/primitive, +/obj/item/retractor/primitive, +/obj/item/surgicaldrill/primitive, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ED" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = -5 + }, +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Sc" = ( +"EQ" = ( +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IE" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IJ" = ( +/obj/structure/table/wood, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"IP" = ( +/obj/structure/table/wood, +/obj/item/xenoarch/strange_rock, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Jb" = ( /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 1 }, /obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"So" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, +"Js" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"SH" = ( -/obj/item/food/grown/aloe{ - pixel_x = 5 - }, -/obj/item/food/grown/aloe, -/obj/item/food/grown/aloe{ - pixel_y = 5 - }, -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/effect/decal/cleanable/dirt/dust, +"JR" = ( +/obj/structure/table/wood, +/obj/item/xenoarch/strange_rock, +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"SK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 +"Ki" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Kx" = ( +/obj/structure/railing/wooden_fencing/gate{ + dir = 1 }, -/turf/open/floor/stone/icemoon, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"KO" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Th" = ( +"KV" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"TK" = ( +"Lv" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Lw" = ( /obj/effect/turf_decal/siding/wood{ - dir = 6 + dir = 1 }, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"TO" = ( +"LE" = ( /obj/structure/rack/wooden, /obj/item/food/grown/tobacco{ pixel_y = -4; @@ -734,1246 +624,2751 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ud" = ( -/obj/effect/turf_decal/siding/wood/corner, +"LU" = ( +/obj/structure/closet/cardboard, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ux" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 +"Mg" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/obj/structure/rack/wooden, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mj" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"UA" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"Mu" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Mw" = ( +/obj/item/pillow, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"My" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"MH" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Nr" = ( +/obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/effect/turf_decal/weather/snow/corner{ +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Oq" = ( +/obj/structure/mineral_door/wood/large_gate{ dir = 4 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"UB" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"UJ" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"OH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"OI" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/primitive_catgirl_den) +"Ps" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Pz" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/wood/icemoon, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"VG" = ( +"PE" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, /obj/effect/turf_decal/siding/wood{ - dir = 4 + dir = 1 }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"PL" = ( +/obj/structure/window/green_glass_pane, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Qi" = ( +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"Qr" = ( /obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"We" = ( +"Rp" = ( +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"RA" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sm" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 4 }, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Wn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"Sr" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/turf/open/floor/stone/icemoon, +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Xu" = ( -/turf/closed/wall/mineral/wood/nonmetal, +"Ss" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"XK" = ( -/obj/structure/table/wood, -/obj/structure/wall_torch/spawns_lit/directional/west, +"SH" = ( +/obj/structure/bed/double/pelt, +/obj/structure/curtain/bounty, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Yf" = ( -/obj/structure/mineral_door/wood/large_gate{ +"Tx" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"UD" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vq" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Wi" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Ws" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WM" = ( /obj/effect/turf_decal/siding/wood{ - dir = 8 + dir = 5 }, +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Yi" = ( +"Xu" = ( /turf/open/openspace/icemoon, -/area/template_noop) -"Zy" = ( +/area/ruin/unpowered/primitive_catgirl_den) +"XF" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"XV" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yn" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yy" = ( +/obj/structure/railing/wooden_fencing/gate, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YV" = ( /obj/effect/turf_decal/siding/wood{ - dir = 5 + dir = 6 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"ZL" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZS" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZX" = ( +/obj/machinery/smartfridge/drying/rack, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) (1,1,1) = {" -Yi -Yi -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Yi -Yi -"} +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +"} (2,1,1) = {" -Yi -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Yi +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (3,1,1) = {" -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF -LF -jl -jl -LF -LF -jl -jl -jl -jl -jl -jl -LF -LF -LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu +Xu +bd +bd +Xu +Xu +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu "} (4,1,1) = {" -LF -LF -Xu -Xu -JO -JO -JO -JO -JO -JO -Xu -di -oC -Gb -LF -LF -di -oC -Gb -Xu -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF +Xu +Xu +OI +OI +Qi +Qi +Qi +Qi +Qi +Qi +OI +XV +XF +Mg +Xu +Xu +XV +XF +Mg +OI +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu "} (5,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk -fb -LF -LF -LX -tk -fb -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF +Xu +Xu +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +kC +Xu +Xu +eu +mL +kC +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu "} (6,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -LF -LF -LF -LF -fu -tk -uo -LF -LF -fu -tk -uo -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF +Xu +Xu +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +kD +mL +Sr +Xu +Xu +kD +mL +Sr +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu "} (7,1,1) = {" -LF -LF -Xu -Xu -Xu -Xu -Xu -Xu -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF -LF +Xu +Xu +OI +OI +OI +OI +OI +OI +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu +Xu "} (8,1,1) = {" -LF -LF -Xu -xw -xw -Pw -xw -tk -Xu -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -jl -jl -jl -jl -LF -LF +Xu +Xu +OI +uZ +uZ +AX +uZ +mL +OI +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +bd +bd +bd +bd +Xu +Xu "} (9,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -fu -tk -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -jl -jl -jl -jl -LF -LF +Xu +Xu +OI +Xu +Xu +Xu +Xu +kD +mL +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +bd +bd +bd +bd +Xu +Xu +"} +(10,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +eu +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +OI +OI +OI +OI +OI +OI +OI +OI +OI +Xu +Xu +bd +bd +bd +bd +Xu +Xu +"} +(11,1,1) = {" +Xu +Xu +Qi +jS +Xu +Xu +Xu +Xu +eu +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +OI +OI +OI +OI +OI +OI +OI +mL +mL +mL +mL +Cm +mL +mL +mL +OI +Xu +Xu +bd +bd +bd +bd +Xu +Xu +"} +(12,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +eu +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +mL +mL +uZ +AX +uZ +uZ +uZ +uZ +uZ +mX +uZ +uZ +mX +mL +ps +OI +Xu +Xu +bd +bd +bd +bd +Xu +Xu +"} +(13,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +UD +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +mL +kC +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +Xu +Xu +Xu +Xu +Xu +OI +Xu +Xu +"} +(14,1,1) = {" +Xu +Xu +Qi +jS +Xu +Xu +Xu +Xu +eu +OI +Xu +Xu +Xu +Xu +Xu +Xu +OI +OI +OI +OI +OI +mL +kC +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +OI +OI +OI +OI +Xu +OI +Xu +Xu +"} +(15,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +eu +OI +Xu +Xu +Xu +Xu +Xu +OI +OI +mL +uZ +uZ +uZ +uZ +Sr +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +tX +EQ +DD +OI +Xu +Qi +Xu +Xu +"} +(16,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +eu +OI +Xu +Xu +Xu +Xu +Xu +OI +be +mL +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +EQ +EQ +EQ +OI +Xu +Qi +Xu +Xu +"} +(17,1,1) = {" +Xu +Xu +OI +Xu +Xu +Xu +XV +pb +mL +OI +Xu +Xu +Xu +Xu +Xu +OI +mL +mL +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +PE +EQ +EQ +Mj +OI +Xu +OI +Xu +Xu +"} +(18,1,1) = {" +Xu +Xu +OI +Xu +Xu +OI +Jb +mL +mL +OI +Xu +Xu +Xu +Xu +Xu +OI +mL +mL +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +EQ +EQ +Az +OI +Xu +OI +Xu +Xu +"} +(19,1,1) = {" +Xu +Xu +Qi +OI +OI +OI +eu +mL +mL +OI +Xu +Xu +Xu +Xu +Xu +OI +be +mL +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +lR +XF +XF +mL +ps +OI +OI +OI +OI +OI +Xu +Qi +Xu +Xu +"} +(20,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Jb +mL +mL +OI +Xu +Xu +Xu +Xu +Xu +OI +mL +mL +XF +XF +XF +XF +XF +XF +pb +sz +Xu +Xu +Xu +Xu +Xu +eu +mL +mL +mL +mL +OI +EQ +EQ +Az +OI +Xu +Qi +Xu +Xu +"} +(21,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +eu +mL +mL +OI +Xu +Xu +ik +ik +ik +OI +mL +Ki +mL +mL +mL +mL +Ki +mL +mL +mL +XF +XF +XF +XF +XF +mL +mL +Ki +mL +mL +PE +EQ +EQ +EQ +OI +Xu +Qi +Xu +Xu +"} +(22,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +eu +ps +OI +OI +Xu +ik +ik +Xu +Xu +OI +OI +OI +OI +cd +Oq +OI +OI +OI +mL +mL +mL +Ki +mL +mL +mL +mL +OI +OI +yx +OI +OI +EQ +EQ +EQ +OI +Xu +Qi +Xu +Xu +"} +(23,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +eu +mL +OI +Xu +Xu +ik +DZ +nr +nr +nr +nr +nr +Ps +mL +mL +KV +nr +OI +OI +OI +OI +OI +OI +yx +OI +OI +OI +EQ +EQ +Az +OI +EQ +EQ +Mj +OI +Xu +Qi +Xu +Xu +"} +(24,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +eu +mL +OI +Xu +ik +ik +nr +nr +jn +Wi +lB +nr +Yy +mL +mL +Kx +jn +Wi +lB +nr +nr +OI +tX +EQ +EQ +OI +Cq +EQ +Js +tX +OI +EQ +Cq +tX +OI +Xu +OI +Xu +Xu +"} +(25,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +eu +mL +OI +Xu +ik +nr +nr +ge +nr +nr +nr +nr +Ps +mL +mL +KV +nr +nr +nr +ge +nr +OI +OI +EQ +EQ +OI +OI +OI +OI +OI +OI +OI +OI +OI +OI +Xu +OI +Xu +Xu +"} +(26,1,1) = {" +Xu +Xu +OI +yH +MH +mL +mL +mL +OI +PL +OI +nr +OI +OI +yi +yi +OI +OI +OI +Bf +Sm +OI +OI +nr +nr +nr +nr +nr +OI +yU +ho +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +Xu +Xu +"} +(27,1,1) = {" +Xu +Xu +OI +vg +hZ +mL +mL +mL +mL +ps +OI +OI +OI +dN +EQ +EQ +dN +xI +ED +Cv +kJ +EQ +OI +OI +OI +OI +OI +nr +OI +OI +OI +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(28,1,1) = {" +Xu +Xu +OI +Rp +hZ +mL +mL +mL +mL +mL +tV +Al +Dq +Qr +Nr +EQ +EQ +EQ +EQ +Cv +kJ +EQ +Ws +SH +ZL +SH +OI +nr +OH +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(29,1,1) = {" +Xu +Xu +Qi +fA +Yn +uZ +uZ +uZ +uZ +mL +OI +lh +EQ +Cv +sU +CH +CH +CH +CH +Mu +kJ +EQ +EQ +EQ +EQ +EQ +yi +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(30,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +Xu +eu +OI +nu +Mw +my +Al +KO +mL +mL +Bd +mL +sU +Nr +EQ +EQ +EQ +EQ +yi +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(31,1,1) = {" +Xu +Xu +Qi +jS +Xu +Xu +Xu +Xu +Xu +eu +OI +Dy +EQ +EQ +BE +Cv +AM +Al +Al +Al +Al +YV +EQ +EQ +EQ +wL +OI +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(32,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +Xu +eu +OI +OI +Da +Mw +EQ +Cv +kJ +EQ +EQ +EQ +EQ +EQ +EQ +oO +SH +OI +OI +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(33,1,1) = {" +Xu +Xu +OI +kC +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +mi +Lv +IJ +Cv +kJ +EQ +LE +ZX +EQ +EQ +Er +OI +OI +OI +ov +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(34,1,1) = {" +Xu +Xu +OI +kC +Xu +Xu +Xu +Xu +Xu +eu +mL +OI +OI +OI +OI +Cv +YV +ok +OI +OI +yi +yi +OI +OI +al +al +mW +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(35,1,1) = {" +Xu +Xu +OI +CC +Xu +Xu +Xu +Xu +Xu +eu +OI +OI +uu +al +OI +Lw +OI +OI +OI +fS +al +al +al +IE +al +al +mW +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +Xu +Xu +"} +(36,1,1) = {" +Xu +Xu +OI +kC +Xu +Xu +Xu +Xu +Xu +eu +OI +Bb +uu +al +OI +os +OI +al +IE +al +al +al +al +al +al +al +mW +nr +OH +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +Xu +Xu +"} +(37,1,1) = {" +Xu +Xu +OI +kC +Xu +Xu +Xu +Xu +Xu +eu +OI +My +uu +al +IE +al +al +al +al +al +al +al +al +al +RA +RA +al +nr +OH +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +XV +XF +Mg +Xu +Xu +"} +(38,1,1) = {" +Xu +Xu +OI +mL +XF +XF +Tx +XF +XF +mL +OI +Vq +Cf +al +al +al +al +al +al +al +al +al +al +mW +bO +nr +nr +nr +OH +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +mL +mL +kC +Xu +Xu +"} +(39,1,1) = {" +Xu +Xu +XV +mL +OI +OI +OI +OI +OI +OI +OI +nr +bO +uu +al +al +al +al +al +al +al +al +RA +dM +nr +ik +ik +ik +ik +ik +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +kD +uZ +Ss +Xu +Xu +"} +(40,1,1) = {" +Xu +Xu +eu +mL +mL +Xu +Xu +Xu +Xu +Xu +ik +ik +nr +uu +al +al +al +al +al +al +al +dM +nr +nr +nr +ik +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +"} +(41,1,1) = {" +Xu +Xu +kD +uZ +Ss +Xu +Xu +Xu +Xu +Xu +Xu +ik +sg +Cf +RA +al +al +al +al +eu +kC +bO +nr +nr +ik +ik +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +"} +(42,1,1) = {" +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +ik +nr +nr +Cf +RA +RA +RA +eu +kC +nr +ik +ik +bd +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +XV +XF +Mg +Xu +Xu +"} +(43,1,1) = {" +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +ik +ik +ik +ik +ik +ik +ik +eu +kC +Xu +Xu +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +mL +mL +kC +Xu +Xu +"} +(44,1,1) = {" +Xu +Xu +XV +XF +Mg +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +eu +kC +Xu +Xu +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +kD +uZ +Ss +Xu +Xu +"} +(45,1,1) = {" +Xu +Xu +eu +mL +mL +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +oT +eu +kC +oT +Xu +Xu +bd +bd +bd +bd +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +Xu +Xu +"} +(46,1,1) = {" +Xu +Xu +kD +uZ +Ss +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +OI +wj +wj +OI +OI +Xu +OI +Qi +Qi +OI +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +OI +Xu +Xu +"} +(47,1,1) = {" +Xu +Xu +OI +Xu +Xu +Xu +Xu +Xu +Xu +ik +ik +ik +ik +Xu +Xu +Xu +OI +OI +hZ +mL +mL +sP +OI +Xu +Qi +Xu +Xu +Qi +bd +bd +bd +bd +bd +bd +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(48,1,1) = {" +Xu +Xu +OI +Xu +Xu +Xu +Xu +Xu +ik +ik +ik +ik +ik +ik +ik +OI +OI +Az +hZ +mL +mL +xf +OI +Xu +OI +mL +kC +OI +OI +OI +OI +OI +OI +OI +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(49,1,1) = {" +Xu +Xu +OI +Xu +Xu +Xu +Xu +ik +ik +ik +ik +ik +ik +ik +ik +OI +Az +ZS +wF +mL +mL +WM +OI +OI +OI +mL +mL +OH +IP +yV +cL +cL +JR +cL +OI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu +"} +(50,1,1) = {" +Xu +Xu +Qi +Xu +Xu +Xu +Xu +Xu +ik +ik +ik +ik +ik +ik +ik +OI +df +hZ +mL +mL +mL +mL +mL +mL +mL +mL +mL +OH +EQ +Mw +EQ +Mw +EQ +IP +OI +OI +Xu +Xu +Xu +Xu +Xu +Xu +Qi +Xu +Xu "} -(10,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LX +(51,1,1) = {" Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF Xu +Qi Xu Xu Xu Xu Xu +ik +ik +ik +ik +ik +ik +ik +OI +Az +hZ +mL +mL +mL +mL +mL +mL +mL +mL +mL +OH +EQ +EQ +EQ +EQ +EQ +EQ +iO +OI Xu Xu Xu Xu -LF -LF -jl -jl -jl -jl -LF -LF -"} -(11,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LX -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -tk -tk -tk -tk -UB -tk -tk -tk -Xu -LF -LF -jl -jl -jl -jl -LF -LF -"} -(12,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LX -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -tk -tk -xw -Pw -xw -xw -xw -xw -xw -Bx -xw -xw -Bx -tk -yF -Xu -LF -LF -jl -jl -jl -jl -LF -LF -"} -(13,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -rU -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -tk -fb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk -Xu -LF -LF -LF -LF -LF -Xu -LF -LF +Xu +Xu +Qi +Xu +Xu "} -(14,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LX +(52,1,1) = {" Xu -LF -LF -LF -LF -LF -LF Xu +Qi Xu Xu Xu Xu -tk -fb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk Xu +ik +ik +ik +ik +ik +ik +ik +OI +LU +hZ +mL +mL +mL +wG +OI +OI +OI +dh +Pz +nW +EQ +EQ +EQ +EQ +Js +EQ +iO +OI Xu Xu Xu Xu -LF Xu -LF -LF -"} -(15,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LX -Xu -LF -LF -LF -LF -LF -Xu -Xu -tk -xw -xw -xw -xw -uo -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk -Xu -ES -nL -aU -Xu -LF -JO -LF -LF -"} -(16,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LX -Xu -LF -LF -LF -LF -LF -Xu -sk -tk -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk -Xu -nL -nL -nL -Xu -LF -JO -LF -LF -"} -(17,1,1) = {" -LF -LF -Xu -LF -LF -LF -di -Sc -tk -Xu -LF -LF -LF -LF -LF -Xu -tk -tk -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk -hY -nL -nL -nL -Xu -LF -Xu -LF -LF -"} -(18,1,1) = {" -LF -LF -Xu -LF -LF -Xu -hz -tk -tk -Xu -LF -LF -LF -LF -LF -Xu -tk -tk -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -tk -Xu -nL -nL -oE -Xu -LF -Xu -LF -LF -"} -(19,1,1) = {" -LF -LF -JO -Xu -Xu -Xu -LX -tk -tk -Xu -LF -LF -LF -LF -LF -Xu -tk -tk -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -cb -oC -oC -tk -yF -Xu -Xu -Xu -Xu -Xu -LF -JO -LF -LF -"} -(20,1,1) = {" -LF -LF -JO -LF -LF -LF -hz -tk -tk -Xu -LF -LF -LF -LF -LF -Xu -tk -tk -oC -oC -oC -oC -oC -oC -Sc -HZ -LF -LF -LF -LF -LF -LX -tk -tk -tk -tk -Xu -nL -nL -oE -Xu -LF -JO -LF -LF -"} -(21,1,1) = {" -LF -LF -JO -LF -LF -LF -LX -tk -tk -Xu -LF -LF -vb -vb -vb -Xu -tk -Oa -tk -tk -tk -tk -Oa -tk -tk -tk -oC -oC -oC -oC -oC -tk -tk -Oa -tk -tk -hY -nL -nL -nL -Xu -LF -JO -LF -LF +Xu +Qi +Xu +Xu "} -(22,1,1) = {" -LF -LF -JO -LF -LF -LF -LX -yF +(53,1,1) = {" Xu Xu -LF -vb -vb -LF -LF +Qi Xu Xu Xu Xu -GT -KV Xu +ik +ik +ik +ik +ik +ik +ik +OI +qZ +hZ +mL +mL +mL +xf +OI +Xu +OI +OI +OI +OI +OI +OI +OI +OI +OI +OI +OI +OI Xu Xu -tk -tk -tk -Oa -tk -tk -tk -tk Xu Xu -Yf Xu Xu -nL -nL -nL +Qi +Xu Xu -LF -JO -LF -LF "} -(23,1,1) = {" -LF -LF -JO -LF -LF -LF -LX -tk +(54,1,1) = {" Xu -LF -LF -vb -Qx -dY -dY -dY -dY -dY -pq -tk -tk -Th -dY Xu +OI Xu Xu Xu Xu +ik +ik +ik +ik +ik +ik +ik +ik +OI +LU +hZ +mL +Ki +mL +sP +OI +Xu Xu -Yf Xu Xu Xu -nL -nL -oE Xu -nL -nL -nL Xu -LF -JO -LF -LF -"} -(24,1,1) = {" -LF -LF -JO -LF -LF -LF -LX -tk -Xu -LF -vb -vb -dY -dY -CK -gR -UA -dY -rh -tk -tk -vN -CK -gR -UA -dY -dY -Xu -ES -nL -nL -Xu -Kg -nL -nL -ES -Xu -nL -Kg -ES -Xu -LF -Xu -LF -LF -"} -(25,1,1) = {" -LF -LF -JO -LF -LF -LF -LX -tk Xu -LF -vb -dY -dY -Eg -dY -dY -dY -dY -pq -tk -tk -Th -dY -dY -dY -Eg -dY Xu Xu -nL -nL Xu Xu Xu @@ -1983,1074 +3378,64 @@ Xu Xu Xu Xu +Qi Xu -LF Xu -LF -LF "} -(26,1,1) = {" -LF -LF +(55,1,1) = {" Xu -cH -tn -tk -tk -tk Xu -nF +OI Xu -dY Xu Xu -ID -ID Xu Xu Xu -Ju -We Xu Xu -dY -dY -dY -dY -dY Xu -oE -Ah Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF Xu -LF -LF -"} -(27,1,1) = {" -LF -LF Xu -Fn -jm -tk -tk -tk -tk -yF +OI +OI +OI +OI +OI +OI +OI +OI Xu Xu Xu -Lm -nL -nL -Lm -GF -ee -gr -Kt -nL Xu Xu Xu Xu Xu -dY Xu Xu Xu Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(28,1,1) = {" -LF -LF -Xu -Fn -jm -tk -tk -tk -tk -tk -aw -lY -VG -kE -sQ -nL -nL -nL -nL -gr -Kt -nL -Ru -sT -uL -sT -Xu -dY -Wn -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(29,1,1) = {" -LF -LF -JO -uJ -So -xw -xw -xw -xw -tk -Xu -nC -nL -gr -UJ -iU -iU -iU -iU -aG -Kt -nL -nL -nL -nL -nL -ID -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(30,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LF -LX -Xu -mn -JB -Zy -lY -IE -tk -tk -Ac -tk -UJ -sQ -nL -nL -nL -nL -ID -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(31,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LF -LX -Xu -nE -nL -nL -sw -gr -fE -lY -lY -lY -lY -TK -nL -nL -nL -CI -Xu -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(32,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -LF -LX -Xu -Xu -NH -JB -nL -gr -Kt -nL -nL -nL -nL -nL -nL -BP -sT -Xu -Xu -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(33,1,1) = {" -LF -LF -Xu -fb -LF -LF -LF -LF -LF -LX -tk -Xu -lo -qA -oa -gr -Kt -nL -TO -Qb -nL -nL -Gi -Xu -Xu -Xu -EV -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(34,1,1) = {" -LF -LF Xu -fb -LF -LF -LF -LF -LF -LX -tk Xu Xu Xu Xu -gr -TK -SH Xu Xu -ID -ID -Xu -Xu -LD -LD -MF -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(35,1,1) = {" -LF -LF -Xu -Nf -LF -LF -LF -LF -LF -LX -Xu -Xu -mY -LD -Xu -fN -Xu -Xu -Xu -gW -LD -LD -LD -MU -LD -LD -MF -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -LF -LF -"} -(36,1,1) = {" -LF -LF -Xu -fb -LF -LF -LF -LF -LF -LX -Xu -qE -mY -LD -Xu -yy -Xu -LD -MU -LD -LD -LD -LD -LD -LD -LD -MF -dY -Wn -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -LF -LF -"} -(37,1,1) = {" -LF -LF -Xu -fb -LF -LF -LF -LF -LF -LX -Xu -Ek -mY -LD -MU -LD -LD -LD -LD -LD -LD -LD -LD -LD -iJ -iJ -LD -dY -Wn -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -di -oC -Gb -LF -LF -"} -(38,1,1) = {" -LF -LF -Xu -tk -oC -oC -hL -oC -oC -tk -Xu -fX -iQ -LD -LD -LD -LD -LD -LD -LD -LD -LD -LD -MF -kA -dY -dY -dY -Wn -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -tk -tk -fb -LF -LF -"} -(39,1,1) = {" -LF -LF -di -tk -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dY -kA -mY -LD -LD -LD -LD -LD -LD -LD -LD -iJ -Qm -dY -vb -vb -vb -vb -vb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -fu -xw -kG -LF -LF -"} -(40,1,1) = {" -LF -LF -LX -tk -tk -LF -LF -LF -LF -LF -vb -vb -dY -mY -LD -LD -LD -LD -LD -LD -LD -Qm -dY -dY -dY -vb -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -"} -(41,1,1) = {" -LF -LF -fu -xw -kG -LF -LF -LF -LF -LF -LF -vb -Lx -iQ -iJ -LD -LD -LD -LD -LX -fb -kA -dY -dY -vb -vb -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -"} -(42,1,1) = {" -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -vb -dY -dY -iQ -iJ -iJ -iJ -LX -fb -dY -vb -vb -jl -jl -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -LF -LF -LF -di -oC -Gb -LF -LF -"} -(43,1,1) = {" -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb -LX -fb -LF -LF -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -tk -tk -fb -LF -LF -"} -(44,1,1) = {" -LF -LF -di -oC -Gb -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -fb -LF -LF -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -fu -xw -kG -LF -LF -"} -(45,1,1) = {" -LF -LF -LX -tk -tk -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LX -fb -LF -LF -LF -jl -jl -jl -jl -jl -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -LF -LF -Xu -LF -LF -"} -(46,1,1) = {" -LF -LF -fu -xw -kG -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -Xu -lQ -lQ -Xu -Xu -LF -Xu -JO -JO -Xu -jl -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -LF -LF -Xu -LF -LF -"} -(47,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -LF -LF -vb -vb -vb -vb -LF -LF -LF -Xu -Xu -jm -tk -tk -KJ -Xu -LF -JO -LF -LF -JO -jl -jl -jl -jl -jl -jl -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF +OI +Xu +Xu "} -(48,1,1) = {" -LF -LF +(56,1,1) = {" Xu -LF -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb Xu +OI Xu -oE -jm -tk -tk -iH Xu -LF Xu -tk -fb Xu Xu Xu @@ -3059,230 +3444,8 @@ Xu Xu Xu Xu -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(49,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb -vb -Xu -oE -Ud -SK -tk -tk -Ux -Xu -Xu -Xu -tk -tk -Wn -IC -XK -MM -MM -bY -MM -Xu -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(50,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb -Xu -tu -jm -tk -tk -tk -tk -tk -tk -tk -tk -tk -Wn -nL -JB -nL -JB -nL -IC -Xu -Xu -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(51,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb -Xu -oE -jm -tk -tk -tk -tk -tk -tk -tk -tk -tk -Wn -nL -nL -nL -nL -nL -nL -DI -Xu -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(52,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb -Xu -LA -jm -tk -tk -tk -ta -Xu -Xu -Xu -NG -NG -fP -nL -nL -nL -nL -nL -nL -DI -Xu -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(53,1,1) = {" -LF -LF -JO -LF -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb Xu -by -jm -tk -tk -tk -iH Xu -LF Xu Xu Xu @@ -3295,342 +3458,209 @@ Xu Xu Xu Xu -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(54,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -vb -vb -vb -vb -vb -vb -vb -vb -Xu -LA -jm -tk -tk -tk -KJ -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -JO -LF -LF -"} -(55,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -LF -LF -"} -(56,1,1) = {" -LF -LF -Xu -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Xu -LF -LF -"} -(57,1,1) = {" -LF -LF Xu Xu Xu Xu -JO -JO -JO -JO -JO -JO Xu Xu Xu Xu -JO -JO -JO -JO -JO -JO Xu Xu Xu Xu -JO -JO -JO -JO -JO Xu Xu +OI Xu Xu -JO -JO -JO -JO -JO +"} +(57,1,1) = {" +Xu Xu +OI +OI +OI +OI +Qi +Qi +Qi +Qi +Qi +Qi +OI +OI +OI +OI +Qi +Qi +Qi +Qi +Qi +Qi +OI +OI +OI +OI +Qi +Qi +Qi +Qi +Qi +OI +OI +OI +OI +Qi +Qi +Qi +Qi +Qi +OI +OI +OI Xu Xu -LF -LF "} (58,1,1) = {" -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (59,1,1) = {" -Yi -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Yi +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (60,1,1) = {" -Yi -Yi -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Yi -Yi +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} diff --git a/_maps/doppler/automapper/automapper_config.toml b/_maps/doppler/automapper/automapper_config.toml index 3f2af7acabb46..8ed42800655a7 100644 --- a/_maps/doppler/automapper/automapper_config.toml +++ b/_maps/doppler/automapper/automapper_config.toml @@ -15,7 +15,7 @@ map_files = ["icemoon_underground_icewalker_lower.dmm"] directory = "_maps/RandomRuins/IceRuins/doppler/" required_map = "IceBoxStation.dmm" -coordinates = [150, 16, 1] +coordinates = [170, 16, 1] trait_name = "Station" # Icecats Camp Upper Level @@ -23,5 +23,5 @@ trait_name = "Station" map_files = ["icemoon_underground_icewalker_upper.dmm"] directory = "_maps/RandomRuins/IceRuins/doppler/" required_map = "IceBoxStation.dmm" -coordinates = [150, 16, 2] +coordinates = [170, 16, 2] trait_name = "Station" From 842c22df67a5024e45a3fe51b1d87d49edd7ff67 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 18:09:20 -0300 Subject: [PATCH 13/29] to-bargain --- .../icemoon_underground_icewalker_lower.dmm | 493 +- .../icemoon_underground_icewalker_upper.dmm | 6516 +++++++++-------- .../code/greyscale_config.dm | 4 +- .../{boots_worn.json => hearthkinboots.json} | 4 +- .../{boots.json => hearthkinboots_worn.json} | 4 +- 5 files changed, 3553 insertions(+), 3468 deletions(-) rename modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/{boots_worn.json => hearthkinboots.json} (67%) rename modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/{boots.json => hearthkinboots_worn.json} (69%) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index 4b9c9fcf302bf..b58a87760dfcc 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -108,11 +108,6 @@ /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"aZ" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "bc" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -154,12 +149,6 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"co" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "cM" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -195,6 +184,10 @@ /obj/structure/chair/sofa/bamboo/left, /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) +"dj" = ( +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "ds" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 5 @@ -268,11 +261,6 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fb" = ( -/obj/structure/rack/wooden, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "fJ" = ( /obj/item/pillow/random{ pixel_y = 4 @@ -343,6 +331,10 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"gW" = ( +/obj/structure/table/wood, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "hb" = ( /obj/structure/rack/wooden, /obj/effect/turf_decal/siding/wood, @@ -358,11 +350,6 @@ /obj/machinery/cauldron, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"hF" = ( -/obj/structure/rack/wooden, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "hP" = ( /obj/structure/reagent_water_basin, /turf/open/floor/stone/icemoon, @@ -435,6 +422,11 @@ }, /turf/open/misc/hay/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"iI" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "ja" = ( /obj/structure/table/wood, /obj/structure/wall_torch/spawns_lit/directional/south, @@ -455,11 +447,15 @@ /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"ke" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/obj/structure/flora/ash/leaf_shroom, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "kg" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/grass/fairy/icemoon, +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "kh" = ( /obj/structure/railing/wooden_fencing{ @@ -498,6 +494,9 @@ /obj/structure/chair/sofa/bamboo/left, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"la" = ( +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "lg" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/flashlight/lantern{ @@ -541,8 +540,7 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "lx" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/grass/fairy/icemoon, +/turf/closed/mineral/snowmountain/cavern, /area/ruin/unpowered/primitive_catgirl_den) "lA" = ( /obj/structure/table/wood, @@ -635,6 +633,12 @@ /obj/machinery/griddle/stone, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"nI" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 5 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "nL" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/garlic, @@ -729,6 +733,16 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"oQ" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "pd" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/aloe{ @@ -758,10 +772,10 @@ /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) "po" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "pA" = ( /obj/effect/turf_decal/siding/wood{ @@ -864,19 +878,10 @@ "su" = ( /turf/closed/mineral/snowmountain/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sy" = ( -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "sz" = ( /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sF" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "sM" = ( /obj/item/pillow, /turf/open/floor/wood/icemoon, @@ -967,9 +972,8 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "vm" = ( -/obj/structure/curtain/bounty, -/obj/structure/window/green_glass_pane, -/turf/open/floor/wood/icemoon, +/obj/structure/flora/ash/cap_shroom, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "vq" = ( /obj/structure/spacevine{ @@ -994,6 +998,7 @@ /area/ruin/unpowered/primitive_catgirl_den) "vG" = ( /obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "wB" = ( @@ -1018,6 +1023,11 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"wQ" = ( +/obj/structure/curtain/bounty, +/obj/structure/window/green_glass_pane, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "wU" = ( /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/water/hot_spring, @@ -1036,16 +1046,6 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"xv" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 4 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "xT" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/food/rootdough, @@ -1368,11 +1368,16 @@ /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "CD" = ( -/obj/effect/turf_decal/siding/wood/corner{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"CU" = ( +/obj/effect/turf_decal/weather/dirt, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "CX" = ( /obj/structure/rack/wooden, /obj/item/flashlight/flare/torch{ @@ -1486,11 +1491,8 @@ /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) "Fj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, +/obj/structure/chair/wood, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Fw" = ( /obj/item/pillow/random{ @@ -1593,6 +1595,7 @@ /area/ruin/unpowered/primitive_catgirl_den) "Is" = ( /obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/flora/ash/stem_shroom, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "IE" = ( @@ -1790,10 +1793,6 @@ /obj/item/weldingtool/mini, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"KI" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "KU" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/seeds/greenbean, @@ -1810,10 +1809,8 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "LA" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, -/turf/open/floor/wood/icemoon, +/obj/structure/flora/ash/tall_shroom, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "LC" = ( /obj/effect/turf_decal/siding/wood{ @@ -1826,6 +1823,16 @@ /obj/item/shovel, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"LG" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"LR" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "LU" = ( /obj/structure/rack/wooden, /obj/item/plate/blowing_glass{ @@ -1862,6 +1869,10 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"LV" = ( +/obj/structure/table/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Md" = ( /turf/closed/wall/mineral/stone, /area/ruin/unpowered/primitive_catgirl_den) @@ -1938,11 +1949,6 @@ "NR" = ( /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"NV" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/primitive_centrifuge, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "Od" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -1954,6 +1960,15 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Oi" = ( +/obj/structure/flora/ash/seraka, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Oz" = ( +/obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "OI" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/food/plumphelmetbiscuit{ @@ -2117,6 +2132,12 @@ }, /turf/open/water/hot_spring, /area/ruin/unpowered/primitive_catgirl_den) +"TW" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 6 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "TY" = ( /obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, @@ -2164,6 +2185,12 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Vy" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "VU" = ( /obj/structure/millstone, /turf/open/floor/wood/icemoon, @@ -2174,10 +2201,10 @@ /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Wa" = ( -/obj/structure/railing/wooden_fencing{ +/obj/structure/chair/wood{ dir = 1 }, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Wp" = ( /obj/structure/wall_torch/spawns_lit/directional/north, @@ -2202,8 +2229,10 @@ /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "WU" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/icemoon, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "WW" = ( /obj/structure/flora/rock/pile/icy/style_random, @@ -2291,11 +2320,15 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Zj" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 +"Ze" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 }, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zj" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Zu" = ( /turf/open/misc/dirt/icemoon, @@ -2733,7 +2766,7 @@ NR NR NR NR -NR +ac NR NR NR @@ -2757,27 +2790,27 @@ Uk Uk Aw js -NR +ac NR jf NR jf -NR +WW NR NR NR NR xU +dj NR NR -NR -NR +WW xU Kd Kd Kd -vm -vm +wQ +wQ Kd Kd Kd @@ -2877,7 +2910,7 @@ Uk Uk Uk yU -NR +dj Er Ca mS @@ -2952,22 +2985,22 @@ Kc Zu DJ NR -NR +WW Be Kd Uk Sq -vG -vG -vG -vG +LV +LV +LV +LV JO Uk JQ -vG -vG -vG -vG +LV +LV +LV +LV qu Uk Kd @@ -3004,17 +3037,17 @@ Kd Kd Uk JQ -vG +LV nQ nQ -vG +LV zy bB Sq -vG +LV nQ nQ -vG +LV zy Uk Uk @@ -3051,17 +3084,17 @@ Uk Uk Uk WS -vG -vG -vG -vG +LV +LV +LV +LV qu Uk WS -vG -vG -vG -vG +LV +LV +LV +LV JO Uk Uk @@ -3088,7 +3121,7 @@ NR NR NR NR -NR +dj NR YX NR @@ -3180,7 +3213,7 @@ aO Kd NR NR -NR +WW NR NR QT @@ -3253,11 +3286,11 @@ SG GD SG SG -vG +LV Vx ja Md -NR +dj Md NR NR @@ -3298,7 +3331,7 @@ Md Qj SG SG -vG +LV SG SG SG @@ -3319,7 +3352,7 @@ Uk ZM Kd NR -NR +ac NR su su @@ -3378,8 +3411,8 @@ SG Hd oJ Zu -SL -Zu +ke +vm Kd Kd Kd @@ -3392,7 +3425,7 @@ Md hB SG SG -vG +LV SG SG SG @@ -3416,7 +3449,7 @@ su NR Kd Kd -Zu +LA Kd uC SG @@ -3427,7 +3460,7 @@ Hd YE Zu Zu -Zu +Zj Zu II Kd @@ -3439,7 +3472,7 @@ Md ER mG nG -NV +vG SG Di BU @@ -3506,7 +3539,7 @@ Kd Kd Kd su -sy +la su Kd Is @@ -3583,7 +3616,7 @@ Zu Zu Zu xu -NR +ac NR NR NR @@ -3620,7 +3653,7 @@ Kd Kd Kd Zu -Zu +LA Kd Zu Zu @@ -3633,7 +3666,7 @@ xu NR NR NR -NR +WW Md NR NR @@ -3643,8 +3676,8 @@ Be Md Md pA -Fj CD +po Kd Kd Kd @@ -3693,8 +3726,8 @@ Uk Uk Df pA -Fj CD +po Md Hd Hd @@ -3735,7 +3768,7 @@ NR (31,1,1) = {" NR QT -LA +Vy Uk Uk Uk @@ -3785,9 +3818,9 @@ Md Md Kd Nr -KI -WU -sF +Fj +gW +Wa JQ Kd Kd @@ -3830,13 +3863,13 @@ NR NR NR Kd -fb +Oz qu -KI -WU -sF +Fj +gW +Wa JQ -hF +kg Kd uC GD @@ -3876,12 +3909,12 @@ NR (34,1,1) = {" NR NR -aZ +iI uC qu -KI -WU -sF +Fj +gW +Wa JQ uC Md @@ -3914,7 +3947,7 @@ Zu xu NR NR -NR +WW NR Md Md @@ -3923,12 +3956,12 @@ NR (35,1,1) = {" NR NR -aZ +iI uC qu -KI -WU -sF +Fj +gW +Wa JQ uC Md @@ -3970,7 +4003,7 @@ NR (36,1,1) = {" NR NR -aZ +iI uC qu Uk @@ -3992,7 +4025,7 @@ Hd Hd Hd Hd -Wa +Ze SG SG SG @@ -4007,7 +4040,7 @@ Zu Zu xu NR -NR +dj NR NR Kd @@ -4018,7 +4051,7 @@ NR NR NR Kd -fb +Oz qu Uk Uk @@ -4039,7 +4072,7 @@ Hd Hd Hd Hd -Wa +Ze SG SG jR @@ -4068,10 +4101,10 @@ Kd Kd Kd Kd -xv +oQ Kd -aZ -aZ +iI +iI Kd Kd hb @@ -4133,7 +4166,7 @@ Hd Hd Hd Hd -Wa +Ze SG su su @@ -4165,7 +4198,7 @@ ol xu NR NR -NR +WW NR su su @@ -4180,7 +4213,7 @@ RW RW RW RW -Wa +Ze su Kd Md @@ -4258,7 +4291,7 @@ xu wN jf NR -NR +ac NR NR NR @@ -4307,7 +4340,7 @@ xu NR NR NR -NR +dj NR NR su @@ -4423,7 +4456,7 @@ Uk Uk Df pA -CD +po Kd NR YX @@ -4524,7 +4557,7 @@ YX NR NR NR -NR +ac NR NR Md @@ -4535,11 +4568,11 @@ NR NR NR Kd -NR -NR -NR -NR -NR +lx +lx +lx +lx +su su su tI @@ -4573,7 +4606,7 @@ NR NR NR NR -NR +dj Md NR NR @@ -4582,16 +4615,16 @@ NR NR NR Kd -NR -NR -NR -NR +lx +lx +Zj +LR su su su -po +TW Zu -co +nI sj su Md @@ -4629,17 +4662,17 @@ NR NR Md Md -NR -NR -NR -NR -NR -su lx +vm Zu Zu +Oi +su +CU Zu -kg +Zu +Zu +LG su Md Aj @@ -4676,13 +4709,13 @@ NR NR NR Md -NR -NR -NR -NR -NR -su lx +Zj +Zu +Zu +Zu +Zu +Zu Zu yy Zu @@ -4723,17 +4756,17 @@ NR NR NR Md -NR -NR -NR -NR -NR +lx +vm +Zu +Zu +Zu su su Zu Zu Zu -kg +LG su Md kP @@ -4770,16 +4803,16 @@ NR NR Md Md -NR -NR -NR -NR -NR +lx +LA +Zu +Zu +Zu su -sy -Zj -Zj -Zj +la +WU +WU +WU su su Md @@ -4817,10 +4850,10 @@ NR NR NR Kd -NR -NR -NR -NR +lx +LR +Zu +LR su su su @@ -4864,17 +4897,17 @@ NR NR NR Kd -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR +lx +Oi +LA +lx +su +su +su +su +su +su +lx NR Kd Kd @@ -4898,9 +4931,9 @@ NR NR NR NR +ac NR -NR -NR +WW NR NR Kd @@ -4911,6 +4944,18 @@ NR NR NR Kd +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +dj NR NR NR @@ -4926,23 +4971,11 @@ NR NR NR NR +WW NR NR NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR +dj NR NR NR diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm index d32143aa013d7..92a796c6f53d2 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -1,214 +1,220 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"al" = ( -/turf/open/misc/dirt/icemoon, +"ap" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bd" = ( -/turf/open/misc/grass/roofing, +"ay" = ( +/obj/item/food/grown/aloe{ + pixel_x = 5 + }, +/obj/item/food/grown/aloe, +/obj/item/food/grown/aloe{ + pixel_y = 5 + }, +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"be" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, +"aN" = ( /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"bO" = ( -/obj/item/flashlight/lantern, -/turf/open/misc/asteroid/snow/icemoon, +"aX" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cd" = ( -/obj/structure/mineral_door/wood/large_gate{ +"bd" = ( +/obj/structure/mannequin/wood, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"bL" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"cL" = ( -/obj/structure/table/wood, +"bN" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"df" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, +"bU" = ( /obj/structure/rack/wooden, +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"dh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, +"cL" = ( +/obj/structure/closet/xenoarch/tribal_version, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"dM" = ( +"cM" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"da" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dc" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 6 + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"dN" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/glass/bottle/small{ +"di" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"dl" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; pixel_x = -8 }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 1 +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"do" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -14; + pixel_y = -1 }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 7 +/obj/item/paper_bin/bundlenatural{ + pixel_y = 8; + pixel_x = 3 }, +/obj/item/pen/charcoal, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"eu" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 +"dF" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fA" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/obj/structure/mannequin/wood, +"dR" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"fS" = ( -/obj/structure/water_source/puddle, -/turf/open/misc/dirt/icemoon, +"dY" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ge" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 +"dZ" = ( +/obj/structure/closet/crate/wooden/storage_barrel, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = -6 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/hooch{ + pixel_y = 8 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"ho" = ( -/obj/structure/bed/double/pelt/black, -/obj/item/bedsheet/double, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"hZ" = ( -/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ik" = ( -/turf/closed/mineral/snowmountain/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"iO" = ( -/obj/structure/closet/xenoarch/tribal_version, -/turf/open/floor/stone/icemoon, +"ek" = ( +/turf/open/openspace/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"jn" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/obj/effect/turf_decal/weather/snow/corner{ +"ey" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"jS" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/openspace/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kC" = ( -/obj/structure/railing/wooden_fencing, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"kD" = ( +"eL" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"kJ" = ( -/obj/effect/turf_decal/siding/wood, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lh" = ( -/obj/structure/table/wood, -/obj/item/food/grown/poppy/lily, -/turf/open/floor/grass/fairy/icemoon, +"eP" = ( +/obj/item/flashlight/lantern, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lB" = ( +"gd" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, /obj/effect/turf_decal/weather/snow/corner{ - dir = 4 + dir = 5 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"lR" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 - }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, -/obj/item/pillow, -/turf/open/floor/wood/icemoon, +"gk" = ( +/obj/structure/bed/double/pelt, +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mi" = ( +"gU" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"hb" = ( /obj/structure/table/wood, -/obj/structure/chem_separator{ - pixel_y = 12 +/obj/item/reagent_containers/cup/primitive_centrifuge{ + pixel_x = -4; + pixel_y = 10 }, /turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"my" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"mL" = ( +"hg" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mW" = ( -/obj/effect/turf_decal/weather/snow/corner, -/turf/open/misc/dirt/icemoon, +"ho" = ( +/obj/structure/rack/wooden, +/obj/item/bonesetter/primitive, +/obj/item/cautery/primitive, +/obj/item/chisel/primitive, +/obj/item/circular_saw/primitive, +/obj/item/scalpel/primitive, +/obj/item/retractor/primitive, +/obj/item/surgicaldrill/primitive, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"mX" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 +"hx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nr" = ( +"iI" = ( +/obj/structure/fluff/minepost, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"iU" = ( +/obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"nu" = ( -/obj/structure/table/wood, -/obj/structure/large_mortar, -/obj/item/pestle{ - pixel_y = -1; - pixel_x = -8 +"iV" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"nW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ok" = ( -/obj/item/food/grown/aloe{ - pixel_x = 5 - }, -/obj/item/food/grown/aloe, -/obj/item/food/grown/aloe{ - pixel_y = 5 - }, -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, +"jd" = ( +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"os" = ( +"kd" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 8 }, @@ -218,203 +224,152 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ov" = ( +"kr" = ( /obj/effect/turf_decal/weather/snow/corner{ - dir = 10 + dir = 5 }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"oO" = ( -/obj/structure/rack/wooden, -/obj/item/bedsheet, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"oT" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/openspace/icemoon, +"kH" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"pb" = ( +"kI" = ( +/obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ dir = 8 }, -/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ps" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, +"kM" = ( +/obj/structure/window/green_glass_pane, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"qZ" = ( -/obj/structure/closet/cardboard, -/obj/structure/wall_torch/spawns_lit/directional/north, +"lF" = ( +/obj/structure/bed/double/pelt/black{ + dir = 1 + }, +/obj/item/bedsheet/double{ + dir = 4 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sg" = ( -/obj/structure/millstone, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"sz" = ( -/obj/structure/railing/wooden_fencing{ +"mP" = ( +/obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, -/obj/structure/railing/wooden_fencing, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"sP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 }, -/obj/structure/rack/wooden, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"nN" = ( +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"sU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"tV" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 +"on" = ( +/obj/structure/table/wood, +/obj/structure/large_mortar, +/obj/item/pestle{ + pixel_y = -1; + pixel_x = -8 }, -/turf/open/floor/wood/icemoon, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"tX" = ( +"oT" = ( /obj/structure/closet/crate/wooden/storage_barrel, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"uu" = ( -/obj/effect/turf_decal/weather/snow/corner{ +"pw" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"uZ" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 - }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"vg" = ( -/obj/structure/mannequin/wood, -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"wj" = ( -/obj/structure/curtain/bounty, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wF" = ( +"pH" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"wG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"wL" = ( -/obj/structure/closet/crate/wooden/storage_barrel, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_x = -6 - }, -/obj/item/reagent_containers/cup/glass/bottle/moonshine{ - pixel_x = 8 - }, -/obj/item/reagent_containers/cup/glass/bottle/hooch{ - pixel_y = 8 - }, +"pJ" = ( +/obj/structure/table/wood, +/obj/item/xenoarch/strange_rock, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"xf" = ( +"qu" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"xI" = ( -/obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = -8 - }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 1 - }, -/obj/item/reagent_containers/cup/glass/bottle/small{ - pixel_x = 7 + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"yi" = ( -/obj/structure/window/green_glass_pane, -/obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yx" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ +"rT" = ( +/obj/structure/railing/wooden_fencing{ dir = 8 }, +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"st" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/obj/structure/rack/wooden, +/obj/item/storage/fancy/candle_box, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yH" = ( +"sE" = ( /obj/structure/railing/wooden_fencing{ dir = 8 }, -/obj/structure/mannequin/wood, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yU" = ( -/obj/structure/rack/wooden, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/stone/icemoon, +"sO" = ( +/obj/structure/railing/wooden_fencing/gate, +/turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"yV" = ( -/obj/structure/table/wood, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/stone/icemoon, +"uo" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Al" = ( -/obj/effect/turf_decal/siding/wood{ +"uy" = ( +/obj/structure/railing/wooden_fencing{ dir = 4 }, +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Az" = ( -/obj/structure/rack/wooden, +"uR" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"AM" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood/icemoon, +"vH" = ( +/obj/structure/railing/wooden_fencing/gate{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"vP" = ( +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"AX" = ( +"wg" = ( /obj/structure/railing/wooden_fencing{ dir = 4 }, -/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bb" = ( -/obj/machinery/smartfridge/wooden/seed_shelf, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Bd" = ( -/obj/structure/fluff/minepost, +"wj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Bf" = ( +"xk" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 8 }, @@ -423,292 +378,218 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"BE" = ( +"xn" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 1 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"xE" = ( /obj/machinery/cauldron, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Cf" = ( +"xG" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 5 }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Cm" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Cq" = ( -/obj/structure/bed/double/pelt, -/obj/item/bedsheet/black/double, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Cv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +"xR" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"CC" = ( /obj/structure/railing/wooden_fencing, -/obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"CH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/icemoon, +"AW" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Da" = ( +"Bv" = ( +/obj/item/pillow, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"CJ" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/cup/primitive_centrifuge{ - pixel_x = -4; - pixel_y = 10 - }, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"DH" = ( +/obj/structure/closet/cardboard, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Dq" = ( +"DL" = ( /obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 + dir = 1 }, -/obj/structure/wall_torch/spawns_lit/directional/west, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Dy" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/primitive_centrifuge{ - pixel_x = -14; - pixel_y = -1 +/obj/structure/rack/wooden, +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ + pixel_y = 8; + pixel_x = -4 }, -/obj/item/paper_bin/bundlenatural{ +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ pixel_y = 8; - pixel_x = 3 + pixel_x = 4 }, -/obj/item/pen/charcoal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"DD" = ( -/obj/structure/bed/double/pelt/black{ - dir = 1 - }, -/obj/item/bedsheet/double{ - dir = 4 - }, +"Ee" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Eg" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"DZ" = ( -/obj/structure/geyser, +"Et" = ( +/obj/structure/millstone, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Er" = ( -/obj/structure/rack/wooden, -/obj/item/bonesetter/primitive, -/obj/item/cautery/primitive, -/obj/item/chisel/primitive, -/obj/item/circular_saw/primitive, -/obj/item/scalpel/primitive, -/obj/item/retractor/primitive, -/obj/item/surgicaldrill/primitive, +"Fg" = ( +/obj/machinery/smartfridge/wooden/seed_shelf, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Fm" = ( +/obj/structure/table/wood, +/obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ED" = ( +"Fo" = ( /obj/structure/rack/wooden, -/obj/item/reagent_containers/cup/mortar{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/item/smelling_salts{ - pixel_y = -9; - pixel_x = -5 - }, -/obj/item/smelling_salts{ - pixel_y = -9; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"EQ" = ( +"Fs" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Fv" = ( +/obj/machinery/smartfridge/drying/rack, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IE" = ( -/obj/structure/wall_torch/spawns_lit/directional/west, +"FB" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IJ" = ( -/obj/structure/table/wood, -/turf/open/floor/grass/fairy/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"IP" = ( -/obj/structure/table/wood, -/obj/item/xenoarch/strange_rock, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Jb" = ( +"FO" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, -/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Js" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/stone/icemoon, +"Gj" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"JR" = ( -/obj/structure/table/wood, -/obj/item/xenoarch/strange_rock, -/obj/structure/wall_torch/spawns_lit/directional/west, +"Gs" = ( +/obj/structure/rack/wooden, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ki" = ( -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/wood/icemoon, +"GN" = ( +/turf/closed/mineral/snowmountain/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Kx" = ( -/obj/structure/railing/wooden_fencing/gate{ - dir = 1 +"HV" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/turf/open/misc/asteroid/snow/icemoon, +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"KO" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"Ib" = ( +/obj/structure/railing/wooden_fencing{ dir = 4 }, -/turf/open/floor/wood/icemoon, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"KV" = ( +"Id" = ( /obj/structure/railing/wooden_fencing{ dir = 1 }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Lv" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/large_mortar, -/obj/item/pestle{ - pixel_y = -1; - pixel_x = -8 +/obj/structure/railing/wooden_fencing{ + dir = 8 }, -/turf/open/floor/grass/fairy/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Lw" = ( +"Ii" = ( /obj/effect/turf_decal/siding/wood{ - dir = 1 + dir = 5 }, -/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"LE" = ( -/obj/structure/rack/wooden, -/obj/item/food/grown/tobacco{ - pixel_y = -4; - pixel_x = -4 - }, -/obj/item/food/grown/tobacco{ - pixel_y = -4; - pixel_x = 2 - }, -/obj/item/plate/oven_tray/material/fake_tin{ - pixel_y = 5 - }, -/obj/item/plate/oven_tray/material/fake_brass{ - pixel_y = 8; - pixel_x = 1 +"IF" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"LU" = ( -/obj/structure/closet/cardboard, -/turf/open/floor/stone/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Mg" = ( -/obj/structure/railing/wooden_fencing, -/obj/structure/railing/wooden_fencing{ - dir = 8 +"Jh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Mj" = ( -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Mu" = ( -/obj/effect/turf_decal/siding/wood/corner{ +"Js" = ( +/obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Mw" = ( -/obj/item/pillow, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"My" = ( -/obj/structure/wall_torch/spawns_lit/directional/north, -/turf/open/misc/asteroid/snow/icemoon, +/turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"MH" = ( +"JI" = ( /obj/structure/railing/wooden_fencing{ - dir = 8 + dir = 1 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Nr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 +/obj/structure/railing/wooden_fencing{ + dir = 4 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Oq" = ( +"JJ" = ( /obj/structure/mineral_door/wood/large_gate{ - dir = 4 + dir = 1 }, -/turf/open/floor/wood/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"OH" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"OI" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered/primitive_catgirl_den) -"Ps" = ( -/obj/structure/railing/wooden_fencing, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Pz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/wall_torch/spawns_lit/directional/east, +"KK" = ( +/obj/structure/bed/double/pelt/black, +/obj/item/bedsheet/double, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"PE" = ( -/obj/structure/mineral_door/wood/large_gate{ - dir = 1 - }, +"Lq" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/structure/rack/wooden, +/obj/item/toy/crayon/spraycan, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"PL" = ( -/obj/structure/window/green_glass_pane, +"Lt" = ( +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/obj/item/pillow, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Qi" = ( -/turf/closed/wall/mineral/stone, +"LA" = ( +/obj/structure/mineral_door/wood/large_gate{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Qr" = ( +"LF" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -717,2722 +598,420 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Rp" = ( -/obj/structure/mannequin/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"RA" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 - }, -/turf/open/misc/dirt/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Sm" = ( +"LQ" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 4 }, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Sr" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 +"LR" = ( +/turf/closed/mineral/snowmountain/cavern, +/area/ruin/unpowered/primitive_catgirl_den) +"Ma" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/structure/railing/wooden_fencing, +/obj/structure/rack/wooden, +/obj/item/clothing/suit/apron/chef/colorable_apron/primitive_catgirl_leather, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"My" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"MM" = ( +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ss" = ( -/obj/structure/railing/wooden_fencing, +"Nn" = ( +/obj/structure/table/wood, +/obj/structure/chem_separator{ + pixel_y = 12 + }, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Nt" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"NI" = ( /obj/structure/railing/wooden_fencing{ dir = 4 }, -/turf/open/floor/wood/icemoon, +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"SH" = ( -/obj/structure/bed/double/pelt, -/obj/structure/curtain/bounty, +"Ou" = ( +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"OD" = ( +/obj/structure/geyser, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"OG" = ( /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Tx" = ( -/obj/structure/railing/wooden_fencing{ +"OI" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/wood/icemoon, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"UD" = ( -/obj/structure/railing/wooden_fencing{ - dir = 1 +"Qe" = ( +/obj/structure/rack/wooden, +/obj/item/bedsheet, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Qg" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ + pixel_y = 8; + pixel_x = -4 }, -/obj/structure/wall_torch/spawns_lit/directional/south, -/turf/open/floor/wood/icemoon, +/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots{ + pixel_y = 8; + pixel_x = 4 + }, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Vq" = ( -/obj/machinery/smartfridge/wooden/produce_bin, -/turf/open/misc/asteroid/snow/icemoon, +"QK" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Wi" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 8 +"QQ" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 9; + pixel_x = 5 }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = -5 }, -/turf/open/misc/dirt/icemoon, +/obj/item/smelling_salts{ + pixel_y = -9; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Ws" = ( +"QZ" = ( /obj/structure/rack/wooden, /obj/item/bedsheet, +/obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"WM" = ( +"Rf" = ( +/obj/structure/mannequin/wood, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Rs" = ( /obj/effect/turf_decal/siding/wood{ - dir = 5 + dir = 8 }, -/obj/structure/rack/wooden, -/turf/open/floor/stone/icemoon, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Xu" = ( -/turf/open/openspace/icemoon, +"RX" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"XF" = ( +"RZ" = ( +/obj/machinery/smartfridge/wooden/produce_bin, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Sf" = ( /obj/structure/railing/wooden_fencing{ dir = 8 }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"XV" = ( -/obj/structure/railing/wooden_fencing{ +"Sv" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/structure/railing/wooden_fencing{ - dir = 8 - }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"Yn" = ( -/obj/structure/railing/wooden_fencing{ - dir = 4 +"SN" = ( +/obj/structure/rack/wooden, +/obj/item/food/grown/tobacco{ + pixel_y = -4; + pixel_x = -4 }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"Yy" = ( -/obj/structure/railing/wooden_fencing/gate, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) -"YV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/item/food/grown/tobacco{ + pixel_y = -4; + pixel_x = 2 }, -/turf/open/floor/wood/icemoon, +/obj/item/plate/oven_tray/material/fake_tin{ + pixel_y = 5 + }, +/obj/item/plate/oven_tray/material/fake_brass{ + pixel_y = 8; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ZL" = ( -/obj/structure/rack/wooden, -/obj/item/bedsheet, +"Ta" = ( +/obj/structure/table/wood, +/obj/item/xenoarch/strange_rock, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ZS" = ( -/obj/effect/turf_decal/siding/wood/corner, +"Tq" = ( +/obj/structure/bed/double/pelt, +/obj/item/bedsheet/black/double, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"ZX" = ( -/obj/machinery/smartfridge/drying/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/wall_torch/spawns_lit/directional/east, -/turf/open/floor/stone/icemoon, +"Uv" = ( +/turf/closed/wall/mineral/wood/nonmetal, /area/ruin/unpowered/primitive_catgirl_den) - -(1,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -"} -(2,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -"} -(3,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -Xu -bd -bd -Xu -Xu -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -"} -(4,1,1) = {" -Xu -Xu -OI -OI -Qi -Qi -Qi -Qi -Qi -Qi -OI -XV -XF -Mg -Xu -Xu -XV -XF -Mg -OI -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -"} -(5,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -kC -Xu -Xu -eu -mL -kC -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -"} -(6,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -kD -mL -Sr -Xu -Xu -kD -mL -Sr -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -"} -(7,1,1) = {" -Xu -Xu -OI -OI -OI -OI -OI -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -Xu -"} -(8,1,1) = {" -Xu -Xu -OI -uZ -uZ -AX -uZ -mL -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -bd -bd -bd -bd -Xu -Xu -"} -(9,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -kD -mL -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -bd -bd -bd -bd -Xu -Xu -"} -(10,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -eu -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -OI -OI -OI -OI -OI -OI -OI -OI -OI -Xu -Xu -bd -bd -bd -bd -Xu -Xu -"} -(11,1,1) = {" -Xu -Xu -Qi -jS -Xu -Xu -Xu -Xu -eu -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -OI -OI -OI -OI -OI -OI -OI -mL -mL -mL -mL -Cm -mL -mL -mL -OI -Xu -Xu -bd -bd -bd -bd -Xu -Xu -"} -(12,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -eu -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -mL -mL -uZ -AX -uZ -uZ -uZ -uZ -uZ -mX -uZ -uZ -mX -mL -ps -OI -Xu -Xu -bd -bd -bd -bd -Xu -Xu -"} -(13,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -UD -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -mL -kC -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu -"} -(14,1,1) = {" -Xu -Xu -Qi -jS -Xu -Xu -Xu -Xu -eu -OI -Xu -Xu -Xu -Xu -Xu -Xu -OI -OI -OI -OI -OI -mL -kC -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -OI -OI -OI -OI -Xu -OI -Xu -Xu -"} -(15,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -eu -OI -Xu -Xu -Xu -Xu -Xu -OI -OI -mL -uZ -uZ -uZ -uZ -Sr -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -tX -EQ -DD -OI -Xu -Qi -Xu -Xu -"} -(16,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -eu -OI -Xu -Xu -Xu -Xu -Xu -OI -be -mL -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -EQ -EQ -EQ -OI -Xu -Qi -Xu -Xu -"} -(17,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -XV -pb -mL -OI -Xu -Xu -Xu -Xu -Xu -OI -mL -mL -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -PE -EQ -EQ -Mj -OI -Xu -OI -Xu -Xu -"} -(18,1,1) = {" -Xu -Xu -OI -Xu -Xu -OI -Jb -mL -mL -OI -Xu -Xu -Xu -Xu -Xu -OI -mL -mL -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -EQ -EQ -Az -OI -Xu -OI -Xu -Xu -"} -(19,1,1) = {" -Xu -Xu -Qi -OI -OI -OI -eu -mL -mL -OI -Xu -Xu -Xu -Xu -Xu -OI -be -mL -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -lR -XF -XF -mL -ps -OI -OI -OI -OI -OI -Xu -Qi -Xu -Xu -"} -(20,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Jb -mL -mL -OI -Xu -Xu -Xu -Xu -Xu -OI -mL -mL -XF -XF -XF -XF -XF -XF -pb -sz -Xu -Xu -Xu -Xu -Xu -eu -mL -mL -mL -mL -OI -EQ -EQ -Az -OI -Xu -Qi -Xu -Xu -"} -(21,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -eu -mL -mL -OI -Xu -Xu -ik -ik -ik -OI -mL -Ki -mL -mL -mL -mL -Ki -mL -mL -mL -XF -XF -XF -XF -XF -mL -mL -Ki -mL -mL -PE -EQ -EQ -EQ -OI -Xu -Qi -Xu -Xu -"} -(22,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -eu -ps -OI -OI -Xu -ik -ik -Xu -Xu -OI -OI -OI -OI -cd -Oq -OI -OI -OI -mL -mL -mL -Ki -mL -mL -mL -mL -OI -OI -yx -OI -OI -EQ -EQ -EQ -OI -Xu -Qi -Xu -Xu -"} -(23,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -eu -mL -OI -Xu -Xu -ik -DZ -nr -nr -nr -nr -nr -Ps -mL -mL -KV -nr -OI -OI -OI -OI -OI -OI -yx -OI -OI -OI -EQ -EQ -Az -OI -EQ -EQ -Mj -OI -Xu -Qi -Xu -Xu -"} -(24,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -eu -mL -OI -Xu -ik -ik -nr -nr -jn -Wi -lB -nr -Yy -mL -mL -Kx -jn -Wi -lB -nr -nr -OI -tX -EQ -EQ -OI -Cq -EQ -Js -tX -OI -EQ -Cq -tX -OI -Xu -OI -Xu -Xu -"} -(25,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -eu -mL -OI -Xu -ik -nr -nr -ge -nr -nr -nr -nr -Ps -mL -mL -KV -nr -nr -nr -ge -nr -OI -OI -EQ -EQ -OI -OI -OI -OI -OI -OI -OI -OI -OI -OI -Xu -OI -Xu -Xu -"} -(26,1,1) = {" -Xu -Xu -OI -yH -MH -mL -mL -mL -OI -PL -OI -nr -OI -OI -yi -yi -OI -OI -OI -Bf -Sm -OI -OI -nr -nr -nr -nr -nr -OI -yU -ho -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu -"} -(27,1,1) = {" -Xu -Xu -OI -vg -hZ -mL -mL -mL -mL -ps -OI -OI -OI -dN -EQ -EQ -dN -xI -ED -Cv -kJ -EQ -OI -OI -OI -OI -OI -nr -OI -OI -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(28,1,1) = {" -Xu -Xu -OI -Rp -hZ -mL -mL -mL -mL -mL -tV -Al -Dq -Qr -Nr -EQ -EQ -EQ -EQ -Cv -kJ -EQ -Ws -SH -ZL -SH -OI -nr -OH -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(29,1,1) = {" -Xu -Xu -Qi -fA -Yn -uZ -uZ -uZ -uZ -mL -OI -lh -EQ -Cv -sU -CH -CH -CH -CH -Mu -kJ -EQ -EQ -EQ -EQ -EQ -yi -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(30,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -Xu -eu -OI -nu -Mw -my -Al -KO -mL -mL -Bd -mL -sU -Nr -EQ -EQ -EQ -EQ -yi -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(31,1,1) = {" -Xu -Xu -Qi -jS -Xu -Xu -Xu -Xu -Xu -eu -OI -Dy -EQ -EQ -BE -Cv -AM -Al -Al -Al -Al -YV -EQ -EQ -EQ -wL -OI -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(32,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -Xu -eu -OI -OI -Da -Mw -EQ -Cv -kJ -EQ -EQ -EQ -EQ -EQ -EQ -oO -SH -OI -OI -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(33,1,1) = {" -Xu -Xu -OI -kC -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -mi -Lv -IJ -Cv -kJ -EQ -LE -ZX -EQ -EQ -Er -OI -OI -OI -ov -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(34,1,1) = {" -Xu -Xu -OI -kC -Xu -Xu -Xu -Xu -Xu -eu -mL -OI -OI -OI -OI -Cv -YV -ok -OI -OI -yi -yi -OI -OI -al -al -mW -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(35,1,1) = {" -Xu -Xu -OI -CC -Xu -Xu -Xu -Xu -Xu -eu -OI -OI -uu -al -OI -Lw -OI -OI -OI -fS -al -al -al -IE -al -al -mW -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu -"} -(36,1,1) = {" -Xu -Xu -OI -kC -Xu -Xu -Xu -Xu -Xu -eu -OI -Bb -uu -al -OI -os -OI -al -IE -al -al -al -al -al -al -al -mW -nr -OH -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu -"} -(37,1,1) = {" -Xu -Xu -OI -kC -Xu -Xu -Xu -Xu -Xu -eu -OI -My -uu -al -IE -al -al -al -al -al -al -al -al -al -RA -RA -al -nr -OH -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -XV -XF -Mg -Xu -Xu -"} -(38,1,1) = {" -Xu -Xu -OI -mL -XF -XF -Tx -XF -XF -mL -OI -Vq -Cf -al -al -al -al -al -al -al -al -al -al -mW -bO -nr -nr -nr -OH -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -mL -mL -kC -Xu -Xu -"} -(39,1,1) = {" -Xu -Xu -XV -mL -OI -OI -OI -OI -OI -OI -OI -nr -bO -uu -al -al -al -al -al -al -al -al -RA -dM -nr -ik -ik -ik -ik -ik -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -kD -uZ -Ss -Xu -Xu -"} -(40,1,1) = {" -Xu -Xu -eu -mL -mL -Xu -Xu -Xu -Xu -Xu -ik -ik -nr -uu -al -al -al -al -al -al -al -dM -nr -nr -nr -ik -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -"} -(41,1,1) = {" -Xu -Xu -kD -uZ -Ss -Xu -Xu -Xu -Xu -Xu -Xu -ik -sg -Cf -RA -al -al -al -al -eu -kC -bO -nr -nr -ik -ik -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -"} -(42,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -ik -nr -nr -Cf -RA -RA -RA -eu -kC -nr -ik -ik -bd -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -XV -XF -Mg -Xu -Xu -"} -(43,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -eu -kC -Xu -Xu -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -mL -mL -kC -Xu -Xu -"} -(44,1,1) = {" -Xu -Xu -XV -XF -Mg -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -eu -kC -Xu -Xu -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -kD -uZ -Ss -Xu -Xu -"} -(45,1,1) = {" -Xu -Xu -eu -mL -mL -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -oT -eu -kC -oT -Xu -Xu -bd -bd -bd -bd -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu -"} -(46,1,1) = {" -Xu -Xu -kD -uZ -Ss -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -OI -wj -wj -OI -OI -Xu -OI -Qi -Qi -OI -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu -"} -(47,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -Xu -Xu -Xu -OI -OI -hZ -mL -mL -sP -OI -Xu -Qi -Xu -Xu -Qi -bd -bd -bd -bd -bd -bd -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(48,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -OI -OI -Az -hZ -mL -mL -xf -OI -Xu -OI -mL -kC -OI -OI -OI -OI -OI -OI -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(49,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -ik -OI -Az -ZS -wF -mL -mL -WM -OI -OI -OI -mL -mL -OH -IP -yV -cL -cL -JR -cL -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(50,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -OI -df -hZ -mL -mL -mL -mL -mL -mL -mL -mL -mL -OH -EQ -Mw -EQ -Mw -EQ -IP -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(51,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -OI -Az -hZ -mL -mL -mL -mL -mL -mL -mL -mL -mL -OH -EQ -EQ -EQ -EQ -EQ -EQ -iO -OI -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(52,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -OI -LU -hZ -mL -mL -mL -wG -OI -OI -OI -dh -Pz -nW -EQ -EQ -EQ -EQ -Js -EQ -iO -OI -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(53,1,1) = {" -Xu -Xu -Qi -Xu -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -OI -qZ -hZ -mL -mL -mL -xf -OI -Xu -OI -OI -OI -OI -OI -OI -OI -OI -OI -OI -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(54,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -ik -ik -ik -ik -ik -ik -ik -ik -OI -LU -hZ -mL -Ki -mL -sP -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Qi -Xu -Xu -"} -(55,1,1) = {" -Xu -Xu -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -OI -OI -OI -OI -OI -OI -OI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -OI -Xu -Xu +"UM" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy/lily, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Vc" = ( +/turf/closed/wall/mineral/stone, +/area/ruin/unpowered/primitive_catgirl_den) +"Vk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"VR" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/item/pillow, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"VV" = ( +/obj/structure/flora/ash/chilly, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"VY" = ( +/obj/structure/railing/wooden_fencing, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Wb" = ( +/obj/structure/table/wood, +/turf/open/floor/grass/fairy/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WR" = ( +/obj/structure/wall_torch/spawns_lit/directional/north, +/turf/open/openspace/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"WS" = ( +/obj/structure/railing/wooden_fencing, +/obj/structure/railing/wooden_fencing{ + dir = 4 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Xu" = ( +/turf/open/misc/grass/roofing, +/area/ruin/unpowered/primitive_catgirl_den) +"XV" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -8 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/wall_torch/spawns_lit/directional/west, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Yj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/structure/rack/wooden, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YK" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/misc/dirt/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YR" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_body_wraps{ + pixel_x = 6; + pixel_y = -6 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"YZ" = ( +/obj/structure/rack/wooden, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = -8 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/small{ + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Zv" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ZX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/wall_torch/spawns_lit/directional/east, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) + +(1,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek "} -(56,1,1) = {" -Xu -Xu -OI +(2,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +"} +(3,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek Xu Xu Xu @@ -3442,14 +1021,43 @@ Xu Xu Xu Xu +ek +ek Xu Xu +ek +ek Xu Xu Xu Xu Xu Xu +ek +ek +ek +"} +(4,1,1) = {" +ek +ek +Uv +Uv +Vc +Vc +Vc +Vc +Vc +Vc +Uv +Id +Sf +kI +ek +ek +Id +Sf +kI +Uv Xu Xu Xu @@ -3472,58 +1080,34 @@ Xu Xu Xu Xu -OI Xu Xu +ek "} -(57,1,1) = {" -Xu +(5,1,1) = {" +ek +ek +Uv +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +Gj +ek +ek +FO +aN +Gj +ek Xu -OI -OI -OI -OI -Qi -Qi -Qi -Qi -Qi -Qi -OI -OI -OI -OI -Qi -Qi -Qi -Qi -Qi -Qi -OI -OI -OI -OI -Qi -Qi -Qi -Qi -Qi -OI -OI -OI -OI -Qi -Qi -Qi -Qi -Qi -OI -OI -OI Xu Xu -"} -(58,1,1) = {" Xu Xu Xu @@ -3545,6 +1129,29 @@ Xu Xu Xu Xu +ek +"} +(6,1,1) = {" +ek +ek +Uv +ek +ek +ek +ek +ek +ek +ek +ek +JI +aN +xR +ek +ek +JI +aN +xR +ek Xu Xu Xu @@ -3569,13 +1176,29 @@ Xu Xu Xu Xu +ek "} -(59,1,1) = {" -Xu -Xu -Xu -Xu -Xu +(7,1,1) = {" +ek +ek +Uv +Uv +Uv +Uv +Uv +Uv +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek Xu Xu Xu @@ -3599,16 +1222,1632 @@ Xu Xu Xu Xu +ek +ek +"} +(8,1,1) = {" +ek +ek +Uv +wg +wg +uy +wg +aN +Uv +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Xu +Xu +Xu +Xu +ek +ek +"} +(9,1,1) = {" +ek +ek +Uv +ek +ek +ek +ek +JI +aN +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Xu +Xu +Xu +Xu +ek +ek +"} +(10,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +FO +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +ek +ek +Xu +Xu +Xu +Xu +ek +ek +"} +(11,1,1) = {" +ek +ek +Vc +WR +ek +ek +ek +ek +FO +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +aN +aN +aN +aN +cM +aN +aN +aN +Uv +ek +ek +Xu +Xu +Xu +Xu +ek +ek +"} +(12,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +FO +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +aN +aN +wg +uy +wg +wg +wg +wg +wg +Lt +wg +wg +Lt +aN +RX +Uv +ek +ek +Xu +Xu +Xu +Xu +ek +ek +"} +(13,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +ap +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +aN +Gj +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +Uv +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(14,1,1) = {" +ek +ek +Vc +WR +ek +ek +ek +ek +FO +Uv +ek +ek +ek +ek +ek +ek +Uv +Uv +Uv +Uv +Uv +aN +Gj +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +Uv +Uv +Uv +Uv +Uv +ek +Uv +ek +ek +"} +(15,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +FO +Uv +ek +ek +ek +ek +ek +Uv +Uv +aN +wg +wg +wg +wg +xR +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +Uv +oT +OG +lF +Uv +ek +Vc +ek +ek +"} +(16,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +FO +Uv +ek +ek +ek +ek +ek +Uv +hg +aN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +Uv +OG +OG +OG +Uv +ek +Vc +ek +ek +"} +(17,1,1) = {" +ek +ek +Uv +ek +ek +ek +Id +ey +aN +Uv +ek +ek +ek +ek +ek +Uv +aN +aN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +JJ +OG +OG +bN +Uv +ek +Uv +ek +ek +"} +(18,1,1) = {" +ek +ek +Uv +ek +ek +Uv +eL +aN +aN +Uv +ek +ek +ek +ek +ek +Uv +aN +aN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +aN +Uv +OG +OG +Gs +Uv +ek +Uv +ek +ek +"} +(19,1,1) = {" +ek +ek +Vc +Uv +Uv +Uv +FO +aN +aN +Uv +ek +ek +ek +ek +ek +Uv +hg +aN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +VR +Sf +Sf +aN +RX +Uv +Uv +Uv +Uv +Uv +ek +Vc +ek +ek +"} +(20,1,1) = {" +ek +ek +Vc +ek +ek +ek +eL +aN +aN +Uv +ek +ek +ek +ek +ek +Uv +aN +aN +Sf +Sf +Sf +Sf +Sf +Sf +ey +rT +ek +ek +ek +ek +ek +FO +aN +aN +aN +aN +Uv +OG +OG +Gs +Uv +ek +Vc +ek +ek +"} +(21,1,1) = {" +ek +ek +Vc +ek +ek +ek +FO +aN +aN +Uv +ek +ek +GN +GN +GN +Uv +aN +Ee +aN +aN +aN +aN +Ee +aN +aN +aN +Sf +Sf +Sf +Sf +Sf +aN +aN +Ee +aN +aN +JJ +OG +OG +OG +Uv +ek +Vc +ek +ek +"} +(22,1,1) = {" +ek +ek +Vc +ek +ek +ek +FO +RX +Uv +Uv +ek +GN +GN +My +VV +Uv +Uv +Uv +Uv +dY +LA +Uv +Uv +Uv +aN +aN +aN +Ee +aN +aN +aN +aN +Uv +Uv +iV +Uv +Uv +OG +OG +OG +Uv +ek +Vc +ek +ek +"} +(23,1,1) = {" +ek +ek +Vc +ek +ek +ek +FO +aN +Uv +ek +ek +GN +OD +My +My +My +My +My +VY +aN +aN +Zv +My +Uv +Uv +Uv +Uv +Uv +Uv +iV +Uv +Uv +Uv +OG +OG +Gs +Uv +OG +OG +bN +Uv +ek +Vc +ek +ek +"} +(24,1,1) = {" +ek +ek +Vc +ek +ek +ek +FO +aN +Uv +ek +GN +GN +My +My +xG +mP +dc +My +sO +aN +aN +vH +xG +mP +dc +My +VV +Uv +oT +OG +OG +Uv +Tq +OG +dR +oT +Uv +OG +Tq +oT +Uv +ek +Uv +ek +ek +"} +(25,1,1) = {" +ek +ek +Vc +ek +ek +ek +FO +aN +Uv +ek +GN +iU +My +gd +My +My +My +My +VY +aN +aN +Zv +My +My +My +gd +My +Uv +Uv +OG +OG +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +ek +Uv +ek +ek +"} +(26,1,1) = {" +ek +ek +Uv +HV +sE +aN +aN +aN +Uv +kM +Uv +My +Uv +Uv +aX +aX +Uv +Uv +Uv +xk +LQ +Uv +Uv +My +iU +My +My +My +Uv +bU +KK +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(27,1,1) = {" +ek +ek +Uv +bd +nN +aN +aN +aN +aN +RX +Uv +Uv +Uv +YZ +OG +OG +YZ +XV +QQ +hx +MM +OG +Uv +Uv +Uv +Uv +Uv +My +Uv +Uv +Uv +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(28,1,1) = {" +ek +ek +Uv +Rf +nN +aN +aN +aN +aN +aN +xn +qu +Vk +LF +wj +OG +OG +OG +OG +hx +MM +OG +Eg +gk +Qe +gk +Uv +My +Xg +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(29,1,1) = {" +ek +ek +Vc +NI +Ib +wg +wg +wg +wg +aN +Uv +UM +OG +hx +uo +Rs +Rs +Rs +Rs +Sv +MM +OG +OG +OG +OG +OG +aX +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(30,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +ek +FO +Uv +on +Bv +Ii +qu +dF +aN +aN +iI +aN +uo +wj +OG +OG +OG +OG +aX +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(31,1,1) = {" +ek +ek +Vc +WR +ek +ek +ek +ek +ek +FO +Uv +do +OG +OG +xE +hx +di +qu +qu +qu +qu +Jh +OG +OG +OG +dZ +Uv +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(32,1,1) = {" +ek +ek +Vc +ek +ek +ek +ek +ek +ek +FO +Uv +Uv +hb +Bv +OG +hx +MM +OG +OG +OG +OG +OG +OG +QZ +gk +Uv +Uv +VV +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(33,1,1) = {" +ek +ek +Uv +Gj +ek +ek +ek +ek +ek +FO +aN +Uv +Nn +dl +Wb +hx +MM +OG +SN +Fv +OG +OG +ho +Uv +Uv +Uv +IF +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(34,1,1) = {" +ek +ek +Uv +Gj +ek +ek +ek +ek +ek +FO +aN +Uv +Uv +Uv +Uv +hx +Jh +ay +Uv +Uv +aX +aX +Uv +Uv +vP +vP +Nt +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(35,1,1) = {" +ek +ek +Uv +Fs +ek +ek +ek +ek +ek +FO +Uv +Uv +Js +vP +Uv +pw +Uv +Uv +Uv +gU +vP +vP +vP +jd +vP +vP +Nt +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(36,1,1) = {" +ek +ek +Uv +Gj +ek +ek +ek +ek +ek +FO +Uv +Fg +Js +vP +Uv +kd +Uv +vP +jd +vP +vP +vP +vP +vP +vP +vP +Nt +My +Xg +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(37,1,1) = {" +ek +ek +Uv +Gj +ek +ek +ek +ek +ek +FO +Uv +da +Js +vP +jd +vP +vP +vP +vP +vP +vP +vP +vP +vP +YK +YK +vP +My +Xg +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Id +Sf +kI +ek +ek +"} +(38,1,1) = {" +ek +ek +Uv +aN +Sf +Sf +bL +Sf +Sf +aN +Uv +RZ +kr +vP +vP +vP +vP +vP +vP +vP +vP +vP +vP +Nt +eP +My +My +iU +Xg +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +aN +aN +Gj +ek +ek +"} +(39,1,1) = {" +ek +ek +Id +aN +Uv +Uv +Uv +Uv +Uv +Uv +Uv +My +eP +Js +vP +vP +vP +vP +vP +vP +vP +vP +YK +FB +My +GN +GN +GN +GN +GN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +JI +wg +WS +ek +ek +"} +(40,1,1) = {" +ek +ek +FO +aN +aN +ek +ek +ek +ek +ek +GN +GN +My +Js +vP +vP +vP +vP +vP +vP +vP +FB +My +My +VV +GN Xu Xu Xu Xu Xu +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +"} +(41,1,1) = {" +ek +ek +JI +wg +WS +ek +ek +ek +ek +ek +ek +GN +Et +kr +YK +vP +vP +vP +vP +FO +Gj +eP +iU +My +GN +GN Xu Xu Xu Xu Xu +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +"} +(42,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +GN +My +My +kr +YK +YK +YK +FO +Gj +My +GN +GN Xu Xu Xu @@ -3616,51 +2855,864 @@ Xu Xu Xu Xu +ek +ek +ek +ek +ek +ek +ek +ek +ek +Id +Sf +kI +ek +ek +"} +(43,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +GN +GN +GN +GN +GN +GN +GN +FO +Gj +ek +ek +ek +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +ek +ek +ek +ek +ek +ek +aN +aN +Gj +ek +ek +"} +(44,1,1) = {" +ek +ek +Id +Sf +kI +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +FO +Gj +ek +ek +ek +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +ek +ek +ek +ek +ek +ek +JI +wg +WS +ek +ek +"} +(45,1,1) = {" +ek +ek +FO +aN +aN +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Ou +FO +Gj +Ou +ek +ek +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(46,1,1) = {" +ek +ek +JI +wg +WS +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +Uv +kH +kH +Uv +Uv +ek +Uv +Vc +Vc +Uv +Xu +Xu +Xu +Xu +Xu +Xu +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(47,1,1) = {" +ek +ek +Uv +ek +ek +ek +ek +ek +ek +GN +GN +GN +GN +ek +ek +ek +Uv +Uv +nN +aN +aN +Qg +Uv +ek +Vc +ek +ek +Vc +Xu +Xu +Xu +Xu +Xu +Xu +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(48,1,1) = {" +ek +ek +Uv +LR +LR +LR +LR +ek +GN +GN +GN +GN +GN +GN +GN +Uv +Uv +Fo +nN +aN +aN +Lq +Uv +ek +Uv +aN +Gj +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(49,1,1) = {" +ek +ek +LR +LR +LR +LR +LR +GN +GN +GN +GN +GN +GN +GN +GN +Uv +Fo +AW +pH +aN +aN +YR +Uv +Uv +Uv +aN +aN +Xg +pJ +Fm +CJ +CJ +Ta +CJ +Uv +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(50,1,1) = {" +ek +ek +LR +LR +LR +LR +LR +LR +GN +GN +GN +GN +GN +GN +GN +Uv +st +nN +aN +aN +aN +aN +aN +aN +aN +aN +aN +Xg +OG +Bv +OG +Bv +OG +pJ +Uv +Uv +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(51,1,1) = {" +ek +ek +LR +LR +LR +LR +LR +LR +GN +GN +GN +GN +GN +GN +GN +Uv +Fo +nN +aN +aN +aN +aN +aN +aN +aN +aN +aN +Xg +OG +OG +OG +OG +OG +OG +cL +Uv +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(52,1,1) = {" +ek +ek +LR +LR +LR +LR +LR +LR +GN +GN +GN +GN +GN +GN +GN +Uv +QK +nN +aN +aN +aN +Ma +Uv +Uv +Uv +OI +ZX +uR +OG +OG +OG +OG +dR +OG +cL +Uv +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(53,1,1) = {" +ek +ek +LR +LR +LR +LR +LR +LR +GN +GN +GN +GN +GN +GN +GN +Uv +DH +nN +aN +aN +aN +Yj +Uv +ek +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(54,1,1) = {" +ek +ek +LR +LR +LR +LR +LR +GN +GN +GN +GN +GN +GN +GN +GN +Uv +QK +nN +aN +Ee +aN +DL +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Vc +ek +ek +"} +(55,1,1) = {" +ek +ek +Uv +LR +LR +LR +LR +LR +LR +LR +LR +LR +LR +LR +ek +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(56,1,1) = {" +ek +ek +Uv +LR +LR +LR +LR +LR +LR +LR +LR +LR +LR +LR +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +Uv +ek +ek +"} +(57,1,1) = {" +ek +ek +Uv +Uv +Uv +Uv +Vc +Vc +Vc +Vc +Vc +Vc +Uv +Uv +Uv +Uv +Vc +Vc +Vc +Vc +Vc +Vc +Uv +Uv +Uv +Uv +Vc +Vc +Vc +Vc +Vc +Uv +Uv +Uv +Uv +Vc +Vc +Vc +Vc +Vc +Uv +Uv +Uv +ek +ek +"} +(58,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +"} +(59,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek "} (60,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek "} diff --git a/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm b/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm index 31620b2368ee4..77a1a58a7ed8f 100644 --- a/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm +++ b/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm @@ -28,11 +28,11 @@ /datum/greyscale_config/primitive_catgirl_boots name = "Primitive Winter Boots" icon_file = 'modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi' - json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots.json' + json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots.json' /datum/greyscale_config/primitive_catgirl_boots/worn name = "Primitive Winter Boots (Worn)" - json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots_worn.json' + json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots_worn.json' /datum/greyscale_config/primitive_catgirl_gauntlets name = "Gauntlets" diff --git a/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots_worn.json b/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots.json similarity index 67% rename from modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots_worn.json rename to modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots.json index c211d8e9a6f7d..afb2f6f8cb505 100644 --- a/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots_worn.json +++ b/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots.json @@ -2,13 +2,13 @@ "boots": [ { "type": "icon_state", - "icon_state": "boots_under", + "icon_state": "hearthkinboots_under_obj", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "boots_cover", + "icon_state": "hearthkinboots_cover_obj", "blend_mode": "overlay", "color_ids": [ 2 ] } diff --git a/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots.json b/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots_worn.json similarity index 69% rename from modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots.json rename to modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots_worn.json index 35b58b8d76c66..6d3365f7f46ab 100644 --- a/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots.json +++ b/modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots_worn.json @@ -2,13 +2,13 @@ "boots": [ { "type": "icon_state", - "icon_state": "boots_under_obj", + "icon_state": "hearthkinboots_under", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "boots_cover_obj", + "icon_state": "hearthkinboots_cover", "blend_mode": "overlay", "color_ids": [ 2 ] } From 10a57489c635f1f80e590e5d87b3a2441e4cbf05 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Wed, 18 Sep 2024 21:34:34 -0300 Subject: [PATCH 14/29] a thousand tears --- .../icemoon_underground_icewalker_lower.dmm | 31 +++++++++++++++--- .../icemoon_underground_icewalker_upper.dmm | 2 +- .../primitive_catgirls/code/clothing.dm | 23 +++++++------ .../code/greyscale_config.dm | 4 +-- .../icons/clothing_greyscale.dmi | Bin 4011 -> 3697 bytes .../{hearthkinboots_worn.json => boots.json} | 4 +-- .../{hearthkinboots.json => boots_worn.json} | 4 +-- 7 files changed, 46 insertions(+), 22 deletions(-) rename modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/{hearthkinboots_worn.json => boots.json} (69%) rename modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/{hearthkinboots.json => boots_worn.json} (67%) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index b58a87760dfcc..e055f7467ba20 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -550,6 +550,10 @@ "lI" = ( /obj/structure/mirror/directional/west, /obj/structure/rack/wooden, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tailored_dress, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tailored_dress, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tailored_dress, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tailored_dress, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "lQ" = ( @@ -962,6 +966,13 @@ /obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"vi" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "vk" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -1620,6 +1631,12 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"IF" = ( +/obj/item/target/archery{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "II" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -1745,6 +1762,10 @@ "JT" = ( /obj/structure/wall_torch/spawns_lit/directional/west, /obj/structure/rack/wooden, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tunic, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tunic, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tunic, +/obj/item/clothing/under/dress/skirt/primitive_catgirl_tunic, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Kc" = ( @@ -4639,7 +4660,7 @@ mH Md lg kx -uC +vi BF lI JT @@ -4653,7 +4674,7 @@ NR NR NR NR -NR +IF Md NR NR @@ -4747,7 +4768,7 @@ NR NR NR NR -NR +IF Md Md NR @@ -4841,7 +4862,7 @@ NR NR NR NR -NR +IF Md NR NR @@ -4954,7 +4975,7 @@ lx lx lx lx -lx +NR dj NR NR diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm index 92a796c6f53d2..624bd04624ffb 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -3495,7 +3495,7 @@ LR LR LR LR -LR +ek ek ek ek diff --git a/modular_doppler/hearthkin/primitive_catgirls/code/clothing.dm b/modular_doppler/hearthkin/primitive_catgirls/code/clothing.dm index 15e6e8a61451f..7e48b3b337cc8 100644 --- a/modular_doppler/hearthkin/primitive_catgirls/code/clothing.dm +++ b/modular_doppler/hearthkin/primitive_catgirls/code/clothing.dm @@ -50,7 +50,7 @@ body_parts_covered = GROIN|CHEST greyscale_config = /datum/greyscale_config/primitive_catgirl_tunic greyscale_config_worn = /datum/greyscale_config/primitive_catgirl_tunic/worn - greyscale_colors = "#cec8bf#faece4#594032" + greyscale_colors = "#ccd1db#dce0f2#594032" flags_1 = IS_PLAYER_COLORABLE_1 has_sensor = FALSE @@ -124,15 +124,18 @@ // Shoes /obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots - name = "primitive hiking boots" - desc = "A pair of heavy boots lined with fur and with soles special built to prevent slipping on ice." - icon_state = "boots" - icon = 'modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi' - worn_icon = 'modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi' - greyscale_config = /datum/greyscale_config/primitive_catgirl_boots - greyscale_config_worn = /datum/greyscale_config/primitive_catgirl_boots/worn - greyscale_colors = "#594032#cec8bf" - flags_1 = IS_PLAYER_COLORABLE_1 + name = "primitive hiking boots" + desc = "A pair of heavy boots lined with fur and with soles special built to prevent slipping on ice." + icon_state = "boots" + icon = 'modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi' + worn_icon = 'modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi' + supports_variations_flags = CLOTHING_NO_VARIATION + supported_bodyshapes = null + bodyshape_icon_files = null + greyscale_config = /datum/greyscale_config/primitive_catgirl_boots + greyscale_config_worn = /datum/greyscale_config/primitive_catgirl_boots/worn + greyscale_colors = "#594032#cec8bf" + flags_1 = IS_PLAYER_COLORABLE_1 // Neck diff --git a/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm b/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm index 77a1a58a7ed8f..31620b2368ee4 100644 --- a/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm +++ b/modular_doppler/hearthkin/primitive_catgirls/code/greyscale_config.dm @@ -28,11 +28,11 @@ /datum/greyscale_config/primitive_catgirl_boots name = "Primitive Winter Boots" icon_file = 'modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi' - json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots.json' + json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots.json' /datum/greyscale_config/primitive_catgirl_boots/worn name = "Primitive Winter Boots (Worn)" - json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/hearthkinboots_worn.json' + json_config = 'modular_doppler/modular_cosmetics/GAGS/json_configs/hearthkin/boots_worn.json' /datum/greyscale_config/primitive_catgirl_gauntlets name = "Gauntlets" diff --git a/modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi b/modular_doppler/hearthkin/primitive_catgirls/icons/clothing_greyscale.dmi index 4599c4404da66fb6632e4662eac21276cfe7cb6e..bebaf23cfab2ff7916a170f30c560be460585796 100644 GIT binary patch delta 3280 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 KF&|YegZ~2&c{48n delta 3616 zcmYjTc{tP!*Jca`W#6(6QWGLsk~C)Qq>O#f&RC+cjJ1A-kZdE09yCOf7+ZEDMzW+Q z+Ys4Db_Us!d3jM$ zQRU_3BoYaa#~&OViQoh>3}bg@pwS3WKSts)9nHmX?+wAt5R%Dx930Fc_@6ySuNik3ykjWMo)dTN@f0 zy1BXe`}_O)`l3;{ubksOI5>xYYo_C! zYG|IT~zYx7JkuKoOjuY{10&#`L7#XK4|R@7t7ghs7ZXXHMsI z^wd*mP3J}>!0%UGiL=sI$8f^NtfMeIH8L|NIw-she*9d?8}%@Yv;Pj103;@36KJ?r zT@Fl55yG~EcT_7M@Ed`mRuq21)!w!;zW2b-O{Bv>35pLuYweFCl6M2IT!8<0z1h5`SR+L7woo$d~?%-4O+%yo=L9T9i{ z81*S2aS~^IXr1nT7$@^oCD&XG!Bie4%kiVoS4{ZS3w)J@&hqpylW>k3We%}rsg4Pn za-vfhDVZvXeQy|@G>ei{izwg(89BJi|HUjVxL3qj&E4kEs;laci%k>DbpOUP-@f!9 zLVMpZA&o(zKn>nv zi@Mg)OjqjGkGFoTcsmx+n~-g();iWfrzaslp&E*mxaZ)KTr0rS23V$qQc@@uPul}@ z=u}n;lM!&9@Q}+QkCSsvAX&T74<{Ru2W28nbXgzvho$+dmt3b2Q0#91HQZX;C9ZBI z1vmGmY>J?=!p=>J2aj{k)9pQ6M;bQ-8r{#9T ziVPIwz4_`K)68IVn4{NydjdKPnMhnl^ac9wkm?vPeLK^7>9pcQCH$%|ceketd(!U~ zE^KXNRshC&GC9T?;Y7-l(CkkIHxXj0oND@eZZzg9P|f%_VSgydP>ZNxJEaF5y{YK&<)(F~vCcG7$R zcJaAlJUCV>aa=a9LUz|bbGkTSa^TOsYr@?KCfd1a=R7!Ry`3?+Q2f<2z&01sx>_R- zX4jeC!D2b+LKNC&Iv1^+h5XMO01;{W)7J0Muo^qNjxr95@qxR}1D$>HnI#Mb%$OiZ z?W6d&1+&v(dqLZIeKxx0pg+(^i1G6W{hF8~hwW+PwYdxQp_2L-k(|V{w{F#E5ViiY zwQCB}=au}EBKL_fotTYSRzroMR}rIQCWFr!B~{xar#Gk?Y2We~+#3PmaE>LV5YU+1 z>HQijLbliY7r*n^b{Zdev9J$~bk6akS@b;TH@I1qL$+;*X53R_&TEv3%PL&vFQBLQNADu<3cvpV5 z&x{BBi4Y(#&Lhf3e*P)ZP`&3e;kZtY)%&3IYYA(48Ih>Nd~@H5(y?;0>9Onb)XIvC z2jdXQ43k-UJBA#NV=c_Ad}S9}p~J$PNzuNZp9Fc*X_m-eVj;u-Vq)v*&5K4ZMc4O@ zILpdraFxvMznCQrx$?`<)WEJ=8@VvsbB~ngnc#r(D>xE$*WO+>qXNTO){aTphr(i1 zgI)s+fwq|?cu@)v6Ij(^C7K2 z_h5Kqu$aK3mdIL^3u~Rd*sxO)m)=Fr)nJSOaU#~+>1Pby&z(T&?U@#lrH_lTl5ri{&bWoJ!>~=?V^!v(l5W~7LW?W6(%aGygrLTBzDt)mu}2O@+12o&M3In z4$uz6RmS<`j$BjZhP1wQ5vi%r4Wb9Ve?BC~`Mq;vpHb#1s6cO}L;-Qhz>ce-n<|TU z#pUWoK$_Anf4qahD(*TKG0FsPOTajROoAs)Fvb9y;Db1SRxFWeds_mEQgohPFV1<$ zA?Y<(dc5P1mSyrf8;g6w4sgXYRj*qMRe2#oimeDNoPwI{IV1E2|6%N-50N>pfIz1ceP&U&m>Uqp@OT|gn z z!m4~6^3jkE^bGx-{7F5ypqJ_T_sEvkySM=25i9%r`F`XWFriU=NGatP+gUrOfJ)(k z#Lt{X(<=_WZBu!uEnR|Q$wW*nkN!^F5q!QcxZ<^l{Q9!Wv8)$jVM=kbmPC&Uo`>2j z2I@=umFP%Sb0S~3K(2oHB7*_pKISstzR|D2hAVABytd^p@l;H6;lZsZh+nXk{zqQ_ z=q&IjR&p{6PHwNJ+X>l6#I3}MY)7>W*4NbuQJ>+}Qph893(K8kFnD}ihWDiI<|Hen zu5JYow?bp8xGuT#FG+ZWv2PCxqXxrNlGF70y%7Xa^vC|6{blMh?gbnqt>x=W8J;-5 z5q8RIzDXfwEH2+NMUOO9DfmWwFh>^9=z1l*%m?Gk*NOPNF_orpckQ^L{?`1&WMox6 z^Cj4gZSEnIUN>ofu(h}c3E2tUf0Lz2nwWe&9(}<8Ic_N=_efdmt`#(?#8)coH#3Dn zC?_Xpp6-Z`m^2nV0IuRjdnNFeoP5PF%JfAe8bwRFQV!o8Hh^A7Mv0BasyYEAA^Uub zW_%|(Uhig>8+g2m3!R``fY{}|k^T%3%qEnxTg512OhW7^cecNn%LW}EDLJ>@k_CJkmW=R|O+l+e0;*>dw>DL)+mR+tcZ)%*$14F zOzrdieC%;%xUTLlhbEhXU-P7YEya||oPJZwi&|D(l2#XO!5+$?Y%HF0CmBSl8x#FVNA!n+SAy$JW|Ks;$vpQJ z4p>;4dqY9Gs70os9;k~*%hV|~4fFZn_^YN0AfTul7I-+T6wF{2?VrYnx(S^5|Hduo zEbrj2GL0prWhBWQPkY}LfubobA_TBPMzo>3uzQ#V^`N0YwAeC#vtD5(i5r^S=hVu%#||qpLtT7qL^CcIL;U-7 b_ntc~jk#ZQZ0vqO_s0x%@8}S Date: Wed, 18 Sep 2024 21:56:36 -0300 Subject: [PATCH 15/29] finality --- .../icemoon_underground_icewalker_lower.dmm | 53 +++++++++++-------- .../icemoon_underground_icewalker_upper.dmm | 12 ++--- 2 files changed, 36 insertions(+), 29 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index e055f7467ba20..c28e94b2af03a 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -238,6 +238,8 @@ /obj/item/stack/sheet/cloth/ten, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/cloth/ten, +/obj/item/stack/cable_coil/thirty, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "eq" = ( @@ -497,6 +499,11 @@ "la" = ( /turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"lb" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty/start_closed, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "lg" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/flashlight/lantern{ @@ -966,13 +973,6 @@ /obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"vi" = ( -/obj/structure/rack/wooden, -/obj/item/clothing/suit/jacket/primitive_catgirl_coat, -/obj/item/clothing/suit/jacket/primitive_catgirl_coat, -/obj/item/clothing/suit/jacket/primitive_catgirl_coat, -/turf/open/floor/stone/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "vk" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -1631,12 +1631,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) -"IF" = ( -/obj/item/target/archery{ - dir = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/ruin/unpowered/primitive_catgirl_den) "II" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -1654,6 +1648,13 @@ /obj/machinery/smartfridge/wooden/produce_bin, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"IR" = ( +/obj/structure/rack/wooden, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat, +/obj/item/clothing/suit/jacket/primitive_catgirl_coat, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "IS" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/item/restraints/handcuffs/cable/sinew, @@ -2301,6 +2302,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"YA" = ( +/obj/item/target/archery{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "YE" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 @@ -3930,7 +3937,7 @@ NR (34,1,1) = {" NR NR -iI +lb uC qu Fj @@ -3977,7 +3984,7 @@ NR (35,1,1) = {" NR NR -iI +lb uC qu Fj @@ -4024,7 +4031,7 @@ NR (36,1,1) = {" NR NR -iI +lb uC qu Uk @@ -4414,10 +4421,10 @@ EP Md NR NR +dj NR NR -NR -NR +WW Be Md Zu @@ -4589,7 +4596,7 @@ NR NR NR Kd -lx +NR lx lx lx @@ -4660,7 +4667,7 @@ mH Md lg kx -vi +IR BF lI JT @@ -4674,7 +4681,7 @@ NR NR NR NR -IF +YA Md NR NR @@ -4768,7 +4775,7 @@ NR NR NR NR -IF +YA Md Md NR @@ -4862,7 +4869,7 @@ NR NR NR NR -IF +YA Md NR NR diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm index 624bd04624ffb..9aa8a5c129a54 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -460,7 +460,7 @@ /area/ruin/unpowered/primitive_catgirl_den) "Fo" = ( /obj/structure/rack/wooden, -/obj/item/clothing/shoes/winterboots/ice_boots/primitive_catgirl_boots, +/obj/item/storage/crayons, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "Fs" = ( @@ -2404,7 +2404,7 @@ ek ek ek Uv -Gj +kI ek ek ek @@ -2615,7 +2615,7 @@ vP vP YK YK -vP +FB My Xg GN @@ -3109,7 +3109,7 @@ ek ek ek Uv -LR +ek LR LR LR @@ -3169,7 +3169,7 @@ GN GN GN Uv -Fo +Gs AW pH aN @@ -3263,7 +3263,7 @@ GN GN GN Uv -Fo +Gs nN aN aN From 390465c7a11102412efcf7b668e8bfa25377ba44 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 00:06:57 -0300 Subject: [PATCH 16/29] mop this --- .../primitive_production/code/primitive_tools.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm b/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm index 310b2586794ac..6b33fbc1e5421 100644 --- a/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm +++ b/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm @@ -80,3 +80,15 @@ /datum/crafting_recipe/primitive_recipe/primitive_chisel name = "Primitive Chisel" result = /obj/item/chisel/primitive + +/obj/item/mop/tribal + desc = "A primitive mop, made of cloth, sinew, and wood." + +/datum/crafting_recipe/mop + name = "Tribal Mop" + result = /obj/item/mop/tribal + reqs = list(/obj/item/stack/sheet/mineral/wood = 1, + /obj/item/stack/sheet/cloth = 2, + /obj/item/stack/sheet/sinew = 1) + time = 3 SECONDS + category = CAT_TOOLS From a130bf695913d931f24950bafd56e14b9718eb35 Mon Sep 17 00:00:00 2001 From: MortoSasye <38175176+MortoSasye@users.noreply.github.com> Date: Thu, 19 Sep 2024 00:35:04 -0300 Subject: [PATCH 17/29] Update _unit_tests.dm Signed-off-by: MortoSasye <38175176+MortoSasye@users.noreply.github.com> --- code/modules/unit_tests/_unit_tests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 826edbfdf33f0..5c94dc286a389 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -293,7 +293,7 @@ #include "wizard_loadout.dm" #include "worn_icons.dm" // DOPPLER EDIT START -#include "~doppler\automapper.dm" +#include "~doppler/automapper.dm" // DOPPLER EDIT END // END_INCLUDE #ifdef REFERENCE_TRACKING_DEBUG //Don't try and parse this file if ref tracking isn't turned on. IE: don't parse ref tracking please mr linter From b6134576d13d6ed1e60a7891162986d88e474fc8 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 01:29:17 -0300 Subject: [PATCH 18/29] Moved hearthkin to game_options --- config/doppler/config_doppler.txt | 2 -- config/game_options.txt | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/config/doppler/config_doppler.txt b/config/doppler/config_doppler.txt index 0da710789294f..e70481c4dcfd1 100644 --- a/config/doppler/config_doppler.txt +++ b/config/doppler/config_doppler.txt @@ -4,5 +4,3 @@ COMBAT_INDICATOR ## How long until someone can be put in cryo if they are SSD, default is 9000 (15 minutes) CRYO_MIN_SSD_TIME 9000 -## Primitive demihumans -ROUNDSTART_RACES primitive_felinid diff --git a/config/game_options.txt b/config/game_options.txt index 0d3d0870b6573..7a12ae095f5aa 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -368,6 +368,7 @@ ROUNDSTART_RACES slugcat ROUNDSTART_RACES anthromorph ROUNDSTART_RACES aquatic ROUNDSTART_RACES insectoid +ROUNDSTART_RACES primitive_felinid ## Races that are better than humans in some ways, but worse in others ROUNDSTART_RACES ethereal From 28c97f129962f12509d879f059173154fdd00abb Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 01:33:54 -0300 Subject: [PATCH 19/29] hate you linter --- code/modules/unit_tests/_unit_tests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 5c94dc286a389..826edbfdf33f0 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -293,7 +293,7 @@ #include "wizard_loadout.dm" #include "worn_icons.dm" // DOPPLER EDIT START -#include "~doppler/automapper.dm" +#include "~doppler\automapper.dm" // DOPPLER EDIT END // END_INCLUDE #ifdef REFERENCE_TRACKING_DEBUG //Don't try and parse this file if ref tracking isn't turned on. IE: don't parse ref tracking please mr linter From ff94e35abb1cdda50ba3ab4062b8e45d748e2a0a Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 02:36:55 -0300 Subject: [PATCH 20/29] hate you so much linter --- .github/workflows/ci_suite.yml | 1 + tools/ticked_file_enforcement/schemas/modular_doppler.json | 7 +++++++ tools/ticked_file_enforcement/schemas/tgstation_dme.json | 3 ++- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 tools/ticked_file_enforcement/schemas/modular_doppler.json diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index fcf44d00558ec..3c702625cc7ac 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -100,6 +100,7 @@ jobs: run: | tools/bootstrap/python tools/ticked_file_enforcement/ticked_file_enforcement.py < tools/ticked_file_enforcement/schemas/tgstation_dme.json tools/bootstrap/python tools/ticked_file_enforcement/ticked_file_enforcement.py < tools/ticked_file_enforcement/schemas/unit_tests.json + tools/bootstrap/python tools/ticked_file_enforcement/ticked_file_enforcement.py < tools/ticked_file_enforcement/schemas/modular_doppler.json # DOPPLER EDIT ADDITION - name: Check Define Sanity if: steps.linter-setup.conclusion == 'success' && !cancelled() run: tools/bootstrap/python -m define_sanity.check diff --git a/tools/ticked_file_enforcement/schemas/modular_doppler.json b/tools/ticked_file_enforcement/schemas/modular_doppler.json new file mode 100644 index 0000000000000..b1b95d301bd40 --- /dev/null +++ b/tools/ticked_file_enforcement/schemas/modular_doppler.json @@ -0,0 +1,7 @@ +{ + "file": "tgstation.dme", + "scannable_directory": "modular_doppler/", + "subdirectories": true, + "excluded_files": [], + "forbidden_includes": [] +} diff --git a/tools/ticked_file_enforcement/schemas/tgstation_dme.json b/tools/ticked_file_enforcement/schemas/tgstation_dme.json index 7fe1840d75340..85d26ae000eae 100644 --- a/tools/ticked_file_enforcement/schemas/tgstation_dme.json +++ b/tools/ticked_file_enforcement/schemas/tgstation_dme.json @@ -5,6 +5,7 @@ "excluded_files": [], "forbidden_includes": [ "code/modules/tgs/**/*.dm", - "code/modules/unit_tests/[!_]*.dm" + "code/modules/unit_tests/[!_]*.dm", + "code/modules/unit_tests/~doppler/[!_]*.dm" ] } From 0fc773385ea9b1fc4d7a567f05a9a81be6967562 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 02:56:55 -0300 Subject: [PATCH 21/29] im cryin and shakin rn --- .../ticked_file_enforcement/ticked_file_enforcement.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/ticked_file_enforcement/ticked_file_enforcement.py b/tools/ticked_file_enforcement/ticked_file_enforcement.py index 86c399c73554b..a7a4e615b1b82 100644 --- a/tools/ticked_file_enforcement/ticked_file_enforcement.py +++ b/tools/ticked_file_enforcement/ticked_file_enforcement.py @@ -55,6 +55,12 @@ def post_error(string): break elif not reading: continue + # DOPPLER EDIT START - Modular unit tests + elif line == "// DOPPLER EDIT START": + continue + elif line == "// DOPPLER EDIT END": + continue + # DOPPLER EDIT END lines.append(line) @@ -78,6 +84,10 @@ def post_error(string): dm_path = code_file.replace('/', '\\') else: dm_path = os.path.basename(code_file) + # DOPPLER EDIT START - Modular unit tests - have to append this because it gets removed; thank you TG, you made me cry so much + if("~doppler/" in code_file): + dm_path = "~doppler\\" + dm_path + # DOPPLER EDIT END included = f"#include \"{dm_path}\"" in lines From 3774746e7a3bf2424073b2381113b98c1476e062 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 03:15:45 -0300 Subject: [PATCH 22/29] welp sorry everyone --- tgstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/tgstation.dme b/tgstation.dme index 70f11eb6dc5e8..4b654e783fa22 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6483,6 +6483,7 @@ #include "modular_doppler\cryosleep\code\jobs.dm" #include "modular_doppler\cryosleep\code\mind.dm" #include "modular_doppler\cryosleep\code\mood.dm" +#include "modular_doppler\cryosleep\code\objective.dm" #include "modular_doppler\deforest_medical_items\code\healing_stack_items.dm" #include "modular_doppler\deforest_medical_items\code\illegal_injectors.dm" #include "modular_doppler\deforest_medical_items\code\injectors.dm" From b0ec9fbba99c2a3f298737e5a9d452d968d33e97 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 03:33:37 -0300 Subject: [PATCH 23/29] fixes for my fellow doppler coders <3 --- code/__DEFINES/~doppler_defines/techweb_nodes.dm | 4 ++++ tgstation.dme | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/code/__DEFINES/~doppler_defines/techweb_nodes.dm b/code/__DEFINES/~doppler_defines/techweb_nodes.dm index 3070194171011..1243df6ce241d 100644 --- a/code/__DEFINES/~doppler_defines/techweb_nodes.dm +++ b/code/__DEFINES/~doppler_defines/techweb_nodes.dm @@ -2,3 +2,7 @@ #define TECHWEB_NODE_XENOARCH_BASIC "basic_xenoarch" #define TECHWEB_NODE_XENOARCH_MACHINES "xenoarch_machines" #define TECHWEB_NODE_XENOARCH_STORAGE "xenoarch_storage" +#define TECHWEB_NODE_COLONY_APPLIANCES "colony_fabricator_appliances" +#define TECHWEB_NODE_COLONY_FLATPACKS "colony_fabricator_flatpacks" +#define TECHWEB_NODE_COLONY_STRUCTURES "colony_fabricator_structures" +#define TECHWEB_NODE_COLONY_TOOLS "colony_fabricator_tools" diff --git a/tgstation.dme b/tgstation.dme index 4b654e783fa22..820c9fa8c7c8b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6454,6 +6454,11 @@ #include "modular_doppler\colony_fabricator\code\construction\manual_door.dm" #include "modular_doppler\colony_fabricator\code\construction\turfs.dm" #include "modular_doppler\colony_fabricator\code\construction\windows.dm" +#include "modular_doppler\colony_fabricator\code\design_datums\appliances.dm" +#include "modular_doppler\colony_fabricator\code\design_datums\construction.dm" +#include "modular_doppler\colony_fabricator\code\design_datums\equipment.dm" +#include "modular_doppler\colony_fabricator\code\design_datums\flatpack_machines.dm" +#include "modular_doppler\colony_fabricator\code\design_datums\tools.dm" #include "modular_doppler\colony_fabricator\code\design_datums\fabricator_flag_additions\computer_board.dm" #include "modular_doppler\colony_fabricator\code\design_datums\fabricator_flag_additions\construction.dm" #include "modular_doppler\colony_fabricator\code\design_datums\fabricator_flag_additions\equipment.dm" @@ -6566,6 +6571,7 @@ #include "modular_doppler\indicators\code\emote_popup.dm" #include "modular_doppler\indicators\code\sealed.dm" #include "modular_doppler\indicators\code\ssd_indicator.dm" +#include "modular_doppler\kahraman_equipment\code\gps_beacon.dm" #include "modular_doppler\kahraman_equipment\code\looping_sounds.dm" #include "modular_doppler\kahraman_equipment\code\ore_thumper.dm" #include "modular_doppler\kahraman_equipment\code\organic_printer.dm" @@ -6573,6 +6579,9 @@ #include "modular_doppler\kahraman_equipment\code\clothing\clothing.dm" #include "modular_doppler\kahraman_equipment\code\clothing\mod.dm" #include "modular_doppler\kahraman_equipment\code\clothing\storage.dm" +#include "modular_doppler\kahraman_equipment\code\organic_printer_designs\equipment.dm" +#include "modular_doppler\kahraman_equipment\code\organic_printer_designs\clothing.dm" +#include "modular_doppler\kahraman_equipment\code\organic_printer_designs\resources.dm" #include "modular_doppler\languages\language_datums.dm" #include "modular_doppler\loadout_categories\loadout_checkers.dm" #include "modular_doppler\loadout_categories\categories\belts.dm" From 13dcb28bf277505d799f47586b1e169e040e4431 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 03:39:09 -0300 Subject: [PATCH 24/29] lintern im havin a mental breakdown rn --- tgstation.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 820c9fa8c7c8b..bbca2c6b94bea 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6579,8 +6579,8 @@ #include "modular_doppler\kahraman_equipment\code\clothing\clothing.dm" #include "modular_doppler\kahraman_equipment\code\clothing\mod.dm" #include "modular_doppler\kahraman_equipment\code\clothing\storage.dm" -#include "modular_doppler\kahraman_equipment\code\organic_printer_designs\equipment.dm" #include "modular_doppler\kahraman_equipment\code\organic_printer_designs\clothing.dm" +#include "modular_doppler\kahraman_equipment\code\organic_printer_designs\equipment.dm" #include "modular_doppler\kahraman_equipment\code\organic_printer_designs\resources.dm" #include "modular_doppler\languages\language_datums.dm" #include "modular_doppler\loadout_categories\loadout_checkers.dm" From 305224fe714b5b10e4c42c69262d06e91ea6cc84 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Thu, 19 Sep 2024 16:44:32 -0300 Subject: [PATCH 25/29] oopsies --- modular_doppler/modular_mapping/ruins/icemoon.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_doppler/modular_mapping/ruins/icemoon.dm b/modular_doppler/modular_mapping/ruins/icemoon.dm index 7dbf58c31f483..0d3c5840d5db4 100644 --- a/modular_doppler/modular_mapping/ruins/icemoon.dm +++ b/modular_doppler/modular_mapping/ruins/icemoon.dm @@ -2,7 +2,7 @@ /datum/map_template/ruin/icemoon/underground/doppler/ prefix = "_maps/RandomRuins/IceRuins/doppler/" -/datum/map_template/ruin/icemoon/nova/ +/datum/map_template/ruin/icemoon/doppler/ prefix = "_maps/RandomRuins/IceRuins/doppler/" /*----- Underground -----*/ From 7951a0145f4e79ee24cfb62257e4aa158e97fa96 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Fri, 20 Sep 2024 00:18:58 -0300 Subject: [PATCH 26/29] I HATE COMMS CODE I HATE COMMS CODE --- .../icemoon_underground_icewalker_lower.dmm | 109 +++++++++++++++--- .../primitive_catgirls/code/spawner.dm | 4 + .../primitive_structures/code/calling_horn.dm | 33 ++++++ .../primitive_structures/code/furniture.dm | 46 ++++++++ .../code/hearthkin_rune_stone.dm | 29 +++++ .../icons/bronze_horn.dmi | Bin 0 -> 1542 bytes .../icons/decorations.dmi | Bin 0 -> 995 bytes .../primitive_structures/icons/fur_rugs.dmi | Bin 0 -> 4403 bytes .../sound/hearthkinhorn.ogg | Bin 0 -> 134795 bytes tgstation.dme | 2 + 10 files changed, 207 insertions(+), 16 deletions(-) create mode 100644 modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm create mode 100644 modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm create mode 100644 modular_doppler/hearthkin/primitive_structures/icons/bronze_horn.dmi create mode 100644 modular_doppler/hearthkin/primitive_structures/icons/decorations.dmi create mode 100644 modular_doppler/hearthkin/primitive_structures/icons/fur_rugs.dmi create mode 100644 modular_doppler/hearthkin/primitive_structures/sound/hearthkinhorn.ogg diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index c28e94b2af03a..8092fd681cef6 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -432,6 +432,9 @@ "ja" = ( /obj/structure/table/wood, /obj/structure/wall_torch/spawns_lit/directional/south, +/obj/item/reagent_containers/cup/glass/bottle/ale{ + pixel_x = 5 + }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) "jf" = ( @@ -631,6 +634,11 @@ }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"mZ" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bowl/wood_bowl, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "nn" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 @@ -1012,6 +1020,16 @@ /obj/item/reagent_containers/cup/primitive_centrifuge, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"vI" = ( +/obj/structure/table/wood, +/obj/item/food/honey_roll, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"ws" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/trophy, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "wB" = ( /obj/structure/railing/wooden_fencing{ dir = 1 @@ -1071,6 +1089,11 @@ /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"xX" = ( +/obj/structure/table/wood, +/obj/item/food/honeybun, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "yd" = ( /obj/structure/rack/wooden, /obj/item/storage/box/matches{ @@ -1217,6 +1240,13 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"AA" = ( +/obj/structure/rack/wooden, +/obj/item/instrument/glockenspiel, +/obj/item/instrument/guitar, +/obj/item/instrument/banjo, +/turf/open/floor/wood/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "AE" = ( /obj/machinery/smartfridge/wooden/ration_shelf, /turf/open/floor/stone/icemoon, @@ -1446,6 +1476,11 @@ }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Eh" = ( +/obj/structure/table/wood, +/obj/item/food/bread/meat, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Ej" = ( /obj/structure/stairs/wood{ dir = 8 @@ -1458,6 +1493,11 @@ }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Es" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "EL" = ( /obj/structure/railing/wooden_fencing{ dir = 4 @@ -1631,6 +1671,17 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"IF" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bowl/wood_bowl{ + pixel_y = -5 + }, +/obj/item/reagent_containers/cup/bowl/wood_bowl{ + pixel_y = 8; + pixel_x = 3 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "II" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -2018,6 +2069,14 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Pz" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bowl/mushroom_bowl{ + pixel_y = 8; + pixel_x = 3 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "PB" = ( /obj/structure/railing/wooden_fencing{ dir = 4 @@ -2031,6 +2090,11 @@ /obj/structure/mineral_door/wood/large_gate, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Qb" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bowl/ceramic, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Qj" = ( /obj/machinery/oven/stone, /turf/open/floor/stone/icemoon, @@ -2054,6 +2118,11 @@ }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"QU" = ( +/obj/structure/rack/wooden, +/obj/item/raptor_dex, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Ra" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -2260,6 +2329,14 @@ /obj/structure/flora/rock/pile/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"Xe" = ( +/obj/structure/table/wood, +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/item/food/grown/herbs{ + pixel_x = -5 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Xi" = ( /obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ @@ -2831,7 +2908,7 @@ NR xU dj NR -NR +QU WW xU Kd @@ -2882,7 +2959,7 @@ Kd yU Kd Kd -Uk +AA FW Uk Uk @@ -3019,16 +3096,16 @@ Kd Uk Sq LV -LV -LV +xX +IF LV JO Uk JQ +ws +Eh LV -LV -LV -LV +Es qu Uk Kd @@ -3065,14 +3142,14 @@ Kd Kd Uk JQ -LV +mZ nQ nQ LV zy bB Sq -LV +Pz nQ nQ LV @@ -3113,15 +3190,15 @@ Uk Uk WS LV +Qb LV -LV -LV +vI qu Uk WS LV LV -LV +ws LV JO Uk @@ -3316,7 +3393,7 @@ SG SG LV Vx -ja +Xe Md dj Md @@ -3520,8 +3597,8 @@ Ww Ga Kd Kd -NR -NR +uG +uG Kd Zu Zu @@ -3567,7 +3644,7 @@ Kd Kd Kd su -la +sj su Kd Is diff --git a/modular_doppler/hearthkin/primitive_catgirls/code/spawner.dm b/modular_doppler/hearthkin/primitive_catgirls/code/spawner.dm index d10dfa45615c9..3b5e5170d0192 100644 --- a/modular_doppler/hearthkin/primitive_catgirls/code/spawner.dm +++ b/modular_doppler/hearthkin/primitive_catgirls/code/spawner.dm @@ -286,6 +286,10 @@ /datum/crafting_recipe/black_pelt_bed, /datum/crafting_recipe/white_pelt_bed, /datum/crafting_recipe/frozen_breath, + /datum/crafting_recipe/black_pelts_rug, + /datum/crafting_recipe/white_pelts_rug, + /datum/crafting_recipe/bronze_calling_horn, + /datum/crafting_recipe/hearthkin_rune_stone, ) /datum/antagonist/primitive_catgirl/Destroy() diff --git a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm new file mode 100644 index 0000000000000..966cc87e0ce45 --- /dev/null +++ b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm @@ -0,0 +1,33 @@ +//Object code. +/obj/structure/calling_horn/hearthkin + name = "bronze calling horn" + desc = "A magnificent bronze calling horn, used by the Hearthkin to call upon their own." + icon_state = "hearthkin_meeting_horn" + icon = 'modular_doppler/hearthkin/primitive_structures/icons/bronze_horn.dmi' + anchored = TRUE + resistance_flags = FLAMMABLE + max_integrity = 100 + integrity_failure = 0.35 + var/build_stack_type = /obj/item/stack/sheet/bronze + /// How many mats to drop when deconstructed + var/build_stack_amount = 15 + /// If this horn can be deconstructed using a wrench + var/can_deconstruct = TRUE + var/in_use = FALSE + +//Crafting code. + +/datum/crafting_recipe/bronze_calling_horn + name = "Bronze Calling Horn" + category = CAT_FURNITURE + //recipe given to icecats as part of their spawner/team setting + crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND + + reqs = list( + /obj/item/stack/sheet/bronze = 15, + ) + + result = /obj/structure/calling_horn/hearthkin + +// Our global message code. +// SOON IN CINEMAS diff --git a/modular_doppler/hearthkin/primitive_structures/code/furniture.dm b/modular_doppler/hearthkin/primitive_structures/code/furniture.dm index 92333fc129b87..8c3d5d4d7c598 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/furniture.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/furniture.dm @@ -71,3 +71,49 @@ ) result = /obj/structure/bed/double/pelt/black + +// Hearthkin Exclusive Decorations +/obj/structure/rugs/pelt/ + name = "white pelts rug" + desc = "A luxurious rug, made from bear pelts." + icon_state = "fur_rug_white" + icon = 'modular_doppler/hearthkin/primitive_structures/icons/fur_rugs.dmi' + resistance_flags = FLAMMABLE + max_integrity = 100 + integrity_failure = 0.35 + /// What material this rug is made of + var/build_stack_type = /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide + /// How many mats to drop when deconstructed + var/build_stack_amount = 4 + /// If this rug can be deconstructed using a wrench + var/can_deconstruct = TRUE + +/datum/crafting_recipe/white_pelts_rug + name = "White Pelts Rug" + category = CAT_FURNITURE + //recipe given to icecats as part of their spawner/team setting + crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED | CRAFT_ONE_PER_TURF + + reqs = list( + /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 4, + ) + + result = /obj/structure/rugs/pelt/ + +/obj/structure/rugs/pelt/black + name = "black pelts rug" + desc = "A luxurious rug, made from bear pelts, and black dye." + icon_state = "fur_rug_black" + icon = 'modular_doppler/hearthkin/primitive_structures/icons/fur_rugs.dmi' + +/datum/crafting_recipe/black_pelts_rug + name = "Black Pelts Rug" + category = CAT_FURNITURE + //recipe given to icecats as part of their spawner/team setting + crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED | CRAFT_ONE_PER_TURF + + reqs = list( + /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 4, + ) + + result = /obj/structure/rugs/pelt/black diff --git a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm new file mode 100644 index 0000000000000..c6d185c202eca --- /dev/null +++ b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm @@ -0,0 +1,29 @@ +//Object code. +/obj/structure/hearthkin_rune_stone + name = "rune stone" + desc = "A magnificent bronze calling horn, used by the Hearthkin to call upon their own." + icon_state = "hearthkin_warning_stone" + icon = 'modular_doppler/hearthkin/primitive_structures/icons/decorations.dmi' + anchored = TRUE + resistance_flags = FLAMMABLE + max_integrity = 100 + integrity_failure = 0.35 + var/build_stack_type = /obj/item/stack/sheet/mineral/stone/ + /// How many mats to drop when deconstructed + var/build_stack_amount = 15 + /// If this rune stone can be deconstructed using a wrench + var/can_deconstruct = TRUE + +//Crafting code. + +/datum/crafting_recipe/hearthkin_rune_stone + name = "Rune Stone" + category = CAT_FURNITURE + //recipe given to icecats as part of their spawner/team setting + crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED | CRAFT_ONE_PER_TURF + + reqs = list( + /obj/item/stack/sheet/mineral/stone/ = 15, + ) + + result = /obj/structure/hearthkin_rune_stone diff --git a/modular_doppler/hearthkin/primitive_structures/icons/bronze_horn.dmi b/modular_doppler/hearthkin/primitive_structures/icons/bronze_horn.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d3a2f36d97e78e8f9a59c9ce61bae3de53a4c270 GIT binary patch literal 1542 zcmbW1`#;lr0LDMx-3@I>TdB;-s!1)CbVQ?3lon>3IGNi*E=$A_`C2MRDjYd-Yovpw zQb>p5>yoKgvT`Z8w4;)w({jJgasGw#!}Gjf&+~dczdpYmIlNz!xQYk>(6l?iaatn$ zp9ttBA6KN#EP-|85YGldkY0)2;+M?NCFI*aK-tC@nE;s!cJa+VV|BncVVt4hx38v@ zo?y_`@yl@-{qWN-mbOs1(_v@89(*fY3enL#w{VW%DW9+aQFuUT2mnzzhL^Vy6WAKy zYpaoXav=U~cOu<=h~iuCFMecgIyA-oUVUB2kUi9&Pv{%^o9+;18&t-$7gcR;zS^N{ z#^`>lO504e$lQkA*>Cs~pK8}DwA?9FtavrfNA9dz7CnRBJ?T6(7X#(G8|-j)QcVDW zQQ2{vj(2!sa=J}D|-XapF9Ya5NEj9bYHR;)&V!wTu`W^)zr4F zwg{$(&%3;$8x{?g)_hM-Mu&zp(M`xnNEprY31aRpe$^X!XfXe6I;coSa`8iS5Ru|t zpH=gmeo1ow>EaI+FpFWyHOa|k)(J7jmv)g8S6Gob!}<^bZ^mOkZwbWd1t%rw5gx>> z%ecoi{O*JpLFcs84CMY*5<$dRU2PmgvJ7P`G-Sbym_#*LrziFeli+1mZL zP|9{e2iOcOr(=mK4{26?2xfW=joQ{@>RpLfmqE%0%V}DQa{e`C+vvQvdP-pq0)GV>U&NBCLQq0$;O7 znNy5$$ip4|l#?E@L7NISF}cWMTKt7#Mg z(Z3Zc<;iGw+Q)|qo(eg)@@uo`9))@{dsK9K_(ExBLh{E)I&hlL?Uv(AiLVQ&j3^?? zv%LLubI86Vo@Q?eIySBo(cK#)Z6#IA#GCGw58~g=v$OU6$I!uNCI7peu4^UDL*8DY VSpJpuK1+WL>}(Em?ph1P{{r#=yp{j} literal 0 HcmV?d00001 diff --git a/modular_doppler/hearthkin/primitive_structures/icons/decorations.dmi b/modular_doppler/hearthkin/primitive_structures/icons/decorations.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b389a5147475abb4d8fbacd69fee09ca601ab9f6 GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|el>na**8>L*Xy{oxx&&wDH#j>7 zgoGsaU;ghq`zjaS8zT7DpZ1Oy`#AeaT7e;FLrxyDmQTq!%}$2kTDrstk6jv*eMxl;`DZyN}-uB=yB8SHl3@z&P5 zO&aS3XDOY1!KU#_*XYS!9iH=|T<0A(pNPDD@RSsP=f9Zu9=8w2o^zO>EZ_g#??^h2 z>l8jqwvC4QOGHizoMY)R_kxLWxafJiGTN|#}-mM z@9^3*-K6m-_b|NtKyf%-0gCez|_T@_U%w#ROvJY|TC0 z&vQ2S^0vY&+m7m{OJ+Qt#~Qo+w{YBzEw3M~c-?n%+v|uA7tZf4Yce{$;qNB@Nk8w) zo-#VT=Iyt?rnc?J*ZN z+l>h($ literal 0 HcmV?d00001 diff --git a/modular_doppler/hearthkin/primitive_structures/icons/fur_rugs.dmi b/modular_doppler/hearthkin/primitive_structures/icons/fur_rugs.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4c1a2f63d566a8333771c9a9ccf52e74b03660c2 GIT binary patch literal 4403 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 literal 0 HcmV?d00001 diff --git a/modular_doppler/hearthkin/primitive_structures/sound/hearthkinhorn.ogg b/modular_doppler/hearthkin/primitive_structures/sound/hearthkinhorn.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f94ecd75a5bd5b2fb0649ae98284af7514a082b GIT binary patch literal 134795 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 Jr0l%3{|_Y%LPP)n literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 246caff2da066..c312a97925769 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6550,9 +6550,11 @@ #include "modular_doppler\hearthkin\primitive_production\code\primitive_tools.dm" #include "modular_doppler\hearthkin\primitive_production\code\production_skill.dm" #include "modular_doppler\hearthkin\primitive_production\code\wormfarm.dm" +#include "modular_doppler\hearthkin\primitive_structures\code\calling_horn.dm" #include "modular_doppler\hearthkin\primitive_structures\code\fencing.dm" #include "modular_doppler\hearthkin\primitive_structures\code\fuelwell.dm" #include "modular_doppler\hearthkin\primitive_structures\code\furniture.dm" +#include "modular_doppler\hearthkin\primitive_structures\code\hearthkin_rune_stone.dm" #include "modular_doppler\hearthkin\primitive_structures\code\railroad.dm" #include "modular_doppler\hearthkin\primitive_structures\code\storage_structures.dm" #include "modular_doppler\hearthkin\primitive_structures\code\totally_thatch_roof.dm" From 9971672f24bc4ff2d96cb071722f88f32155b325 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Fri, 20 Sep 2024 01:15:43 -0300 Subject: [PATCH 27/29] updated hearth --- .../icemoon_underground_icewalker_lower.dmm | 31 +++++-- .../icemoon_underground_icewalker_upper.dmm | 92 +++++++++++++++---- .../code/clothing_vendor.dm | 8 +- .../primitive_structures/code/calling_horn.dm | 2 +- .../primitive_structures/code/furniture.dm | 1 + .../code/hearthkin_rune_stone.dm | 2 +- 6 files changed, 105 insertions(+), 31 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm index 8092fd681cef6..0ce6d5fa855db 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_lower.dmm @@ -952,6 +952,10 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"uP" = ( +/obj/structure/hearthkin_rune_stone, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "uT" = ( /obj/structure/rack/wooden, /obj/item/climbing_hook{ @@ -2013,6 +2017,10 @@ }, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"NA" = ( +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "NP" = ( /obj/structure/stairs/wood{ dir = 4 @@ -2233,6 +2241,11 @@ /obj/structure/curtain/bounty, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"TZ" = ( +/obj/structure/wall_torch/spawns_lit/directional/south, +/obj/structure/hearthkin_rune_stone, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Ud" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/stone/icemoon, @@ -2568,7 +2581,7 @@ Md NR NR xU -NR +uP NR NR NR @@ -2903,7 +2916,7 @@ jf WW NR NR -NR +NA NR xU dj @@ -3178,7 +3191,7 @@ sz Nz NR NR -NR +NA NR NR YX @@ -3959,7 +3972,7 @@ eS NR Nb NR -NR +NA Md NR NR @@ -4398,7 +4411,7 @@ jf NR ac NR -NR +NA NR NR su @@ -4431,7 +4444,7 @@ qr Md Md Md -NR +uP NR "} (43,1,1) = {" @@ -4483,7 +4496,7 @@ NR "} (44,1,1) = {" NR -Be +TZ Md Md Md @@ -4613,7 +4626,7 @@ Kd NR YX NR -NR +NA NR NR NR @@ -4944,7 +4957,7 @@ HB BA NR NR -NR +NA NR YA Md diff --git a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm index 9aa8a5c129a54..70a4e3ea34680 100644 --- a/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm +++ b/_maps/RandomRuins/IceRuins/doppler/icemoon_underground_icewalker_upper.dmm @@ -146,6 +146,15 @@ /obj/item/flashlight/lantern, /turf/open/misc/asteroid/snow/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"fW" = ( +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "gd" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -197,6 +206,10 @@ /obj/structure/fluff/minepost, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"iL" = ( +/obj/structure/fireplace, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "iU" = ( /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -214,6 +227,13 @@ /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/misc/dirt/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"je" = ( +/obj/structure/rugs/pelt/black{ + dir = 4; + pixel_y = -15 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "kd" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 8 @@ -254,6 +274,10 @@ }, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"lO" = ( +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "mP" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 8 @@ -305,6 +329,13 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"qT" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/calling_horn/hearthkin, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "rT" = ( /obj/structure/railing/wooden_fencing{ dir = 8 @@ -369,6 +400,10 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"wQ" = ( +/obj/structure/rugs/pelt/black, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "xk" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 8 @@ -733,6 +768,15 @@ }, /turf/open/floor/wood/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"SG" = ( +/obj/structure/railing/wooden_fencing{ + dir = 8 + }, +/obj/structure/railing/wooden_fencing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "SN" = ( /obj/structure/rack/wooden, /obj/item/food/grown/tobacco{ @@ -764,6 +808,17 @@ /obj/item/bedsheet/black/double, /turf/open/floor/stone/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"TQ" = ( +/obj/structure/rugs/pelt{ + pixel_y = -15; + dir = 8 + }, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) +"Uc" = ( +/obj/structure/rugs/pelt, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "Uv" = ( /turf/closed/wall/mineral/wood/nonmetal, /area/ruin/unpowered/primitive_catgirl_den) @@ -807,6 +862,11 @@ /obj/structure/table/wood, /turf/open/floor/grass/fairy/icemoon, /area/ruin/unpowered/primitive_catgirl_den) +"WN" = ( +/obj/structure/window/green_glass_pane, +/obj/structure/curtain/bounty, +/turf/open/floor/stone/icemoon, +/area/ruin/unpowered/primitive_catgirl_den) "WR" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/openspace/icemoon, @@ -1546,7 +1606,7 @@ FO aN Uv Uv -Uv +WN Uv Uv ek @@ -1639,8 +1699,8 @@ ek FO aN Uv -OG -OG +iL +je OG Uv ek @@ -1849,8 +1909,8 @@ aN Uv ek ek -GN -GN +SG +qT GN Uv aN @@ -1875,7 +1935,7 @@ aN aN JJ OG -OG +TQ OG Uv ek @@ -1895,8 +1955,8 @@ RX Uv Uv ek -GN -GN +fW +My My VV Uv @@ -1921,7 +1981,7 @@ Uv iV Uv Uv -OG +iL OG OG Uv @@ -1965,7 +2025,7 @@ Uv Uv Uv OG -OG +Uc Gs Uv OG @@ -2008,7 +2068,7 @@ VV Uv oT OG -OG +wQ Uv Tq OG @@ -2058,12 +2118,12 @@ OG OG Uv Uv +WN Uv Uv Uv Uv -Uv -Uv +WN Uv Uv ek @@ -2149,7 +2209,7 @@ Uv My Uv Uv -Uv +WN Uv ek ek @@ -2616,7 +2676,7 @@ vP YK YK FB -My +lO Xg GN ek @@ -2753,7 +2813,7 @@ vP vP FB My -My +lO VV GN Xu diff --git a/modular_doppler/hearthkin/primitive_catgirls/code/clothing_vendor.dm b/modular_doppler/hearthkin/primitive_catgirls/code/clothing_vendor.dm index 04fe22a194a53..9ac3a81dfed89 100644 --- a/modular_doppler/hearthkin/primitive_catgirls/code/clothing_vendor.dm +++ b/modular_doppler/hearthkin/primitive_catgirls/code/clothing_vendor.dm @@ -27,10 +27,10 @@ /obj/item/clothing/neck/large_scarf/primitive_catgirl_off_white = 5, /obj/item/clothing/neck/infinity_scarf/primitive_catgirl_blue = 5, // /obj/item/clothing/neck/mantle/recolorable/primitive_catgirl_off_white = 5, - // /obj/item/clothing/neck/ranger_poncho/primitive_catgirl_leather = 5, - // /obj/item/clothing/neck/wide_cape = 5, - // /obj/item/clothing/neck/robe_cape = 5, - // /obj/item/clothing/neck/long_cape = 5, + /obj/item/clothing/neck/ranger_poncho/ = 5, + /obj/item/clothing/neck/wide_cape = 5, + /obj/item/clothing/neck/robe_cape = 5, + /obj/item/clothing/neck/long_cape = 5, // /obj/item/clothing/glasses/eyepatch/wrap = 5, /obj/item/clothing/head/primitive_catgirl_ferroniere = 5, /obj/item/clothing/head/pelt/snow_tiger = 5, diff --git a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm index 966cc87e0ce45..bcb8233f06f91 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm @@ -1,7 +1,7 @@ //Object code. /obj/structure/calling_horn/hearthkin name = "bronze calling horn" - desc = "A magnificent bronze calling horn, used by the Hearthkin to call upon their own." + desc = "A magnificent bronze calling horn, used by the Hearthkin to call upon their own. It doesn't seem to be working right now, though." icon_state = "hearthkin_meeting_horn" icon = 'modular_doppler/hearthkin/primitive_structures/icons/bronze_horn.dmi' anchored = TRUE diff --git a/modular_doppler/hearthkin/primitive_structures/code/furniture.dm b/modular_doppler/hearthkin/primitive_structures/code/furniture.dm index 8c3d5d4d7c598..76869bb2a0c3a 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/furniture.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/furniture.dm @@ -81,6 +81,7 @@ resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 0.35 + bound_height = 64 /// What material this rug is made of var/build_stack_type = /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide /// How many mats to drop when deconstructed diff --git a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm index c6d185c202eca..89efbee97ca8f 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm @@ -1,7 +1,7 @@ //Object code. /obj/structure/hearthkin_rune_stone name = "rune stone" - desc = "A magnificent bronze calling horn, used by the Hearthkin to call upon their own." + desc = "A carved stone, with bright cyan runes inscribed upon it. A warning clearly states: HEARTHKIN SACRED LANDS. OUTLANDERS WILL BE KILLED UPON INVADING." icon_state = "hearthkin_warning_stone" icon = 'modular_doppler/hearthkin/primitive_structures/icons/decorations.dmi' anchored = TRUE From 46482e10f7245ae4a9177b82dfa587ec950a3b95 Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Fri, 20 Sep 2024 01:34:27 -0300 Subject: [PATCH 28/29] FUCK --- .../hearthkin/primitive_structures/code/calling_horn.dm | 5 ++--- .../primitive_structures/code/hearthkin_rune_stone.dm | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm index bcb8233f06f91..4ccdb7b651cbd 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm @@ -10,10 +10,9 @@ integrity_failure = 0.35 var/build_stack_type = /obj/item/stack/sheet/bronze /// How many mats to drop when deconstructed - var/build_stack_amount = 15 + var/build_stack_amount = 10 /// If this horn can be deconstructed using a wrench var/can_deconstruct = TRUE - var/in_use = FALSE //Crafting code. @@ -24,7 +23,7 @@ crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND reqs = list( - /obj/item/stack/sheet/bronze = 15, + /obj/item/stack/sheet/bronze = 10, ) result = /obj/structure/calling_horn/hearthkin diff --git a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm index 89efbee97ca8f..83f382945dfa6 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm @@ -10,7 +10,7 @@ integrity_failure = 0.35 var/build_stack_type = /obj/item/stack/sheet/mineral/stone/ /// How many mats to drop when deconstructed - var/build_stack_amount = 15 + var/build_stack_amount = 10 /// If this rune stone can be deconstructed using a wrench var/can_deconstruct = TRUE @@ -23,7 +23,7 @@ crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED | CRAFT_ONE_PER_TURF reqs = list( - /obj/item/stack/sheet/mineral/stone/ = 15, + /obj/item/stack/sheet/mineral/stone/ = 10, ) result = /obj/structure/hearthkin_rune_stone From fa4bcbb246a6645b279516b8c77e7453170c6eae Mon Sep 17 00:00:00 2001 From: MortoSasye Date: Fri, 20 Sep 2024 02:55:27 -0300 Subject: [PATCH 29/29] freedom ? --- .../code/primitive_tools.dm | 9 ++++++ .../primitive_structures/code/calling_horn.dm | 24 ++++++++++++---- .../primitive_structures/code/furniture.dm | 28 +++++++++++++++---- .../code/hearthkin_rune_stone.dm | 24 ++++++++++++---- 4 files changed, 67 insertions(+), 18 deletions(-) diff --git a/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm b/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm index 6b33fbc1e5421..16861598339ed 100644 --- a/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm +++ b/modular_doppler/hearthkin/primitive_production/code/primitive_tools.dm @@ -1,3 +1,12 @@ +//generic primitive recipe +/datum/crafting_recipe/primitive_recipe + reqs = list( + /obj/item/stack/sheet/bone = 1, + /obj/item/stack/sheet/sinew = 1, + ) + time = 4 SECONDS + category = CAT_TOOLS + //ASH TOOL /obj/item/screwdriver/primitive name = "primitive screwdriver" diff --git a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm index 4ccdb7b651cbd..a2ede88617218 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/calling_horn.dm @@ -8,14 +8,26 @@ resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 0.35 - var/build_stack_type = /obj/item/stack/sheet/bronze - /// How many mats to drop when deconstructed - var/build_stack_amount = 10 - /// If this horn can be deconstructed using a wrench - var/can_deconstruct = TRUE -//Crafting code. +//Deconstruct code +/obj/structure/calling_horn/hearthkin/wrench_act(mob/living/user, obj/item/tool) + . = ..() + balloon_alert_to_viewers("disassembling...") + if(!do_after(user, 2 SECONDS, src)) + return + deconstruct(TRUE) + +/obj/structure/calling_horn/hearthkin/atom_deconstruct(disassembled) + var/obj/item/stack/sheet/bronze/bronze = new(drop_location(), 10) + transfer_fingerprints_to(bronze) + return ..() +//Anchor code +/obj/structure/calling_horn/hearthkin/click_ctrl(mob/user) + set_anchored(!anchored) + balloon_alert(user, "[anchored ? "secured" : "unsecured"]") + +//Crafting code. /datum/crafting_recipe/bronze_calling_horn name = "Bronze Calling Horn" category = CAT_FURNITURE diff --git a/modular_doppler/hearthkin/primitive_structures/code/furniture.dm b/modular_doppler/hearthkin/primitive_structures/code/furniture.dm index 76869bb2a0c3a..96c4b9833472d 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/furniture.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/furniture.dm @@ -82,12 +82,28 @@ max_integrity = 100 integrity_failure = 0.35 bound_height = 64 - /// What material this rug is made of - var/build_stack_type = /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide - /// How many mats to drop when deconstructed - var/build_stack_amount = 4 - /// If this rug can be deconstructed using a wrench - var/can_deconstruct = TRUE + +//Deconstruct code +/obj/structure/rugs/pelt/attackby(obj/item/attacking_item, mob/user, params) + if(!istype(attacking_item, /obj/item/knife/)) + return ..() + balloon_alert_to_viewers("cutting...") + if(!do_after(user, 5 SECONDS, target = src)) + balloon_alert_to_viewers("stopped cutting") + return FALSE + deconstruct(TRUE) + +/obj/structure/rugs/pelt/atom_deconstruct(disassembled) + var/obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide/polar_bear_hide = new(drop_location(), 4) + transfer_fingerprints_to(polar_bear_hide) + return ..() + +//Anchor code +/obj/structure/rugs/pelt/click_ctrl(mob/user) + set_anchored(!anchored) + balloon_alert(user, "[anchored ? "secured" : "unsecured"]") + +//Crafting code /datum/crafting_recipe/white_pelts_rug name = "White Pelts Rug" diff --git a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm index 83f382945dfa6..76ba6c0815833 100644 --- a/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm +++ b/modular_doppler/hearthkin/primitive_structures/code/hearthkin_rune_stone.dm @@ -8,14 +8,26 @@ resistance_flags = FLAMMABLE max_integrity = 100 integrity_failure = 0.35 - var/build_stack_type = /obj/item/stack/sheet/mineral/stone/ - /// How many mats to drop when deconstructed - var/build_stack_amount = 10 - /// If this rune stone can be deconstructed using a wrench - var/can_deconstruct = TRUE -//Crafting code. +//Deconstruct code +/obj/structure/hearthkin_rune_stone/crowbar_act(mob/living/user, obj/item/tool) + . = ..() + balloon_alert_to_viewers("disassembling...") + if(!do_after(user, 2 SECONDS, src)) + return + deconstruct(TRUE) + +/obj/structure/hearthkin_rune_stone/atom_deconstruct(disassembled) + var/obj/item/stack/sheet/mineral/stone/stone = new(drop_location(), 10) + transfer_fingerprints_to(stone) + return ..() +//Anchor code +/obj/structure/hearthkin_rune_stone/click_ctrl(mob/user) + set_anchored(!anchored) + balloon_alert(user, "[anchored ? "secured" : "unsecured"]") + +//Crafting code. /datum/crafting_recipe/hearthkin_rune_stone name = "Rune Stone" category = CAT_FURNITURE