From f44350ab5b7344a8da09da165bc03ee2e0ff3a87 Mon Sep 17 00:00:00 2001 From: NotRanged Date: Sun, 28 Feb 2021 15:07:31 +0100 Subject: [PATCH] [Semi-Modular] Ghost Cafe (#3592) * wip * more progress * weh * Fixes spawners * Adds missing objects, mass replaces in the .dmm * WIP * Screm * map compile error * Bugfixes * ID * no mechs * Linter, indestructible pool, typo * why * Fixes issue maybe * deletes jukebox * Removed combat area on request Co-authored-by: Ranged --- _maps/map_files/generic/CentCom_skyrat_z2.dmm | 19367 ++++++++++------ code/__DEFINES/~skyrat_defines/traits.dm | 4 + code/modules/mob/dead/observer/observer.dm | 5 + .../ruins/spaceruin_code/hilbertshotel.dm | 3 +- .../modules/aesthetics/floors/code/floors.dm | 17 + .../aesthetics/floors/icons/floors.dmi | Bin 378515 -> 390528 bytes .../datums/elements/dusts_on_catatonia.dm | 26 + .../datums/elements/dusts_on_leaving_area.dm | 20 + .../datums/elements/ghost_role_eligibility.dm | 56 + .../ghostcafe/code/game/area/areas/centcom.dm | 23 + .../game/objects/items/hilbertshotel_ghost.dm | 9 + .../game/objects/items/stackspawner_item.dm | 153 + .../objects/structures/ghost_role_spawners.dm | 123 + .../structures/stackspawner_machine.dm | 22 + .../living/silicon/robot/robot_ghostcafe.dm | 53 + .../icons/obj/machines/robot_storage.dmi | Bin 0 -> 5961 bytes .../icons/obj/machines/stackspawner.dmi | Bin 0 -> 24628 bytes .../icons/turf/floors/carpet_royalblack.dmi | Bin 0 -> 7139 bytes .../ghostcafe/icons/turf/floors/floors.dmi | Bin 0 -> 19730 bytes modular_skyrat/modules/ghostcafe/readme.md | 27 + .../code/game/objects/structures/flora.dm | 58 + .../jungle/icons/obj/flora/jungleflora.dmi | Bin 0 -> 9947 bytes modular_skyrat/modules/jungle/readme.md | 26 + .../modules/mapping/code/planet_turfs.dm | 7 + modular_skyrat/modules/mapping/code/pool.dm | 2 +- tgstation.dme | 9 + 26 files changed, 12764 insertions(+), 7246 deletions(-) create mode 100644 modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_catatonia.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_leaving_area.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/datums/elements/ghost_role_eligibility.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/game/area/areas/centcom.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/game/objects/items/hilbertshotel_ghost.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/game/objects/items/stackspawner_item.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/game/objects/structures/stackspawner_machine.dm create mode 100644 modular_skyrat/modules/ghostcafe/code/modules/mob/living/silicon/robot/robot_ghostcafe.dm create mode 100644 modular_skyrat/modules/ghostcafe/icons/obj/machines/robot_storage.dmi create mode 100644 modular_skyrat/modules/ghostcafe/icons/obj/machines/stackspawner.dmi create mode 100644 modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi create mode 100644 modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi create mode 100644 modular_skyrat/modules/ghostcafe/readme.md create mode 100644 modular_skyrat/modules/jungle/code/game/objects/structures/flora.dm create mode 100644 modular_skyrat/modules/jungle/icons/obj/flora/jungleflora.dmi create mode 100644 modular_skyrat/modules/jungle/readme.md diff --git a/_maps/map_files/generic/CentCom_skyrat_z2.dmm b/_maps/map_files/generic/CentCom_skyrat_z2.dmm index 5c5b8988d5a..5d5646c6af4 100644 --- a/_maps/map_files/generic/CentCom_skyrat_z2.dmm +++ b/_maps/map_files/generic/CentCom_skyrat_z2.dmm @@ -95,6 +95,26 @@ }, /turf/open/floor/plating, /area/cruiser_dock/brig) +"am" = ( +/obj/structure/closet{ + name = "coat closet" + }, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat/aformal, +/obj/item/clothing/suit/hooded/wintercoat/aformal, +/obj/item/clothing/suit/hooded/wintercoat/aformal, +/obj/item/clothing/suit/hooded/wintercoat/captain, +/obj/item/clothing/suit/hooded/wintercoat/captain, +/obj/item/clothing/suit/hooded/wintercoat/cargo, +/obj/item/clothing/suit/hooded/wintercoat/cargo, +/obj/item/clothing/suit/hooded/wintercoat/centcom, +/obj/item/clothing/suit/hooded/wintercoat/centcom, +/obj/item/clothing/suit/hooded/wintercoat/security, +/obj/item/clothing/suit/hooded/wintercoat/security, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "an" = ( /obj/structure/bed/maint, /obj/item/stack/sheet/mineral/uranium{ @@ -335,6 +355,10 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"aY" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "aZ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -548,6 +572,10 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"bK" = ( +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "bL" = ( /obj/machinery/light/broken, /turf/open/floor/plating, @@ -1542,6 +1570,10 @@ }, /turf/open/floor/engine, /area/cruiser_dock/security/armory) +"er" = ( +/obj/structure/chair/sofa/corner, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "es" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/freezer/kitchen/maintenance, @@ -1582,18 +1614,6 @@ /obj/effect/turf_decal/caution/red, /turf/open/floor/engine, /area/cruiser_dock/security/armory) -"ey" = ( -/obj/structure/closet/secure_closet{ - icon_state = "hop"; - name = "\proper corporate liaison's locker"; - req_access_txt = "150" - }, -/obj/item/clothing/neck/cloak/hop{ - desc = "Worn by the Corporate Liaison. It smells faintly of bureaucracy."; - name = "corporate liaison's cloak" - }, -/turf/open/floor/wood, -/area/cruiser_dock/heads/cl) "ez" = ( /obj/structure/table/reinforced, /obj/item/melee/transforming/energy/sword/saber/blue, @@ -1763,6 +1783,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/cruiser_dock/heads/cmo) +"eT" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "fullgrass_3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "eU" = ( /obj/effect/turf_decal/trimline/red/corner{ dir = 4 @@ -1777,6 +1803,19 @@ /obj/structure/water_source/puddle, /turf/open/floor/grass, /area/cruiser_dock/engineering) +"eW" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "eX" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/cargo) @@ -1784,6 +1823,12 @@ /obj/structure/window/reinforced/spawner/north, /turf/open/floor/grass, /area/cruiser_dock/brig) +"eZ" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "fa" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/stripes/line{ @@ -1834,6 +1879,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"fj" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "fk" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -1844,6 +1895,16 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"fl" = ( +/obj/machinery/jukebox{ + req_one_access = null + }, +/obj/structure/sign/barsign{ + pixel_y = 32; + req_access = null + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "fm" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -1873,6 +1934,27 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/cruiser_dock/security) +"fr" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_left"; + name = "skeletal minibar" + }, +/obj/item/pickaxe/mini, +/obj/item/hatchet, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"fs" = ( +/obj/structure/fireplace{ + dir = 4 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafedorms) "ft" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "150" @@ -1896,6 +1978,21 @@ "fw" = ( /turf/open/floor/carpet, /area/cruiser_dock/heads/cmo) +"fx" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/centcom/holding/cafevox) +"fy" = ( +/obj/structure/bed{ + pixel_y = 12 + }, +/obj/item/bedsheet/captain{ + pixel_y = 11 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "fz" = ( /obj/structure/window/reinforced{ dir = 1 @@ -1903,11 +2000,43 @@ /obj/structure/table/reinforced, /turf/open/floor/mineral/plastitanium/red, /area/cruiser_dock/bridge) +"fA" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"fB" = ( +/obj/structure/flora/ausbushes/fernybush{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "fC" = ( /turf/open/floor/iron/green/side{ dir = 1 }, /area/cruiser_dock/service) +"fD" = ( +/obj/structure/closet/crate, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/clothing, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/snack, +/obj/item/vending_refill/snack, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/shaker, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "fE" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -1915,6 +2044,10 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"fF" = ( +/obj/structure/destructible/cult/tome, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "fG" = ( /obj/machinery/autolathe/hacked, /obj/item/stack/sheet/iron/fifty, @@ -1960,6 +2093,10 @@ }, /turf/open/floor/iron/white, /area/cruiser_dock/research) +"fN" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/plating/cobblestone, +/area/centcom/holding/cafepark) "fO" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/iron, @@ -1998,6 +2135,12 @@ "fU" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"fV" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/ceo) "fW" = ( /obj/machinery/skill_station, /turf/open/floor/wood, @@ -2025,6 +2168,22 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"ga" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) +"gb" = ( +/obj/structure/flora/ausbushes/lavendergrass{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "gc" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -2034,6 +2193,13 @@ }, /turf/open/floor/wood, /area/cruiser_dock/service) +"gd" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "ge" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -2082,6 +2248,22 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"gj" = ( +/turf/open/floor/plating/beach/coastline_b{ + dir = 1 + }, +/area/centcom/holding/cafepark) +"gk" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "gl" = ( /obj/machinery/door/airlock/vault{ desc = "The assault ops armory. Almost no DS-1 Personnel have ever seen inside, for fear of the wrath of High Command."; @@ -2120,6 +2302,10 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"gr" = ( +/obj/machinery/vending/wardrobe/jani_wardrobe, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "gs" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -2167,12 +2353,22 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"gy" = ( +/obj/structure/flora/ausbushes{ + icon_state = "leafybush_1" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "gz" = ( /obj/machinery/shower{ dir = 8 }, /turf/open/floor/iron/showroomfloor, /area/cruiser_dock/heads/admiral) +"gA" = ( +/obj/structure/fireplace, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "gB" = ( /obj/machinery/light/warm{ dir = 1 @@ -2201,6 +2397,27 @@ /obj/machinery/vending/assaultops_ammo, /turf/open/floor/engine, /area/cruiser_dock/security/armory) +"gF" = ( +/obj/structure/flora/ausbushes{ + icon_state = "grassybush_4" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"gG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "gI" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -2211,6 +2428,13 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"gJ" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "gK" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -2249,6 +2473,21 @@ /obj/effect/turf_decal/trimline/red/arrow_ccw, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cl) +"gQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "gR" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 @@ -2272,6 +2511,21 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"gU" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"gV" = ( +/obj/structure/closet/wardrobe/grey, +/obj/item/clothing/under/dress/blacktango, +/obj/item/clothing/under/dress/redeveninggown, +/obj/item/clothing/under/misc/polyjumpsuit, +/obj/item/clothing/under/misc/polyjumpsuit, +/obj/item/clothing/under/misc/polyjumpsuit, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "gW" = ( /obj/structure/chair/sofa/corp{ dir = 4 @@ -2382,6 +2636,21 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"hk" = ( +/obj/machinery/button/door{ + id = "cozyfloofspot1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 24; + specialfunctions = 4 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "hl" = ( /obj/structure/chair/pew/right, /turf/open/floor/wood, @@ -2441,6 +2710,12 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/cruiser_dock/bridge) +"hs" = ( +/obj/structure/flora/ausbushes{ + icon_state = "leafybush_2" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "ht" = ( /obj/structure/window/reinforced{ dir = 4 @@ -2488,10 +2763,37 @@ /obj/item/reagent_containers/food/condiment/enzyme, /turf/open/floor/iron, /area/cruiser_dock/brig) +"hx" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/machinery/door/window/northleft{ + desc = "Keeps medical supplies safe."; + name = "Medical Storage" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "hz" = ( /obj/machinery/griddle, /turf/open/floor/iron, /area/cruiser_dock/brig) +"hA" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "hB" = ( /obj/structure/fluff/hedge/opaque, /obj/effect/turf_decal/siding/wood{ @@ -2499,6 +2801,30 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"hC" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/gloves/botanic_leather, +/obj/item/clothing/gloves/color/blue, +/obj/item/caution, +/obj/item/caution, +/obj/item/caution, +/obj/item/caution, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/item/mop, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "hD" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/wood, @@ -2506,6 +2832,20 @@ "hF" = ( /turf/open/floor/plating/abductor, /area/bluespace_locker) +"hG" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "hH" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -2513,12 +2853,27 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"hI" = ( +/obj/machinery/computer/arcade/orion_trail, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "hJ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"hK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "hN" = ( /obj/machinery/vending/clothing, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -2542,10 +2897,9 @@ /turf/open/floor/iron, /area/cruiser_dock/brig) "hQ" = ( -/obj/structure/table, -/obj/item/toy/plush/sechound, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "hR" = ( /obj/structure/window/reinforced/spawner/west, /obj/structure/flora/rock/pile, @@ -2565,6 +2919,10 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"hU" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "hV" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2599,6 +2957,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/vault) +"hY" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "hZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -2631,6 +2995,19 @@ /obj/effect/turf_decal/stripes/red/corner, /turf/open/floor/iron/white, /area/cruiser_dock/research) +"id" = ( +/obj/machinery/light/floor{ + alpha = 0; + invisibility = 100 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"if" = ( +/obj/machinery/door/window{ + dir = 1 + }, +/turf/open/floor/glass, +/area/cruiser_dock/heads/ceo) "ig" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -2660,6 +3037,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"il" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "in" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -2739,6 +3122,15 @@ }, /turf/open/floor/plating, /area/cruiser_dock/security) +"iw" = ( +/obj/structure/bed, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/cobble/side{ + dir = 4 + }, +/area/centcom/holding/cafepark) "ix" = ( /obj/structure/table, /obj/machinery/light{ @@ -2757,6 +3149,9 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/cruiser_dock/security) +"iA" = ( +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "iB" = ( /obj/machinery/atmospherics/pipe/simple/dark/visible{ dir = 5 @@ -2764,11 +3159,18 @@ /turf/open/floor/iron/white, /area/cruiser_dock/research) "iC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 +/obj/structure/chair/office{ + dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"iD" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + density = 0 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "iF" = ( /obj/machinery/light, /obj/structure/table/glass, @@ -2808,6 +3210,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cruiser_dock/maint) +"iK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/cola/black{ + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"iM" = ( +/obj/structure/showcase/fakeid{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "iN" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -2859,6 +3293,24 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"iV" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "iX" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -2923,10 +3375,17 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"jh" = ( +/obj/structure/fence/door/opened, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "ji" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/grass, /area/cruiser_dock/brig) +"jj" = ( +/turf/closed/indestructible/rock, +/area/centcom/holding/cafepark) "jk" = ( /obj/effect/turf_decal/delivery/red, /obj/machinery/door/airlock/multi_tile/glass{ @@ -2959,6 +3418,22 @@ /obj/structure/flora/grass/jungle, /turf/open/floor/grass, /area/cruiser_dock/brig) +"jo" = ( +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + dir = 1; + name = "strong blue corner" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "jp" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -2971,6 +3446,24 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"jr" = ( +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + name = "strong blue corner" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "js" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -2998,6 +3491,19 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/wood, /area/cruiser_dock/security) +"jx" = ( +/obj/structure/curtain{ + alpha = 240; + color = "#B22222"; + name = "Curtain" + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafe) "jy" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -3026,6 +3532,15 @@ }, /turf/open/floor/wood, /area/cruiser_dock/service) +"jC" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/turf/open/floor/iron/green/corner{ + dir = 1 + }, +/area/cruiser_dock/service) "jD" = ( /obj/structure/table, /obj/item/storage/bag/tray, @@ -3071,6 +3586,9 @@ /obj/effect/turf_decal/box/red/corners, /turf/open/floor/engine, /area/cruiser_dock/research) +"jH" = ( +/turf/open/floor/carpet/red, +/area/cruiser_dock/heads/cmaa) "jI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/door/window/northleft{ @@ -3088,6 +3606,12 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"jK" = ( +/obj/structure/flora/rock/pile{ + icon_state = "basalt3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "jM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3140,6 +3664,12 @@ /obj/item/storage/bag/trash, /turf/open/floor/iron/white, /area/cruiser_dock/brig) +"jR" = ( +/obj/structure/chair/sofa{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "jT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -3184,6 +3714,19 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"ka" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood/glass{ + desc = "A strange small bar. It's actually remarkably close to Space Station 13."; + name = "The Snoozy Floofer" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "kb" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -3212,6 +3755,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"kf" = ( +/obj/structure/chair/comfy/shuttle, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "kg" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3226,6 +3775,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/cruiser_dock/maint) +"ki" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "kj" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -3259,6 +3813,12 @@ /obj/effect/spawner/randomcolavend, /turf/open/floor/wood, /area/cruiser_dock/commons) +"kp" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "kq" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -3275,6 +3835,12 @@ }, /turf/open/floor/grass, /area/cruiser_dock/commons) +"ks" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "kt" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3366,6 +3932,31 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"kJ" = ( +/obj/item/reagent_containers/glass/beaker/bluespace{ + luminosity = 3; + name = "floofmagic beaker"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/beaker/bluespace{ + luminosity = 3; + name = "floofmagic beaker"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/beaker/bluespace{ + luminosity = 3; + name = "floofmagic beaker"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/structure/table/wood, +/obj/item/rsf, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "kK" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -3419,6 +4010,19 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/cruiser_dock/commons) +"kS" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/abductor{ + desc = "What could possibly be in here?"; + name = "Laboraty" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "kT" = ( /obj/effect/turf_decal/trimline/blue/line, /turf/open/floor/iron/dark, @@ -3436,6 +4040,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"kW" = ( +/turf/open/indestructible/cobble/side{ + dir = 8 + }, +/area/centcom/holding/cafepark) "kY" = ( /turf/open/floor/glass/reinforced, /area/cruiser_dock/research) @@ -3455,11 +4064,47 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"lb" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/toilet{ + pixel_y = 14 + }, +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" + }, +/area/centcom/holding/cafedorms) +"lc" = ( +/obj/machinery/computer/arcade/battle, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"ld" = ( +/turf/open/indestructible/cobble/corner{ + dir = 4 + }, +/area/centcom/holding/cafepark) "le" = ( /obj/structure/window/reinforced, /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/grass, /area/cruiser_dock/commons) +"lf" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"lg" = ( +/obj/structure/table, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "lh" = ( /obj/structure/window/reinforced{ dir = 1; @@ -3480,6 +4125,12 @@ "lj" = ( /turf/open/floor/grass, /area/cruiser_dock/engineering) +"lk" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "ll" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -3492,12 +4143,46 @@ /obj/item/storage/box/syringes, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"lm" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/floor{ + alpha = 0; + invisibility = 100 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"lo" = ( +/obj/structure/flora/tree/jungle/small{ + icon_state = "tree5" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"lp" = ( +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "lq" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cruiser_dock/maint) +"lr" = ( +/obj/machinery/door/window{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/cmaa) "ls" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cro) @@ -3548,6 +4233,20 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"lA" = ( +/obj/machinery/door/window/westleft{ + dir = 1; + name = "Monkey Pen"; + pixel_y = 2; + req_access_txt = "9" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "lB" = ( /obj/machinery/light/cold/no_nightlight{ dir = 8; @@ -3562,12 +4261,34 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"lC" = ( +/turf/open/water/overlay/hotspring/indestructible/outdoors, +/area/centcom/holding/cafepark) +"lD" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "lE" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"lF" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "lG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3575,6 +4296,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"lH" = ( +/obj/structure/table, +/obj/item/storage/box/disks_nanite{ + pixel_y = 4 + }, +/obj/effect/turf_decal/bot, +/obj/item/nanite_remote/comm, +/obj/machinery/light, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "lI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -3593,6 +4326,59 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"lM" = ( +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = 1; + pixel_y = 13 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"lN" = ( +/obj/structure/closet/secure_closet/hydroponics{ + req_access = null + }, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/pumpkin/blumpkin, +/obj/item/reagent_containers/glass/bucket/wooden{ + name = "Rustic Bucket"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + name = "Rustic Bucket"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + name = "Rustic Bucket"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + name = "Rustic Bucket"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + name = "Rustic Bucket"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + name = "Rustic Bucket"; + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150,200,250,500); + volume = 500 + }, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/watertank, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "lO" = ( /obj/machinery/light/cold/no_nightlight{ dir = 4 @@ -3617,6 +4403,15 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"lR" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/item/storage/pill_bottle/dice{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/toy/cards/deck, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "lS" = ( /obj/effect/turf_decal/siding/green{ dir = 4 @@ -3643,6 +4438,16 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"lW" = ( +/obj/structure/bed, +/obj/item/bedsheet/wiz, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafedorms) "lX" = ( /obj/machinery/chem_master/condimaster{ name = "HoochMaster 2000" @@ -3736,6 +4541,12 @@ /obj/structure/flora/grass/jungle/b, /turf/open/floor/grass, /area/cruiser_dock/medical/virology) +"mk" = ( +/obj/structure/chair/sofa{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "ml" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 10 @@ -3754,6 +4565,13 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"mq" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + density = 0 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "mr" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -3778,12 +4596,34 @@ }, /turf/open/floor/wood, /area/cruiser_dock/brig) +"mu" = ( +/obj/structure/bed, +/obj/item/bedsheet/wiz, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "mw" = ( /obj/effect/turf_decal/caution/stand_clear/red, /obj/effect/turf_decal/bot_red, /obj/machinery/light/cold/no_nightlight, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"mx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/washing_machine, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "my" = ( /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, @@ -3801,10 +4641,31 @@ /obj/effect/landmark/bluespace_locker_origin, /turf/open/floor/plating/abductor, /area/bluespace_locker) +"mD" = ( +/obj/structure/chair/sofa/right, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "mE" = ( /obj/effect/turf_decal/loading_area/red, /turf/open/floor/engine, /area/cruiser_dock/cargo) +"mF" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) +"mG" = ( +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) +"mH" = ( +/obj/machinery/chem_master/condimaster{ + name = "BrewMaster 3000" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "mI" = ( /obj/structure/window/reinforced{ dir = 4 @@ -3894,6 +4755,13 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"mU" = ( +/obj/machinery/door/airlock{ + id_tag = "CCD2" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "mW" = ( /obj/structure/chair/sofa/corp/corner{ dir = 8 @@ -3914,6 +4782,40 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"mZ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/toxin, +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/northleft{ + desc = "Keeps medical supplies safe."; + name = "Medical Storage" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"na" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "nb" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -3927,6 +4829,18 @@ }, /turf/open/floor/grass, /area/cruiser_dock/commons) +"nd" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood{ + name = "Kitchen / Medical" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "ne" = ( /obj/effect/turf_decal/trimline/green/filled/warning{ dir = 8 @@ -3958,12 +4872,30 @@ /obj/item/clothing/mask/breath, /turf/open/floor/plating, /area/cruiser_dock/brig) +"ng" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood/glass{ + name = "Lounge" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "nh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"ni" = ( +/obj/effect/mob_spawn/human/ghostcafe, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "nj" = ( /obj/machinery/power/terminal{ dir = 1 @@ -4012,6 +4944,10 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"nr" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "ns" = ( /obj/machinery/atmospherics/pipe/simple/dark/visible{ dir = 4 @@ -4060,10 +4996,44 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/cruiser_dock/commons) -"nB" = ( -/obj/structure/window/spawner/north, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/ceo) +"nz" = ( +/obj/structure/chair/sofa/corp/corner, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) +"nA" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = null + }, +/obj/item/reagent_containers/food/condiment/mayonnaise, +/obj/item/reagent_containers/food/condiment/soysauce, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/rice{ + list_reagents = list(/datum/reagent/consumable/rice = 90); + name = "large rice sack"; + possible_transfer_amounts = list(1,5,10,15,20,25,30,50,60,90) + }, +/obj/item/reagent_containers/food/condiment/rice{ + list_reagents = list(/datum/reagent/consumable/rice = 90); + name = "large rice sack"; + possible_transfer_amounts = list(1,5,10,15,20,25,30,50,60,90) + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) +"nC" = ( +/obj/structure/flora/rock/pile/largejungle{ + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"nD" = ( +/obj/structure/chair/sofa/corner{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "nE" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 @@ -4124,8 +5094,24 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"nL" = ( +/obj/item/storage/box/donkpockets{ + pixel_x = 7 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -9 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "nM" = ( -/obj/effect/turf_decal/trimline/red/filled/warning{ +/obj/structure/chair{ dir = 8 }, /turf/open/floor/iron/dark, @@ -4147,6 +5133,12 @@ /obj/effect/turf_decal/bot_red/right, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"nQ" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t{ + dir = 6 + }, +/area/centcom/holding/cafepark) "nR" = ( /obj/structure/cable, /turf/open/floor/engine, @@ -4255,6 +5247,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"oe" = ( +/obj/structure/flora/biolumi/flower{ + light_color = "#D9FF00"; + light_range = 15; + random_light = null + }, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "of" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -4280,6 +5280,17 @@ /obj/item/reagent_containers/food/condiment/soymilk, /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) +"oi" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/beach/water, +/area/centcom/holding/cafepark) +"oj" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "ok" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -4311,6 +5322,14 @@ }, /turf/open/floor/iron/white, /area/cruiser_dock/brig) +"oq" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "os" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -4363,23 +5382,28 @@ }, /turf/open/floor/glass/reinforced, /area/cruiser_dock/bridge) -"oy" = ( -/obj/machinery/door/airlock/command{ - name = "Chief Master At Arms' Quarters"; - req_access_txt = "150" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ +"ox" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light{ dir = 1 }, -/turf/open/floor/wood, -/area/cruiser_dock/heads/cmaa) -"oA" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"oy" = ( /obj/structure/table, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"oA" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "oB" = ( /obj/effect/turf_decal/delivery/red, /obj/machinery/door/airlock/security/glass{ @@ -4397,6 +5421,20 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"oE" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/abductor{ + desc = "What could possibly be in here? Probably naked people."; + id_tag = "cozyfloofspot1"; + name = "Bedroom" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "oF" = ( /obj/structure/chair/office/light{ dir = 8 @@ -4458,6 +5496,25 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"oN" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + density = 0 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"oO" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood{ + name = "Botany / Storage" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "oP" = ( /turf/open/floor/iron/green/side{ dir = 8 @@ -4486,6 +5543,24 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"oR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "oS" = ( /obj/effect/turf_decal/delivery/red, /obj/machinery/door/airlock/public/glass{ @@ -4559,6 +5634,16 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"pc" = ( +/obj/structure/rack, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "pd" = ( /obj/effect/turf_decal/stripes/red/corner{ dir = 8 @@ -4586,6 +5671,23 @@ /obj/structure/chair/sofa/corp, /turf/open/floor/carpet/royalblack, /area/cruiser_dock/commons) +"pi" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "pj" = ( /obj/machinery/nanite_chamber, /turf/open/floor/circuit/green, @@ -4607,6 +5709,15 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"pn" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "pp" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -4637,6 +5748,28 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"pu" = ( +/obj/item/kitchen/knife{ + pixel_x = 10; + pixel_y = 3 + }, +/obj/item/storage/bag/tray, +/obj/item/storage/box/drinkingglasses{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/storage/box/cups{ + pixel_x = -5 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "pv" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -4653,10 +5786,54 @@ }, /turf/open/floor/carpet, /area/cruiser_dock/heads/cmo) +"px" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "py" = ( /obj/structure/window/reinforced, /turf/open/floor/grass, /area/cruiser_dock/commons) +"pA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/snack/blue{ + custom_premium_price = 0; + custom_price = 0; + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "pB" = ( /obj/structure/window/reinforced{ dir = 1; @@ -4681,6 +5858,19 @@ "pD" = ( /turf/open/floor/plating/beach/water, /area/cruiser_dock/research) +"pE" = ( +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 1; + icon_state = "right"; + name = "Monkey Pen"; + pixel_y = 2; + req_access_txt = "9" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "pF" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/iron/green, @@ -4759,6 +5949,17 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"pT" = ( +/obj/machinery/button/door{ + id = "CCD1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "pU" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -4788,6 +5989,18 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"pW" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"pX" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 6 + }, +/area/centcom/holding/cafepark) "pY" = ( /obj/machinery/rnd/production/protolathe, /turf/open/floor/iron/dark, @@ -4831,22 +6044,28 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"qf" = ( +/turf/closed/indestructible/wood, +/area/centcom/holding/cafe) "qg" = ( /obj/structure/sign/poster/official/obey{ pixel_y = -32 }, /turf/open/floor/iron, /area/cruiser_dock/brig) -"qi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/dim{ - dir = 8; - icon_state = "tube" +"qj" = ( +/obj/structure/closet/secure_closet{ + icon_state = "cmo"; + name = "\proper chief medical officer's locker"; + req_access_txt = "150" }, +/obj/item/autosurgeon/organ/syndicate, +/obj/item/organ/cyberimp/eyes/hud/medical, +/obj/item/clothing/neck/cloak/cmo, +/obj/item/clothing/suit/hooded/wintercoat/medical/cmo, +/obj/item/clothing/suit/toggle/labcoat/cmo, /turf/open/floor/wood, -/area/cruiser_dock/heads/cmaa) +/area/cruiser_dock/heads/cmo) "qk" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -4874,15 +6093,26 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/bridge/hallway) -"qp" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 +"qo" = ( +/obj/machinery/light{ + dir = 4 }, -/turf/open/floor/iron/green/corner{ - dir = 1 +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, -/area/cruiser_dock/service) +/area/centcom/holding/cafepark) +"qq" = ( +/obj/structure/closet/secure_closet{ + icon_state = "hop"; + name = "\proper corporate liaison's locker"; + req_access_txt = "150" + }, +/obj/item/clothing/neck/cloak/hop{ + desc = "Worn by the Corporate Liaison. It smells faintly of bureaucracy."; + name = "corporate liaison's cloak" + }, +/turf/open/floor/wood, +/area/cruiser_dock/heads/cl) "qr" = ( /obj/machinery/light/small{ dir = 4 @@ -4924,6 +6154,36 @@ /obj/structure/disposaloutlet, /turf/open/floor/engine, /area/cruiser_dock/research) +"qw" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"qx" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/o2, +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/machinery/door/window/northleft{ + desc = "Keeps medical supplies safe."; + name = "Medical Storage" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"qy" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "qz" = ( /obj/effect/turf_decal/stripes/red/corner, /turf/open/floor/iron/dark, @@ -5013,6 +6273,23 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"qO" = ( +/obj/machinery/photocopier, +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"qP" = ( +/obj/structure/spacevine, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) +"qQ" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t, +/area/centcom/holding/cafepark) +"qR" = ( +/obj/structure/chair/comfy/black, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "qS" = ( /obj/effect/turf_decal/siding/green/corner{ dir = 4 @@ -5039,12 +6316,48 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"qV" = ( +/obj/structure/flora/ausbushes/fernybush{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/flora/ausbushes/fullgrass{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/flora/ausbushes/brflowers{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/obj/structure/window/reinforced, +/turf/open/indestructible/hoteltile{ + icon_state = "grass" + }, +/area/centcom/holding/cafepark) "qW" = ( /turf/closed/indestructible/abductor{ icon_state = "alien11"; opacity = 0 }, /area/bluespace_locker) +"qX" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/janitorialcart{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "qY" = ( /turf/open/floor/plating, /area/cruiser_dock/cargo/hangar) @@ -5086,12 +6399,50 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"re" = ( +/obj/structure/table, +/obj/item/gun/syringe{ + pixel_y = 10 + }, +/obj/item/storage/box/beakers{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/storage/box/syringes{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/hand_labeler, +/obj/item/reagent_containers/spray, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) +"rf" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/medihound, +/turf/open/floor/wood, +/area/cruiser_dock/medical) "rg" = ( /obj/structure/chair/sofa/corp/left{ dir = 1 }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"rh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "ri" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/warning{ @@ -5099,6 +6450,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"rj" = ( +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = 32 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "rk" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -5134,9 +6491,20 @@ /turf/open/floor/iron/dark/blue, /area/cruiser_dock/medical) "rp" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "rq" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -5205,6 +6573,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"rA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "rB" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -5242,6 +6618,12 @@ /obj/machinery/vending/hydronutrients, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"rH" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "rI" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -5270,6 +6652,24 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"rP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "rQ" = ( /turf/open/floor/wood, /area/cruiser_dock/heads/cmo) @@ -5282,6 +6682,12 @@ /obj/structure/flora/tree/jungle/small, /turf/open/floor/plating/sandy_dirt, /area/cruiser_dock/medical/virology) +"rT" = ( +/obj/structure/flora/ausbushes/lavendergrass{ + icon_state = "lavendergrass_3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "rU" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -5336,6 +6742,28 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"sb" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/machinery/door/window/northleft{ + desc = "Keeps medical supplies safe."; + name = "Medical Storage" + }, +/obj/machinery/light, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "sc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -5437,6 +6865,10 @@ }, /turf/open/floor/wood, /area/cruiser_dock/service) +"sp" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafe) "sq" = ( /obj/structure/fluff/hedge/opaque, /obj/effect/turf_decal/siding/wood{ @@ -5486,6 +6918,9 @@ planetary_atmos = 0 }, /area/cruiser_dock/medical/virology) +"sw" = ( +/turf/closed/indestructible/wood, +/area/centcom/holding/cafevox) "sy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8; @@ -5495,6 +6930,12 @@ }, /turf/open/floor/circuit/telecomms, /area/cruiser_dock/research) +"sz" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "sA" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -5503,6 +6944,14 @@ "sB" = ( /turf/open/floor/engine, /area/cruiser_dock/cargo) +"sC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "sD" = ( /turf/open/floor/grass, /area/cruiser_dock/brig) @@ -5518,6 +6967,12 @@ /obj/item/bedsheet/green, /turf/open/floor/iron, /area/cruiser_dock/brig) +"sF" = ( +/obj/structure/flora/ausbushes{ + icon_state = "ppflowers_3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "sG" = ( /obj/machinery/light/dim{ dir = 8; @@ -5597,12 +7052,46 @@ /obj/item/clothing/suit/furcoat, /turf/open/floor/carpet/royalblack, /area/cruiser_dock/commons) +"sQ" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "sS" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"sT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/vending/coffee{ + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "sU" = ( /obj/machinery/door/airlock/grunge{ name = "Janitorial" @@ -5628,6 +7117,12 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"sX" = ( +/obj/structure/flora/ausbushes/lavendergrass{ + icon_state = "lavendergrass_2" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "sZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/dark, @@ -5670,6 +7165,10 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"tf" = ( +/mob/living/simple_animal/bot/cleanbot, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "tg" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -5684,6 +7183,26 @@ }, /turf/open/floor/wood, /area/cruiser_dock/brig) +"ti" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + dir = 1; + name = "strong blue corner" + }, +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + name = "strong blue corner" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "tj" = ( /obj/structure/rack, /obj/item/storage/firstaid/brute, @@ -5692,13 +7211,9 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/medical) "tk" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/toy/plush/scrubpuppy, -/turf/open/floor/iron/dark, -/area/cruiser_dock/commons) +/obj/structure/mineral_door/wood, +/turf/closed/indestructible/wood, +/area/centcom/holding/cafepark) "tl" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -5740,6 +7255,12 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"tq" = ( +/obj/machinery/vending/dinnerware, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "tr" = ( /obj/effect/turf_decal/delivery/red, /obj/machinery/door/airlock/command/glass{ @@ -5749,6 +7270,17 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"ts" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "tt" = ( /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/grass, @@ -5787,15 +7319,6 @@ /obj/effect/spawner/lootdrop/gun/assaultops/ballistics, /turf/open/floor/carpet/royalblack, /area/cruiser_dock/commons) -"tB" = ( -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper station admiral's locker"; - req_access_txt = "150" - }, -/obj/item/clothing/head/hos/syndicate, -/turf/open/floor/wood, -/area/cruiser_dock/heads/admiral) "tC" = ( /obj/effect/turf_decal/delivery/white{ color = "#7a5778" @@ -5813,6 +7336,9 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/glass/reinforced, /area/cruiser_dock/bridge) +"tF" = ( +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "tG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -5842,6 +7368,14 @@ }, /turf/open/floor/wood, /area/cruiser_dock/medical/virology) +"tJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "tK" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "150" @@ -5868,11 +7402,11 @@ /turf/open/floor/wood, /area/cruiser_dock/brig) "tQ" = ( -/obj/structure/chair/office{ - dir = 4 +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "brflowers_2" }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "tR" = ( /obj/item/toy/beach_ball, /turf/open/floor/plating/dirt{ @@ -5952,6 +7486,22 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/cruiser_dock/bridge) +"uc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_y = -32 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "ud" = ( /obj/structure/chair/pew/right{ dir = 8 @@ -5963,6 +7513,15 @@ /obj/item/toy/cards/deck, /turf/open/floor/wood, /area/cruiser_dock/brig) +"uf" = ( +/obj/structure/flora/biolumi/flower{ + light_color = "#D9FF00"; + light_power = 0.3; + light_range = 10; + random_light = null + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "ug" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 1 @@ -5978,6 +7537,32 @@ /obj/structure/dresser, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"uj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/cigarette/syndicate{ + custom_premium_price = 0; + custom_price = 0; + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "uk" = ( /mob/living/carbon/human/species/monkey{ faction = list("neutral","Syndicate") @@ -5999,6 +7584,12 @@ "un" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"uo" = ( +/obj/machinery/chem_master/condimaster, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "up" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -6011,6 +7602,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"ur" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "us" = ( /obj/structure/sign/directions/command{ dir = 1 @@ -6026,6 +7625,16 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"uu" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + density = 0 + }, +/obj/structure/sign/poster/contraband/red_rum{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "uv" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/light/dim, @@ -6077,6 +7686,12 @@ /obj/item/clothing/under/rank/civilian/clown, /turf/open/floor/wood, /area/cruiser_dock/medical/virology) +"uB" = ( +/obj/structure/healingfountain{ + time_between_uses = 600 + }, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "uC" = ( /obj/structure/window/reinforced{ dir = 1 @@ -6128,6 +7743,12 @@ }, /turf/open/floor/wood, /area/cruiser_dock/brig) +"uH" = ( +/obj/machinery/light, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "uI" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -6166,6 +7787,10 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/cruiser_dock/medical) +"uM" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/cobble, +/area/centcom/holding/cafepark) "uN" = ( /turf/open/floor/wood, /area/cruiser_dock/medical) @@ -6175,6 +7800,17 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"uP" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"uQ" = ( +/obj/structure/chair/sofa/corp{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "uS" = ( /obj/machinery/door/airlock/engineering{ req_access_txt = "150" @@ -6197,6 +7833,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"uU" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafe) "uV" = ( /mob/living/simple_animal/slime, /turf/open/floor/engine, @@ -6233,6 +7874,12 @@ planetary_atmos = 0 }, /area/cruiser_dock/medical/virology) +"vb" = ( +/obj/structure/flora/grass/green{ + icon_state = "snowgrass2gb" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "vc" = ( /obj/machinery/light/small, /obj/structure/table, @@ -6295,6 +7942,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"vl" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "vm" = ( /obj/structure/sign/departments/xenobio{ pixel_x = 32 @@ -6338,6 +7990,17 @@ }, /turf/open/floor/circuit/telecomms, /area/cruiser_dock/research) +"vt" = ( +/obj/structure/chair/sofa/left{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"vu" = ( +/obj/vehicle/ridden/janicart/upgraded, +/obj/item/key/janitor, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "vv" = ( /obj/effect/turf_decal/tile/yellow{ alpha = 170; @@ -6447,6 +8110,14 @@ /obj/machinery/rnd/production/circuit_imprinter, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"vI" = ( +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 28 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "vJ" = ( /obj/machinery/light/cold/no_nightlight{ dir = 8; @@ -6463,37 +8134,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/research) -"vL" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/cold/no_nightlight{ - dir = 8; - icon_state = "tube" - }, -/obj/item/toy/plush/secdrake, -/turf/open/floor/iron/dark, -/area/cruiser_dock/security) -"vM" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "ce"; - name = "\proper chief engineering officer's locker"; - req_access_txt = "150" - }, -/obj/item/storage/belt/utility/chief/full{ - name = "\improper Chief Engineering Officer's toolbelt" - }, -/obj/machinery/light/warm{ - dir = 4 - }, -/obj/item/construction/rcd/combat, -/obj/item/pipe_dispenser, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) "vN" = ( /obj/structure/window/reinforced{ dir = 1 @@ -6541,6 +8181,14 @@ }, /turf/open/floor/glass/reinforced, /area/cruiser_dock/bridge) +"vS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "vT" = ( /obj/machinery/door/airlock{ name = "Bar Backroom"; @@ -6676,12 +8324,30 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/ceo) +"wk" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "wl" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/ceo) +"wm" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/cobble/side{ + dir = 4 + }, +/area/centcom/holding/cafepark) +"wn" = ( +/obj/machinery/biogenerator, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "wo" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -6711,6 +8377,10 @@ }, /turf/open/floor/wood, /area/cruiser_dock/medical/virology) +"wr" = ( +/obj/structure/bookcase/random/reference, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "ws" = ( /obj/structure/table/glass, /obj/item/stack/sheet/mineral/plasma{ @@ -6733,6 +8403,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"wt" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "wu" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -6744,6 +8419,15 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"wv" = ( +/obj/structure/chair/sofa/corp/left, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) +"ww" = ( +/turf/open/floor/plating/beach/coastline_b{ + dir = 6 + }, +/area/centcom/holding/cafepark) "wx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -6768,6 +8452,23 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"wA" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"wB" = ( +/obj/machinery/smartfridge, +/turf/closed/indestructible/wood, +/area/centcom/holding/cafe) +"wD" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "wE" = ( /turf/open/floor/iron/green/side{ dir = 4 @@ -6831,12 +8532,29 @@ /obj/item/stack/sheet/iron/fifty, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"wK" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/window/spawner/north, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/ceo) "wL" = ( /obj/effect/turf_decal/trimline/red/warning{ dir = 4 }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"wM" = ( +/obj/machinery/griddle, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) +"wN" = ( +/mob/living/simple_animal/chick, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "wO" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 @@ -6855,6 +8573,11 @@ }, /turf/open/floor/carpet, /area/cruiser_dock/heads/admiral) +"wQ" = ( +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "wR" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -6875,16 +8598,63 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/cruiser_dock/maint) +"wV" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"wW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "wX" = ( -/obj/structure/dresser, -/turf/open/floor/carpet/red, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/syndicate, +/turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"wY" = ( +/obj/machinery/button/door{ + id = "ghostcafecabin2"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -24; + specialfunctions = 4 + }, +/obj/structure/bed, +/obj/item/bedsheet/wiz, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "wZ" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 }, /turf/open/floor/wood, /area/cruiser_dock/service) +"xa" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 1 + }, +/area/centcom/holding/cafepark) +"xb" = ( +/obj/structure/chair/sofa/corp/right, +/obj/structure/window/reinforced/spawner{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "xc" = ( /obj/machinery/power/apc/auto_name/north, /obj/structure/cable, @@ -6938,6 +8708,35 @@ "xm" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/engineering) +"xn" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/toxin, +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/machinery/door/window/northleft{ + desc = "Keeps medical supplies safe."; + name = "Medical Storage" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"xo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "xp" = ( /obj/machinery/light/small{ dir = 4; @@ -7003,20 +8802,11 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) "xw" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 +/obj/structure/flora/ausbushes{ + icon_state = "leafybush_3" }, -/obj/structure/closet/secure_closet{ - icon_state = "hos"; - name = "\proper chief master at arms' locker"; - req_access_txt = "150" - }, -/obj/item/storage/belt/security/full, -/obj/item/clothing/neck/cloak/hos{ - name = "chief master at arms' cloak" - }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "xx" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -7027,18 +8817,44 @@ /obj/effect/turf_decal/trimline/red/filled/warning, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) -"xA" = ( -/obj/structure/chair{ +"xz" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"xA" = ( +/turf/closed/indestructible/wood, +/area/centcom/holding/cafedorms) "xB" = ( /obj/machinery/computer/cloning{ dir = 1 }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"xC" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + density = 0 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) +"xD" = ( +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" + }, +/area/centcom/holding/cafedorms) "xE" = ( /obj/machinery/mecha_part_fabricator, /obj/structure/window/reinforced{ @@ -7049,6 +8865,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"xF" = ( +/obj/structure/chair/sofa/left{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "xG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -7063,19 +8885,22 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"xJ" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 4 + }, +/area/centcom/holding/cafepark) "xK" = ( /obj/item/bedsheet/cmo, /obj/structure/bed, /turf/open/floor/carpet, /area/cruiser_dock/heads/cmo) "xL" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/command{ - name = "Chief Engineering Officer's Quarters"; - req_access_txt = "150" +/obj/effect/turf_decal/tile/blue, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) +/area/centcom/holding/cafe) "xM" = ( /obj/machinery/light/warm{ dir = 4 @@ -7095,6 +8920,17 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"xO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "xP" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/cytology{ @@ -7107,6 +8943,12 @@ }, /turf/open/floor/iron/white, /area/cruiser_dock/research) +"xQ" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "xR" = ( /obj/structure/window/reinforced{ dir = 1; @@ -7122,6 +8964,12 @@ /obj/structure/chair/office/light, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"xT" = ( +/obj/effect/mob_spawn/robot/ghostcafe, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "xV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -7141,6 +8989,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"xY" = ( +/obj/effect/overlay/palmtree_l, +/turf/open/floor/plating/beach/coastline_t{ + dir = 1 + }, +/area/centcom/holding/cafepark) "xZ" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/commons) @@ -7173,6 +9027,19 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"yd" = ( +/obj/structure/flora/grass/green{ + icon_state = "snowgrass3gb" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"ye" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "yf" = ( /obj/structure/window/reinforced/spawner, /obj/structure/window/reinforced/spawner/east, @@ -7208,6 +9075,23 @@ }, /turf/open/floor/engine, /area/cruiser_dock/security/armory) +"yk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "yl" = ( /obj/structure/table/optable, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -7223,6 +9107,18 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"yo" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"yp" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "fullgrass_3" + }, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "yq" = ( /obj/machinery/door/airlock/grunge{ name = "Maintenance" @@ -7244,6 +9140,18 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"yt" = ( +/obj/structure/table/wood/fancy/blue, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "yu" = ( /obj/machinery/processor, /obj/effect/turf_decal/delivery, @@ -7260,6 +9168,24 @@ }, /turf/open/floor/grass, /area/cruiser_dock/engineering) +"yx" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"yy" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "yz" = ( /obj/structure/table/reinforced, /obj/machinery/microwave{ @@ -7269,6 +9195,10 @@ }, /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) +"yA" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/cobble/side, +/area/centcom/holding/cafepark) "yB" = ( /obj/structure/displaycase{ req_access_txt = "150" @@ -7311,6 +9241,9 @@ "yH" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"yI" = ( +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "yJ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, @@ -7363,6 +9296,25 @@ }, /turf/open/floor/iron/white, /area/cruiser_dock/research) +"yQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/games, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "yR" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -7473,6 +9425,39 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"zj" = ( +/obj/machinery/nanite_program_hub, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"zk" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"zl" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"zm" = ( +/obj/machinery/icecream_vat, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "zn" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/iron/cafeteria, @@ -7506,9 +9491,15 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/research) "zr" = ( -/obj/machinery/light/warm, -/turf/open/floor/glass, -/area/cruiser_dock/heads/ceo) +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"zs" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "zt" = ( /obj/machinery/door/airlock/public/glass{ name = "Hydroponics" @@ -7560,6 +9551,13 @@ /obj/item/reagent_containers/food/condiment/mayonnaise, /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) +"zB" = ( +/turf/open/floor/plating, +/area/centcom/holding/cafevox) +"zC" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "zD" = ( /obj/machinery/light/warm{ dir = 8 @@ -7637,6 +9635,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"zL" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/meddrake, +/turf/open/floor/wood, +/area/cruiser_dock/medical) "zM" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 8 @@ -7680,6 +9683,15 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"zT" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "zU" = ( /obj/structure/window/reinforced{ dir = 4 @@ -7712,6 +9724,9 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"zY" = ( +/turf/open/floor/plating/cobblestone, +/area/centcom/holding/cafepark) "zZ" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 @@ -7734,6 +9749,19 @@ /obj/effect/turf_decal/delivery/blue, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Ac" = ( +/obj/structure/flora/ausbushes{ + icon_state = "ppflowers_1" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"Ad" = ( +/obj/machinery/computer/arcade/orion_trail, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "Af" = ( /turf/open/floor/plating/dirt{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; @@ -7747,6 +9775,14 @@ }, /turf/open/floor/glass, /area/cruiser_dock/research) +"Ah" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "Ai" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -7791,10 +9827,15 @@ /turf/open/floor/engine, /area/cruiser_dock/research) "An" = ( -/obj/machinery/door/window{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, -/turf/open/floor/iron/showroomfloor, +/obj/machinery/computer/security{ + dir = 4; + name = "syndicate camera console"; + network = list("fsci") + }, +/turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) "Ao" = ( /obj/machinery/door/airlock/multi_tile/glass{ @@ -7823,6 +9864,27 @@ /obj/item/bedsheet/orange, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Aq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) +"Ar" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "As" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -7843,6 +9905,26 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"Au" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"Av" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/rag, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "Aw" = ( /obj/machinery/door/airlock/multi_tile/glass{ dir = 4; @@ -7860,6 +9942,10 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Az" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "AA" = ( /obj/structure/window/reinforced{ dir = 8 @@ -7876,6 +9962,16 @@ "AD" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/heads/cro) +"AE" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/camera_film, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "AF" = ( /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/grass, @@ -7901,6 +9997,47 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"AJ" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/holding/cafepark) +"AK" = ( +/obj/structure/table, +/obj/item/toy/plush/sechound, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/cmaa) +"AL" = ( +/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko{ + pixel_x = -10; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko{ + pixel_x = -10 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/starkist, +/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ + pixel_x = 10 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "AM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -7939,24 +10076,40 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cruiser_dock/maint) +"AS" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t{ + dir = 8 + }, +/area/centcom/holding/cafepark) "AT" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, /turf/open/floor/iron, /area/cruiser_dock/brig) -"AU" = ( -/obj/machinery/door/airlock/command{ - name = "Station Admiral's Quarters"; - req_access_txt = "150" - }, -/turf/open/floor/wood, -/area/cruiser_dock/heads/admiral) "AV" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cro) +"AX" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafe) +"AY" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "AZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -7972,11 +10125,24 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Ba" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "Bb" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck/syndicate, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Bd" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "Be" = ( /obj/structure/window/reinforced/spawner/east, /obj/structure/flora/ausbushes/brflowers, @@ -8003,6 +10169,19 @@ }, /turf/open/floor/wood, /area/cruiser_dock/service) +"Bi" = ( +/turf/open/indestructible/cobble/side{ + dir = 1 + }, +/area/centcom/holding/cafepark) +"Bk" = ( +/obj/machinery/libraryscanner, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"Bl" = ( +/obj/item/construction/rcd/combat/admin, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "Bn" = ( /obj/machinery/door/airlock/command/glass{ name = "Corporate Liaison Quarters"; @@ -8010,17 +10189,49 @@ }, /turf/open/floor/wood, /area/cruiser_dock/heads/cl) +"Bo" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood{ + name = "Storage" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"Bp" = ( +/obj/structure/flora/ausbushes/lavendergrass{ + icon_state = "lavendergrass_4" + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Bq" = ( /obj/effect/spawner/randomcolavend, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) "Br" = ( -/obj/machinery/shower{ +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/sunnybush, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"Bs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/structure/window/spawner/north, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/cmaa) +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Bt" = ( /obj/machinery/door/airlock/command/glass{ name = "Administrative Offices"; @@ -8036,6 +10247,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"Bv" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Bw" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -8043,6 +10259,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Bx" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/cmaa) "By" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/stripes/line{ @@ -8120,6 +10342,27 @@ /obj/effect/turf_decal/stripes/red/full, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"BH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "BI" = ( /obj/machinery/icecream_vat, /turf/open/floor/iron/cafeteria, @@ -8187,6 +10430,28 @@ /obj/machinery/status_display, /turf/closed/indestructible/syndicate, /area/cruiser_dock/bridge) +"BR" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/ceo) +"BS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) +"BT" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "BU" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8205,6 +10470,13 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"BW" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafe) "BX" = ( /obj/effect/turf_decal/siding/green{ dir = 1 @@ -8229,6 +10501,12 @@ /obj/machinery/light/cold/no_nightlight, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Ca" = ( +/obj/structure/flora/tree/jungle/small{ + icon_state = "tree3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Cb" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -8237,12 +10515,16 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/research) "Cc" = ( -/obj/item/bedsheet/hos{ - name = "chief master at arms' bedsheet" +/obj/item/storage/box/drinkingglasses{ + pixel_x = -2; + pixel_y = 3 }, -/obj/structure/bed, -/turf/open/floor/carpet/red, -/area/cruiser_dock/heads/cmaa) +/obj/item/storage/box/drinkingglasses{ + pixel_x = 4 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Cd" = ( /obj/machinery/power/rtg/advanced, /obj/effect/turf_decal/stripes/line, @@ -8252,6 +10534,12 @@ "Ce" = ( /turf/open/floor/iron, /area/cruiser_dock/service) +"Cf" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "fullgrass_2" + }, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "Cg" = ( /obj/structure/window/reinforced{ dir = 4 @@ -8301,6 +10589,12 @@ }, /turf/open/floor/carpet, /area/cruiser_dock/heads/admiral) +"Co" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Cp" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/barman_recipes, @@ -8312,6 +10606,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/bridge/hallway) +"Cs" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/centcom/holding/cafepark) "Ct" = ( /obj/machinery/porta_turret/assaultops, /obj/effect/turf_decal/stripes/red/full, @@ -8323,11 +10625,14 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/service) "Cv" = ( -/obj/machinery/door/window{ +/turf/open/floor/plating/beach/coastline_t/sandwater_inner{ dir = 1 }, -/turf/open/floor/glass, -/area/cruiser_dock/heads/ceo) +/area/centcom/holding/cafepark) +"Cw" = ( +/obj/structure/chair/sofa/corp, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "Cx" = ( /obj/structure/window/reinforced{ dir = 1 @@ -8362,12 +10667,27 @@ }, /turf/open/floor/glass/reinforced, /area/cruiser_dock/research) +"CD" = ( +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "CE" = ( /turf/closed/indestructible/abductor{ icon_state = "alien21"; opacity = 0 }, /area/bluespace_locker) +"CF" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "CG" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8377,6 +10697,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"CH" = ( +/obj/structure/chair/sofa/right{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "CI" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -8396,6 +10722,12 @@ }, /turf/open/floor/grass, /area/cruiser_dock/research) +"CM" = ( +/obj/structure/flora/ausbushes{ + icon_state = "ppflowers_2" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "CN" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/can/food/peaches/maint, @@ -8421,6 +10753,21 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"CQ" = ( +/obj/structure/chair/sofa/left, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) +"CR" = ( +/obj/item/hilbertshotel/ghostdojo, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"CS" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plating, +/area/centcom/holding/cafevox) "CT" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -8428,6 +10775,15 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"CU" = ( +/obj/structure/table/wood/fancy/blue, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "CV" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/cyan/visible, @@ -8446,6 +10802,39 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"CY" = ( +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/structure/table/glass, +/obj/item/storage/box/rxglasses{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/storage/box/bodybags{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -7 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -7 + }, +/obj/item/storage/box/disks{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"Da" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "Db" = ( /obj/machinery/portable_atmospherics/scrubber/huge/movable, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -8453,6 +10842,46 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"Dc" = ( +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ + pixel_x = -8 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ + pixel_x = 2; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ + pixel_x = 2 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/cola{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/cola{ + pixel_x = 12; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/cola{ + pixel_x = 12 + }, +/obj/structure/table/wood, +/obj/structure/sign/poster/official/high_class_martini{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Dd" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -8475,6 +10904,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"Dg" = ( +/obj/machinery/sleeper/syndie/fullupgrade{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Dh" = ( /turf/closed/indestructible/abductor{ icon_state = "alien6"; @@ -8487,10 +10924,21 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"Dj" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box{ + pixel_y = 5 + }, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "Dk" = ( /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/vault) +"Dl" = ( +/obj/structure/chair/sofa/corp/right, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "Dm" = ( /obj/structure/window/reinforced/spawner/west, /obj/structure/flora/junglebush/c, @@ -8502,12 +10950,25 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Dp" = ( +/obj/machinery/chem_master, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Dq" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron{ icon = 'icons/turf/floors.dmi' }, /area/cruiser_dock/maint) +"Dr" = ( +/obj/machinery/chem_master/condimaster, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Ds" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -8544,6 +11005,10 @@ "Dw" = ( /turf/open/floor/iron/white, /area/cruiser_dock/research) +"Dx" = ( +/obj/structure/spacevine, +/turf/open/floor/plating/beach/water, +/area/centcom/holding/cafepark) "Dy" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -8553,12 +11018,32 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Dz" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t/sandwater_inner{ + dir = 4 + }, +/area/centcom/holding/cafepark) +"DA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "DB" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"DC" = ( +/turf/closed/indestructible/opshuttle, +/area/centcom/holding/cafepark) "DD" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 5 @@ -8599,6 +11084,14 @@ /obj/structure/flora/ausbushes/genericbush, /turf/open/floor/grass, /area/cruiser_dock/commons) +"DL" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/command{ + name = "Chief Engineering Officer's Quarters"; + req_access_txt = "150" + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) "DM" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -8613,12 +11106,23 @@ /turf/open/floor/iron/white, /area/cruiser_dock/research) "DP" = ( -/obj/machinery/shower{ - dir = 8 +/mob/living/simple_animal/chicken, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"DQ" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/abductor{ + desc = "What could possibly be in here? Probably naked people."; + id_tag = "ghostcafecabin2"; + name = "Bedroom" }, -/obj/structure/window/spawner/north, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/ceo) +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "DR" = ( /turf/closed/indestructible/abductor{ icon_state = "alien18"; @@ -8664,16 +11168,23 @@ }, /turf/open/floor/grass, /area/cruiser_dock/brig) +"DY" = ( +/obj/machinery/processor, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "DZ" = ( /obj/structure/table/wood, /turf/open/floor/carpet/donk, /area/cruiser_dock/heads/cl) "Ea" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) +/obj/structure/bed, +/turf/open/indestructible/cobble/corner, +/area/centcom/holding/cafepark) "Eb" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -8702,6 +11213,19 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Ef" = ( +/obj/structure/water_source/puddle{ + layer = 2.89; + pixel_x = 14; + pixel_y = 9 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"Eg" = ( +/turf/open/floor/plating/beach/coastline_b{ + dir = 8 + }, +/area/centcom/holding/cafepark) "Eh" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 1 @@ -8726,6 +11250,23 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"Em" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/barman_recipes{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"Ep" = ( +/obj/structure/table/wood, +/obj/machinery/smartfridge/disks{ + pixel_y = 2 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Eq" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 5 @@ -8828,6 +11369,12 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"EG" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "EH" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -8864,6 +11411,13 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"EL" = ( +/obj/machinery/nanite_chamber, +/obj/effect/turf_decal/bot, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "EM" = ( /obj/structure/window/reinforced/tinted{ dir = 8 @@ -8873,6 +11427,27 @@ }, /turf/open/floor/iron, /area/cruiser_dock/service) +"EN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + name = "strong blue corner" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) +"EO" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "fullgrass_3" + }, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "EP" = ( /obj/machinery/light/small{ dir = 4 @@ -8883,6 +11458,10 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"EQ" = ( +/obj/structure/flora/ausbushes/leafybush, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "ER" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance{ @@ -8919,15 +11498,9 @@ /turf/open/floor/wood, /area/cruiser_dock/security) "EX" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/cmaa) +/obj/structure/table/wood, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "EY" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -8947,6 +11520,13 @@ }, /turf/open/floor/glass/reinforced, /area/cruiser_dock/bridge) +"Fb" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Fc" = ( /obj/structure/chair/office{ dir = 4 @@ -8957,6 +11537,10 @@ /obj/effect/turf_decal/trimline/green/filled/warning, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"Fe" = ( +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "Ff" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -8967,6 +11551,19 @@ /obj/structure/table, /turf/open/floor/iron/white, /area/cruiser_dock/brig) +"Fg" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/computer/crew/syndie{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/cmaa) +"Fh" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "Fi" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -9010,6 +11607,16 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/bridge/hallway) +"Fn" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ghostcafekitchen"; + name = "kitchen shutters" + }, +/obj/effect/spawner/structure/window, +/turf/open/indestructible/hoteltile{ + icon_state = "plating" + }, +/area/centcom/holding/cafe) "Fo" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -9032,6 +11639,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Fr" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/cobble/side{ + dir = 4 + }, +/area/centcom/holding/cafepark) "Fs" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -9074,6 +11687,9 @@ /obj/structure/flora/ausbushes/brflowers, /turf/open/floor/grass, /area/cruiser_dock/research) +"Fy" = ( +/turf/closed/indestructible/wood, +/area/centcom/holding/cafepark) "Fz" = ( /obj/machinery/stasis{ dir = 1 @@ -9092,6 +11708,10 @@ }, /turf/open/floor/glass/reinforced, /area/cruiser_dock/research) +"FB" = ( +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "FC" = ( /obj/machinery/portable_atmospherics/scrubber/huge/movable, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -9121,10 +11741,21 @@ /obj/machinery/processor, /turf/open/floor/iron, /area/cruiser_dock/brig) +"FI" = ( +/obj/structure/flora/tree/jungle/small{ + icon_state = "tree6" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "FJ" = ( /obj/structure/chair/sofa/bench, /turf/open/floor/wood, /area/cruiser_dock/service) +"FK" = ( +/obj/machinery/light, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "FL" = ( /obj/structure/railing{ dir = 4 @@ -9135,6 +11766,30 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/service) +"FN" = ( +/obj/structure/flora/ausbushes/sunnybush{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/flora/ausbushes/grassybush{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/flora/ausbushes/lavendergrass{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/indestructible/hoteltile{ + icon_state = "grass" + }, +/area/centcom/holding/cafepark) +"FP" = ( +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "FQ" = ( /obj/effect/mob_spawn/human/syndicate/assops/syndicate_assistant{ dir = 4 @@ -9175,6 +11830,12 @@ /obj/machinery/chem_dispenser/drinks/beer/fullupgrade, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"FV" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "fullgrass_2" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "FW" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -9221,6 +11882,9 @@ "Ga" = ( /turf/open/floor/wood, /area/cruiser_dock/research) +"Gb" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/holding/cafedorms) "Gc" = ( /obj/machinery/light/small{ dir = 8 @@ -9250,6 +11914,19 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Gf" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/pump, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"Gg" = ( +/obj/structure/flora/junglebush/large{ + icon_state = "bush2" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Gh" = ( /obj/machinery/shuttle_manipulator, /turf/open/floor/carpet/royalblack, @@ -9287,6 +11964,10 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Gk" = ( +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/centcom/holding/cafepark) "Gl" = ( /obj/machinery/power/apc/auto_name/south, /obj/structure/cable, @@ -9302,14 +11983,19 @@ /turf/open/floor/iron/vaporwave, /area/cruiser_dock/brig) "Gn" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ +/obj/structure/chair/sofa/left{ dir = 8 }, -/obj/machinery/computer/crew/syndie{ - dir = 4 +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"Go" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Gp" = ( /obj/machinery/door/airlock/science/glass{ name = "airlock"; @@ -9364,6 +12050,26 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Gv" = ( +/obj/structure/flora/biolumi/flower{ + light_color = "#D9FF00"; + light_range = 15; + random_light = null + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"Gw" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t{ + dir = 1 + }, +/area/centcom/holding/cafepark) +"Gx" = ( +/obj/machinery/stackspawner{ + pixel_y = 22 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Gz" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -9374,6 +12080,18 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"GB" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t{ + dir = 5 + }, +/area/centcom/holding/cafepark) +"GC" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "stairs-old" + }, +/area/centcom/holding/cafepark) "GD" = ( /obj/structure/chair/sofa/corp/corner{ dir = 1 @@ -9449,6 +12167,30 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"GK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/closet/secure_closet{ + icon_state = "ce"; + name = "\proper chief engineering officer's locker"; + req_access_txt = "150" + }, +/obj/item/storage/belt/utility/chief/full{ + name = "\improper Chief Engineering Officer's toolbelt" + }, +/obj/machinery/light/warm{ + dir = 4 + }, +/obj/item/construction/rcd/combat, +/obj/item/pipe_dispenser, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) +"GL" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "GM" = ( /obj/machinery/door/poddoor/preopen{ id = "docklockdown" @@ -9494,12 +12236,49 @@ }, /turf/open/floor/wood, /area/cruiser_dock/heads/admiral) +"GR" = ( +/obj/machinery/light/floor{ + alpha = 0; + invisibility = 100; + light_range = 10; + nightshift_light_power = 10 + }, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "GS" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"GT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/vending/cigarette/syndicate{ + custom_premium_price = 0; + custom_price = 0; + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "GU" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -9511,6 +12290,13 @@ }, /turf/open/floor/wood, /area/cruiser_dock/medical) +"GV" = ( +/obj/item/sharpener, +/obj/structure/table/wood, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "GW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -9523,6 +12309,10 @@ }, /turf/open/floor/glass/reinforced, /area/cruiser_dock/bridge) +"GY" = ( +/obj/structure/rack, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "GZ" = ( /obj/machinery/door/airlock{ name = "Restroom" @@ -9532,6 +12322,18 @@ }, /turf/open/floor/wood, /area/cruiser_dock/heads/admiral) +"Hb" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood{ + name = "Medical / Botany" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Hc" = ( /obj/machinery/nanite_program_hub, /turf/open/floor/circuit/green, @@ -9552,12 +12354,55 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Hi" = ( +/obj/machinery/button/door{ + id = "ghostcafecabin1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 24; + specialfunctions = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) +"Hj" = ( +/obj/machinery/computer/nanite_chamber_control{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Hk" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 9 }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Hl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/washing_machine, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) +"Hm" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/obj/item/disk/surgery/debug, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Hn" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 10 @@ -9649,6 +12494,20 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"HC" = ( +/obj/machinery/rnd/production/techfab/department/medical{ + pixel_x = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) +"HD" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t{ + dir = 9 + }, +/area/centcom/holding/cafepark) "HE" = ( /obj/machinery/light/small{ dir = 4 @@ -9674,9 +12533,32 @@ /obj/effect/turf_decal/trimline/red/filled/warning, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"HJ" = ( +/obj/structure/table, +/obj/item/flashlight{ + desc = "A hand-held not-so-emergency light that's very very bright!"; + light_power = 10; + name = "Super Light" + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"HK" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "HL" = ( /turf/open/floor/iron/stairs/left, /area/cruiser_dock/bridge) +"HM" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "HN" = ( /mob/living/simple_animal/hostile/poison/giant_spider/tarantula, /turf/open/floor/plating, @@ -9692,6 +12574,19 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"HP" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_right"; + name = "skeletal minibar" + }, +/obj/item/pickaxe/mini, +/obj/item/hatchet, +/obj/machinery/stackspawner{ + pixel_y = 22 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "HR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -9727,6 +12622,21 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"HX" = ( +/obj/machinery/door/airlock/vault, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) +"HY" = ( +/obj/machinery/computer/nanite_cloud_controller, +/obj/effect/turf_decal/bot, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"HZ" = ( +/turf/open/floor/plating/beach/coastline_b, +/area/centcom/holding/cafepark) "Ia" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -9755,6 +12665,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Ig" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/indestructible/hoteltile{ + icon_state = "plating" + }, +/area/centcom/holding/cafepark) "Ih" = ( /obj/structure/window/reinforced{ dir = 8 @@ -9800,6 +12716,10 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Im" = ( +/obj/structure/spacevine, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "In" = ( /obj/machinery/status_display/shuttle, /turf/closed/indestructible/syndicate, @@ -9809,18 +12729,37 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/cruiser_dock/research) +"Ip" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Iq" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 6 }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Ir" = ( +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "Is" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/engine, /area/cruiser_dock/cargo) +"It" = ( +/obj/structure/table/wood, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Iu" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/stripes/line{ @@ -9851,6 +12790,12 @@ /obj/machinery/computer/nanite_cloud_controller, /turf/open/floor/circuit/green, /area/cruiser_dock/research) +"IA" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/cobble/side{ + dir = 8 + }, +/area/centcom/holding/cafepark) "IB" = ( /obj/machinery/light{ dir = 8 @@ -9869,6 +12814,12 @@ }, /turf/open/floor/carpet/royalblack, /area/cruiser_dock/commons) +"IE" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "brflowers_1" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "IF" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/medical/virology) @@ -9888,6 +12839,14 @@ /obj/item/clothing/glasses/science, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"II" = ( +/obj/structure/chair/comfy/brown{ + color = "#c45c57"; + desc = "Remarkably soft, with plush cozy cushions, premium memory-foam and covered in stain-resistant fabric. Made by Kat-Kea???!"; + name = "Premium Cozy Chair" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "IJ" = ( /obj/structure/janitorialcart, /obj/item/mop/advanced, @@ -9903,6 +12862,9 @@ /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"IN" = ( +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "IO" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/cargo/hangar) @@ -9915,6 +12877,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"IQ" = ( +/obj/structure/kitchenspike, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "IR" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -9936,11 +12904,39 @@ opacity = 0 }, /area/bluespace_locker) +"IU" = ( +/obj/structure/bodycontainer/crematorium{ + dir = 4; + id = "crematoriumGhostDojo" + }, +/obj/machinery/button/crematorium{ + id = "crematoriumGhostDojo"; + pixel_x = -25 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"IV" = ( +/obj/structure/flora/ausbushes/lavendergrass{ + icon_state = "lavendergrass_4" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"IW" = ( +/obj/structure/bookcase/manuals/medical, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "IX" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/light/cold/no_nightlight{ + dir = 8; + icon_state = "tube" + }, +/obj/item/toy/plush/secdrake, /turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/area/cruiser_dock/security) "IY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -9989,6 +12985,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/service) +"Jh" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 5 + }, +/area/centcom/holding/cafepark) "Ji" = ( /obj/structure/sign/poster/contraband/pwr_game{ pixel_x = 32 @@ -10018,6 +13019,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Jm" = ( +/obj/structure/chair/sofa/corp/left, +/obj/structure/window/reinforced/spawner{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "Jn" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -10038,6 +13046,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Jp" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/cobble/side{ + dir = 1 + }, +/area/centcom/holding/cafepark) "Jr" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -10081,22 +13097,38 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) -"Jx" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 +"Jy" = ( +/obj/machinery/shower{ + dir = 1 }, -/obj/structure/table, -/obj/item/toy/plush/fox{ - pixel_y = 3 +/obj/structure/curtain, +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) +/area/centcom/holding/cafepark) "Jz" = ( /obj/structure/chair/office{ dir = 8 }, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cro) +"JA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "JB" = ( /obj/machinery/light/small, /turf/open/floor/iron/freezer, @@ -10163,12 +13195,50 @@ "JK" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"JL" = ( +/obj/machinery/vending/medical, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"JM" = ( +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + name = "strong blue corner" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + dir = 1; + name = "strong blue corner" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "JN" = ( /obj/machinery/door/airlock{ name = "Bathroom" }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"JP" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/obj/machinery/button/door{ + id = "CCD2"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "JR" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/condiment/peppermill{ @@ -10186,6 +13256,18 @@ "JS" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/heads/cmo) +"JT" = ( +/turf/open/indestructible/cobble/side{ + dir = 4 + }, +/area/centcom/holding/cafepark) +"JU" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/window/spawner/north, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/cmaa) "JV" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -10204,6 +13286,20 @@ }, /turf/open/floor/plating/beach/water, /area/cruiser_dock/commons/dorms) +"JX" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12; + pixel_y = 2 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"JY" = ( +/obj/machinery/chem_dispenser/fullupgrade, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "JZ" = ( /obj/structure/spider/stickyweb, /turf/open/floor/plating, @@ -10215,19 +13311,9 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/service) -"Kb" = ( -/obj/structure/closet/secure_closet{ - icon_state = "cmo"; - name = "\proper chief medical officer's locker"; - req_access_txt = "150" - }, -/obj/item/autosurgeon/organ/syndicate, -/obj/item/organ/cyberimp/eyes/hud/medical, -/obj/item/clothing/neck/cloak/cmo, -/obj/item/clothing/suit/hooded/wintercoat/medical/cmo, -/obj/item/clothing/suit/toggle/labcoat/cmo, -/turf/open/floor/wood, -/area/cruiser_dock/heads/cmo) +"Kc" = ( +/turf/open/indestructible/cobble/side, +/area/centcom/holding/cafepark) "Ke" = ( /turf/open/floor/plating, /area/cruiser_dock/engineering) @@ -10270,6 +13356,19 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Km" = ( +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + name = "strong blue corner" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "Kn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, @@ -10321,6 +13420,17 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"Kt" = ( +/obj/machinery/light, +/obj/machinery/cryopod{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Ku" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Kv" = ( /obj/item/bedsheet/hop{ desc = "It is decorated with a key emblem."; @@ -10350,6 +13460,29 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"KA" = ( +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) +"KB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"KC" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"KD" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "KE" = ( /obj/structure/window/reinforced{ dir = 8 @@ -10367,6 +13500,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/service) +"KH" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien12" + }, +/area/centcom/holding/cafepark) "KI" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/mech_bay_recharge_port{ @@ -10435,6 +13573,17 @@ /obj/item/electropack, /turf/open/floor/engine, /area/cruiser_dock/research) +"KP" = ( +/turf/open/floor/plating/beach/coastline_t/sandwater_inner{ + dir = 8 + }, +/area/centcom/holding/cafepark) +"KQ" = ( +/obj/structure/flora/grass/green{ + icon_state = "snowbush5" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "KR" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -10466,6 +13615,10 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"KX" = ( +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "KY" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -10511,6 +13664,17 @@ /obj/machinery/suit_storage_unit/syndicate, /turf/open/floor/wood, /area/cruiser_dock/heads/admiral) +"Le" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "Lf" = ( /obj/structure/window/reinforced{ dir = 1; @@ -10544,6 +13708,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Lj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/cruiser_dock/heads/cmaa) "Lk" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27 @@ -10612,6 +13782,13 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Lq" = ( +/obj/item/bedsheet/hos{ + name = "chief master at arms' bedsheet" + }, +/obj/structure/bed, +/turf/open/floor/carpet/red, +/area/cruiser_dock/heads/cmaa) "Ls" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -10621,6 +13798,17 @@ "Lt" = ( /turf/open/floor/plating/beach/sand, /area/cruiser_dock/research) +"Lu" = ( +/obj/structure/table/wood, +/obj/machinery/light/floor{ + alpha = 0; + invisibility = 100; + light_range = 10; + nightshift_light_power = 10 + }, +/obj/item/reagent_containers/food/drinks/mug/tea, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "Lv" = ( /obj/effect/turf_decal/tile/yellow{ alpha = 170; @@ -10637,10 +13825,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/cruiser_dock/engineering) +"Lx" = ( +/turf/open/floor/plating/beach/water, +/area/centcom/holding/cafepark) "Ly" = ( /obj/structure/table/wood, /turf/open/floor/iron, /area/cruiser_dock/service) +"Lz" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "LA" = ( /obj/structure/chair/sofa/corp{ dir = 8 @@ -10666,6 +13863,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"LD" = ( +/turf/open/floor/plating/beach/coastline_b{ + dir = 5 + }, +/area/centcom/holding/cafepark) "LE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -10679,6 +13881,10 @@ "LG" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"LH" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "LI" = ( /obj/structure/closet/secure_closet/freezer/fridge{ req_access = list(150) @@ -10692,9 +13898,6 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) -"LK" = ( -/turf/open/floor/carpet/red, -/area/cruiser_dock/heads/cmaa) "LL" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/structure/cable, @@ -10705,6 +13908,23 @@ /obj/structure/flora/ausbushes/leafybush, /turf/open/floor/grass, /area/cruiser_dock/medical) +"LN" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) +"LO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "LP" = ( /obj/machinery/light/warm, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -10717,10 +13937,19 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"LQ" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 10 + }, +/area/centcom/holding/cafepark) "LR" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/cruiser_dock/commons/dorms) +"LS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) "LT" = ( /obj/structure/chair/office, /turf/open/floor/wood, @@ -10732,11 +13961,30 @@ /obj/effect/turf_decal/bot_red/left, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"LW" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/structure/table, +/obj/item/toy/plush/fox{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) "LX" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/bot_red, /turf/open/floor/engine, /area/cruiser_dock/cargo) +"LY" = ( +/obj/machinery/gibber, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "LZ" = ( /obj/machinery/light/warm{ dir = 4 @@ -10884,6 +14132,22 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"Mw" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Mx" = ( /obj/effect/turf_decal/bot_red, /obj/effect/turf_decal/caution/stand_clear/red, @@ -10931,12 +14195,36 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"ME" = ( +/obj/machinery/computer/slot_machine, +/obj/item/coin/silver, +/obj/item/coin/silver, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"MG" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "MH" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/iron, /area/cruiser_dock/research) +"MI" = ( +/obj/machinery/vending/hydronutrients{ + products = list(/obj/item/reagent_containers/glass/bottle/nutrient/ez = 50, /obj/item/reagent_containers/glass/bottle/nutrient/l4z = 20, /obj/item/reagent_containers/glass/bottle/nutrient/rh = 10, /obj/item/reagent_containers/spray/pestspray = 30, /obj/item/reagent_containers/syringe = 5, /obj/item/storage/bag/plants = 30, /obj/item/cultivator = 10, /obj/item/shovel/spade = 10, /obj/item/plant_analyzer = 10) + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"MJ" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "MK" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -10962,17 +14250,42 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"MO" = ( +/obj/machinery/door/airlock/command{ + name = "Chief Master At Arms' Quarters"; + req_access_txt = "150" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/cruiser_dock/heads/cmaa) "MP" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/cruiser_dock/medical/virology) "MQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 +/obj/structure/chair/sofa/corp/left{ + dir = 8 }, -/obj/machinery/suit_storage_unit/syndicate, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) +"MR" = ( +/obj/structure/shuttle/engine/large{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/centcom/holding/cafepark) "MS" = ( /turf/closed/indestructible/abductor{ icon_state = "alien14"; @@ -10995,10 +14308,19 @@ /turf/open/floor/grass, /area/cruiser_dock/commons) "MV" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/meddrake, -/turf/open/floor/wood, -/area/cruiser_dock/medical) +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) +"MW" = ( +/obj/structure/flora/grass/green{ + icon_state = "snowgrass1bb" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "MX" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -11019,12 +14341,39 @@ /obj/item/reagent_containers/food/condiment/flour, /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) +"Na" = ( +/obj/structure/mineral_door/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) +"Nb" = ( +/obj/machinery/chem_heater, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Nc" = ( /obj/structure/chair/wood{ dir = 4 }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"Nd" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/toilet{ + pixel_y = 14 + }, +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" + }, +/area/centcom/holding/cafedorms) "Ne" = ( /obj/machinery/door/airlock/command/glass{ name = "Secure Airlock"; @@ -11045,9 +14394,58 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons/dorms) +"Ng" = ( +/obj/machinery/door/airlock{ + id_tag = "CCD1" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "Nh" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/service) +"Ni" = ( +/obj/item/reagent_containers/food/drinks/bottle/gin{ + pixel_x = -7; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = 1; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/drinks/bottle/sake{ + pixel_x = 10; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/drinks/bottle/kahlua{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Nj" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood{ + name = "Kitchen" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"Nk" = ( +/obj/structure/flora/junglebush/large{ + icon_state = "bush3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Nl" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -11062,10 +14460,55 @@ }, /turf/open/floor/iron/checker, /area/cruiser_dock/brig) +"Nn" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/ingredients/vegetarian, +/obj/item/storage/box/ingredients/italian, +/obj/item/storage/box/ingredients/fruity, +/obj/item/storage/box/ingredients/fiesta, +/obj/item/storage/box/ingredients/american, +/obj/item/storage/box/ingredients/exotic, +/obj/item/reagent_containers/food/condiment/flour{ + list_reagents = list(/datum/reagent/consumable/flour = 90); + name = "large flour sack"; + possible_transfer_amounts = list(1,5,10,15,30,60,90); + volume = 90 + }, +/obj/item/reagent_containers/food/condiment/flour{ + list_reagents = list(/datum/reagent/consumable/flour = 90); + name = "large flour sack"; + possible_transfer_amounts = list(1,5,10,15,30,60,90); + volume = 90 + }, +/obj/machinery/button/door{ + id = "ghostcafekitchen"; + name = "Kitchen Shutters Control"; + pixel_x = -1; + pixel_y = -24 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "No" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/wood, /area/cruiser_dock/medical) +"Np" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) +"Nq" = ( +/obj/structure/flora/biolumi/flower{ + light_color = "#D9FF00"; + light_power = 0.3; + light_range = 10; + random_light = null + }, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "Nr" = ( /turf/open/floor/carpet, /area/cruiser_dock/medical) @@ -11092,16 +14535,42 @@ opacity = 0 }, /area/bluespace_locker) +"Ny" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"Nz" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "NA" = ( /obj/structure/chair/office{ dir = 4 }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"NB" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "ND" = ( /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/cruiser_dock/maint) +"NF" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "NH" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/commons) @@ -11117,12 +14586,30 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/white, /area/cruiser_dock/research) +"NK" = ( +/obj/structure/flora/ausbushes/ywflowers{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "NL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"NM" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/floor/plating/beach/water, +/area/centcom/holding/cafepark) +"NN" = ( +/obj/structure/chair/stool/bar, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "NO" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -11139,6 +14626,22 @@ /obj/machinery/chem_master/condimaster, /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) +"NT" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"NU" = ( +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "NV" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/sofa/bench/right, @@ -11157,19 +14660,6 @@ /obj/structure/chair/sofa/corp/left, /turf/open/floor/wood, /area/cruiser_dock/commons) -"NY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable, -/obj/machinery/door/airlock/command{ - id_tag = "sadmiral"; - name = "Station Admiral"; - req_access_txt = "150" - }, -/turf/open/floor/wood, -/area/cruiser_dock/heads/admiral) "NZ" = ( /obj/machinery/light/cold, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -11184,6 +14674,16 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Ob" = ( +/obj/structure/table, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Oc" = ( +/obj/machinery/light, +/turf/open/floor/plating, +/area/centcom/holding/cafevox) "Od" = ( /obj/structure/sink{ dir = 4; @@ -11211,6 +14711,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Oi" = ( +/obj/machinery/seed_extractor, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Oj" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/heads/admiral) @@ -11263,9 +14769,57 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Op" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Oq" = ( /turf/open/space/bluespace_locker_mirage, /area/bluespace_locker) +"Or" = ( +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_x = 9; + pixel_y = 19 + }, +/obj/item/reagent_containers/food/drinks/bottle/tequila{ + pixel_y = 17 + }, +/obj/item/reagent_containers/food/drinks/bottle/vermouth{ + pixel_x = -15; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/bottle/patron{ + pixel_x = -5; + pixel_y = 16 + }, +/obj/item/reagent_containers/food/drinks/bottle/hcider{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/bottle/cognac{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_y = 6 + }, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Os" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/turf_decal/siding/wood{ @@ -11273,6 +14827,19 @@ }, /turf/open/floor/wood, /area/cruiser_dock/service) +"Ot" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/boozeomat{ + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0; + set_obj_flags = "EMAGGED" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "Ou" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/delivery/white, @@ -11290,11 +14857,9 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/commons) "Ow" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/ceo) +/obj/machinery/computer/arcade/orion_trail, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Ox" = ( /obj/structure/bookcase/manuals/medical, /turf/open/floor/wood, @@ -11304,6 +14869,11 @@ /obj/item/storage/photo_album/syndicate, /turf/open/floor/iron/grimy, /area/cruiser_dock/commons) +"Oz" = ( +/obj/structure/flora/rock/pile, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "OA" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -11366,10 +14936,54 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"OG" = ( +/obj/structure/closet, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/tile/wood{ + amount = 24 + }, +/obj/item/stack/tile/carpet/black/fifty, +/obj/item/stack/tile/carpet/blue/fifty, +/obj/item/stack/tile/carpet/cyan/fifty, +/obj/item/stack/tile/carpet/fifty, +/obj/item/stack/tile/carpet/green/fifty, +/obj/item/stack/tile/carpet/orange/fifty, +/obj/item/stack/tile/carpet/purple/fifty, +/obj/item/stack/tile/carpet/red/fifty, +/obj/item/stack/tile/carpet/royalblack/fifty, +/obj/item/stack/tile/carpet/royalblue/fifty, +/obj/item/storage/belt/utility/chief/full{ + name = "Construction Toolbelt" + }, +/obj/item/storage/belt/utility/chief/full{ + name = "Construction Toolbelt" + }, +/obj/item/storage/belt/utility/chief/full{ + name = "Construction Toolbelt" + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plating, +/area/centcom/holding/cafevox) "OH" = ( /obj/structure/chair/stool, /turf/open/floor/iron/dark, /area/cruiser_dock/medical/virology) +"OI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "OJ" = ( /obj/structure/table, /obj/effect/turf_decal/tile/yellow{ @@ -11425,12 +15039,27 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"OO" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 9 + }, +/area/centcom/holding/cafepark) +"OP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) "OQ" = ( /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, /obj/effect/decal/cleanable/blood/footprints, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cruiser_dock/maint) +"OR" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/iron/stairs, +/area/centcom/holding/cafe) "OS" = ( /turf/open/floor/wood{ icon_state = "wood-broken6" @@ -11447,21 +15076,44 @@ /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) "OV" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 +/obj/item/book/manual/wiki/barman_recipes, +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"OW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/mirror{ - pixel_x = 28 +/turf/open/indestructible/hoteltile{ + icon_state = "white" }, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/ceo) +/area/centcom/holding/cafepark) "OX" = ( /obj/structure/toilet{ pixel_y = 8 }, /turf/open/floor/iron/showroomfloor, /area/cruiser_dock/commons/dorms) +"OY" = ( +/obj/structure/curtain, +/obj/machinery/light/floor{ + alpha = 0; + invisibility = 100; + light_range = 10; + nightshift_light_power = 10 + }, +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" + }, +/area/centcom/holding/cafedorms) +"OZ" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "Pa" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron/dark, @@ -11480,6 +15132,24 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Pe" = ( +/obj/structure/closet/secure_closet/medical1{ + req_access = null + }, +/obj/item/storage/box/medipens, +/obj/item/storage/box/medipens, +/obj/item/storage/box/syringes{ + pixel_y = 5 + }, +/obj/item/tank/internals/anesthetic, +/obj/item/storage/bag/chemistry, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"Pf" = ( +/turf/closed/mineral/earth_like, +/area/centcom/holding/cafepark) "Pg" = ( /obj/structure/table/optable, /obj/effect/turf_decal/bot_white, @@ -11508,12 +15178,6 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/bridge/hallway) -"Pk" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/iron/showroomfloor, -/area/cruiser_dock/heads/cmaa) "Pl" = ( /obj/structure/table/reinforced, /obj/machinery/light/warm, @@ -11532,11 +15196,30 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Po" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Pp" = ( /obj/machinery/light/cold, /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Pq" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) +"Ps" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) "Pt" = ( /obj/machinery/light/cold/no_nightlight, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -11566,6 +15249,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Px" = ( +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "Py" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/suit/jacket{ @@ -11596,6 +15287,22 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"PB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + dir = 1; + name = "strong blue corner" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "PC" = ( /obj/machinery/light/cold/no_nightlight{ dir = 4 @@ -11613,6 +15320,15 @@ /obj/machinery/light/cold/no_nightlight, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"PG" = ( +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = -12 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "PH" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 @@ -11636,6 +15352,10 @@ /obj/structure/kitchenspike, /turf/open/floor/iron/showroomfloor, /area/cruiser_dock/service) +"PK" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "PL" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 4 @@ -11688,6 +15408,20 @@ /obj/effect/turf_decal/delivery/blue, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"PU" = ( +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/centcom/holding/cafepark) +"PV" = ( +/obj/structure/table/wood, +/obj/item/flashlight{ + desc = "A hand-held not-so-emergency light that's very very bright!"; + light_power = 10; + name = "Super Light" + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "PW" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -11702,6 +15436,22 @@ "PY" = ( /turf/open/floor/wood, /area/cruiser_dock/heads/cl) +"PZ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) +"Qa" = ( +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Qb" = ( /obj/structure/table/wood/poker, /turf/open/floor/wood, @@ -11712,6 +15462,18 @@ }, /turf/open/floor/wood, /area/cruiser_dock/service) +"Qd" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Qe" = ( /obj/machinery/plate_press, /obj/structure/sign/poster/official/work_for_a_future{ @@ -11853,6 +15615,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Qw" = ( +/obj/structure/flora/ausbushes{ + icon_state = "grassybush_1" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Qx" = ( /obj/structure/table/reinforced, /obj/item/storage/bag/tray, @@ -11888,6 +15656,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cruiser_dock/maint) +"QD" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/condiment/enzyme{ + layer = 5; + name = "universally-sized universal enzyme"; + pixel_x = -4; + volume = 2000 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) +"QE" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = 1; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + pixel_x = -7; + pixel_y = 2 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "QF" = ( /obj/structure/table, /obj/item/folder/syndicate/blue, @@ -11922,6 +15714,35 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"QK" = ( +/obj/structure/closet, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/tile/wood{ + amount = 24 + }, +/obj/item/stack/tile/carpet/black/fifty, +/obj/item/stack/tile/carpet/blue/fifty, +/obj/item/stack/tile/carpet/cyan/fifty, +/obj/item/stack/tile/carpet/fifty, +/obj/item/stack/tile/carpet/green/fifty, +/obj/item/stack/tile/carpet/orange/fifty, +/obj/item/stack/tile/carpet/purple/fifty, +/obj/item/stack/tile/carpet/red/fifty, +/obj/item/stack/tile/carpet/royalblack/fifty, +/obj/item/stack/tile/carpet/royalblue/fifty, +/obj/item/storage/belt/utility/chief/full{ + name = "Construction Toolbelt" + }, +/obj/item/storage/belt/utility/chief/full{ + name = "Construction Toolbelt" + }, +/obj/item/storage/belt/utility/chief/full{ + name = "Construction Toolbelt" + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "QL" = ( /obj/effect/mob_spawn/human/syndicate/assops/syndicate_assistant{ dir = 4 @@ -11931,6 +15752,10 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"QM" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plating, +/area/centcom/holding/cafevox) "QN" = ( /obj/structure/chair/sofa/corp{ dir = 1 @@ -11954,6 +15779,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"QQ" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "QS" = ( /obj/machinery/light/cold/no_nightlight, /turf/open/floor/iron/dark, @@ -11978,6 +15808,23 @@ "QV" = ( /turf/open/floor/plating, /area/cruiser_dock/research) +"QW" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "QX" = ( /obj/effect/turf_decal/plaque, /turf/open/floor/mineral/plastitanium/red, @@ -12004,6 +15851,32 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Rc" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + density = 0 + }, +/obj/structure/sign/poster/contraband/starkist{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Rd" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) +"Re" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "Rf" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12018,6 +15891,25 @@ }, /turf/open/floor/iron/dark/blue, /area/cruiser_dock/medical) +"Rh" = ( +/obj/structure/table/wood, +/obj/machinery/vending/boozeomat{ + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0; + set_obj_flags = "EMAGGED" + }, +/obj/structure/sign/poster/contraband/space_cola{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Ri" = ( +/turf/open/indestructible/cobble/corner{ + dir = 1 + }, +/area/centcom/holding/cafepark) "Rj" = ( /obj/machinery/door/airlock{ id_tag = "sdorm2"; @@ -12040,6 +15932,12 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"Ro" = ( +/obj/structure/musician/piano{ + icon_state = "piano" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "Rq" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -12072,6 +15970,44 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons/dorms) +"Rt" = ( +/obj/structure/table/wood/fancy/blue, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -9; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + dir = 1; + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -9; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/condiment/pack/ketchup{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/pack/ketchup{ + pixel_x = 5 + }, +/obj/item/reagent_containers/food/condiment/pack/ketchup{ + pixel_x = 7 + }, +/obj/item/reagent_containers/food/condiment/pack/hotsauce{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Ru" = ( +/obj/machinery/rnd/production/techfab/department/cargo, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Rv" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/sofa/bench/left, @@ -12083,6 +16019,28 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"Rx" = ( +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/storage/pill_bottle/mutadone, +/obj/item/storage/pill_bottle/mannitol, +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, +/obj/item/flashlight/pen{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/radio/headset/headset_medsci, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Ry" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "150" @@ -12113,6 +16071,27 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"RC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) +"RD" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/structure/sign/poster/contraband/pwr_game{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "RE" = ( /obj/machinery/door/airlock/grunge{ desc = "Part of the green cell block"; @@ -12120,12 +16099,23 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"RF" = ( +/obj/structure/table/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "RG" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"RH" = ( +/obj/structure/flora/ausbushes/brflowers{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "RI" = ( /obj/structure/rack, /obj/item/storage/firstaid/tactical, @@ -12153,6 +16143,18 @@ icon = 'icons/turf/floors.dmi' }, /area/cruiser_dock/maint) +"RL" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/floor/plating/beach/coastline_t{ + dir = 4 + }, +/area/centcom/holding/cafepark) +"RM" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "RN" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12175,6 +16177,10 @@ /obj/structure/chair, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"RP" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) "RQ" = ( /obj/structure/flora/tree/jungle/small, /turf/open/floor/grass, @@ -12182,6 +16188,11 @@ "RR" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/heads/ceo) +"RS" = ( +/turf/open/floor/plating/beach/coastline_t/sandwater_inner{ + dir = 4 + }, +/area/centcom/holding/cafepark) "RT" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -12218,6 +16229,13 @@ }, /turf/open/floor/wood, /area/cruiser_dock/research) +"RY" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/carpet/purple, +/area/centcom/holding/cafe) "Sa" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -12243,11 +16261,47 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Se" = ( +/obj/item/bedsheet/ce{ + name = "chief engineering officer's bedsheet" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/bed, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/ceo) +"Sf" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/red, +/area/cruiser_dock/heads/cmaa) +"Sg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Sh" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Si" = ( +/obj/machinery/door/airlock/survival_pod, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Sj" = ( /obj/structure/window/reinforced{ dir = 1; @@ -12268,6 +16322,24 @@ "Sl" = ( /turf/open/floor/glass, /area/cruiser_dock/vault) +"Sn" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "So" = ( /obj/structure/window/reinforced, /obj/structure/flora/ausbushes/fullgrass, @@ -12279,6 +16351,35 @@ }, /turf/open/floor/engine, /area/cruiser_dock/cargo) +"Sq" = ( +/turf/open/floor/plating/beach/coastline_t/sandwater_inner, +/area/centcom/holding/cafepark) +"Ss" = ( +/obj/structure/flora/tree/jungle/small{ + icon_state = "tree4" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"St" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) +"Su" = ( +/obj/structure/closet/secure_closet/medical3{ + req_access = null + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/belt/medical, +/obj/item/roller, +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/obj/item/storage/box/medipens, +/obj/item/storage/box/beakers/variety, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/hypospray/medipen/tuberculosiscure, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "Sv" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/tile/purple{ @@ -12314,6 +16415,10 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/cruiser_dock/research) +"Sy" = ( +/obj/structure/bookcase/random, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "SA" = ( /obj/machinery/light/warm{ dir = 8 @@ -12330,6 +16435,14 @@ /obj/item/storage/firstaid/toxin, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"SC" = ( +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafedorms) "SD" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -12349,6 +16462,21 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"SH" = ( +/obj/structure/dresser{ + pixel_y = 7 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -3; + pixel_y = 22 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafedorms) "SI" = ( /obj/machinery/computer/aifixer{ dir = 4 @@ -12393,6 +16521,18 @@ /obj/item/storage/backpack/duffelbag/syndie/surgery, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"SP" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "SQ" = ( /turf/closed/indestructible/abductor{ icon_state = "alien17"; @@ -12416,6 +16556,32 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"SU" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/toilet{ + pixel_y = 14 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" + }, +/area/centcom/holding/cafepark) +"SV" = ( +/obj/structure/chair/sofa/right{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "SW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -12429,12 +16595,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"SY" = ( +/obj/item/construction/rld, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) +"SZ" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/sunnybush, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "Ta" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/floor/engine, /area/cruiser_dock/research) +"Tb" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/holding/cafe) "Tc" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -12459,6 +16638,10 @@ }, /turf/open/floor/carpet, /area/cruiser_dock/heads/admiral) +"Th" = ( +/obj/machinery/vending/engineering, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Ti" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/vault) @@ -12475,6 +16658,23 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Tk" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"Tl" = ( +/mob/living/simple_animal/cow, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Tm" = ( /obj/machinery/shower{ pixel_y = 12 @@ -12484,6 +16684,25 @@ }, /turf/open/floor/iron/dark/yellow, /area/cruiser_dock/engineering) +"Tn" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + alpha = 255; + dir = 1; + name = "strong blue corner" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "To" = ( /obj/effect/turf_decal/tile/yellow{ alpha = 170; @@ -12505,6 +16724,18 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Tp" = ( +/obj/machinery/light/floor{ + alpha = 0; + invisibility = 100; + light_power = 10; + light_range = 20; + nightshift_light_power = 10 + }, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "Tq" = ( /obj/effect/turf_decal/delivery/white{ color = "#467b41" @@ -12528,6 +16759,40 @@ /obj/machinery/vending/cola/black, /turf/open/floor/iron/dark, /area/cruiser_dock/brig) +"Tt" = ( +/obj/structure/window/spawner/north, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/ceo) +"Tu" = ( +/obj/structure/flora/ausbushes{ + icon_state = "grassybush_2" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"Tv" = ( +/obj/structure/dresser, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"Tw" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/stack/sheet/plastic/fifty, +/obj/item/stack/sheet/plastic/fifty, +/obj/item/stack/sheet/plastic/fifty, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Tx" = ( /turf/closed/indestructible/abductor{ icon_state = "alien23"; @@ -12548,6 +16813,29 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/cruiser_dock/maint) +"TB" = ( +/obj/structure/flora/ausbushes/fullgrass{ + icon_state = "brflowers_3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) +"TC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/toy/plush/scrubpuppy, +/turf/open/floor/iron/dark, +/area/cruiser_dock/commons) +"TD" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "TE" = ( /obj/effect/turf_decal/trimline/red/corner{ dir = 1 @@ -12561,11 +16849,39 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"TG" = ( +/obj/machinery/door/airlock/wood{ + id_tag = "ghostcafecabin3"; + name = "Wooden Cabin" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "TH" = ( /obj/structure/window/reinforced, /obj/structure/flora/rock, /turf/open/floor/grass, /area/cruiser_dock/commons) +"TI" = ( +/obj/structure/table/glass, +/obj/item/storage/box/disks{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/storage/box/syringes{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -11 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "TJ" = ( /obj/machinery/light/cold, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -12645,6 +16961,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"TV" = ( +/obj/machinery/computer/scan_consolenew, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "TW" = ( /obj/machinery/door/airlock{ id_tag = "sdorm3"; @@ -12696,6 +17018,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Ud" = ( +/obj/machinery/light, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "Ue" = ( /obj/structure/sink{ dir = 8; @@ -12761,12 +17089,21 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Um" = ( +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "Un" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Uo" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Up" = ( /obj/machinery/vending/hydronutrients, /obj/structure/window/reinforced/tinted{ @@ -12778,15 +17115,41 @@ /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/cruiser_dock/security) +"Ur" = ( +/turf/open/floor/plating/beach/coastline_t{ + dir = 8 + }, +/area/centcom/holding/cafepark) "Ut" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"Uu" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) "Uv" = ( /turf/open/floor/iron/stairs/right, /area/cruiser_dock/bridge) +"Uw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "Ux" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/dark, @@ -12796,6 +17159,23 @@ /obj/structure/flora/ausbushes/leafybush, /turf/open/floor/grass, /area/cruiser_dock/medical) +"Uz" = ( +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"UA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "UB" = ( /obj/structure/chair/sofa/left{ dir = 8 @@ -12851,6 +17231,17 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"UK" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood/glass{ + desc = "A strange small bar. It's actually remarkably close to Space Station 13."; + name = "Library" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "UL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -12861,6 +17252,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/ceo) +"UM" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/cobble/side{ + dir = 1 + }, +/area/centcom/holding/cafepark) "UN" = ( /obj/structure/barricade/wooden, /obj/effect/decal/cleanable/dirt, @@ -12899,6 +17296,12 @@ /obj/structure/flora/ausbushes/sunnybush, /turf/open/floor/grass, /area/cruiser_dock/commons) +"UT" = ( +/obj/structure/closet/crate/freezer, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "UU" = ( /turf/open/floor/mineral/plastitanium/red, /area/cruiser_dock/bridge) @@ -12923,6 +17326,18 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/cruiser_dock/commons) +"UZ" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Va" = ( /obj/effect/turf_decal/stripes/end{ dir = 8 @@ -12965,6 +17380,13 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/cruiser_dock/heads/admiral) +"Vg" = ( +/obj/machinery/door/airlock/wood{ + id_tag = "ghostcafecabin1"; + name = "Wooden Cabin" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "Vh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -12992,6 +17414,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Vk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) "Vl" = ( /turf/open/floor/plating/cobblestone/planet, /area/cruiser_dock/commons) @@ -12999,6 +17429,21 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cl) +"Vo" = ( +/turf/open/floor/plating/beach/coastline_t, +/area/centcom/holding/cafepark) +"Vp" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/wood{ + name = "Janitorial" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Vq" = ( /obj/structure/bed/roller, /obj/structure/window/reinforced/spawner, @@ -13027,10 +17472,25 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Vv" = ( +/turf/open/floor/plating/beach/coastline_b{ + dir = 9 + }, +/area/centcom/holding/cafepark) "Vw" = ( /obj/structure/water_source/puddle, /turf/open/floor/grass, /area/cruiser_dock/research) +"Vx" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/cmaa) +"VA" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "VB" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -13038,6 +17498,16 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"VC" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi'; + icon_state = "titanium_blue_old"; + name = "bathroom floor" + }, +/area/centcom/holding/cafedorms) "VD" = ( /obj/machinery/door/airlock/medical{ name = "Unit A"; @@ -13076,12 +17546,6 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) -"VG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) "VH" = ( /obj/machinery/door/airlock/multi_tile/glass{ dir = 4; @@ -13093,6 +17557,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"VI" = ( +/turf/open/indestructible/cobble/corner{ + dir = 8 + }, +/area/centcom/holding/cafepark) "VJ" = ( /obj/machinery/light/warm, /turf/open/floor/glass, @@ -13130,6 +17599,17 @@ }, /turf/open/floor/carpet, /area/cruiser_dock/heads/admiral) +"VS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "VT" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -13167,6 +17647,21 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"VV" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/closet/secure_closet{ + icon_state = "hos"; + name = "\proper chief master at arms' locker"; + req_access_txt = "150" + }, +/obj/item/storage/belt/security/full, +/obj/item/clothing/neck/cloak/hos{ + name = "chief master at arms' cloak" + }, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/cmaa) "VW" = ( /obj/structure/window/reinforced{ dir = 8 @@ -13220,6 +17715,39 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cl) +"Wf" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Wg" = ( +/mob/living/simple_animal/crab, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) +"Wh" = ( +/obj/structure/rack, +/obj/item/tank/internals/nitrogen/belt/full, +/obj/item/tank/internals/nitrogen/belt/full, +/obj/item/tank/internals/nitrogen/belt/full, +/obj/item/tank/internals/nitrogen/belt/full, +/obj/item/tank/internals/nitrogen/belt/full, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Wi" = ( +/turf/open/floor/holofloor/beach/water, +/area/centcom/holding/cafepark) +"Wj" = ( +/obj/structure/flora/ausbushes{ + icon_state = "grassybush_3" + }, +/turf/open/floor/plating/grass/planet, +/area/centcom/holding/cafepark) "Wk" = ( /obj/machinery/light/cold{ dir = 4 @@ -13245,6 +17773,31 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"Wo" = ( +/obj/structure/spacevine{ + name = "thick vines"; + opacity = 1 + }, +/turf/open/floor/plating/dirt/planet, +/area/centcom/holding/cafepark) +"Wp" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) +"Wq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "Wr" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -13392,6 +17945,24 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"WL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) "WM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13408,6 +17979,17 @@ "WO" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock/medical) +"WP" = ( +/obj/structure/fence/door/opened, +/turf/open/floor/plating/ashplanet{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + }, +/area/centcom/holding/cafepark) +"WQ" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/rag, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "WR" = ( /obj/structure/window/reinforced{ dir = 1; @@ -13421,6 +18003,10 @@ /obj/structure/window/reinforced/spawner/north, /turf/open/floor/plating/beach/water, /area/cruiser_dock/commons) +"WT" = ( +/obj/structure/bookcase/manuals/research_and_development, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "WU" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, @@ -13443,6 +18029,20 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/cruiser_dock/brig) +"WY" = ( +/obj/machinery/light, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) +"Xa" = ( +/obj/structure/table/wood, +/obj/machinery/computer/bookmanagement, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "Xb" = ( /obj/structure/barricade/wooden, /turf/open/floor/iron/dark, @@ -13454,6 +18054,14 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/ceo) +"Xd" = ( +/obj/machinery/vending/clothing{ + default_price = 0; + extended_inventory = 1; + vend_reply = "Thank! Enjoy your stay at the Cafe." + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Xf" = ( /obj/structure/chair/sofa/corp{ dir = 4 @@ -13484,6 +18092,17 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/cargo) +"Xl" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ghostcafekitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/turf/open/indestructible/hoteltile{ + icon_state = "plating" + }, +/area/centcom/holding/cafe) "Xn" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -13534,6 +18153,16 @@ "Xt" = ( /turf/open/floor/wood, /area/cruiser_dock/security) +"Xu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/dim{ + dir = 8; + icon_state = "tube" + }, +/turf/open/floor/wood, +/area/cruiser_dock/heads/cmaa) "Xv" = ( /obj/structure/table, /obj/item/aicard, @@ -13568,6 +18197,28 @@ /obj/structure/cable, /turf/open/floor/plating, /area/cruiser_dock/maint) +"XA" = ( +/obj/structure/flora/grass/green{ + icon_state = "snowgrass3gb" + }, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) +"XB" = ( +/obj/structure/closet/secure_closet/medical3{ + req_access = null + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/belt/medical, +/obj/item/roller, +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/obj/item/storage/box/medipens, +/obj/item/storage/box/beakers/variety, +/obj/item/reagent_containers/spray, +/obj/item/reagent_containers/hypospray/medipen/tuberculosiscure, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "XC" = ( /obj/structure/table/glass, /obj/item/reagent_containers/chem_pack{ @@ -13583,6 +18234,20 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"XD" = ( +/obj/structure/closet/crate/wooden, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafedorms) "XE" = ( /obj/machinery/door/airlock/medical{ name = "Unit B"; @@ -13591,6 +18256,20 @@ /obj/effect/turf_decal/delivery/blue, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"XF" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafepark) "XH" = ( /obj/structure/closet/bluespace/internal, /turf/open/indestructible{ @@ -13619,15 +18298,17 @@ /turf/closed/indestructible/syndicate, /area/cruiser_dock/heads/cl) "XN" = ( -/obj/item/bedsheet/ce{ - name = "chief engineering officer's bedsheet" +/obj/machinery/vending/engivend{ + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 +/obj/machinery/light{ + dir = 4 }, -/obj/structure/bed, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "XO" = ( /obj/effect/turf_decal/bot, /obj/machinery/hydroponics/constructable, @@ -13639,6 +18320,16 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"XR" = ( +/obj/machinery/button/door{ + id = "ghostcafecabin3"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + specialfunctions = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafedorms) "XS" = ( /obj/machinery/porta_turret/assaultops, /obj/effect/turf_decal/stripes/red/full, @@ -13656,6 +18347,14 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/security) +"XV" = ( +/obj/structure/table, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"XW" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding/cafepark) "XX" = ( /obj/structure/chair/wood{ dir = 8 @@ -13685,6 +18384,13 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"Yc" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Yd" = ( /obj/machinery/status_display/ai, /turf/closed/indestructible/syndicate, @@ -13726,6 +18432,28 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Yj" = ( +/obj/machinery/vending/autodrobe{ + custom_premium_price = 0; + custom_price = 0; + default_price = 0; + extended_inventory = 1; + extra_price = 0; + fair_market_price = 0 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) +"Yk" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/indestructible/hotelwood{ + desc = "It's really cozy! Great for soft paws!"; + icon = 'modular_skyrat/modules/ghostcafe/icons/turf/floors/carpet_royalblack.dmi'; + icon_state = "carpet"; + name = "soft carpet" + }, +/area/centcom/holding/cafepark) "Yl" = ( /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/dark, @@ -13756,6 +18484,10 @@ }, /turf/open/floor/wood, /area/cruiser_dock/research) +"Yr" = ( +/obj/machinery/autolathe, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Ys" = ( /obj/structure/rack, /obj/item/storage/firstaid/fire, @@ -13766,6 +18498,11 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/medical) +"Yt" = ( +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Yu" = ( /obj/structure/railing{ dir = 8 @@ -13789,6 +18526,12 @@ /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/glass/reinforced, /area/cruiser_dock/research) +"YA" = ( +/obj/structure/bed, +/turf/open/indestructible/cobble/side{ + dir = 4 + }, +/area/centcom/holding/cafepark) "YB" = ( /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark, @@ -13873,6 +18616,27 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"YO" = ( +/obj/structure/spacevine, +/obj/structure/mineral_door/wood, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) +"YP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "floor" + }, +/area/centcom/holding/cafe) +"YQ" = ( +/obj/machinery/door/airlock{ + id_tag = "CCD2"; + name = "Vox Box Construction" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafevox) "YR" = ( /obj/machinery/light/cold/no_nightlight{ dir = 1 @@ -13918,6 +18682,10 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/cafeteria, /area/cruiser_dock/service) +"YY" = ( +/obj/machinery/light/warm, +/turf/open/floor/glass, +/area/cruiser_dock/heads/ceo) "YZ" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/bridge/hallway) @@ -13954,6 +18722,10 @@ }, /turf/open/floor/iron, /area/cruiser_dock/brig) +"Zf" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "Zg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -13962,11 +18734,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cruiser_dock/maint) -"Zh" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/medihound, -/turf/open/floor/wood, -/area/cruiser_dock/medical) "Zi" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -13983,6 +18750,15 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"Zj" = ( +/obj/machinery/computer/med_data{ + dir = 4; + pixel_x = -5 + }, +/turf/open/indestructible/hoteltile{ + icon_state = "white" + }, +/area/centcom/holding/cafe) "Zk" = ( /turf/open/floor/iron/dark, /area/cruiser_dock/heads/ceo) @@ -13997,17 +18773,43 @@ /obj/item/clothing/under/syndicate/bloodred/sleepytime, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Zo" = ( +/obj/structure/closet/secure_closet{ + icon_state = "cap"; + name = "\proper station admiral's locker"; + req_access_txt = "150" + }, +/obj/item/clothing/head/hos/syndicate, +/turf/open/floor/wood, +/area/cruiser_dock/heads/admiral) "Zq" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/holding/cafedorms) +"Zr" = ( +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/computer/security{ - dir = 4; - name = "syndicate camera console"; - network = list("fsci") +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/cable, +/obj/machinery/door/airlock/command{ + id_tag = "sadmiral"; + name = "Station Admiral"; + req_access_txt = "150" }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/cmaa) +/turf/open/floor/wood, +/area/cruiser_dock/heads/admiral) +"Zs" = ( +/obj/machinery/dna_scannernew, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "Zt" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -14027,6 +18829,11 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"Zw" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs, +/turf/open/floor/iron/dark, +/area/cruiser_dock/heads/cmaa) "Zx" = ( /obj/structure/fluff/hedge/opaque, /obj/effect/turf_decal/siding/wood{ @@ -14034,6 +18841,24 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"Zz" = ( +/obj/machinery/nanite_programmer, +/obj/effect/turf_decal/bot, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) +"ZA" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table, +/obj/item/nanite_scanner{ + pixel_y = 10 + }, +/obj/item/nanite_remote, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "ZB" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -14043,6 +18868,12 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/commons) +"ZC" = ( +/obj/machinery/deepfryer, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "ZD" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 1 @@ -14052,6 +18883,12 @@ }, /turf/open/floor/engine, /area/cruiser_dock/research) +"ZF" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/rollingpapers, +/obj/item/pen/blue, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "ZG" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/red/filled/line, @@ -14066,6 +18903,13 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/research) +"ZI" = ( +/obj/machinery/door/airlock/command{ + name = "Station Admiral's Quarters"; + req_access_txt = "150" + }, +/turf/open/floor/wood, +/area/cruiser_dock/heads/admiral) "ZJ" = ( /obj/structure/fluff/hedge/opaque, /obj/effect/turf_decal/siding/wood{ @@ -14073,6 +18917,12 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"ZK" = ( +/obj/machinery/food_cart, +/turf/open/indestructible/hoteltile{ + icon_state = "cafeteria" + }, +/area/centcom/holding/cafe) "ZM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -14087,6 +18937,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/cruiser_dock/heads/cmaa) +"ZO" = ( +/obj/machinery/rnd/production/techfab/department/security, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafe) "ZP" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 5 @@ -14096,6 +18950,16 @@ }, /turf/open/floor/iron/dark, /area/cruiser_dock/engineering) +"ZQ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/iron/showroomfloor, +/area/cruiser_dock/heads/cmaa) "ZR" = ( /obj/effect/turf_decal/delivery/white{ color = "#7a5778" @@ -14120,6 +18984,12 @@ }, /turf/open/floor/wood, /area/cruiser_dock/commons) +"ZU" = ( +/obj/structure/chair/sofa/right{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding/cafepark) "ZV" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 @@ -14128,11 +18998,14 @@ /turf/open/floor/iron/dark, /area/cruiser_dock/heads/ceo) "ZW" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 +/obj/machinery/light{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/cruiser_dock/heads/ceo) +/obj/structure/table, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafepark) "ZX" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -14144,6 +19017,12 @@ }, /turf/open/floor/wood, /area/cruiser_dock/medical) +"ZY" = ( +/obj/structure/table/optable, +/turf/open/indestructible/hoteltile{ + icon_state = "darkfull" + }, +/area/centcom/holding/cafe) "ZZ" = ( /obj/structure/chair/office{ dir = 8 @@ -25643,11 +30522,11 @@ aa aa aa Ev -wX -LK -qi -An -Pk +Sf +jH +Xu +lr +Bx Ev aa aa @@ -25900,11 +30779,11 @@ aa aa aa Ev -Cc -LK -iC -Br -EX +Lq +jH +Lj +JU +ZQ Ev aa aa @@ -26159,7 +31038,7 @@ af Ev Ev Ev -oy +MO Ev Ev Ev @@ -26414,11 +31293,11 @@ Tr Lk rV Ev -MQ -Gn -nM -Zq -xw +wX +Fg +Vx +An +VV Cz aa aa @@ -26673,7 +31552,7 @@ dt TZ tw vg -tQ +iC vg EF Cz @@ -26929,9 +31808,9 @@ lG dt TZ tw -IX -oA -hQ +Zw +oy +AK EF Cz aa @@ -27187,7 +32066,7 @@ dt Ev zN vg -xA +nM vg uv Ev @@ -28250,7 +33129,7 @@ JS JS JS JS -Kb +qj Hq JS Nl @@ -29257,7 +34136,7 @@ ex ch iG gs -vL +IX vz Uq Ut @@ -29551,7 +34430,7 @@ tL KJ WO Ms -MV +zL uN uN WO @@ -31607,7 +36486,7 @@ QP is WO No -Zh +rf uN uN Qs @@ -35212,9 +40091,9 @@ rL rL sZ WU -VG +OP wl -vM +GK wx RR aa @@ -35469,7 +40348,7 @@ rL rL sZ xm -xL +DL RR RR RR @@ -35726,10 +40605,10 @@ rL rL Pl xm -Ea -ZW -nB -Ow +BS +Ps +Tt +fV RR aa aa @@ -35984,9 +40863,9 @@ rL Tc xm wR -rp -Cv -zr +LS +if +YY RR aa aa @@ -36240,10 +41119,10 @@ qZ Pu Pi xm -XN -Jx -DP -OV +Se +LW +wK +BR RR aa aa @@ -37723,7 +42602,7 @@ XM PY PY PY -ey +qq uX gP uX @@ -37760,7 +42639,7 @@ NH my pB xZ -tk +TC NH NH HA @@ -39521,7 +44400,7 @@ iJ Oj Oj Oj -NY +Zr Oj Oj Oj @@ -40805,7 +45684,7 @@ lI Xz Oj Oj -AU +ZI Oj Oj GZ @@ -41577,7 +46456,7 @@ Xz Oj GQ Ch -tB +Zo Oj gz Ht @@ -43941,7 +48820,7 @@ Wk oP oP Wk -qp +jC Nh lI Cj @@ -49705,12 +54584,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +jj +jj +jj +jj +jj +jj aa aa aa @@ -49921,65 +54800,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +Wi +Wi +Wi +Wi +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj aa aa aa @@ -50178,65 +55057,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +yI +qP +Pf +Pf +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +wk +yI +yI +yI +yI +yI +Pf +Pf +Pf +Pf +jj +Um +Vo +gj +Wi +OO +Ur +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -50435,65 +55314,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +yI +yI +qP +Wo +yI +yI +yI +yI +yI +yI +yI +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +yI +yI +yI +jj +jj +jj +jj +yI +yI +yI +yI +yI +yI +HX +Um +Vo +gj +Wi +xY +Wg +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -50692,65 +55571,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +yI +yI +qP +jj +jj +jj +jj +jj +jj +jj +jj +jj +Fy +Fy +Fy +Fy +Fy +xw +uf +Az +MW +gy +jj +jj +jj +jj +jj +uf +hs +jj +jj +jj +jj +jj +Pf +Pf +jj +xJ +pX +gj +Wi +xa +Um +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -50949,65 +55828,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yp +yI +yI +jj +jj +FP +yd +LH +FP +FP +FP +sF +MJ +Fy +qX +Uw +hC +Fy +FP +LH +FP +FP +Br +FP +FP +MJ +FP +FP +kp +FP +FP +eT +FP +sF +jj +jj +jj +jj +Eg +Eg +ww +Wi +xa +Um +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -51206,65 +56085,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +yI +zs +jj +LH +rT +FP +Br +FP +vb +LH +FP +FP +Fy +Hl +RC +UA +Fy +VA +FP +CM +eT +FP +FP +FP +CM +FP +FP +FP +LH +FP +FP +FP +FP +FP +MJ +jj +jj +Wi +Wi +Wi +Wi +xa +Um +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -51463,65 +56342,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Cf +Wo +jj +jj +CM +FP +hU +FP +IV +hA +FP +hQ +FP +Fy +Aq +RC +uc +Fy +FB +kp +FP +FP +FP +FB +FP +FP +VA +IV +xw +FP +Ku +FP +FP +FP +FP +FP +nC +jj +Ur +Ur +Ur +Ur +RS +Um +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -51720,65 +56599,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Wo +Wo +jj +jK +hQ +LH +FP +xw +FP +Az +hs +FP +Ac +Fy +mx +RC +UA +Fy +FP +gy +FP +FP +FP +eT +sX +vb +gy +hU +FP +Br +CM +FV +FP +FP +FP +FP +FP +jj +Um +Fh +Um +Um +Um +Um +jj +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +Pf +Pf +Pf +jj aa aa aa @@ -51977,65 +56856,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yp +Wo +jj +jj +FP +Az +FP +xw +FP +FB +FP +FP +hQ +FP +Fy +Fy +Vp +Fy +Fy +hU +FP +yd +Bp +FP +FP +Az +FP +hQ +FP +lf +rT +yd +gy +FP +Nk +FP +FP +vb +jj +jj +jj +jj +jj +jj +jj +jj +Pf +Pf +Pf +Pf +yI +yI +SY +yI +Pf +Pf +Pf +jj aa aa aa @@ -52234,65 +57113,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +zs +jj +Fy +Fy +AJ +Fy +AJ +Fy +Fy +LH +FP +FP +yd +LH +Ku +lf +FP +gy +sX +LH +FP +FP +FP +Ac +FP +LH +FP +FP +FP +FP +FP +kp +FP +lF +sX +FP +FP +xA +xA +xA +xA +xA +xA +xA +Pf +Pf +Pf +Pf +yI +Bl +yI +yI +Pf +Pf +Pf +Pf +jj aa aa aa @@ -52491,65 +57370,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +jj +jj +Fy +AE +zr +WT +iA +Bk +Fy +Br +FP +rT +FP +Br +FP +vb +hs +eT +Ac +FP +hs +FP +FP +zk +lF +FP +FP +FP +FP +MJ +FP +FP +LH +Ac +FP +FP +hA +xA +vl +BT +Uu +xA +lb +xA +Pf +Pf +Pf +SY +yI +yI +yI +yI +Pf +Pf +Pf +Pf +jj aa aa aa @@ -52748,65 +57627,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Cf +yI +jj +Fy +ZF +HK +IW +iA +qO +Fy +xw +FP +FP +hU +FP +IV +hQ +FP +FP +gy +FB +FP +Br +FP +FP +eT +kp +FP +FP +FP +gy +eT +hs +MW +FP +FP +Gg +FP +Ng +IN +IN +IN +OY +xD +xA +Pf +Pf +Pf +Pf +Pf +yI +yI +Bl +Pf +Pf +Pf +Pf +jj aa aa aa @@ -53005,65 +57884,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +jj +Fy +il +iA +iA +iA +iA +UK +FP +FP +LH +FP +xw +FP +FP +FP +zk +hQ +Nk +rT +LH +FP +FB +FP +xw +Ku +Qw +FP +FP +lf +FP +VA +FP +gy +FP +Ku +xA +pT +rj +mF +xA +VC +xA +Pf +Pf +Pf +Pf +yI +Pf +yI +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -53262,65 +58141,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +zs +yI +jj +Fy +OZ +iA +Sy +iA +fF +Fy +vb +FP +CM +FP +uf +FP +kp +FP +FP +rT +FV +vb +FP +hQ +IE +Nk +sX +FP +FP +FP +IV +FP +FP +FP +kp +FP +FP +FP +xA +xA +xA +xA +xA +xA +xA +Pf +Pf +Pf +yI +yI +Pf +yI +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -53519,65 +58398,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +jj +Fy +Xa +iA +wr +iA +Gk +Fy +TB +FP +hQ +FP +FP +FP +FP +FP +LH +FP +FP +FP +FP +FP +MJ +FP +VA +FP +FP +zk +Az +FP +FP +FP +MJ +FP +eT +Br +FP +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -53776,65 +58655,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +jj +Fy +Fy +Fy +Fy +Fy +Fy +Fy +FP +FP +hQ +FP +FP +FP +FP +lF +MJ +FP +FP +FP +FP +sF +FP +eT +yd +LH +FP +FP +FP +FP +FP +sF +FP +FP +rT +FP +FP +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -54033,65 +58912,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +jj +jj +FP +FP +FP +Az +xw +FP +Ac +FP +FP +zk +FP +hA +gy +IV +hQ +FB +FP +FP +FP +LH +FP +FP +FP +FP +MJ +gF +tQ +FP +FV +FP +fA +hU +FP +FP +FP +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -54290,65 +59169,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Cf +yI +yp +jj +FP +yd +FP +FP +FP +LH +FP +LH +FP +sX +FV +FP +FP +Br +tQ +FP +LH +FP +Wj +uf +FP +FP +FP +FP +FP +FP +hA +lF +FP +FP +LH +hs +FP +lf +FP +jj +jj +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -54547,65 +59426,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +yI +jj +FP +FP +FB +FP +FP +FP +FP +FV +FB +FP +FP +rT +LH +yd +FP +Ku +FP +Ac +FP +zk +FP +FP +FP +Az +sF +FP +FP +FP +zk +gy +FP +FP +FP +FP +FP +uf +jj +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -54804,65 +59683,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +wk +jj +FP +sX +FP +FP +FP +FP +FP +FP +vb +eT +MJ +FP +FP +FP +FP +FP +Ss +Ss +FP +LH +FP +Tu +Br +FP +FP +LH +uf +FP +FP +IV +FP +VA +Ac +FP +FP +FP +jj +Pf +Pf +Pf +Pf +Pf +Pf +yI +yI +qP +Pf +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -55061,65 +59940,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +zs +jj +FP +FP +kp +FP +FP +FP +uf +hQ +TB +FP +FP +FP +FP +FP +FP +FP +eT +FP +hA +FP +FP +FP +FP +IE +FP +FP +xw +CM +Gg +FP +Az +sX +FP +FP +yd +Ku +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +qP +Wo +Wo +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -55318,65 +60197,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Cf +yI +Pf +jj +FP +FP +FP +lk +CM +yd +IV +Az +FP +FP +FP +FP +FP +FP +LH +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +eT +FP +FP +KQ +FP +FP +FP +FP +jj +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Wo +qP +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -55575,65 +60454,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +Pf +qf +qf +Tb +qf +qf +FP +hQ +FP +FP +FP +FP +LH +FP +lf +MJ +FP +FP +Ri +kW +kW +kW +kW +kW +kW +kW +kW +kW +VI +FP +FP +MJ +FP +FP +FP +FP +FP +FP +FP +jj +jj +jj +Pf +Pf +jj +jj +jj +Im +FP +Pf +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -55832,65 +60711,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +qf +qf +Dp +JY +Nb +qf +qf +FP +xw +FP +FP +zk +FP +Br +FP +FP +ki +FP +Bi +uM +Fr +Fr +Fr +Fr +Fr +Fr +Fr +uM +Kc +FP +FP +FP +FP +FP +CM +FP +FP +Gg +FP +FP +MJ +jj +jj +jj +jj +FI +xw +FP +FP +xw +Pf +Pf +Pf +Pf +Pf +jj aa aa aa @@ -56089,65 +60968,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +qf +JL +Tn +jo +JM +qx +qf +FP +FP +FP +eT +FP +FB +LH +vb +sX +FP +FP +Bi +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +FP +TB +FP +Bv +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +aY +FP +FP +FP +FP +FP +FP +gy +Pf +Pf +Pf +Pf +jj aa aa aa @@ -56346,65 +61225,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +qf +Pq +PB +rH +Km +mZ +qf +FP +FP +FP +FP +hQ +lk +FP +zk +FP +FP +FP +Bi +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +FV +uf +rT +LH +gy +FP +VA +FP +FP +FP +FP +FP +FP +FP +aY +FP +FP +FP +FP +FP +FP +FP +Br +Pf +Pf +Pf +jj aa aa aa @@ -56603,65 +61482,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +Su +PB +re +Km +sb +qf +qf +qf +qf +qf +qf +qf +qf +qf +qf +qf +qf +Jp +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +FP +Br +FP +FP +sF +FP +FP +AY +FP +FP +FP +vb +FP +FP +aY +FP +FP +FP +FP +MJ +FP +FP +lf +Pf +Pf +Pf +jj aa aa aa @@ -56860,65 +61739,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +XB +PB +LN +Km +hx +qf +ga +PG +ts +mH +DY +UT +qf +lc +Wf +lp +qf +Bi +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +FP +sX +FP +FP +FP +FP +Ku +FP +FP +FP +FP +FP +jj +jj +jj +jj +Gv +FP +FP +FP +FP +FP +vb +Pf +Pf +Pf +jj aa aa aa @@ -57117,65 +61996,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +Pe +PB +LN +Km +xn +qf +wM +Bd +Bd +Bd +Bd +Nn +qf +Ow +lp +lp +qf +Bi +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +FP +FP +FP +FP +FP +FP +FP +FP +FP +MJ +jj +jj +jj +jj +jj +jj +jj +hs +FP +FP +FP +FP +hQ +FP +Pf +Pf +jj aa aa aa @@ -57374,65 +62253,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +rA +PB +HC +Km +GL +nd +Bd +Bd +nL +kJ +Bd +IQ +Fn +lp +lp +zm +Tb +Bi +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +IV +Ac +hs +Az +yd +FP +FP +vb +FP +jj +jj +DC +DC +DC +DC +DC +jj +jj +jj +jj +hs +FP +FP +FP +Pf +Pf +jj aa aa aa @@ -57631,65 +62510,65 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +vI +PB +Zj +Km +ZY +qf +ZC +Bd +pu +GV +Bd +Bd +Nj +lp +lp +lp +OR +Bi +yA +lC +lC +lC +lC +lC +lC +lC +UM +Kc +FP +LH +AY +uf +CM +xw +FP +Gg +jj +jj +jj +DC +Zs +XF +PZ +DC +jj +jj +jj +jj +jj +jj +kp +FP +Pf +Pf +jj aa aa aa @@ -57888,75 +62767,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +Dg +ti +EN +jr +Hm +qf +LY +Bd +Bd +Bd +Bd +ZK +Fn +lp +lp +lp +Tb +Bi +uM +IA +IA +IA +IA +IA +IA +IA +uM +Kc +FP +Ku +VA +FP +zk +FP +FP +FP +jj +EQ +NK +DC +TV +rh +Ar +DC +DC +DC +DC +DC +DC +jj +Ca +FP +FP +Pf +jj +sw +sw +sw +sw +sw +sw +sw +sw +sw +sw aa aa aa @@ -58145,75 +63024,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +qf +qf +Hb +qf +qf +qf +tq +oq +EG +nA +Bd +QD +qf +Ow +lp +lp +qf +Ea +iw +JT +JT +JT +JT +YA +YA +JT +wm +ld +FP +FP +FP +FP +FP +FP +FP +FP +jj +RH +hQ +lA +Yt +VS +Ar +DC +KC +KC +Gf +Yc +DC +jj +jj +lF +FP +LH +jj +sw +zB +zB +CS +zB +zB +CS +zB +zB +sw aa aa aa @@ -58402,75 +63281,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +qf +lN +GL +MI +fj +qf +qf +qf +qf +qf +Xl +qf +qf +ME +lp +Uz +qf +qf +qf +ka +ka +ka +qf +qf +qf +qf +qf +qf +qf +FP +FP +lk +FP +rT +FP +FP +jj +gb +Ef +pE +Yt +SP +Rd +kS +QQ +QQ +QQ +Ud +DC +jj +jj +IV +VA +FP +jj +sw +zB +zB +zB +zB +zB +zB +zB +zB +sw aa aa aa @@ -58659,75 +63538,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +sp +pi +yx +yx +rp +sp +qf +fl +lp +Wf +lp +lp +Cc +lp +lp +lp +qf +sT +rP +rP +rP +rP +rP +WL +qf +lp +yo +hY +qf +qf +ng +qf +qf +aY +aY +aY +jj +zk +fB +DC +TI +CY +Rx +DC +gd +QQ +oj +Fb +DC +jj +jj +Br +FB +kp +FP +sw +zB +zB +zB +zB +zB +zB +zB +Oc +sw aa aa aa @@ -58916,75 +63795,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +BW +zl +Ip +Ip +Tk +uU +qf +Dr +lp +CD +Ni +lp +lp +lp +lp +lp +Tb +iK +xL +ur +gQ +OI +OI +yk +qf +qR +lR +Qd +qf +qy +lp +gr +qf +FP +FP +FP +jj +jj +jj +DC +DC +DC +DC +DC +DC +kS +DC +DC +DC +jj +jj +yd +FP +gy +FP +sw +zB +zB +zB +zB +zB +zB +zB +zB +sw aa aa aa @@ -59173,75 +64052,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +sp +JA +It +Ep +eW +sp +qf +RD +id +WQ +Or +lp +CD +NN +lp +lp +Tb +uj +oA +Au +ur +LO +OI +Sg +qf +lp +xQ +RM +qf +PK +lp +wQ +qf +FP +FP +FP +Gv +jj +jj +jj +jj +jj +jj +DC +qV +Yt +HY +Zz +DC +DC +jj +jj +hU +FP +FP +YQ +zB +zB +zB +zB +zB +zB +zB +zB +sw aa aa aa @@ -59430,75 +64309,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +sp +JA +sQ +uo +eW +sp +qf +Dc +lp +lp +lp +lp +CD +NN +lp +Uz +Tb +BH +xL +zT +zT +zT +sC +Sg +ng +lp +lp +Uz +qf +Yj +lp +KD +qf +FP +FP +FP +FP +FP +FP +Im +qP +zC +yI +DC +zj +wW +OW +MV +ZA +DC +jj +jj +FP +LH +FP +sw +OG +zB +zB +zB +zB +zB +zB +zB +sw aa aa aa @@ -59687,75 +64566,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +sp +iV +hK +hK +Mw +sp +qf +AL +lp +lp +lp +lp +CD +NN +lp +lp +OR +Op +vS +gG +Bs +xO +Go +Sg +qf +lp +CD +CD +qf +Xd +lp +Qa +qf +LH +FP +FP +FP +FP +FP +FP +Im +zC +yI +kS +Yt +tJ +xo +Le +lH +DC +jj +jj +Ac +FP +Gv +sw +OG +zB +zB +zB +zB +zB +zB +Oc +sw aa aa aa @@ -59944,75 +64823,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +sp +JA +wn +Oi +eW +sp +qf +Rc +id +lp +lp +id +CD +NN +lp +lp +OR +Op +wD +vS +lm +sC +wD +yk +qf +qf +qf +qf +qf +qf +lp +qf +qf +FP +FP +FP +FP +FP +Im +FP +RP +zC +yI +DC +FN +Yt +EL +Hj +DC +DC +jj +jj +gy +FB +jj +sw +QM +QM +zB +zB +zB +zB +zB +zB +sw aa aa aa @@ -60201,75 +65080,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +BW +QW +YP +YP +na +uU +qf +uu +lp +lp +lp +lp +OV +NN +lp +lp +OR +Op +xL +zT +zT +gG +sC +Sg +qf +fr +tf +Ob +Sn +IU +lp +Uo +qf +hQ +FB +FP +FP +jj +jj +jj +jj +jj +jj +DC +DC +kS +DC +DC +DC +DC +jj +jj +hQ +Nk +jj +sw +QM +QM +fx +zB +zB +fx +zB +zB +sw aa aa aa @@ -60458,75 +65337,75 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +sp +lD +UZ +UZ +xz +sp +qf +Rh +Po +lp +lp +lp +CD +NN +lp +Uz +Tb +BH +vS +xO +xO +xO +Go +Sg +qf +HP +lp +lp +lp +lp +lp +Uo +qf +tQ +FP +LH +jj +jj +DC +DC +DC +DC +DC +DC +HJ +Yt +DC +SU +Jy +DC +jj +jj +kp +FP +jj +sw +sw +sw +sw +sw +sw +sw +sw +sw +sw aa aa aa @@ -60715,80 +65594,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +qf +qf +qf +qf +oO +wB +qf +qf +qf +qf +Rt +lp +lM +CD +NN +lp +lp +Tb +yQ +OI +OI +KB +Wq +DA +Sg +ng +lp +lp +Wh +hG +GY +lp +Uo +qf +FP +FP +FP +jj +jj +DC +Yk +gk +Px +Px +DC +ZW +Yt +DC +Px +WY +DC +jj +jj +FP +FP +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj aa aa aa @@ -60972,80 +65851,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +Pf +Pf +Pf +qf +ZO +lp +lp +fD +Wf +Yr +qf +HM +lp +NN +NN +lp +lp +lp +Tb +pA +OI +OI +OI +KB +Go +yk +qf +pc +lp +lp +lp +lp +lp +Kt +qf +FP +FP +FP +jj +jj +DC +yt +CU +Px +Px +DQ +Yt +Yt +oE +Px +Px +DC +jj +jj +aY +Oz +jj +jj +jj +jj +Ir +Ir +Ir +Ir +Ir +Tp +Ir +Ir +Ir +Ir +Ir +jj aa aa aa @@ -61229,80 +66108,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +qP +Pf +Pf +qf +Gx +lp +lp +Tw +lp +lp +Bo +lp +lp +lp +lp +lp +lp +lp +qf +GT +px +px +px +px +px +oR +qf +lg +XV +am +lp +lp +lp +Uo +qf +FP +FP +Br +jj +jj +DC +CF +MQ +Px +wY +DC +Yt +Yt +DC +hk +mu +DC +jj +jj +kp +FP +jj +jj +jj +jj +Ir +Ir +Ir +Ir +Ig +Ig +Ig +Ir +Ir +Ir +Ir +jj aa aa aa @@ -61486,80 +66365,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +qP +yI +Pf +Pf +qf +lp +lp +lp +lp +lp +lp +qf +KA +yy +RY +lp +xb +yy +eZ +qf +qf +qf +ka +ka +ka +qf +qf +qf +qf +qf +gV +lp +lp +lp +qf +qf +FP +LH +yd +FP +jj +DC +DC +DC +DC +DC +DC +DC +DC +DC +DC +DC +DC +jj +Bp +gy +FP +jj +jj +jj +jj +Ir +Ir +Ir +Ir +Ig +iM +Ig +Ir +Ir +Ir +Ir +jj aa aa aa @@ -61743,80 +66622,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +yI +Pf +qf +Th +XN +Ru +Zf +QK +QK +qf +mG +Dj +gJ +lp +Jm +yy +ks +qf +Ca +FP +zY +zY +zY +FP +FP +qf +AX +jx +Co +lp +lp +lp +qf +Gv +FP +FP +FP +FP +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +FP +FP +yd +FP +jj +jj +jj +Ir +Ir +Ir +qo +DC +Ny +DC +qo +Ir +Ir +Ir +jj aa aa aa @@ -62000,80 +66879,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +yI +Pf +qf +qf +qf +qf +qf +qf +qf +qf +qf +Tb +qf +qf +qf +Tb +qf +qf +FP +FP +zY +zY +zY +FP +FP +qf +qf +qf +qf +lp +vu +qf +qf +FP +FP +FP +FP +FP +FP +FP +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +FP +FP +FP +LH +FP +FP +FP +jj +Ir +Ir +Ir +Ir +DC +DC +Si +DC +DC +Ir +Ir +Ir +jj aa aa aa @@ -62257,80 +67136,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +yI +Pf +Pf +Pf +Pf +jj +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ba +FP +FP +FP +zY +zY +FP +Az +FP +qf +AX +jx +lp +CR +qf +FP +FP +FP +FP +lo +hQ +Nk +rT +LH +FP +FP +FP +FP +hQ +FP +gy +FP +hQ +FP +gy +FP +FP +hs +FP +FP +gU +Ir +Ir +Ir +Ir +DC +Yt +Yt +Yt +Si +GC +Ir +Ir +jj aa aa aa @@ -62514,80 +67393,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +yI +yI +Pf +Pf +Pf +jj +Ir +Ir +Ir +Ir +Ir +Tp +Ir +Ir +Ir +Ir +Ir +Ba +Gv +FP +zY +zY +zY +FP +FP +LH +qf +qf +qf +Tb +qf +qf +FP +FP +FP +FP +FP +FP +FV +vb +FP +FP +uf +lF +eT +sX +hU +FP +yd +sX +hU +FP +yd +FB +FP +FP +FP +jh +Ir +Ir +uH +DC +DC +kf +Yt +wA +DC +DC +Vk +Ir +jj aa aa aa @@ -62771,80 +67650,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +yI +yI +Pf +Pf +FP +gU +Ir +Ir +Ir +Ir +Ig +Ig +Ig +Ir +Ir +Ir +Ir +Ba +FP +FP +zY +zY +Br +FP +lF +FP +FP +FP +FP +FP +FP +lF +FP +FP +FP +FP +LH +FP +FP +FP +FP +FP +kp +FP +FP +FP +FP +LH +FP +FP +FP +LH +FP +FP +FP +FP +FP +gU +Ir +GR +DC +DC +DC +ox +Yt +pn +DC +DC +DC +GR +jj aa aa aa @@ -63028,80 +67907,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +yI +Pf +Pf +FP +FP +gU +Ir +Ir +Ir +Ir +Ig +iM +Ig +Ir +Ir +Ir +Ir +Ba +Nk +zY +zY +zY +FP +FP +eT +kp +gy +FP +FP +FP +FP +eT +kp +FP +FP +FP +FP +FP +FP +FP +FP +FP +gy +FP +FP +FP +eT +MJ +hs +FP +Ac +FP +FP +hQ +FP +FP +FP +jj +Ir +Ir +Cs +Cs +DC +kf +Yt +wA +DC +Cs +Cs +Ir +jj aa aa aa @@ -63285,80 +68164,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +Pf +Pf +Pf +FP +FP +gU +Ir +Ir +Ir +qo +DC +Ny +DC +qo +Ir +Ir +Ir +WP +zY +zY +zY +zY +FP +FB +FP +xw +FP +Br +wN +FB +FP +FP +xw +Ku +Qw +FP +hQ +FB +FP +FP +FP +FP +FP +yd +Bp +FP +FP +FP +FP +FP +gy +FB +eT +sX +hU +FP +jj +jj +jj +Ir +PU +MR +DC +Yt +Yt +Yt +DC +PU +MR +Ir +jj aa aa aa @@ -63542,80 +68421,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Wo +Wo +Pf +FP +FP +FP +gU +Ir +Ir +Ir +DC +DC +Si +DC +DC +Ir +Ir +Ir +Ba +MW +zY +zY +eT +FP +IE +Nk +sX +DP +FP +hQ +FP +FP +Nk +sX +FP +FP +FP +tQ +FP +LH +FP +Wj +FP +LH +FP +FP +FP +Ac +FP +kp +FP +FP +FP +FP +FP +FP +jj +jj +jj +jj +Ir +Ir +Ir +DC +Ny +Ny +Ny +DC +Ir +Ir +Ir +jj aa aa aa @@ -63799,80 +68678,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Wo +wV +FP +FP +FP +gU +Ir +Ir +Ir +DC +xT +Yt +Yt +Si +GC +Ir +Ir +Ba +FP +FP +zY +FP +FP +FP +FP +Ku +FP +eT +sX +hU +FP +FP +FP +FP +hQ +FP +FP +Ku +FP +Ac +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +CM +FB +jj +jj +jj +jj +Ir +Ir +Ir +DC +DC +Ig +DC +DC +Ir +Ir +Ir +jj aa aa aa @@ -64056,80 +68935,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +jj +FP +FP +FP +gU +Ir +uH +DC +DC +kf +Yt +wA +DC +DC +Vk +Ir +Ba +FP +FP +zY +Gv +FP +FP +Tl +FP +lf +DP +FP +FP +FP +Ku +FP +eT +sX +hU +FP +FP +Ss +Ss +FP +rT +gy +Br +hQ +FP +FP +FP +FP +lF +FP +eT +FP +MJ +FP +jj +jj +jj +jj +Ir +Ir +Ir +Ah +Ir +Ir +Ir +Ah +Ir +Ir +Ir +jj aa aa aa @@ -64313,80 +69192,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +uB +yI +jj +jj +FP +FP +gU +GR +DC +DC +DC +ox +Yt +pn +DC +DC +DC +GR +Ba +FP +FP +zY +zY +kp +FP +FP +FP +vb +hs +FP +Ac +FP +FP +lf +FP +FP +FP +FP +hs +FP +Ac +FP +FP +FP +FP +FP +zk +FP +hA +gy +IV +FP +FP +FP +FP +FP +FP +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj aa aa aa @@ -64570,80 +69449,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +yI +yI +jj +FP +FP +gU +Ir +Cs +Cs +DC +kf +Yt +wA +DC +Cs +Cs +Ir +Ba +FP +FP +zY +zY +FP +FP +FP +IV +hQ +FP +FP +gy +FP +FP +vb +hs +FP +Ac +FP +FP +hQ +FP +FP +Ku +FP +eT +FP +sX +FV +FP +uf +Br +FP +FB +kp +FP +Br +FP +FP +jj +jj +jj +jj +KH +KH +KH +jj +jj +jj +jj +jj +jj +jj aa aa aa @@ -64827,80 +69706,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +Pf +Wo +jj +FP +FP +gU +Ir +PU +MR +DC +ni +Yt +Yt +DC +PU +MR +Ir +Ba +FP +FP +FP +zY +zY +hQ +FP +FP +FP +FP +lo +hQ +FP +IV +hQ +FP +FP +gy +FP +FP +FP +yd +LH +FP +lf +FP +FB +FP +FP +rT +LH +yd +FP +FP +FP +FP +FP +FP +FP +FP +Um +Um +Vo +Lx +Lx +Lx +xa +Um +Um +Um +Um +Um +jj aa aa aa @@ -65084,80 +69963,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +yI +yI +jj +FP +FP +gU +Ir +Ir +Ir +DC +Ny +Ny +Ny +DC +Ir +Ir +Ir +Ba +hs +FP +FP +zY +zY +zY +eT +FP +kp +FP +FP +FP +FP +FP +FP +FP +FP +FP +uf +FP +rT +FP +Br +FP +vb +hs +vb +eT +FP +MJ +FP +FP +FP +FP +FP +FP +FP +FP +FP +Da +Um +Sq +pX +Lx +Lx +Lx +Gw +Um +Um +Re +Um +Um +jj aa aa aa @@ -65341,80 +70220,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +yI +jj +jj +FP +FP +gU +Ir +Ir +Ir +DC +DC +Ig +DC +DC +Ir +Ir +Ir +Ba +FP +FP +FP +FP +zY +zY +zY +FB +FP +FP +LH +FP +xA +xA +xA +xA +xA +xA +xA +FP +FP +hU +FP +IV +hQ +FP +FP +FP +FP +FP +FP +LH +FP +FP +Br +FP +FP +FP +Um +Um +Um +Vo +Vv +Lx +Lx +Lx +xa +Um +Um +Um +Um +Um +jj aa aa aa @@ -65598,80 +70477,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +Wo +jj +FP +FP +FP +gU +Ir +Ir +Ir +Ah +Ir +Ir +Ir +Ah +Ir +Ir +Ir +Ba +FP +kp +FP +lF +zY +zY +fN +VA +hA +gy +IV +hQ +xA +lb +xA +SH +fs +XD +xA +FP +LH +FP +xw +FP +FP +FP +FP +FP +FP +FP +VA +FP +CM +eT +FP +FP +FP +Um +Re +Um +oe +qQ +HZ +Lx +Lx +Lx +xa +Um +Da +Um +Um +Um +jj aa aa aa @@ -65855,80 +70734,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +Wo +wV +FP +FP +FP +gU +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ba +FP +FP +LH +Ac +uf +zY +zY +vb +FP +FP +Br +tQ +xA +VC +OY +SC +SC +lW +xA +FP +CM +FP +FP +FP +kp +FP +FP +gy +Br +FP +FB +kp +FP +FP +MJ +FB +FP +Da +Um +Um +Sq +pX +LD +Lx +Lx +OO +RS +Um +Um +Um +Um +Um +jj aa aa aa @@ -66112,80 +70991,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +Pf +Pf +jj +jj +FP +FP +gU +Ir +Ir +Ir +Ir +Ir +Tp +Ir +Ir +Ir +Ir +Ir +Ba +eT +hs +MW +FP +zk +zY +zY +zY +rT +LH +yd +FP +xA +xA +xA +xA +Na +xA +xA +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +hQ +FP +gy +FP +FP +FP +eT +FP +Um +Um +Sq +pX +Lx +Lx +Lx +Lx +xa +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -66369,80 +71248,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +Pf +Pf +jj +jj +FP +gU +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ir +Ba +lf +FP +VA +FP +FP +gy +zY +zY +zY +zk +FP +FP +uf +xA +Hi +tF +tF +tF +xA +FP +hQ +FP +FP +FP +uf +lF +FP +FP +eT +sX +hU +FP +yd +Bp +FP +FP +FP +Um +Um +Vo +Vv +Lx +Lx +Lx +OO +RS +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -66626,80 +71505,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +yI +yI +yI +yI +Pf +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +MJ +FP +Ac +FP +hs +FP +zY +zY +zY +zY +zY +zY +zY +Vg +tF +Dl +bK +Nz +xA +FP +FP +FI +FP +hA +gy +IV +FP +lf +FP +FP +FP +LH +FP +FP +FP +Ac +FP +Um +Re +Vo +HZ +Lx +Lx +Lx +xa +oe +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -66883,80 +71762,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +yI +yI +yI +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +gy +FB +FP +FP +MJ +zY +zY +zY +FP +FP +FP +xA +tF +wv +ye +MG +xA +FP +FP +sX +FV +FP +FP +Br +FP +vb +hs +FP +Ac +FP +hs +FP +FP +zk +Um +Um +Um +qQ +HZ +Lx +Lx +Lx +Gw +Um +Da +Um +Um +Um +Um +Um +jj aa aa aa @@ -67140,80 +72019,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +yI +yI +yI +Pf +yI +yI +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +FP +hQ +Nk +rT +LH +fN +zY +zY +FP +FP +FP +FP +xA +xA +xA +xA +xA +xA +FP +FB +FP +FP +rT +LH +yd +FP +hQ +FP +FP +gy +FB +uf +FP +FP +FP +Um +Um +Um +Vo +LD +Lx +Lx +Lx +Jh +Cv +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -67397,80 +72276,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +yI +Pf +yI +yI +yI +yI +yI +yI +yI +Pf +yI +yI +Wo +wV +FP +FP +eT +sX +vb +gy +FV +vb +FP +zY +zY +FP +FP +FP +FP +eT +sX +hU +FP +FP +LH +FP +FP +vb +eT +FP +FP +FP +FP +FP +FP +FP +zk +hQ +Nk +rT +LH +FP +FB +Um +Da +Um +KP +LQ +HZ +Lx +Lx +Lx +xa +Um +Um +Re +Um +Um +Um +jj aa aa aa @@ -67654,80 +72533,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +yI +yI +yI +yI +yI +yI +yI +yI +yI +yI +Wo +wV +FP +FP +FP +FP +Az +FP +hQ +FP +FP +zY +zY +Gv +FP +FP +FP +FP +FP +FP +FP +LH +Ac +FP +hs +hQ +TB +FP +FP +FP +MJ +FP +FP +kp +FP +FP +FP +FV +vb +FP +hQ +IE +FP +Um +Um +Um +Vo +HZ +Lx +Lx +Lx +Gw +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -67911,80 +72790,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +NU +Pf +Pf +Pf +yI +yI +yI +yI +Wo +wV +uf +FP +Ac +FP +LH +FP +FP +zY +zY +zY +FP +FP +FP +FP +FP +hs +FP +Ac +FP +gy +FB +FP +Az +FP +FP +FP +FP +FP +FP +FP +FP +FP +LH +FP +FP +FP +FP +FP +FP +FP +Um +Um +Um +Vo +LD +Lx +Lx +Lx +Jh +Cv +oe +Um +Um +Um +Um +jj aa aa aa @@ -68168,80 +73047,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +MJ +FP +FP +FP +FP +FP +zY +zY +FP +FP +FP +FP +FP +FP +FP +FP +gy +FB +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +lF +FP +FP +FP +FP +FP +sF +FP +FP +FP +Um +Um +KP +LQ +Vv +Lx +Lx +Lx +xa +Um +Da +Um +Um +Um +jj aa aa aa @@ -68425,80 +73304,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +IV +hA +FP +FP +FP +zY +rT +gy +Br +FP +FB +kp +FP +FP +zk +hQ +Nk +FP +VA +IV +FP +FP +FP +rT +gy +Br +FP +FB +kp +FP +FP +MJ +FB +FP +FP +FP +FP +FP +FP +Um +Da +Um +Vo +HZ +Lx +Lx +Lx +xa +Um +Um +Um +Um +Um +jj aa aa aa @@ -68682,80 +73561,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +Az +hs +FP +Ac +zY +FP +FP +FP +hQ +FP +gy +FP +FP +FP +eT +sX +vb +gy +hU +FP +Ac +FP +FP +FP +uf +hQ +FP +gy +FP +FP +FP +eT +sX +hQ +FP +gy +FP +FP +Um +Um +Um +qQ +HZ +Lx +Lx +Lx +Jh +Cv +Um +Um +Um +Um +jj aa aa aa @@ -68939,80 +73818,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +FP +hQ +zY +zY +Ku +FP +eT +sX +hU +FP +yd +Bp +FP +FP +Az +FP +hQ +FP +FP +FP +FP +Ku +FP +eT +sX +hU +FP +yd +Bp +FP +FP +Az +sX +hU +FP +yd +FP +Um +Um +oe +Vo +HZ +Lx +Lx +Lx +Lx +xa +Um +Um +Um +Um +jj aa aa aa @@ -69196,80 +74075,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +uf +FP +yd +zY +LH +uf +lf +FP +FP +FP +LH +FP +FP +FP +Ac +FP +LH +FP +FP +FP +yd +LH +FP +lf +MJ +FP +FP +LH +FP +FP +FP +Ac +FP +FP +FP +LH +FP +Um +Um +Re +Um +Vo +HZ +Lx +Lx +Lx +Lx +xa +Um +Um +Um +Um +jj aa aa aa @@ -69453,80 +74332,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +xA +xA +xA +xA +xA +xA +Pf +Pf +Pf +FP +FP +rT +zY +zY +Br +FP +vb +hs +FP +Ac +FP +hs +FP +FP +zk +lF +FP +FP +FP +FP +FP +Br +FP +vb +hs +FP +Ac +FP +hs +FP +FP +zk +lF +FP +Ac +FP +hs +Um +Um +Um +Um +Vo +HZ +Lx +Lx +Lx +OO +RS +Um +Um +Um +Um +jj aa aa aa @@ -69710,80 +74589,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +Lz +Zq +TD +St +IN +xA +Pf +Pf +FP +FP +gy +zY +zY +FP +hU +IV +hQ +FP +FP +gy +FB +FP +FP +FP +FP +eT +kp +uf +FP +FP +hU +FP +IV +hQ +FP +FP +gy +FB +FP +FP +FP +FP +eT +FP +gy +FB +FP +Um +Um +Um +Sq +pX +LD +Lx +Lx +Lx +xa +Um +Um +Re +Um +Um +jj aa aa aa @@ -69967,80 +74846,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +Cw +EX +PV +IN +IN +xA +Pf +FP +FP +vb +FB +zY +LH +FP +xw +FP +FP +FP +zk +hQ +Nk +rT +LH +FP +FB +FP +xw +Ku +Qw +FP +FP +xw +FP +FP +FP +zk +hQ +Nk +rT +LH +FP +FB +uf +FP +Br +FP +Um +Um +Da +Um +Vo +Vv +Lx +Lx +Lx +Lx +xa +Um +Um +Um +Um +Um +jj aa aa aa @@ -70224,80 +75103,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +nz +uQ +NF +IN +IN +xA +FP +FP +FP +Ku +zY +zY +CM +FP +FP +FP +kp +FP +FP +FP +FV +vb +FP +hQ +IE +Nk +sX +FP +FP +FP +FP +FP +FP +kp +FP +FP +FP +FV +vb +FP +hQ +IE +Nk +FP +FP +hQ +Um +Um +Um +Um +qQ +HZ +Lx +Lx +Lx +Lx +xa +oe +Um +Um +Um +Um +jj aa aa aa @@ -70481,80 +75360,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +xA +xA +IN +IN +IN +mU +zY +zY +zY +zY +zY +FP +FP +FP +FP +FP +MJ +FP +LH +FP +FP +FP +FP +FP +FP +FP +VA +FP +FP +MJ +FP +FP +FP +FP +FP +LH +FP +FP +FP +FP +FP +FP +FP +MJ +eT +FP +sX +Um +Um +Um +Vo +HZ +Lx +Lx +OO +Ur +RS +Um +Re +Um +Um +Um +jj aa aa aa @@ -70738,80 +75617,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +lb +OY +IN +IN +IN +xA +Gv +FP +FP +FP +FP +FV +hQ +FP +FP +FP +FP +lF +FP +FP +FP +MJ +FP +sF +FP +eT +yd +LH +FP +FP +FP +FP +FP +FP +lF +FP +FP +FP +FP +FP +sF +FP +eT +FP +FP +FP +Um +Um +Um +Sq +pX +LD +Lx +Lx +xa +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -70995,80 +75874,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +VC +xA +IN +Wp +JP +xA +Pf +Pf +FP +FP +Ac +FP +FP +zk +uf +hA +gy +IV +hQ +FB +FP +FP +FP +LH +FP +FP +FP +FP +FP +FP +zk +FP +hA +gy +IV +hQ +FB +FP +FP +FP +LH +FP +FP +FP +FP +Um +Um +Um +Sq +pX +Lx +Lx +Lx +Lx +xa +Um +Da +Um +Um +Um +Um +Um +jj aa aa aa @@ -71252,80 +76131,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +xA +xA +xA +xA +xA +xA +xA +Pf +Pf +Pf +LH +FP +FP +FP +sX +FV +FP +FP +Br +tQ +FP +LH +FP +Wj +FP +FP +FP +FP +FP +FP +FP +sX +FV +uf +FP +Br +tQ +FP +LH +FP +Wj +FP +Tu +FP +FP +Um +Um +Um +Sq +pX +Lx +Lx +Lx +Lx +HD +RS +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -71509,80 +76388,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +FP +FB +FP +FP +rT +LH +yd +FP +Ku +FP +Ac +FP +zk +FP +FP +FP +Az +sF +FP +FP +FP +rT +LH +yd +FP +Ku +FP +Ac +FP +FP +FP +FP +Um +Um +Re +oe +Vo +Lx +Lx +Lx +Lx +Lx +xa +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -71766,80 +76645,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +FP +vb +eT +FP +MJ +FP +FP +FP +FP +FP +zk +uf +LH +FP +Tu +Br +FP +FP +FP +eT +FP +FP +MJ +FP +FP +FP +zk +FP +FP +LH +FP +jj +Um +Sq +xJ +xJ +nQ +Lx +Lx +Lx +Lx +OO +RS +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -72023,80 +76902,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +wV +wV +FP +FP +hQ +TB +FP +FP +FP +FP +FP +FP +FP +eT +FP +hA +FP +FP +FP +FP +IE +FP +FP +FP +FP +FP +FP +FP +FP +FP +eT +FP +hA +FP +jj +jj +Sq +pX +Lx +Lx +Lx +Lx +Lx +Lx +OO +RS +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -72280,80 +77159,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +Pf +Pf +MJ +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +MJ +FP +FP +FP +FP +FP +jj +jj +jj +jj +jj +jj +FP +FP +FP +FP +FP +FP +FP +jj +jj +jj +Sq +pX +Lx +Lx +Lx +Lx +Lx +Lx +Lx +Gw +Um +Um +Um +Re +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -72537,80 +77416,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +FP +jj +jj +XW +Um +Um +oe +jj +jj +FP +FP +FP +FP +FP +jj +jj +Sq +xJ +pX +Lx +Lx +Lx +Lx +Lx +Lx +Lx +Lx +xa +Um +oe +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -72794,80 +77673,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +FP +FP +FP +FP +Pf +Pf +jj +EO +XA +Um +Um +Um +Um +jj +jj +jj +jj +jj +jj +jj +jj +pX +Lx +Lx +Lx +Lx +Lx +Lx +Lx +OO +Ur +Ur +RS +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -73051,80 +77930,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +FP +qP +Wo +Pf +Pf +jj +jj +jj +jj +jj +jj +jj +jj +jj +Pf +Pf +Pf +jj +jj +Um +Um +Sq +xJ +xJ +xJ +RL +Cv +Um +jj +jj +jj +jj +NM +Dx +Lx +Lx +Lx +Lx +Lx +Lx +OO +Ur +Dz +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -73308,80 +78187,80 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +jj +jj +jj +jj +jj +jj +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +Fy +Fy +Fy +YO +Fy +Fy +Fy +Fy +xA +xA +xA +xA +xA +xA +xA +jj +jj +jj +jj +sz +Um +Sq +pX +Lx +Lx +Lx +Lx +GB +xJ +xJ +jj +Dx +NM +NM +NM +Dx +OO +LQ +Lx +Lx +OO +RS +Um +Um +Um +Da +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -73571,74 +78450,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +Av +iA +iA +iA +vt +mk +CH +Fy +xA +Nd +OY +SC +fs +XD +xA +Um +Um +Nq +Um +Um +Um +Vo +Lx +Lx +Lx +Lx +Lx +Lx +Lx +Lx +oi +Lx +Dx +NM +Dx +OO +RS +KP +AS +Ur +RS +Um +Um +Um +Um +Um +Um +Um +Um +Um +nr +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -73828,74 +78707,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +Ot +iA +Em +iA +RF +RF +FK +Fy +xA +VC +xA +SC +SC +lW +xA +SZ +Um +Um +Um +Um +Um +Vo +Lx +Lx +Lx +Lx +Lx +Lx +Lx +Lx +oi +Lx +Lx +Dx +jj +jj +Um +Um +Um +Um +Um +Um +Um +Re +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -74085,74 +78964,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +mq +iA +QE +iA +RF +RF +qw +Fy +xA +xA +xA +xA +Na +xA +xA +xA +TG +xA +xA +Um +Um +KP +Ur +LQ +Lx +Lx +Lx +OO +Ur +Ur +jj +jj +jj +jj +jj +jj +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Re +Um +Um +jj aa aa aa @@ -74342,74 +79221,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +oN +JX +NT +iA +ZU +jR +Gn +Fy +jj +jj +xA +hI +tF +tF +Np +XR +tF +Ro +xA +Um +Um +Um +Um +KP +Ur +Ur +Ur +RS +Um +Um +jj +jj +jj +jj +jj +jj +Um +Um +Um +Um +Um +Da +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -74599,74 +79478,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +Fy +Fy +Fy +tk +Fy +Fy +Fy +Fy +jj +jj +xA +Ad +tF +nD +SV +tF +tF +tF +Gb +Um +Re +Um +Um +Um +Um +Um +Um +Um +Um +jj +jj +jj +jj +jj +jj +jj +jj +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -74856,74 +79735,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +wt +Tv +Fy +iA +Fy +Tv +wt +Fy +jj +jj +xA +tF +tF +CQ +bK +bK +tF +tF +Gb +Um +Um +Um +Um +Um +Um +Re +Um +Um +Um +jj +jj +jj +jj +jj +jj +jj +jj +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Re +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -75113,74 +79992,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +OZ +iA +Fy +iA +Fy +iA +Fe +Fy +jj +jj +xA +gA +tF +II +Lu +bK +tF +tF +Gb +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -75370,74 +80249,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +fy +iA +tk +pW +tk +iA +uP +Fy +jj +jj +xA +tF +tF +mD +bK +bK +tF +tF +xA +Um +Um +Nq +Re +Um +Um +Um +Um +Um +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +Um +jj aa aa aa @@ -75627,74 +80506,74 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Pf +Fy +Fy +Fy +Fy +Fy +Fy +Fy +Fy +Fy +jj +jj +xA +iD +tF +er +xF +tF +tF +KX +xA +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj +jj aa aa aa @@ -75904,15 +80783,15 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +xA +xC +tF +NB +tF +tF +tF +tF +xA aa aa aa @@ -76161,15 +81040,15 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +xA +xA +xA +xA +xA +xA +xA +xA +xA aa aa aa diff --git a/code/__DEFINES/~skyrat_defines/traits.dm b/code/__DEFINES/~skyrat_defines/traits.dm index 2d45a3822f7..bbec3c37134 100644 --- a/code/__DEFINES/~skyrat_defines/traits.dm +++ b/code/__DEFINES/~skyrat_defines/traits.dm @@ -10,3 +10,7 @@ #define TRAIT_HARD_SOLES "hard_soles" // No step on glass #define TRAIT_SENSITIVESNOUT "sensitive_snout" // Snout hurts when booped #define TRAIT_DETECTIVE "detective_ability" //Given to the detective, if they have this, they can see syndicate special descriptions. +#define TRAIT_FREE_GHOST "free_ghost" // Can ghost and return freely with this trait + +// Trait sources +#define GHOSTROLE_TRAIT "ghostrole" // SKYRAT EDIT ADDITION -- Ghost Cafe Traits diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index ed0732f9284..d349973dd06 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -308,6 +308,11 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(stat == DEAD) ghostize(TRUE) return TRUE + // SKYRAT EDIT ADDITION -- Free Ghost Cafe Ghosting + if(HAS_TRAIT(src, TRAIT_FREE_GHOST)) + ghostize(TRUE) // Can return with TRUE + return TRUE + // SKYRAT EDIT ADDITION END var/response = alert(src, "Are you -sure- you want to ghost?\n(You are alive. If you ghost whilst still alive you may not play again this round! You can't change your mind so choose wisely!!)","Are you sure you want to ghost?","Ghost","Stay in body") if(response != "Ghost") return FALSE//didn't want to ghost after-all diff --git a/code/modules/ruins/spaceruin_code/hilbertshotel.dm b/code/modules/ruins/spaceruin_code/hilbertshotel.dm index d4aa0a748df..45f5e232f0e 100644 --- a/code/modules/ruins/spaceruin_code/hilbertshotel.dm +++ b/code/modules/ruins/spaceruin_code/hilbertshotel.dm @@ -75,7 +75,8 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999)) to_chat(target, "You aren't able to activate \the [src] anymore!") // Has the user thrown it away or otherwise disposed of it such that it's no longer in their hands or in some storage connected to them? - if(!(get_atom_on_turf(src, /mob) == user)) + // if(!(get_atom_on_turf(src, /mob) == user)) SKYRAT EDIT ORIGINAL + if(!Adjacent(user)) // SKYRAT EDIT -- Ghost Cafe Static Hilbertspawner if(user == target) to_chat(user, "\The [src] is no longer in your possession!") else diff --git a/modular_skyrat/modules/aesthetics/floors/code/floors.dm b/modular_skyrat/modules/aesthetics/floors/code/floors.dm index 6b5c29e082b..bf77d456716 100644 --- a/modular_skyrat/modules/aesthetics/floors/code/floors.dm +++ b/modular_skyrat/modules/aesthetics/floors/code/floors.dm @@ -118,4 +118,21 @@ icon_state = "darkbrowncorners" base_icon_state = "darkbrowncorners" +/turf/open/indestructible/cobble + name = "cobblestone path" + desc = "A simple but beautiful path made of various sized stones." + icon = 'modular_skyrat/modules/aesthetics/floors/icons/floors.dmi' + icon_state = "cobble" + baseturfs = /turf/open/indestructible/cobble + footstep = FOOTSTEP_FLOOR + barefootstep = FOOTSTEP_HARD_BAREFOOT + clawfootstep = FOOTSTEP_HARD_CLAW + heavyfootstep = FOOTSTEP_GENERIC_HEAVY + tiled_dirt = FALSE + +/turf/open/indestructible/cobble/side + icon_state = "cobble_side" + +/turf/open/indestructible/cobble/corner + icon_state = "cobble_corner" diff --git a/modular_skyrat/modules/aesthetics/floors/icons/floors.dmi b/modular_skyrat/modules/aesthetics/floors/icons/floors.dmi index 7cd6765082a73bf99776345e3cf017c80dcb11b5..0ac11e71573532ec50fe1e5b659aabf80de2b789 100644 GIT binary patch delta 36707 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≪!{}cA&m> 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 TABX=2;IU%K>PYe8IN`qm!IK1d diff --git a/modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_catatonia.dm b/modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_catatonia.dm new file mode 100644 index 00000000000..f30006f571a --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_catatonia.dm @@ -0,0 +1,26 @@ +/datum/element/dusts_on_catatonia + element_flags = ELEMENT_DETACH + var/list/mob/attached_mobs = list() + +/datum/element/dusts_on_catatonia/Attach(datum/target,penalize = FALSE) + . = ..() + if(!ismob(target)) + return ELEMENT_INCOMPATIBLE + var/mob/M = target + if(!(M in attached_mobs)) + attached_mobs += M + START_PROCESSING(SSprocessing,src) + +/datum/element/dusts_on_catatonia/Detach(mob/M) + . = ..() + if(M in attached_mobs) + attached_mobs -= M + if(!attached_mobs.len) + STOP_PROCESSING(SSprocessing,src) + +/datum/element/dusts_on_catatonia/process() + for(var/m in attached_mobs) + var/mob/living/M = m + if(!M.key && !M.get_ghost()) + M.dust(TRUE, force = TRUE) + Detach(M) diff --git a/modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_leaving_area.dm b/modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_leaving_area.dm new file mode 100644 index 00000000000..5837bdab3e0 --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/datums/elements/dusts_on_leaving_area.dm @@ -0,0 +1,20 @@ +/datum/element/dusts_on_leaving_area + element_flags = ELEMENT_DETACH | ELEMENT_BESPOKE + id_arg_index = 2 + var/list/area_types = list() + +/datum/element/dusts_on_leaving_area/Attach(datum/target,types) + . = ..() + if(!ismob(target)) + return ELEMENT_INCOMPATIBLE + area_types = types + RegisterSignal(target,COMSIG_ENTER_AREA,.proc/check_dust) + +/datum/element/dusts_on_leaving_area/Detach(mob/M) + . = ..() + UnregisterSignal(M,COMSIG_ENTER_AREA) + +/datum/element/dusts_on_leaving_area/proc/check_dust(datum/source, area/A) + var/mob/living/M = source + if(istype(M) && !(A.type in area_types)) + M.dust(TRUE, force = TRUE) diff --git a/modular_skyrat/modules/ghostcafe/code/datums/elements/ghost_role_eligibility.dm b/modular_skyrat/modules/ghostcafe/code/datums/elements/ghost_role_eligibility.dm new file mode 100644 index 00000000000..4b261a32900 --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/datums/elements/ghost_role_eligibility.dm @@ -0,0 +1,56 @@ +/* SKYRAT PORT Ghost Cafe -- Needs to be completely rewritten +GLOBAL_LIST_EMPTY(ghost_eligible_mobs) + +GLOBAL_LIST_EMPTY(client_ghost_timeouts) + +/datum/element/ghost_role_eligibility + element_flags = ELEMENT_DETACH | ELEMENT_BESPOKE + id_arg_index = 2 + var/penalizing = FALSE + var/free_ghost = FALSE + +/datum/element/ghost_role_eligibility/Attach(datum/target,free_ghosting = FALSE, penalize_on_ghost = FALSE) + . = ..() + if(!ismob(target)) + return ELEMENT_INCOMPATIBLE + penalizing = penalize_on_ghost + free_ghost = free_ghosting + var/mob/M = target + if(!(M in GLOB.ghost_eligible_mobs)) + GLOB.ghost_eligible_mobs += M + RegisterSignal(M, COMSIG_MOB_GHOSTIZE, .proc/get_ghost_flags) + +/datum/element/ghost_role_eligibility/Detach(mob/M) + . = ..() + if(M in GLOB.ghost_eligible_mobs) + GLOB.ghost_eligible_mobs -= M + UnregisterSignal(M, COMSIG_MOB_GHOSTIZE) + +/proc/get_all_ghost_role_eligible(silent = FALSE) + var/list/candidates = list() + for(var/m in GLOB.ghost_eligible_mobs) + var/mob/M = m + if(M.can_reenter_round(TRUE)) + candidates += M + return candidates + +/mob/proc/can_reenter_round(silent = FALSE) + if(!(src in GLOB.ghost_eligible_mobs)) + return FALSE + if(!(ckey in GLOB.client_ghost_timeouts)) + return TRUE + var/timeout = GLOB.client_ghost_timeouts[ckey] + if(timeout != CANT_REENTER_ROUND && timeout <= world.realtime) + return TRUE + if(!silent && client) + to_chat(src, "You are unable to reenter the round[timeout != CANT_REENTER_ROUND ? " yet. Your ghost role blacklist will expire in [DisplayTimeText(timeout - world.realtime)]" : ""].") + return FALSE + +/datum/element/ghost_role_eligibility/proc/get_ghost_flags() + . = 0 + if(!penalizing) + . |= COMPONENT_DO_NOT_PENALIZE_GHOSTING + if(free_ghost) + . |= COMPONENT_FREE_GHOSTING + return . +*/ diff --git a/modular_skyrat/modules/ghostcafe/code/game/area/areas/centcom.dm b/modular_skyrat/modules/ghostcafe/code/game/area/areas/centcom.dm new file mode 100644 index 00000000000..c8515d78a9b --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/game/area/areas/centcom.dm @@ -0,0 +1,23 @@ +/area/centcom/holding + name = "Holding Facility" + +/area/centcom/holding/cafe + name = "Ghost Cafe" + +/area/centcom/holding/cafewar + name = "Cafe Combat Zone" + +/area/centcom/holding/cafebotany + name = "Cafe Service Area" + +/area/centcom/holding/cafebuild + name = "Cafe Construction Zone" + +/area/centcom/holding/cafevox + name = "Cafe Vox Box" + +/area/centcom/holding/cafedorms + name = "Ghost Cafe Dorms" + +/area/centcom/holding/cafepark + name = "Ghost Cafe Outdoors" diff --git a/modular_skyrat/modules/ghostcafe/code/game/objects/items/hilbertshotel_ghost.dm b/modular_skyrat/modules/ghostcafe/code/game/objects/items/hilbertshotel_ghost.dm new file mode 100644 index 00000000000..2c592936590 --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/game/objects/items/hilbertshotel_ghost.dm @@ -0,0 +1,9 @@ +/obj/item/hilbertshotel/ghostdojo + name = "Infinite Dormitories" + anchored = TRUE + +/obj/item/hilbertshotel/ghostdojo/attack_hand(mob/user, list/modifiers) + . = ..() + if(.) + return + return promptAndCheckIn(user, user) diff --git a/modular_skyrat/modules/ghostcafe/code/game/objects/items/stackspawner_item.dm b/modular_skyrat/modules/ghostcafe/code/game/objects/items/stackspawner_item.dm new file mode 100644 index 00000000000..0ee330d8c9c --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/game/objects/items/stackspawner_item.dm @@ -0,0 +1,153 @@ +/obj/item/stackspawner + name = "rapid stack spawner" + desc = "Rapidly spawns a stack of a certain material." + icon = 'modular_skyrat/modules/ghostcafe/icons/obj/machines/stackspawner.dmi' + icon_state = "stackspawner" + + var/obj/item/stack/itemstack + var/spawnamount = 50 + +/obj/item/stackspawner/attack_self(mob/user) + . = ..() + + var/static/list/material_list + if(!material_list) + material_list = list( + "Metal" = image(icon = icon, icon_state = "metal"), + "Glass" = image(icon = icon, icon_state = "glass"), + "Plasma" = image(icon = icon, icon_state = "plasma"), + "Silver" = image(icon = icon, icon_state = "silver"), + "Titanium" = image(icon = icon, icon_state = "titanium"), + "Gold" = image(icon = icon, icon_state = "gold"), + "Uranium" = image(icon = icon, icon_state = "uranium"), + "Diamond" = image(icon = icon, icon_state = "diamond"), + "Bluespace" = image(icon = icon, icon_state = "bluespace"), + "Bananium" = image(icon = icon, icon_state = "bananium"), + "Plasteel" = image(icon = icon, icon_state = "plasteel"), + "Plastic" = image(icon = icon, icon_state = "plastic"), + "Plastitanium" = image(icon = icon, icon_state = "plastitanium"), + "Reinforced Glass" = image(icon = icon, icon_state = "rglass"), + "Plasma Glass" = image(icon = icon, icon_state = "pglass"), + "Plasma Reinforced Glass" = image(icon = icon, icon_state = "prglass"), + "Titanium Glass" = image(icon = icon, icon_state = "tglass"), + "Plastitanium Glass" = image(icon = icon, icon_state = "ptglass"), + "Bronze" = image(icon = icon, icon_state = "brass"), + "Runite" = image(icon = icon, icon_state = "runite"), + "Runed" = image(icon = icon, icon_state = "runed"), + "Mythril" = image(icon = icon, icon_state = "mythril"), + "Adamantine" = image(icon = icon, icon_state = "adamantine"), + "Alien Alloy" = image(icon = icon, icon_state = "alien"), + //"Alien Glass" = image(icon = icon, icon_state = "aglass"), + "Coal" = image(icon = icon, icon_state = "coal"), + "Wood" = image(icon = icon, icon_state = "wood"), + "Rods" = image(icon = icon, icon_state = "rods"), + "Sandstone" = image(icon = icon, icon_state = "sandstone"), + "Snow" = image(icon = icon, icon_state = "snow"), + "Paper" = image(icon = icon, icon_state = "paper"), + "Cloth" = image(icon = icon, icon_state = "cloth"), + "Leather" = image(icon = icon, icon_state = "leather"), + "Durathread" = image(icon = icon, icon_state = "durathread"), + "Cardboard" = image(icon = icon, icon_state = "cardboard"), + "Bamboo" = image(icon = icon, icon_state = "bamboo"), + "Wrapping Paper" = image(icon = icon, icon_state = "wrapping"), + "Bone" = image(icon = icon, icon_state = "bone"), + "Sinew" = image(icon = icon, icon_state = "sinew"), + "Goliath Hide" = image(icon = icon, icon_state = "goliath"), + "Dragon Hide" = image(icon = icon, icon_state = "dragon") + ) + + var/choice = show_radial_menu(user, src, material_list, radius = 50, tooltips = TRUE) + if(!choice) + return + switch(choice) + if("Metal") + itemstack = /obj/item/stack/sheet/iron + if("Glass") + itemstack = /obj/item/stack/sheet/glass + if("Plasma") + itemstack = /obj/item/stack/sheet/mineral/plasma + if("Silver") + itemstack = /obj/item/stack/sheet/mineral/silver + if("Titanium") + itemstack = /obj/item/stack/sheet/mineral/titanium + if("Gold") + itemstack = /obj/item/stack/sheet/mineral/gold + if("Uranium") + itemstack = /obj/item/stack/sheet/mineral/uranium + if("Diamond") + itemstack = /obj/item/stack/sheet/mineral/diamond + if("Bluespace") + itemstack = /obj/item/stack/sheet/bluespace_crystal + if("Bananium") + itemstack = /obj/item/stack/sheet/mineral/bananium + if("Plasteel") + itemstack = /obj/item/stack/sheet/plasteel + if("Plastic") + itemstack = /obj/item/stack/sheet/plastic + if("Plastitanium") + itemstack = /obj/item/stack/sheet/mineral/plastitanium + if("Reinforced Glass") + itemstack = /obj/item/stack/sheet/rglass + if("Plasma Glass") + itemstack = /obj/item/stack/sheet/plasmaglass + if("Plasma Reinforced Glass") + itemstack = /obj/item/stack/sheet/plasmarglass + if("Titanium Glass") + itemstack = /obj/item/stack/sheet/titaniumglass + if("Plastitanium Glass") + itemstack = /obj/item/stack/sheet/plastitaniumglass + if("Runite") + itemstack = /obj/item/stack/sheet/mineral/runite + if("Bronze") + itemstack = /obj/item/stack/tile/bronze + if("Runed") + itemstack = /obj/item/stack/sheet/runed_metal + if("Mythril") + itemstack = /obj/item/stack/sheet/mineral/mythril + if("Adamantine") + itemstack = /obj/item/stack/sheet/mineral/adamantine + if("Alien Alloy") + itemstack = /obj/item/stack/sheet/mineral/abductor + //if("Alien Glass") + // itemstack = + if("Coal") + itemstack = /obj/item/stack/sheet/mineral/coal + if("Wood") + itemstack = /obj/item/stack/sheet/mineral/wood + if("Rods") + itemstack = /obj/item/stack/rods + if("Sandstone") + itemstack = /obj/item/stack/sheet/mineral/sandstone + if("Snow") + itemstack = /obj/item/stack/sheet/mineral/snow + if("Paper") + itemstack = /obj/item/stack/sheet/paperframes + if("Cloth") + itemstack = /obj/item/stack/sheet/cloth + if("Leather") + itemstack = /obj/item/stack/sheet/leather + if("Durathread") + itemstack = /obj/item/stack/sheet/durathread + if("Cardboard") + itemstack = /obj/item/stack/sheet/cardboard + if("Bamboo") + itemstack = /obj/item/stack/sheet/mineral/bamboo + if("Wrapping Paper") + itemstack = /obj/item/stack/wrapping_paper + if("Bone") + itemstack = /obj/item/stack/sheet/bone + if("Sinew") + itemstack = /obj/item/stack/sheet/sinew + if("Goliath Hide") + itemstack = /obj/item/stack/sheet/animalhide/goliath_hide + spawnamount = 6 + if("Dragon Hide") + itemstack = /obj/item/stack/sheet/animalhide/ashdrake + spawnamount = 10 + +/obj/item/stackspawner/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag) + return + var/obj/item/stack/spawnitemstack = new itemstack(get_turf(target)) + spawnitemstack.amount = spawnamount diff --git a/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm b/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm new file mode 100644 index 00000000000..f2912c660fb --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/game/objects/structures/ghost_role_spawners.dm @@ -0,0 +1,123 @@ +/obj/effect/mob_spawn/robot + mob_type = /mob/living/silicon/robot + assignedrole = "Ghost Role" + +/obj/effect/mob_spawn/robot/Initialize() + . = ..() + +/obj/effect/mob_spawn/robot/equip(mob/living/silicon/robot/R) + . = ..() + +/obj/effect/mob_spawn/robot/ghostcafe + name = "Cafe Robotic Storage" + uses = -1 + icon = 'modular_skyrat/modules/ghostcafe/icons/obj/machines/robot_storage.dmi' + icon_state = "robostorage" + mob_name = "a cafe robot" + roundstart = FALSE + anchored = TRUE + density = FALSE + death = FALSE + assignedrole = "Cafe Robot" + short_desc = "You are a Cafe Robot!" + flavour_text = "Who could have thought? This awesome local cafe accepts cyborgs too!" + mob_type = /mob/living/silicon/robot/model/roleplay + +/obj/effect/mob_spawn/robot/ghostcafe/special(mob/living/silicon/robot/new_spawn) + if(new_spawn.client) + new_spawn.updatename(new_spawn.client) + new_spawn.gender = NEUTER + var/area/A = get_area(src) + //new_spawn.AddElement(/datum/element/ghost_role_eligibility, free_ghosting = TRUE) SKYRAT PORT -- Needs to be completely rewritten + new_spawn.AddElement(/datum/element/dusts_on_catatonia) + new_spawn.AddElement(/datum/element/dusts_on_leaving_area,list(A.type, /area/hilbertshotel, /area/centcom/holding/cafe, /area/centcom/holding/cafewar, /area/centcom/holding/cafebotany, + /area/centcom/holding/cafebuild, /area/centcom/holding/cafevox, /area/centcom/holding/cafedorms, /area/centcom/holding/cafepark)) + ADD_TRAIT(new_spawn, TRAIT_SIXTHSENSE, GHOSTROLE_TRAIT) + ADD_TRAIT(new_spawn, TRAIT_FREE_GHOST, GHOSTROLE_TRAIT) + to_chat(new_spawn,"Ghosting is free!") + var/datum/action/toggle_dead_chat_mob/D = new(new_spawn) + D.Grant(new_spawn) + + +/obj/effect/mob_spawn/human/ghostcafe + name = "Cafe Sleeper" + uses = -1 + icon = 'icons/obj/machines/sleeper.dmi' + icon_state = "sleeper" + mob_name = "a cafe visitor" + roundstart = FALSE + density = FALSE + death = FALSE + any_station_species = TRUE + outfit = /datum/outfit/ghostcafe + assignedrole = "Cafe Visitor" + short_desc = "You are a Cafe Visitor!" + flavour_text = "You are off-duty and have decided to visit your favourite cafe. Enjoy yourself." + +/obj/effect/mob_spawn/human/ghostcafe/special(mob/living/carbon/human/new_spawn) + if(new_spawn.client) + new_spawn.client.prefs.copy_to(new_spawn) + var/area/A = get_area(src) + SSquirks.AssignQuirks(new_spawn, new_spawn.client, TRUE, TRUE, null, FALSE, new_spawn) + //new_spawn.AddElement(/datum/element/ghost_role_eligibility, free_ghosting = TRUE) + new_spawn.AddElement(/datum/element/dusts_on_catatonia) + new_spawn.AddElement(/datum/element/dusts_on_leaving_area,list(A.type, /area/hilbertshotel, /area/centcom/holding/cafe, /area/centcom/holding/cafewar, /area/centcom/holding/cafebotany, + /area/centcom/holding/cafebuild, /area/centcom/holding/cafevox, /area/centcom/holding/cafedorms, /area/centcom/holding/cafepark)) + ADD_TRAIT(new_spawn, TRAIT_SIXTHSENSE, GHOSTROLE_TRAIT) + ADD_TRAIT(new_spawn, TRAIT_FREE_GHOST, GHOSTROLE_TRAIT) + to_chat(new_spawn,"Ghosting is free!") + //to_chat(new_spawn,"Be warned: People who opt out of EORG will come here. Do not make the area uninhabitable and do NOT commit EORG. This is a safe-zone. If you attack people in EORG, you will be banned for griefing.") + var/datum/action/toggle_dead_chat_mob/D = new(new_spawn) + D.Grant(new_spawn) + +/datum/outfit/ghostcafe + name = "ID, jumpsuit and shoes" + uniform = /obj/item/clothing/under/color/random + shoes = /obj/item/clothing/shoes/sneakers/black + r_hand = /obj/item/storage/box/syndie_kit/chameleon/ghostcafe + id = /obj/item/card/id/ghost_cafe + +/datum/action/toggle_dead_chat_mob + icon_icon = 'icons/mob/mob.dmi' + button_icon_state = "ghost" + name = "Toggle deadchat" + desc = "Turn off or on your ability to hear ghosts." + +/datum/action/toggle_dead_chat_mob/Trigger() + if(!..()) + return 0 + var/mob/M = target + if(HAS_TRAIT_FROM(M,TRAIT_SIXTHSENSE,GHOSTROLE_TRAIT)) + REMOVE_TRAIT(M,TRAIT_SIXTHSENSE,GHOSTROLE_TRAIT) + to_chat(M,"You're no longer hearing deadchat.") + else + ADD_TRAIT(M,TRAIT_SIXTHSENSE,GHOSTROLE_TRAIT) + to_chat(M,"You're once again hearing deadchat.") + +/obj/item/storage/box/syndie_kit/chameleon/ghostcafe + name = "cafe costuming kit" + desc = "Look just the way you did in life - or better!" + +/obj/item/storage/box/syndie_kit/chameleon/ghostcafe/PopulateContents() // Doesn't contain a PDA, for isolation reasons. + new /obj/item/clothing/under/chameleon(src) + new /obj/item/clothing/suit/chameleon(src) + new /obj/item/clothing/gloves/chameleon(src) + new /obj/item/clothing/shoes/chameleon(src) + new /obj/item/clothing/glasses/chameleon(src) + new /obj/item/clothing/head/chameleon(src) + new /obj/item/clothing/mask/chameleon(src) + new /obj/item/storage/backpack/chameleon(src) + +/obj/item/card/id/ghost_cafe + name = "\improper Cafe ID" + id_type_name = "\improper Cafe ID" + desc = "An Cafe Visitor card." + icon_state = "silver_id" + registered_name = "Cafe Visitor" + assignment = "Cafe Visitor" + uses_overlays = FALSE + registered_age = null + +/obj/item/card/id/ghost_cafe/Initialize() + access = get_all_accesses() + . = ..() diff --git a/modular_skyrat/modules/ghostcafe/code/game/objects/structures/stackspawner_machine.dm b/modular_skyrat/modules/ghostcafe/code/game/objects/structures/stackspawner_machine.dm new file mode 100644 index 00000000000..694a178d5bb --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/game/objects/structures/stackspawner_machine.dm @@ -0,0 +1,22 @@ +/obj/machinery/stackspawner + name = "rapid stack spawner dispenser" + desc = "Dispenses the rapid stack spawner to whoever dares!" + icon = 'modular_skyrat/modules/ghostcafe/icons/obj/machines/stackspawner.dmi' + icon_state = "stackspawner_machine" + + density = FALSE + anchored = TRUE + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | FREEZE_PROOF + +/obj/machinery/stackspawner/attack_hand(mob/living/user) + . = ..() + var/obj/item/stackspawner/SS = new /obj/item/stackspawner(get_turf(src)) + user.put_in_active_hand(SS) + +/obj/machinery/stackspawner/attackby(obj/item/I, mob/living/user, params) + if(I) + return + +/obj/machinery/stackspawner/attacked_by(obj/item/I, mob/living/user, attackchain_flags, damage_multiplier) + if(I) + return diff --git a/modular_skyrat/modules/ghostcafe/code/modules/mob/living/silicon/robot/robot_ghostcafe.dm b/modular_skyrat/modules/ghostcafe/code/modules/mob/living/silicon/robot/robot_ghostcafe.dm new file mode 100644 index 00000000000..9837af9397d --- /dev/null +++ b/modular_skyrat/modules/ghostcafe/code/modules/mob/living/silicon/robot/robot_ghostcafe.dm @@ -0,0 +1,53 @@ +/mob/living/silicon/robot/model/roleplay + lawupdate = FALSE + scrambledcodes = TRUE // Roleplay borgs aren't real + set_model = /obj/item/robot_model/roleplay + +/mob/living/silicon/robot/modules/roleplay/Initialize() + . = ..() + cell = new /obj/item/stock_parts/cell/infinite(src, 30000) + laws = new /datum/ai_laws/roleplay() + //This part is because the camera stays in the list, so we'll just do a check + if(!QDELETED(builtInCamera)) + QDEL_NULL(builtInCamera) + +/mob/living/silicon/robot/modules/roleplay/binarycheck() + return 0 //Roleplay borgs aren't truly borgs + +/datum/ai_laws/roleplay + name = "Roleplay" + id = "roleplay" + zeroth = "Roleplay as you'd like!" + inherent = list() + +/obj/item/robot_model/roleplay + name = "Roleplay" + basic_modules = list( + /obj/item/assembly/flash/cyborg, + /obj/item/extinguisher/mini, + /obj/item/weldingtool/largetank/cyborg, + /obj/item/screwdriver/cyborg, + /obj/item/wrench/cyborg, + /obj/item/crowbar/cyborg, + /obj/item/wirecutters/cyborg, + /obj/item/multitool/cyborg, + /obj/item/stack/sheet/iron, + /obj/item/stack/sheet/glass, + /obj/item/stack/sheet/rglass/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/iron, + /obj/item/stack/cable_coil, + /obj/item/restraints/handcuffs/cable/zipties, + /obj/item/rsf/cyborg, + /obj/item/reagent_containers/food/drinks/drinkingglass, + /obj/item/soap/nanotrasen, + /obj/item/borg/cyborghug, + /obj/item/dogborg_nose, + /obj/item/dogborg_tongue, + /obj/item/borg_shapeshifter/stable) + hat_offset = -3 + +/obj/item/borg_shapeshifter/stable + signalCache = list() + activationCost = 0 + activationUpkeep = 0 diff --git a/modular_skyrat/modules/ghostcafe/icons/obj/machines/robot_storage.dmi b/modular_skyrat/modules/ghostcafe/icons/obj/machines/robot_storage.dmi new file mode 100644 index 0000000000000000000000000000000000000000..317c540fde8d0bdb51e013f96cb0e1590bbff805 GIT binary patch literal 5961 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 B>QDdx literal 0 HcmV?d00001 diff --git a/modular_skyrat/modules/ghostcafe/icons/obj/machines/stackspawner.dmi b/modular_skyrat/modules/ghostcafe/icons/obj/machines/stackspawner.dmi new file mode 100644 index 0000000000000000000000000000000000000000..520628fdb4979e8ffeb9e22216b243ffc03aa6c1 GIT binary patch literal 24628 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 BcO?J- literal 0 HcmV?d00001 diff --git a/modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi b/modular_skyrat/modules/ghostcafe/icons/turf/floors/floors.dmi new file mode 100644 index 0000000000000000000000000000000000000000..848a68cf8d0d0eab622fe2c46d213567f63ef542 GIT binary patch literal 19730 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 W2g~&Lr@+%{AUP=|$trQ9!2biC*<`N( literal 0 HcmV?d00001 diff --git a/modular_skyrat/modules/jungle/readme.md b/modular_skyrat/modules/jungle/readme.md new file mode 100644 index 00000000000..e9115f1e014 --- /dev/null +++ b/modular_skyrat/modules/jungle/readme.md @@ -0,0 +1,26 @@ +## Title: Ghost Cafe + +MODULE ID: Jungle Objects + +### Description: + +Contains many objects - plants and the like - that belonged to the oldbase jungle. Currently used in ghost cafe. + +### TG Proc Changes: + +- N/A + +### Defines: + +- N/A + +### Master file additions + +- N/A + +### Included files that are not contained in this module: + +- N/A + +### Credits: +Ranged66 - Porting \ No newline at end of file diff --git a/modular_skyrat/modules/mapping/code/planet_turfs.dm b/modular_skyrat/modules/mapping/code/planet_turfs.dm index 8efd0f66097..a25e762ed83 100644 --- a/modular_skyrat/modules/mapping/code/planet_turfs.dm +++ b/modular_skyrat/modules/mapping/code/planet_turfs.dm @@ -69,3 +69,10 @@ ..() vis_contents += snow_overlay */ + +/turf/closed/mineral/earth_like + icon_state = "rock" + turf_type = /turf/open/floor/plating/asteroid + baseturfs = /turf/open/floor/plating/asteroid + initial_gas_mix = OPENTURF_DEFAULT_ATMOS + defer_change = TRUE diff --git a/modular_skyrat/modules/mapping/code/pool.dm b/modular_skyrat/modules/mapping/code/pool.dm index 461f6436c48..31255454cdc 100644 --- a/modular_skyrat/modules/mapping/code/pool.dm +++ b/modular_skyrat/modules/mapping/code/pool.dm @@ -17,7 +17,7 @@ /////////////////////////////////////////// ///////////// INITIALISE ///////////// /turf/open/water/overlay/Initialize() - ..() + . = ..() var/obj/effect/overlay/water/water_overlay = new() var/obj/effect/overlay/water/top/water_top_overlay = new() vis_contents += water_overlay diff --git a/tgstation.dme b/tgstation.dme index 253084660c8..77d066bdeba 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3819,6 +3819,14 @@ #include "modular_skyrat\modules\faction\code\mapping\mapping_helpers.dm" #include "modular_skyrat\modules\faction\code\mapping\ruins.dm" #include "modular_skyrat\modules\firefighter\code\firefighter.dm" +#include "modular_skyrat\modules\ghostcafe\code\datums\elements\dusts_on_catatonia.dm" +#include "modular_skyrat\modules\ghostcafe\code\datums\elements\dusts_on_leaving_area.dm" +#include "modular_skyrat\modules\ghostcafe\code\game\area\areas\centcom.dm" +#include "modular_skyrat\modules\ghostcafe\code\game\objects\items\hilbertshotel_ghost.dm" +#include "modular_skyrat\modules\ghostcafe\code\game\objects\items\stackspawner_item.dm" +#include "modular_skyrat\modules\ghostcafe\code\game\objects\structures\ghost_role_spawners.dm" +#include "modular_skyrat\modules\ghostcafe\code\game\objects\structures\stackspawner_machine.dm" +#include "modular_skyrat\modules\ghostcafe\code\modules\mob\living\silicon\robot\robot_ghostcafe.dm" #include "modular_skyrat\modules\gunpoint\code\datum\gunpoint\gunpoint.dm" #include "modular_skyrat\modules\gunpoint\code\datum\gunpoint\gunpoint_datum.dm" #include "modular_skyrat\modules\gunpoint\code\datum\gunpoint\gunpoint_radial.dm" @@ -3858,6 +3866,7 @@ #include "modular_skyrat\modules\inflatables\code\inflatable.dm" #include "modular_skyrat\modules\jukebox\code\controllers\subsystem\jukeboxes.dm" #include "modular_skyrat\modules\jukebox\code\controllers\subsystem\game\machinery\dance_machine.dm" +#include "modular_skyrat\modules\jungle\code\game\objects\structures\flora.dm" #include "modular_skyrat\modules\large_doors\code\large_doors.dm" #include "modular_skyrat\modules\layer_shift\code\modules\mob\mob_movement.dm" #include "modular_skyrat\modules\mapping\code\dungeon.dm"