diff --git a/_maps/map_files/coyote_bayou/foxybar.dmm b/_maps/map_files/coyote_bayou/foxybar.dmm index 844263f9f0..1b735701c7 100644 --- a/_maps/map_files/coyote_bayou/foxybar.dmm +++ b/_maps/map_files/coyote_bayou/foxybar.dmm @@ -999,17 +999,15 @@ }, /area/f13/wasteland/city/newboston/outdoors) "eYY" = ( +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, /obj/item/toy/tennis/blue{ density = 1; mouse_opacity = 0; alpha = 0; anchored = 1 }, -/obj/effect/landmark/start/f13/wastelander, -/obj/effect/overlay/fog/fog2{ - plane = -2; - pixel_y = 0 - }, /turf/open/indestructible/ground/outside/road{ color = "#999999" }, @@ -1826,18 +1824,14 @@ /turf/open/floor/circuit/telecomms/mainframe, /area/f13/wasteland/city/newboston/outdoors) "iCC" = ( -/obj/machinery/light/small{ - color = "#FF0000"; - light_color = "#FF0000"; - dir = 1 - }, +/obj/machinery/vending/snack, /obj/effect/overlay/fog/fog2{ plane = -2 }, /turf/open/indestructible/ground/outside/sidewalk{ - icon_state = "horizontalbottomborderbottom2right" + icon_state = "horizontaloutermain0" }, -/area/f13/wasteland/city/newboston/outdoors) +/area/f13/fb/bar) "iDj" = ( /obj/machinery/telecomms/server/presets/legion, /turf/open/floor/circuit/telecomms/mainframe, @@ -1964,6 +1958,15 @@ }, /turf/open/floor/carpet/purple, /area/f13/fb/bar) +"jUQ" = ( +/obj/hilbertshotel, +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/turf/open/indestructible/ground/outside/road{ + color = "#999999" + }, +/area/f13/wasteland/city/newboston/outdoors) "jYx" = ( /obj/machinery/chem_dispenser/drinks/fullupgrade{ dir = 8; @@ -2012,16 +2015,11 @@ }, /area/f13/wasteland/city/newboston/outdoors) "kke" = ( -/obj/structure/sign/poster/contraband/pinup_pink{ - pixel_y = 32 - }, /obj/effect/overlay/fog/fog2{ plane = -2 }, -/turf/open/indestructible/ground/outside/sidewalk{ - icon_state = "horizontalbottomborderbottom2left" - }, -/area/f13/wasteland/city/newboston/outdoors) +/turf/closed/wall/mineral/brick, +/area/f13/fb/bar) "klQ" = ( /obj/effect/landmark/start/f13/wastelander, /obj/effect/overlay/fog/fog2{ @@ -2482,6 +2480,14 @@ }, /turf/open/floor/carpet/royalblack, /area/f13/fb/bar) +"mLV" = ( +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/turf/open/indestructible/ground/outside/sidewalk{ + icon_state = "horizontaltopbordertop0" + }, +/area/f13/fb/bar) "mRP" = ( /obj/effect/overlay/fog/fog2{ plane = -2; @@ -2556,6 +2562,15 @@ color = "#779999" }, /area/f13/fb/bar) +"nqj" = ( +/obj/machinery/vending/coffee, +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/turf/open/indestructible/ground/outside/sidewalk{ + icon_state = "horizontaloutermain0" + }, +/area/f13/fb/bar) "nsz" = ( /obj/machinery/telecomms/server/presets/service, /turf/open/floor/circuit/telecomms/mainframe, @@ -3161,18 +3176,16 @@ }, /area/f13/wasteland/city/newboston/outdoors) "rlR" = ( -/obj/machinery/light/small{ - color = "#FF0000"; - light_color = "#FF0000"; - dir = 1 +/obj/structure/chair/bench{ + pixel_y = 10 }, /obj/effect/overlay/fog/fog2{ plane = -2 }, /turf/open/indestructible/ground/outside/sidewalk{ - icon_state = "horizontalbottomborderbottom2" + icon_state = "horizontaloutermain0" }, -/area/f13/wasteland/city/newboston/outdoors) +/area/f13/fb/bar) "roB" = ( /obj/machinery/telecomms/hub/preset, /turf/open/floor/circuit/telecomms/mainframe, @@ -3345,10 +3358,10 @@ /area/f13/fb/bar) "tdg" = ( /obj/structure/sign/cafesign, +/obj/effect/landmark/start/f13/barkeep, /obj/effect/overlay/fog/fog2{ plane = -2 }, -/obj/effect/landmark/start/f13/barkeep, /turf/open/indestructible/ground/outside/sidewalk{ icon_state = "outerbordercorner - S" }, @@ -3501,7 +3514,7 @@ /turf/open/indestructible/ground/outside/sidewalk{ icon_state = "outerbordercorner - W" }, -/area/f13/wasteland/city/newboston/outdoors) +/area/f13/fb/bar) "tPi" = ( /obj/effect/turf_decal/siding/wood{ dir = 4; @@ -3643,6 +3656,26 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/f13/wasteland/city/newboston/outdoors) +"vmj" = ( +/obj/effect/decal/marking, +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/obj/structure/wreck/bus/orange{ + pixel_y = -4; + pixel_x = -3; + name = "bus from somewhere" + }, +/obj/item/toy/tennis/blue{ + density = 1; + mouse_opacity = 0; + alpha = 0; + anchored = 1 + }, +/turf/open/indestructible/ground/outside/road{ + color = "#999999" + }, +/area/f13/wasteland/city/newboston/outdoors) "vmu" = ( /obj/machinery/light/small{ color = "#993311"; @@ -4134,6 +4167,21 @@ "xWe" = ( /turf/closed/indestructible/f13/obsidian, /area/f13/wasteland/city/newboston/outdoors) +"xYP" = ( +/obj/effect/decal/marking, +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/obj/item/toy/tennis/blue{ + density = 1; + mouse_opacity = 0; + alpha = 0; + anchored = 1 + }, +/turf/open/indestructible/ground/outside/road{ + color = "#999999" + }, +/area/f13/wasteland/city/newboston/outdoors) "xZc" = ( /obj/machinery/light/floor{ light_color = "#993311"; @@ -7230,8 +7278,8 @@ maZ kjJ fdf gzw -qwR -aEB +xYP +vmj uWY uWY uWY @@ -7346,9 +7394,9 @@ lel maZ nPu hAy -cgn +tkO +eYY eYY -eYJ uWY uWY uWY @@ -7460,12 +7508,12 @@ tzZ cIc cIc san -bPG kke -cuN +kke +kke gzw -qwR -fUR +xYP +xYP uWY uWY uWY @@ -7578,12 +7626,12 @@ bUG aBY niY bPG -eBd -hAy +nqj +mLV tkO -uWY -uWY -uWY +eYY +eYY +jUQ uWY uWY sbi @@ -7696,10 +7744,10 @@ wxN kUb nXE rlR -fdf +mLV gzw -fUR -fUR +xYP +xYP uWY uWY uWY @@ -7812,11 +7860,11 @@ lyo kcI hEt nXE -wTs -fdf +rlR +mLV xfT -uWY -uWY +eYY +eYY uWY uWY uWY @@ -7929,8 +7977,8 @@ dRv lzG dNW hrM -wTs -fdf +rlR +mLV xfT uWY uWY @@ -8163,8 +8211,8 @@ bPG bPG bPG bPG -sbi -sbi +bPG +bPG sbi sbi sbi diff --git a/_maps/templates/hilbertshotel.dmm b/_maps/templates/hilbertshotel.dmm new file mode 100644 index 0000000000..ded6483637 --- /dev/null +++ b/_maps/templates/hilbertshotel.dmm @@ -0,0 +1,554 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bx" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"dl" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/champagne, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"dH" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"dN" = ( +/obj/structure/table/reinforced, +/obj/item/soap/deluxe, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"fv" = ( +/obj/structure/table/reinforced, +/obj/item/paper{ + info = "

Hilbert's Hotel Notice

There have been reports of air simply running out, and while we will accept no responsibility for such, we have generously supplied two air canisters and a portable scrubber for our client's needs. Hilbert's Hotel is now proud to announce that every room now comes with a Kinkmate, but they are not free of charge to use.

Please enjoy and have a happy hollidays!

"; + name = "Hilbert's Hotel Notice" + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"hn" = ( +/obj/item/toy/plush/beeplushie, +/obj/structure/table/wood/fancy, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"hz" = ( +/obj/structure/mineral_door/paperframe, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"hK" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"iq" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/three_course_meal, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"jS" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"ke" = ( +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"kX" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"re" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"su" = ( +/obj/structure/dresser, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"uU" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"wf" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"wT" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"xG" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"yh" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"zD" = ( +/obj/machinery/jukebox{ + req_one_access = null + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"AZ" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Bt" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"BG" = ( +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"CN" = ( +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"FR" = ( +/obj/item/bikehorn/rubberducky, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"GW" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"Ii" = ( +/obj/machinery/vending/kink, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"IT" = ( +/turf/closed/indestructible/hoteldoor, +/area/hilbertshotel) +"Js" = ( +/obj/machinery/smartfridge/food, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"JK" = ( +/obj/structure/fireplace{ + pixel_y = -6 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"KD" = ( +/obj/machinery/light/small, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ld" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"LT" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"LX" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Mt" = ( +/obj/structure/table/reinforced, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"MA" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"NV" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"Ow" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"QV" = ( +/obj/structure/bed/double, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Rt" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Si" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"Tt" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Uc" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Um" = ( +/obj/item/candle/infinite, +/obj/structure/table/wood/fancy, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Us" = ( +/obj/structure/closet/cabinet{ + anchored = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"VT" = ( +/obj/structure/table/reinforced, +/obj/structure/sink/kitchen, +/obj/machinery/light/small, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"WK" = ( +/obj/structure/table/reinforced, +/obj/item/soap/deluxe, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"WM" = ( +/obj/structure/curtain, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"YD" = ( +/obj/machinery/light/small, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"YR" = ( +/obj/structure/table/wood/fancy, +/obj/item/stack/spacecash/c100, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Zx" = ( +/turf/open/floor/carpet, +/area/hilbertshotel) + +(1,1,1) = {" +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +"} +(2,1,1) = {" +GW +Si +Si +Si +Si +Si +IT +Si +Si +Si +Si +Si +Si +Si +GW +"} +(3,1,1) = {" +GW +Si +Uc +yh +Tt +Tt +Tt +yh +Tt +CN +Ow +NV +kX +Si +GW +"} +(4,1,1) = {" +GW +Si +Mt +Tt +Tt +YR +AZ +Tt +hK +fv +CN +CN +kX +Si +GW +"} +(5,1,1) = {" +GW +Si +Mt +Tt +Tt +Um +AZ +Tt +hK +iq +CN +CN +VT +Si +GW +"} +(6,1,1) = {" +GW +Si +Mt +Tt +Tt +MA +AZ +Tt +hK +re +CN +CN +kX +Si +GW +"} +(7,1,1) = {" +GW +Si +zD +Rt +Tt +Tt +Tt +LT +Uc +dl +xG +Js +kX +Si +GW +"} +(8,1,1) = {" +GW +Si +Si +Si +bx +Si +Si +Si +Si +Si +Si +Si +Si +Si +GW +"} +(9,1,1) = {" +GW +Si +Uc +yh +Tt +ke +Tt +hz +wf +jS +dN +jS +WK +Si +GW +"} +(10,1,1) = {" +GW +Si +BG +Zx +Zx +Zx +Tt +Si +wf +wf +wf +wf +wf +Si +GW +"} +(11,1,1) = {" +GW +Si +JK +Zx +Zx +Zx +KD +Si +wT +wf +dH +wf +YD +Si +GW +"} +(12,1,1) = {" +GW +Si +BG +Zx +Zx +Zx +Tt +Si +WM +Bt +LX +aa +WM +Si +GW +"} +(13,1,1) = {" +GW +Si +Ld +Tt +Tt +Tt +Tt +Si +wf +wf +wf +wf +wf +Si +GW +"} +(14,1,1) = {" +GW +Si +Ii +Us +QV +su +hn +Si +wf +uU +FR +uU +wf +Si +GW +"} +(15,1,1) = {" +GW +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +GW +"} +(16,1,1) = {" +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +"} diff --git a/_maps/templates/hilbertshotelempty.dmm b/_maps/templates/hilbertshotelempty.dmm new file mode 100644 index 0000000000..c31fe3429b --- /dev/null +++ b/_maps/templates/hilbertshotelempty.dmm @@ -0,0 +1,289 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"b" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"c" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"d" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"e" = ( +/turf/closed/indestructible/hoteldoor, +/area/hilbertshotel) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +b +b +b +b +b +e +b +b +b +b +b +b +b +a +"} +(3,1,1) = {" +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(4,1,1) = {" +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(5,1,1) = {" +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(6,1,1) = {" +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(7,1,1) = {" +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(8,1,1) = {" +a +b +b +b +b +c +b +b +b +b +b +b +b +b +a +"} +(9,1,1) = {" +a +b +c +c +c +c +c +c +d +d +d +d +d +b +a +"} +(10,1,1) = {" +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(11,1,1) = {" +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(12,1,1) = {" +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(13,1,1) = {" +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(14,1,1) = {" +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(15,1,1) = {" +a +b +b +b +b +b +b +b +b +b +b +b +b +b +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/templates/hilbertshotellore.dmm b/_maps/templates/hilbertshotellore.dmm new file mode 100644 index 0000000000..f5a5e4f4eb --- /dev/null +++ b/_maps/templates/hilbertshotellore.dmm @@ -0,0 +1,635 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"ab" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"ac" = ( +/obj/structure/table/wood/fancy, +/obj/structure/mirror{ + broken = 1; + desc = "Oh no, seven years of bad luck!"; + icon_state = "mirror_broke"; + pixel_y = 24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ad" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ae" = ( +/obj/structure/table/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"af" = ( +/obj/structure/table/wood, +/obj/structure/showcase/machinery/tv, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ag" = ( +/obj/structure/dresser, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ah" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ai" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aj" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lamp/green, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ak" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"al" = ( +/obj/structure/table/wood/poker, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"am" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"an" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ap" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aq" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ar" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"as" = ( +/turf/closed/indestructible/hoteldoor, +/area/hilbertshotel) +"at" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"au" = ( +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"av" = ( +/obj/machinery/light/small, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aw" = ( +/obj/structure/closet/cabinet{ + anchored = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ax" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ay" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"az" = ( +/obj/structure/mineral_door/paperframe, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aA" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aB" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aC" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aD" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aE" = ( +/obj/structure/curtain, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aG" = ( +/obj/structure/table/reinforced, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aH" = ( +/obj/structure/table/reinforced, +/obj/item/pen, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aI" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aJ" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aK" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aM" = ( +/obj/structure/table/wood/poker, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aN" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aO" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aP" = ( +/obj/item/bikehorn/rubberducky, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aR" = ( +/obj/machinery/smartfridge/food, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aS" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aT" = ( +/obj/structure/table/reinforced, +/obj/structure/sink/kitchen, +/obj/machinery/light/small, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aU" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aV" = ( +/obj/machinery/light/small, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aW" = ( +/obj/machinery/jukebox{ + req_access = null + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aX" = ( +/obj/machinery/light_switch{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aY" = ( +/obj/structure/chair/stool/bar, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/vomit, +/obj/effect/mob_spawn/human/doctorhilbert, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"ba" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bb" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bc" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bd" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"be" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bg" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bh" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/soap/homemade{ + name = "used soap" + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bi" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bj" = ( +/obj/structure/table/reinforced, +/obj/item/soap/homemade{ + name = "used soap" + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bk" = ( +/obj/structure/table/reinforced, +/obj/item/analyzer/hilbertsanalyzer, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bl" = ( +/obj/structure/table/reinforced, +/obj/item/paper/crumpled/bloody/docsdeathnote, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +ab +ab +ab +ab +ab +as +ab +ab +ab +ab +ab +ab +ab +aa +"} +(3,1,1) = {" +aa +ab +at +ad +ak +ad +aL +an +ad +ad +be +aQ +aG +ab +aa +"} +(4,1,1) = {" +aa +ab +ae +ad +al +aq +ad +ad +aA +aH +ad +aL +aG +ab +aa +"} +(5,1,1) = {" +aa +ab +af +ad +ai +aq +aL +ad +aY +bl +ad +aL +aT +ab +aa +"} +(6,1,1) = {" +aa +ab +ae +ad +aM +aq +ad +ad +aA +bk +bf +bf +aG +ab +aa +"} +(7,1,1) = {" +aa +ab +aW +aL +am +ad +aX +ay +aB +aG +bg +aR +aG +ab +aa +"} +(8,1,1) = {" +aa +ab +ab +ab +ab +ar +ab +ab +ab +ab +ab +ab +ab +ab +aa +"} +(9,1,1) = {" +aa +ab +ag +ad +an +ad +au +az +aC +bb +bh +aI +bj +ab +aa +"} +(10,1,1) = {" +aa +ab +ah +ad +aL +aL +ad +ab +aZ +aZ +aC +aZ +aZ +ab +aa +"} +(11,1,1) = {" +aa +ab +ac +ad +ad +aL +av +ab +aD +aC +aN +bi +aV +ab +aa +"} +(12,1,1) = {" +aa +ab +ah +ad +aL +ad +aw +ab +aE +aJ +aO +aS +aE +ab +aa +"} +(13,1,1) = {" +aa +ab +ad +ad +aL +ad +ad +ab +aC +bc +aZ +aZ +aC +ab +aa +"} +(14,1,1) = {" +aa +ab +ax +aj +ap +aU +ah +ab +ba +bd +aP +aK +aC +ab +aa +"} +(15,1,1) = {" +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/_maps/templates/hilbertshotelstorage.dmm b/_maps/templates/hilbertshotelstorage.dmm new file mode 100644 index 0000000000..4fc69f80d5 --- /dev/null +++ b/_maps/templates/hilbertshotelstorage.dmm @@ -0,0 +1,23 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotelstorage) +"b" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotelstorage) + +(1,1,1) = {" +a +a +a +"} +(2,1,1) = {" +a +b +a +"} +(3,1,1) = {" +a +a +a +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel.dmm b/_maps/templates/splurt_templates/hilbertshotel.dmm new file mode 100644 index 0000000000..1faaf317db --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel.dmm @@ -0,0 +1,602 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bx" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"dl" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/champagne, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"dH" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"dN" = ( +/obj/structure/table/reinforced, +/obj/item/soap/deluxe, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"hn" = ( +/obj/item/toy/plush/beeplushie, +/obj/structure/table/wood/fancy, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"hz" = ( +/obj/structure/mineral_door/paperframe, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"hK" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"iq" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/three_course_meal, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"jS" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"ke" = ( +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"kU" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"kX" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"qH" = ( +/turf/open/floor/plasteel/stairs/left, +/area/hilbertshotel) +"re" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 7 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"su" = ( +/obj/structure/dresser, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"uU" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"wf" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"wC" = ( +/obj/structure/lattice, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"wT" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"xG" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"yh" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"zo" = ( +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"zD" = ( +/obj/machinery/jukebox{ + req_one_access = null + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"AZ" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Bt" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"BG" = ( +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ce" = ( +/turf/open/floor/plasteel/stairs/medium, +/area/hilbertshotel) +"CN" = ( +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"FR" = ( +/obj/item/bikehorn/rubberducky, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"GW" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"Ii" = ( +/obj/machinery/vending/kink, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ir" = ( +/obj/structure/table/reinforced, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"IT" = ( +/turf/closed/indestructible/hoteldoor, +/area/hilbertshotel) +"Js" = ( +/obj/machinery/smartfridge/food, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"JK" = ( +/obj/structure/fireplace{ + pixel_y = -6 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"KD" = ( +/obj/machinery/light/small, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ld" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"LT" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"LX" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"MA" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"MZ" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"NV" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"Ow" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"QV" = ( +/obj/structure/bed/double, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Rt" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Si" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"Tt" = ( +/turf/open/floor/plasteel/stairs/right, +/area/hilbertshotel) +"Uc" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Um" = ( +/obj/item/candle/infinite, +/obj/structure/table/wood/fancy, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Us" = ( +/obj/structure/closet/cabinet{ + anchored = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"VT" = ( +/obj/structure/table/reinforced, +/obj/structure/sink/kitchen, +/obj/machinery/light/small, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"WK" = ( +/obj/structure/table/reinforced, +/obj/item/soap/deluxe, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"WM" = ( +/obj/structure/curtain, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"YD" = ( +/obj/machinery/light/small, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"YR" = ( +/obj/structure/table/wood/fancy, +/obj/item/stack/spacecash/c100, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Zx" = ( +/turf/open/floor/carpet, +/area/hilbertshotel) + +(1,1,1) = {" +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +"} +(2,1,1) = {" +GW +GW +Si +Si +Si +Si +Si +IT +Si +Si +Si +Si +Si +Si +Si +GW +"} +(3,1,1) = {" +GW +GW +Si +Uc +yh +MZ +MZ +MZ +yh +MZ +zo +Ow +NV +kX +Si +GW +"} +(4,1,1) = {" +GW +GW +Si +Ir +qH +MZ +YR +AZ +MZ +hK +kX +CN +CN +kX +Si +GW +"} +(5,1,1) = {" +GW +GW +Si +Ir +Ce +MZ +Um +AZ +MZ +hK +iq +CN +CN +VT +Si +GW +"} +(6,1,1) = {" +GW +GW +Si +Ir +Tt +MZ +MA +AZ +MZ +hK +re +CN +CN +kX +Si +GW +"} +(7,1,1) = {" +GW +GW +Si +zD +Rt +MZ +MZ +MZ +LT +Uc +dl +xG +Js +kX +Si +GW +"} +(8,1,1) = {" +GW +kU +Si +Si +Si +bx +Si +Si +Si +Si +Si +Si +Si +Si +Si +GW +"} +(9,1,1) = {" +GW +GW +wC +Uc +yh +MZ +ke +MZ +hz +wf +jS +dN +jS +WK +Si +GW +"} +(10,1,1) = {" +GW +GW +wC +BG +Zx +Zx +Zx +MZ +Si +wf +wf +wf +wf +wf +Si +GW +"} +(11,1,1) = {" +GW +GW +wC +JK +Zx +Zx +Zx +KD +Si +wT +wf +dH +wf +YD +Si +GW +"} +(12,1,1) = {" +GW +GW +wC +BG +Zx +Zx +Zx +MZ +Si +WM +Bt +LX +aa +WM +Si +GW +"} +(13,1,1) = {" +GW +GW +Si +Ld +MZ +MZ +MZ +MZ +Si +wf +wf +wf +wf +wf +Si +GW +"} +(14,1,1) = {" +GW +GW +Si +Ii +Us +QV +su +hn +Si +wf +uU +FR +uU +wf +Si +GW +"} +(15,1,1) = {" +GW +GW +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +Si +GW +"} +(16,1,1) = {" +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_1.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_1.dmm new file mode 100644 index 0000000000..f4112addfa --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_1.dmm @@ -0,0 +1,844 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ar" = ( +/obj/structure/table/wood/poker, +/obj/item/storage/fancy/donut_box{ + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"aC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/vending/games{ + shut_up = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"bw" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_x = -2; + pixel_y = 6 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bz" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/table/wood, +/obj/item/pizzabox/margherita{ + pixel_y = 11 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"cy" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/hilbertshotel) +"cz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"dw" = ( +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/flour, +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"fa" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/pool, +/area/hilbertshotel) +"fi" = ( +/obj/structure/chair, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"gQ" = ( +/obj/structure/chair/sofa/corp/corner, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"ho" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"ik" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/sink/kitchen{ + pixel_y = 24 + }, +/obj/structure/mirror{ + pixel_y = 34 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"iL" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"jx" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"jT" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"kh" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet, +/area/hilbertshotel) +"kk" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"kq" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/three_course_meal, +/obj/item/reagent_containers/food/condiment/peppermill, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"kD" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"kS" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/hilbertshotel) +"kW" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"lO" = ( +/obj/item/choice_beacon/box/plushie, +/turf/open/floor/carpet, +/area/hilbertshotel) +"lU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"md" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 14 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"oZ" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"pm" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/reagent_containers/rag/towel/syndicate, +/obj/item/reagent_containers/rag/towel/syndicate{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel/syndicate{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"pD" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"pX" = ( +/obj/machinery/jukebox{ + area_limited = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"qr" = ( +/obj/machinery/smartfridge/food, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"tZ" = ( +/obj/machinery/vending/dinnerware{ + contraband = list(/obj/item/reagent_containers/food/condiment/flour=4); + desc = "This vendor is full of condiments to put on food."; + name = "\improper Condiments Vendor"; + products = list(/obj/item/storage/bag/tray=8,/obj/item/reagent_containers/food/drinks/drinkingglass=10,/obj/item/storage/box/cups=5,/obj/item/reagent_containers/food/condiment/pack/ketchup=20,/obj/item/reagent_containers/food/condiment/pack/mustard=20,/obj/item/reagent_containers/food/condiment/pack/hotsauce=20,/obj/item/reagent_containers/food/condiment/pack/astrotame=20,/obj/item/reagent_containers/food/condiment/saltshaker=20,/obj/item/reagent_containers/food/condiment/peppermill=20); + shut_up = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"uX" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"wb" = ( +/obj/structure/closet/cabinet, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"wl" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"wu" = ( +/obj/machinery/door/morgue, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"wv" = ( +/obj/machinery/vending/boozeomat{ + shut_up = 1 + }, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"wS" = ( +/obj/structure/closet/cabinet, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"xT" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"yP" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"zA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"zY" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ae" = ( +/obj/machinery/door/morgue, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"AE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/musician/piano{ + icon_state = "piano" + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"AY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/bar, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"BR" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"DR" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"DX" = ( +/obj/machinery/computer{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"Ea" = ( +/obj/machinery/vending/kink{ + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"EX" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/three_course_meal, +/obj/item/reagent_containers/food/condiment/saltshaker, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"FN" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"Gv" = ( +/obj/structure/chair/sofa/corp, +/turf/open/floor/carpet, +/area/hilbertshotel) +"Hw" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"HO" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/pool/ladder, +/turf/open/pool, +/area/hilbertshotel) +"Ib" = ( +/turf/open/floor/carpet, +/area/hilbertshotel) +"Ix" = ( +/obj/structure/bed/double, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Je" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/dresser, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"JW" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Mj" = ( +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"Mk" = ( +/obj/structure/curtain, +/obj/item/soap/deluxe, +/obj/machinery/shower, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Mp" = ( +/obj/structure/bed/dogbed, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"MO" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Oh" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Py" = ( +/obj/structure/table/reinforced, +/obj/item/kitchen/rollingpin{ + pixel_x = -3 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"PK" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/three_course_meal, +/obj/item/kitchen/knife, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"QJ" = ( +/obj/structure/table/wood/poker, +/obj/structure/noticeboard{ + dir = 4; + pixel_x = -64; + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"QN" = ( +/obj/structure/sign/poster/contraband/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"RF" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/pool, +/area/hilbertshotel) +"RM" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush/large, +/turf/open/floor/grass, +/area/hilbertshotel) +"SS" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"SV" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ta" = ( +/turf/open/pool, +/area/hilbertshotel) +"Tj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Tl" = ( +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Tu" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Ul" = ( +/obj/structure/curtain, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"UQ" = ( +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/carpet, +/area/hilbertshotel) +"UU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Vo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"WI" = ( +/obj/structure/sink/kitchen{ + dir = 1 + }, +/obj/structure/table/reinforced, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"WN" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"WX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Yc" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"YW" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) + +(1,1,1) = {" +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +"} +(2,1,1) = {" +FN +FN +xT +xT +xT +xT +xT +SS +xT +xT +qr +kk +xT +xT +xT +FN +"} +(3,1,1) = {" +FN +FN +xT +pm +WX +jx +xT +cy +wb +xT +jT +EX +yP +Yc +xT +FN +"} +(4,1,1) = {" +FN +FN +xT +Vo +Mj +DX +xT +Vo +zY +wv +fi +kq +SV +PK +xT +FN +"} +(5,1,1) = {" +FN +FN +xT +wS +Mj +Mj +wu +Tl +Tl +wu +wl +MO +wl +WI +xT +FN +"} +(6,1,1) = {" +FN +FN +kk +Je +Mj +Mj +xT +Tl +Tl +wu +wl +wl +wl +dw +xT +FN +"} +(7,1,1) = {" +FN +FN +xT +md +Ix +Mp +xT +Tl +lU +xT +bw +Py +tZ +jT +xT +FN +"} +(8,1,1) = {" +FN +FN +xT +xT +xT +xT +xT +wu +xT +kk +xT +xT +xT +xT +xT +FN +"} +(9,1,1) = {" +FN +oZ +xT +AE +ar +BR +Tj +DR +UU +aC +JW +xT +Mk +Oh +xT +FN +"} +(10,1,1) = {" +FN +FN +xT +AY +QJ +kS +Hw +kD +cz +wl +YW +Ae +ho +Tu +xT +FN +"} +(11,1,1) = {" +FN +FN +xT +Vo +Hw +Hw +wl +iL +QN +aS +kh +xT +Ul +xT +xT +FN +"} +(12,1,1) = {" +FN +FN +kk +UQ +Ib +WN +Ib +Ib +pX +aS +kh +xT +ik +ho +xT +FN +"} +(13,1,1) = {" +FN +FN +xT +Gv +Ib +bz +lO +Ib +wl +aS +kh +xT +fa +HO +xT +FN +"} +(14,1,1) = {" +FN +FN +xT +gQ +uX +zA +RM +kW +wl +Ea +pD +xT +RF +Ta +xT +FN +"} +(15,1,1) = {" +FN +FN +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +FN +"} +(16,1,1) = {" +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +FN +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_2.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_2.dmm new file mode 100644 index 0000000000..4d1edb9276 --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_2.dmm @@ -0,0 +1,790 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"ah" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"ai" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"ao" = ( +/obj/machinery/vending/kink{ + shut_up = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ap" = ( +/obj/machinery/door/morgue, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ax" = ( +/obj/structure/lattice, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"aD" = ( +/turf/open/floor/carpet, +/area/hilbertshotel) +"aE" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/window, +/obj/structure/window, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"aI" = ( +/obj/machinery/vending/games{ + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aJ" = ( +/obj/structure/closet/cabinet{ + anchored = 1 + }, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"aK" = ( +/obj/structure/table/wood/fancy, +/obj/item/toy/plush/beeplushie, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"aV" = ( +/obj/machinery/vending/snack/orange{ + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aW" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/dresser, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"aX" = ( +/obj/structure/bed/double, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"ba" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bb" = ( +/obj/structure/mineral_door/paperframe, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"bd" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bg" = ( +/obj/structure/table/wood, +/obj/item/pizzabox/margherita{ + pixel_y = 11 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"bi" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/jukebox{ + req_one_access = null; + area_limited = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bj" = ( +/obj/machinery/computer{ + dir = 4 + }, +/obj/item/choice_beacon/box/plushie, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"bk" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"bl" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 14; + layer = 4.1 + }, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"bs" = ( +/obj/structure/table/wood, +/obj/item/candle/infinite, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/hilbertshotel) +"bt" = ( +/obj/structure/table/wood, +/obj/item/candle/infinite, +/turf/open/floor/carpet, +/area/hilbertshotel) +"bB" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/hilbertshotel) +"bG" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bK" = ( +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark, +/area/hilbertshotel) +"bP" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 1 + }, +/area/hilbertshotel) +"bQ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs/medium{ + dir = 1 + }, +/area/hilbertshotel) +"bZ" = ( +/obj/structure/railing, +/turf/open/pool, +/area/hilbertshotel) +"cb" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"cc" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"cd" = ( +/turf/open/floor/light, +/area/hilbertshotel) +"cg" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/champagne, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"ch" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"ci" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/three_course_meal, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"cj" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/medium{ + dir = 1 + }, +/area/hilbertshotel) +"cl" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"cq" = ( +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"cr" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 4 + }, +/area/hilbertshotel) +"cs" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"ct" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"cu" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/pool, +/area/hilbertshotel) +"cv" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/pool, +/area/hilbertshotel) +"cw" = ( +/obj/machinery/smartfridge/food, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"cy" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -32 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"cz" = ( +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"cB" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"cF" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"dk" = ( +/obj/structure/bookshelf, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ep" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"gq" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/carpet, +/area/hilbertshotel) +"jn" = ( +/turf/closed/wall, +/area/hilbertshotel) +"ll" = ( +/turf/open/floor/plasteel/dark, +/area/hilbertshotel) +"lG" = ( +/obj/structure/bed/dogbed, +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"mh" = ( +/obj/structure/window, +/obj/structure/window, +/obj/structure/window, +/obj/structure/window{ + dir = 4 + }, +/obj/structure/flora/junglebush/large, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"no" = ( +/obj/structure/window, +/obj/structure/window, +/obj/structure/flora/junglebush/large, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"uG" = ( +/obj/structure/table, +/obj/item/reagent_containers/rag/towel/syndicate{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel/syndicate{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel/syndicate, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"CV" = ( +/obj/structure/pool/ladder, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner, +/turf/open/pool, +/area/hilbertshotel) +"Fk" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ge" = ( +/obj/structure/window, +/obj/structure/window, +/obj/structure/window, +/obj/structure/window{ + dir = 8; + icon_state = "window" + }, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"IT" = ( +/turf/open/floor/carpet/purple, +/area/hilbertshotel) +"Kv" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 4; + icon_state = "stairs" + }, +/area/hilbertshotel) +"MA" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"Oe" = ( +/obj/structure/table/reinforced, +/obj/structure/sink/kitchen{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"Os" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"TU" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"VG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"WN" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Xu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Zh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Zy" = ( +/obj/machinery/vending/boozeomat{ + shut_up = 1 + }, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) + +(1,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(2,1,1) = {" +ab +ai +ah +ah +ah +MA +ah +ah +ah +ah +ah +Zy +cw +ah +ah +ab +"} +(3,1,1) = {" +ab +ab +ax +dk +VG +bd +Zh +Zh +Zh +cb +cg +cq +cq +Oe +ah +ab +"} +(4,1,1) = {" +ab +ab +ax +Ge +aD +aD +aD +aD +aD +WN +ch +cq +cq +cl +ah +ab +"} +(5,1,1) = {" +ab +ab +ax +no +aD +gq +bs +bB +aD +WN +ci +cq +cq +cz +ah +ab +"} +(6,1,1) = {" +ab +ab +ax +aH +aD +bg +bt +bB +aD +cc +ah +cr +ah +ah +ah +ab +"} +(7,1,1) = {" +ab +ab +ah +mh +aD +aD +aD +aD +aD +aF +cj +ll +bK +ll +cF +ab +"} +(8,1,1) = {" +ab +ab +ah +ep +Xu +Xu +Xu +Xu +Xu +Os +bP +ll +ll +ll +ah +ab +"} +(9,1,1) = {" +ab +ab +ah +aI +aV +bi +aE +TU +ah +ah +ah +bb +ah +ah +ah +ab +"} +(10,1,1) = {" +ab +ab +ah +jn +jn +jn +jn +Kv +ah +ao +ah +ba +cy +cB +ah +ab +"} +(11,1,1) = {" +ab +ab +ah +aJ +aW +bj +jn +bG +ah +ap +ah +cs +ba +ba +ah +ab +"} +(12,1,1) = {" +ab +ab +ah +IT +IT +bk +IT +bH +bP +Fk +ah +ct +ct +ba +ah +ab +"} +(13,1,1) = {" +ab +ab +ah +lG +IT +IT +IT +bH +bP +cd +ah +cu +CV +ba +ah +ab +"} +(14,1,1) = {" +ab +ab +ah +aK +aX +bl +IT +bJ +bQ +Fk +ah +cv +bZ +uG +ah +ab +"} +(15,1,1) = {" +ab +ab +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ab +"} +(16,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_3.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_3.dmm new file mode 100644 index 0000000000..8a6e82fb2f --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_3.dmm @@ -0,0 +1,794 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"ab" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"ag" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aj" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"am" = ( +/obj/machinery/vending/kink{ + shut_up = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"an" = ( +/obj/machinery/door/morgue, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aq" = ( +/obj/structure/dresser, +/turf/open/floor/carpet, +/area/hilbertshotel) +"ar" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/cabinet{ + anchored = 1 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"at" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"ax" = ( +/turf/open/floor/carpet, +/area/hilbertshotel) +"az" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"aB" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aC" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aD" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/crate/bin, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aF" = ( +/obj/structure/bed/double, +/turf/open/floor/carpet, +/area/hilbertshotel) +"aI" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aJ" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"aK" = ( +/obj/structure/mineral_door/paperframe, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aP" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aQ" = ( +/obj/machinery/light/small, +/obj/structure/table/wood/fancy, +/obj/item/toy/plush/beeplushie, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aT" = ( +/turf/open/floor/plasteel/stairs/right, +/area/hilbertshotel) +"aU" = ( +/turf/open/floor/plasteel/stairs/left, +/area/hilbertshotel) +"aV" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/hilbertshotel) +"aW" = ( +/obj/effect/fake_stairs/east, +/turf/open/indestructible/ground/outside/desert, +/area/hilbertshotel) +"aX" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"bl" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/carpet, +/area/hilbertshotel) +"bp" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bq" = ( +/obj/machinery/vending/boozeomat{ + shut_up = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bs" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/item/reagent_containers/food/drinks/bottle/champagne, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bw" = ( +/obj/structure/table/reinforced, +/obj/structure/sink/kitchen, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bx" = ( +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"by" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bz" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/condiment/rice, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bA" = ( +/obj/machinery/jukebox{ + req_one_access = null; + area_limited = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"cA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush/large, +/turf/open/floor/grass, +/area/hilbertshotel) +"dh" = ( +/obj/structure/table/wood, +/obj/structure/showcase/machinery/tv, +/turf/open/floor/carpet, +/area/hilbertshotel) +"dC" = ( +/obj/machinery/vending/games{ + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"dT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"dU" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"gc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush/large, +/turf/open/floor/grass, +/area/hilbertshotel) +"kt" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box{ + pixel_x = 4 + }, +/obj/item/storage/fancy/candle_box{ + pixel_x = -8 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"kR" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"kT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"lm" = ( +/obj/machinery/light/small, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"lo" = ( +/obj/machinery/smartfridge/food, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"mf" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"nA" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/hilbertshotel) +"nE" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"oY" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"qh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/window, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"wX" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/hilbertshotel) +"xS" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/shower{ + dir = 8 + }, +/obj/item/soap/deluxe, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"yI" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/three_course_meal, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"GL" = ( +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"GN" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ka" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"KK" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/stairs/medium, +/area/hilbertshotel) +"KM" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"Lo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"LU" = ( +/obj/structure/table/reinforced, +/obj/item/candle/infinite, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Nv" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"PJ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"Rh" = ( +/obj/structure/table/wood, +/obj/item/pizzabox/margherita{ + pixel_y = 11 + }, +/turf/open/floor/carpet, +/area/hilbertshotel) +"TK" = ( +/turf/open/floor/plasteel/stairs/medium, +/area/hilbertshotel) +"Vu" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) +"Xr" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"XQ" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Yf" = ( +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Yw" = ( +/obj/item/choice_beacon/box/plushie, +/turf/open/floor/carpet, +/area/hilbertshotel) +"YE" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"YK" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Zq" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, +/area/hilbertshotel) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +ab +aj +aj +aj +Xr +aj +aj +aj +aj +aj +aj +aj +aj +aj +aa +"} +(3,1,1) = {" +aa +aj +aj +aj +oY +Vu +Vu +KK +GL +Zq +aj +bp +bw +bz +aj +aa +"} +(4,1,1) = {" +aa +aj +aj +at +aV +aV +aV +TK +aV +aZ +aj +yI +bx +bx +lo +aa +"} +(5,1,1) = {" +aa +aj +aj +aj +mf +KM +PJ +TK +az +aZ +aj +bq +bx +bx +aj +aa +"} +(6,1,1) = {" +aa +aj +aj +aj +aj +aj +aj +aj +aW +aW +aj +bs +by +kR +aj +aa +"} +(7,1,1) = {" +aa +aj +aj +aj +aB +aI +aJ +aj +Ka +YK +ag +GN +GN +dT +aj +aa +"} +(8,1,1) = {" +aa +aj +am +aj +aC +aJ +xS +aj +Ka +ax +ax +ax +ax +aD +aj +aa +"} +(9,1,1) = {" +aa +aj +an +aj +aj +aK +aj +Xr +Ka +Yw +wX +bl +ax +LU +aj +aa +"} +(10,1,1) = {" +aa +aj +Nv +Yf +kT +nE +lm +aj +Ka +ax +Rh +dh +ax +bA +aj +aa +"} +(11,1,1) = {" +aa +aj +ax +ax +ax +aL +YK +aU +YE +ax +kt +nA +ax +LU +aj +aa +"} +(12,1,1) = {" +aa +aj +aq +ax +ax +aL +aP +aT +aX +ax +ax +ax +ax +dC +aj +aa +"} +(13,1,1) = {" +aa +aj +ar +ax +aF +Lo +aQ +aj +XQ +gc +dU +cA +qh +bC +aj +aa +"} +(14,1,1) = {" +aa +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_4.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_4.dmm new file mode 100644 index 0000000000..711bb11b71 --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_4.dmm @@ -0,0 +1,962 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/structure/chair/pew{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted/frosted, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aA" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/chair/pew, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"aY" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"bt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"bI" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = 29 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"cH" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/peppermill, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 9 + }, +/obj/item/sharpener{ + pixel_x = 10 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"cV" = ( +/obj/machinery/shower{ + desc = "Despite their age, they seem clean and capable of providing hot water just as well as their modern counterparts. Hopefully Nanotrasen cleaned the water pipes this well..."; + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"dx" = ( +/obj/structure/chair/comfy/black{ + pixel_y = 6; + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"dQ" = ( +/obj/machinery/telecomms/relay/preset/auto, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"eH" = ( +/obj/structure/mineral_door/transparent, +/turf/open/floor/pod/dark, +/area/hilbertshotel) +"fq" = ( +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"fr" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"fs" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = -31 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"fB" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"gj" = ( +/obj/structure/mineral_door/wood, +/area/hilbertshotel) +"id" = ( +/obj/structure/table, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"ix" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"jC" = ( +/obj/structure/falsewall/brick, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"kg" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"ki" = ( +/obj/structure/fireplace{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"kz" = ( +/turf/open/floor/pod/dark, +/area/hilbertshotel) +"lq" = ( +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"lR" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"md" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"nA" = ( +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"nF" = ( +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"nH" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"oa" = ( +/obj/machinery/light/floor{ + bulb_colour = "#F27D0C" + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"pu" = ( +/obj/structure/showcase/machinery/tv, +/obj/structure/table, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"pH" = ( +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"rj" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"rk" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ry" = ( +/obj/structure/closet/cabinet{ + pixel_x = -6 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"sp" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"sr" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"sU" = ( +/obj/item/kirbyplants/random, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"sV" = ( +/obj/machinery/vending/dinnerware{ + contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4); + shut_up = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"tm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"tA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"tQ" = ( +/obj/structure/closet/cabinet, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"tR" = ( +/obj/machinery/door/morgue, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"vv" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood/fifty, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"vP" = ( +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"vZ" = ( +/obj/machinery/smartfridge/food, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"ww" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"xn" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"xp" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"xt" = ( +/obj/structure/lattice, +/turf/open/space/bluespace, +/area/hilbertshotel) +"yc" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"yJ" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/chair/pew{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted/frosted, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Am" = ( +/obj/machinery/button{ + pixel_y = 26; + id = "elevator" + }, +/obj/machinery/button{ + pixel_y = 37; + id = "elevator" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Au" = ( +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 11 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"Cf" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"CD" = ( +/turf/open/floor/pod/light, +/area/hilbertshotel) +"DR" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/three_course_meal, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"Ex" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"EB" = ( +/obj/machinery/light{ + bulb_colour = "FFB43A" + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"EV" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood/fifty, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Fh" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 7 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Fi" = ( +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Ft" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Gi" = ( +/obj/structure/bedsheetbin/towel, +/obj/structure/table, +/obj/machinery/light{ + dir = 1; + bulb_colour = "FFB43A" + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Gk" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Gm" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = 29 + }, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"HZ" = ( +/obj/structure/table, +/obj/item/electropack/shockcollar, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"IJ" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"IV" = ( +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"Jk" = ( +/obj/machinery/vending/coffee{ + shut_up = 1 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Jy" = ( +/obj/structure/bed/double, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"JK" = ( +/obj/machinery/vending/boozeomat{ + onstation = 0; + shut_up = 1 + }, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"Lp" = ( +/obj/item/newspaper{ + pixel_x = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol"; + dir = 1 + }, +/area/hilbertshotel) +"Mo" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"MJ" = ( +/obj/structure/table, +/obj/item/reagent_containers/syringe{ + pixel_x = -5; + pixel_y = 14 + }, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"MR" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = 29 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"Oc" = ( +/obj/machinery/vending/kink{ + onstation = 0; + shut_up = 1 + }, +/obj/machinery/light{ + dir = 8; + color = "#fc2847" + }, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"Of" = ( +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/drinks/beer, +/obj/item/reagent_containers/food/condiment/flour, +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plasteel/cafeteria, +/area/hilbertshotel) +"OE" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/hilbertshotel) +"ON" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"OY" = ( +/obj/machinery/jukebox{ + req_one_access = null; + area_limited = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"PE" = ( +/obj/structure/closet/crate/bin{ + pixel_x = -6 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"PP" = ( +/obj/machinery/button{ + pixel_y = -25; + id = "elevator" + }, +/obj/machinery/button{ + pixel_y = -35; + id = "elevator" + }, +/turf/open/floor/pod/dark, +/area/hilbertshotel) +"Ql" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Qt" = ( +/obj/machinery/light, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Rb" = ( +/obj/item/pizzabox/margherita{ + pixel_y = 11 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"RP" = ( +/obj/machinery/vending/cigarette{ + shut_up = 1 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Si" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Sx" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 14 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"SG" = ( +/obj/structure/table/wood, +/obj/item/choice_beacon/box/plushie, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"SH" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"SZ" = ( +/obj/structure/closet/crate/bin{ + pixel_x = 9 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Ti" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/flora/junglebush/large{ + pixel_y = -1 + }, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hilbertshotel) +"Tw" = ( +/obj/structure/chair/comfy/black{ + pixel_y = 6; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"TE" = ( +/obj/structure/closet/crate/bin{ + pixel_x = -6 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -31 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"TU" = ( +/obj/structure/table, +/obj/item/lighter/gold, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Uh" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ul" = ( +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Vi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/closet/crate/wooden, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"VY" = ( +/obj/structure/table, +/obj/item/reagent_containers/blood/BPlus{ + pixel_x = 9 + }, +/obj/item/reagent_containers/blood/BPlus{ + pixel_x = 9 + }, +/obj/item/reagent_containers/blood/BPlus{ + pixel_x = 9 + }, +/turf/open/floor/pod/light, +/area/hilbertshotel) +"Wp" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/vending/games{ + shut_up = 1 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Wy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"XI" = ( +/obj/structure/rack, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"Ym" = ( +/obj/machinery/computer{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"ZG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) + +(1,1,1) = {" +sr +sr +sr +sr +sr +Ex +sr +sr +sr +sr +sr +sr +sr +sr +sr +sr +"} +(2,1,1) = {" +sr +HZ +xn +Oc +sr +kz +kz +PP +sr +SH +md +RP +Jk +Wp +sU +sr +"} +(3,1,1) = {" +sr +MJ +CD +id +sr +OE +kz +kz +eH +nF +nF +nF +nF +nF +sr +sr +"} +(4,1,1) = {" +sr +id +CD +VY +sr +kz +kz +kz +sr +Am +bI +SZ +Lp +nF +Gm +sr +"} +(5,1,1) = {" +sr +sr +jC +sr +sr +sr +sr +sr +sr +sr +sr +sr +gj +sr +sr +sr +"} +(6,1,1) = {" +sr +Ym +ry +PE +sr +IJ +fs +Ql +vP +Uh +sr +XI +fq +kg +sr +dQ +"} +(7,1,1) = {" +sr +dx +Fi +Qt +sr +ZG +tA +yc +Gk +rk +sr +Vi +bt +bt +sr +xt +"} +(8,1,1) = {" +sr +Si +Fi +Fi +gj +sp +tm +TU +Rb +lR +sr +EV +sp +sp +sr +xt +"} +(9,1,1) = {" +sr +Fi +Fi +Fi +sr +pu +tm +pH +Cf +sp +sr +IJ +sp +tQ +sr +xt +"} +(10,1,1) = {" +sr +Sx +Jy +SG +sr +OY +ON +Wy +ix +sp +sr +sr +Mo +sr +sr +xt +"} +(11,1,1) = {" +sr +sr +sr +sr +sr +sr +vv +ki +sp +sp +Ti +TE +sp +sp +sr +sr +"} +(12,1,1) = {" +sr +sp +Fh +nA +cV +sr +sr +sr +sp +sp +sp +sp +sp +sp +IJ +sr +"} +(13,1,1) = {" +sr +ww +oa +aq +EB +sr +Ft +sr +rj +Ul +Ul +Ul +Ul +Ul +Tw +sr +"} +(14,1,1) = {" +sr +aA +sp +yJ +sp +sr +tR +sr +sp +xp +IV +DR +cH +lq +Of +sr +"} +(15,1,1) = {" +sr +Gi +fr +sp +sp +tR +sp +sp +nH +sp +aY +Au +fB +MR +sV +sr +"} +(16,1,1) = {" +sr +sr +sr +sr +sr +sr +sr +sr +sr +sr +sr +JK +vZ +sr +sr +sr +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_bar.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_bar.dmm new file mode 100644 index 0000000000..6c60eb1359 --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_bar.dmm @@ -0,0 +1,724 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"cK" = ( +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"dy" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"dR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy/royalblack, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"ee" = ( +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"fo" = ( +/obj/machinery/vending/boozeomat{ + shut_up = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"hi" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"jj" = ( +/obj/structure/mirror, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"kp" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"kr" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"kB" = ( +/obj/item/toy/cards/deck, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"kC" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"kQ" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"li" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = 1; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"lS" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"nj" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"nQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"oH" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"pr" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"qn" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"qQ" = ( +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"rY" = ( +/obj/structure/sign/poster/random, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"sm" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"sU" = ( +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/structure/urinal{ + dir = 8; + pixel_x = 32 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"sY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"te" = ( +/obj/machinery/door/morgue, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"tl" = ( +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/structure/urinal{ + dir = 4; + pixel_x = -32 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"tx" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"ut" = ( +/obj/structure/window{ + dir = 1; + icon_state = "window" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/sofa/corp/right{ + color = "#DE3A3A" + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"vU" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"vW" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"wB" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"xI" = ( +/obj/structure/window{ + dir = 1; + icon_state = "window" + }, +/obj/structure/chair/sofa/corp{ + color = "#DE3A3A" + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"yz" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"yO" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/choice_beacon/box/plushie, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"BL" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"CL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"DV" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/toilet, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"EI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Fz" = ( +/obj/structure/window{ + dir = 1; + icon_state = "window" + }, +/obj/structure/chair/sofa/corp/left{ + color = "#DE3A3A" + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"FA" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/sofa/corp/right{ + color = "#DE3A3A" + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"GV" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Hs" = ( +/obj/structure/window, +/obj/structure/chair/sofa/corp/left{ + color = "#DE3A3A"; + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Hy" = ( +/obj/structure/window, +/obj/structure/chair/sofa/corp/right{ + color = "#DE3A3A"; + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Ik" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/structure/chair/sofa/corp{ + color = "#DE3A3A" + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Ji" = ( +/obj/machinery/jukebox/disco{ + anchored = 1; + req_one_access = null; + area_limited = 1 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Mr" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/games{ + shut_up = 1 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Mz" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/structure/chair/sofa/corp/left{ + color = "#DE3A3A" + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"MV" = ( +/turf/closed/wall, +/area/hilbertshotel) +"OA" = ( +/obj/structure/chair/sofa/corp/right{ + color = "#DE3A3A"; + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"Pz" = ( +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = -14 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"PG" = ( +/obj/machinery/smartfridge/drinks, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"PJ" = ( +/obj/structure/window, +/obj/structure/chair/sofa/corp{ + color = "#DE3A3A"; + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"QC" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall, +/area/hilbertshotel) +"QE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"RL" = ( +/obj/structure/lattice, +/turf/open/space/bluespace, +/area/hilbertshotel) +"SW" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"Tk" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Tx" = ( +/obj/structure/chair/sofa/corp{ + color = "#DE3A3A"; + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"TA" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"UR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"We" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"Wg" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/hilbertshotel) +"WO" = ( +/obj/structure/table, +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"Xr" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"Zn" = ( +/obj/structure/chair/sofa/corp/left{ + color = "#DE3A3A"; + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/hilbertshotel) +"ZE" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) + +(1,1,1) = {" +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +"} +(2,1,1) = {" +Xr +Xr +ZE +ZE +SW +ZE +ZE +ZE +kQ +ZE +ZE +rY +ZE +SW +ZE +Xr +"} +(3,1,1) = {" +Xr +vU +rY +ee +ee +pr +yO +Wg +yz +dy +nQ +TA +Pz +li +ZE +Xr +"} +(4,1,1) = {" +Xr +RL +ZE +tx +kB +qQ +nj +cK +yz +dy +nQ +yz +yz +lS +ZE +Xr +"} +(5,1,1) = {" +Xr +RL +SW +qn +hi +hi +kr +cK +yz +dy +dR +yz +yz +oH +rY +Xr +"} +(6,1,1) = {" +Xr +RL +ZE +ee +ee +ee +sm +cK +yz +dy +nQ +yz +yz +fo +ZE +Xr +"} +(7,1,1) = {" +Xr +RL +rY +wB +hi +ee +sm +cK +yz +dy +nQ +yz +yz +yz +PG +Xr +"} +(8,1,1) = {" +Xr +Xr +ZE +ZE +ZE +ZE +ZE +Ji +yz +dy +EI +UR +CL +QE +rY +Xr +"} +(9,1,1) = {" +Xr +Xr +jj +tl +BL +GV +te +cK +yz +cK +cK +cK +cK +cK +ZE +Xr +"} +(10,1,1) = {" +Xr +Xr +jj +sU +GV +GV +ZE +Mr +yz +yz +yz +yz +yz +yz +ZE +Xr +"} +(11,1,1) = {" +Xr +Xr +ZE +MV +QC +GV +ZE +We +cK +cK +cK +cK +cK +cK +ZE +Xr +"} +(12,1,1) = {" +Xr +Xr +ZE +DV +te +GV +ZE +rY +ut +sY +Hs +FA +sY +Zn +SW +Xr +"} +(13,1,1) = {" +Xr +Xr +ZE +MV +MV +GV +Tk +ZE +xI +vW +PJ +Ik +vW +Tx +ZE +Xr +"} +(14,1,1) = {" +Xr +Xr +ZE +DV +te +GV +WO +SW +Fz +kp +Hy +Mz +kC +OA +rY +Xr +"} +(15,1,1) = {" +Xr +Xr +ZE +ZE +ZE +rY +ZE +ZE +ZE +rY +ZE +ZE +ZE +ZE +ZE +Xr +"} +(16,1,1) = {" +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +Xr +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_garden.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_garden.dmm new file mode 100644 index 0000000000..ec0797d43c --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_garden.dmm @@ -0,0 +1,643 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/brflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"aA" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/hilbertshotel) +"bg" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/ppflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"dn" = ( +/obj/structure/chair/pew{ + dir = 1 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"fz" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"ga" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"gm" = ( +/obj/structure/lattice, +/turf/open/space/bluespace, +/area/hilbertshotel) +"gK" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"hd" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"hY" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"iy" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"ka" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"lH" = ( +/obj/structure/chair/pew{ + dir = 4 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"mQ" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/grass, +/area/hilbertshotel) +"mR" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/light/floor, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"oy" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"ph" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"rX" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"sg" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/light/floor, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"th" = ( +/obj/structure/flora/tree/jungle{ + pixel_x = -31; + pixel_y = 0 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"tu" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"up" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"uD" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"uV" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/ywflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"vd" = ( +/obj/structure/chair/pew{ + dir = 8 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"vT" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"wc" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"wF" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"zi" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"zn" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/ywflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"zX" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"Aq" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"AB" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Cd" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Cl" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/ppflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"Cm" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"CE" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Dd" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/ppflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"Ep" = ( +/obj/structure/spacevine, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/ppflowers, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"FZ" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass, +/area/hilbertshotel) +"Gj" = ( +/obj/structure/chair/pew, +/turf/open/floor/grass, +/area/hilbertshotel) +"GQ" = ( +/obj/item/candle/infinite, +/turf/open/floor/grass, +/area/hilbertshotel) +"Hx" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"JW" = ( +/obj/structure/chair/pew, +/obj/item/choice_beacon/box/plushie, +/turf/open/floor/grass, +/area/hilbertshotel) +"Kc" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Kj" = ( +/turf/open/floor/grass, +/area/hilbertshotel) +"Mo" = ( +/obj/structure/spacevine, +/turf/closed/indestructible/wood, +/area/hilbertshotel) +"MX" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Ox" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"OY" = ( +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"Qf" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/grass, +/area/hilbertshotel) +"QL" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"RE" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"RT" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/item/lighter/gold, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"TH" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Vh" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"Vy" = ( +/obj/machinery/light/floor, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"We" = ( +/obj/structure/chair/pew/left{ + dir = 8 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"Wh" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/hilbertshotel) +"WO" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/grass, +/area/hilbertshotel) +"Xj" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/grass, +/area/hilbertshotel) +"XX" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"Zr" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/hilbertshotel) + +(1,1,1) = {" +gm +gm +gm +bg +Ep +XX +Mo +Dd +af +zn +Dd +zn +af +gm +gm +gm +"} +(2,1,1) = {" +gm +gm +Cl +Hx +TH +rX +RT +iy +tu +zi +Vh +tu +Hx +zn +gm +gm +"} +(3,1,1) = {" +gm +zn +Hx +Wh +hd +Wh +Wh +RE +FZ +up +zi +tu +CE +Hx +Dd +gm +"} +(4,1,1) = {" +Dd +Zr +uD +Wh +sg +Kj +QL +lH +lH +OY +Kj +aA +Wh +iy +FZ +zn +"} +(5,1,1) = {" +zn +Hx +RE +aA +Kj +Kj +GQ +Kj +Kj +GQ +Kj +Kj +aA +Wh +Hx +zn +"} +(6,1,1) = {" +bg +ph +Cd +Kj +Kj +Kj +Kj +Kj +Kj +Kj +Kj +Kj +Kj +hd +Hx +Ep +"} +(7,1,1) = {" +Cl +ph +oy +mQ +GQ +Kj +Hx +Cm +Hx +Kc +Kj +GQ +hY +Ox +ph +uV +"} +(8,1,1) = {" +zn +MX +vT +Gj +Kj +Kj +Hx +ga +th +zi +Kj +Kj +dn +RE +Hx +Dd +"} +(9,1,1) = {" +uV +ga +Hx +JW +Kj +Kj +Hx +ga +ph +Xj +Kj +Kj +dn +ga +Zr +af +"} +(10,1,1) = {" +zn +ph +Hx +Qf +GQ +Kj +Aq +Hx +uD +Hx +Kj +GQ +zX +ga +Hx +bg +"} +(11,1,1) = {" +zn +up +Hx +Kj +Kj +Kj +Kj +Kj +Kj +Kj +Kj +Kj +Kj +ga +wF +uV +"} +(12,1,1) = {" +Ep +ph +AB +sg +Kj +Kj +GQ +Kj +Kj +GQ +Kj +Kj +aA +AB +Hx +bg +"} +(13,1,1) = {" +Dd +Hx +ka +gK +Vy +Kj +We +vd +vd +WO +Kj +mR +AB +wc +Hx +zn +"} +(14,1,1) = {" +gm +bg +Hx +Hx +zi +zi +rX +Wh +Wh +TH +Hx +ph +up +zi +bg +gm +"} +(15,1,1) = {" +gm +gm +zn +Hx +CE +Wh +tu +Hx +uD +zi +Hx +zi +zi +bg +gm +fz +"} +(16,1,1) = {" +gm +gm +gm +bg +Cl +Dd +Cl +Dd +zn +Ep +zn +Dd +Ep +gm +gm +gm +"} diff --git a/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_sauna.dmm b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_sauna.dmm new file mode 100644 index 0000000000..593bb314cb --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotel_templates/apartment_sauna.dmm @@ -0,0 +1,940 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aN" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"bd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"dm" = ( +/obj/effect/turf_decal/trimline/white/filled/end{ + dir = 4 + }, +/turf/open/pool, +/area/hilbertshotel) +"fb" = ( +/obj/structure/table/wood, +/obj/item/pizzabox/margherita{ + pixel_y = 11 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"fo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"fy" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"fG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"fH" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"fW" = ( +/obj/structure/bed, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"gP" = ( +/obj/structure/table/glass, +/obj/structure/bedsheetbin/towel, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"gS" = ( +/obj/machinery/vending/games{ + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"ix" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"iJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/rack, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"jr" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = -31 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"jP" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/structure/chair/pew/right{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"jX" = ( +/obj/structure/mineral_door/paperframe{ + name = "Changing Room"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"kd" = ( +/obj/structure/pool/Rboard, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"ki" = ( +/obj/structure/lattice, +/turf/open/space/bluespace, +/area/hilbertshotel) +"ly" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/lighter/gold, +/obj/item/wrench, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"mc" = ( +/obj/machinery/pool/controller, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"ne" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"oz" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/pool/filter{ + pixel_y = -17 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"oR" = ( +/obj/structure/closet/secure_closet/personal, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"pw" = ( +/obj/structure/mineral_door/paperframe{ + name = "Changing Room"; + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"pE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"qi" = ( +/obj/machinery/light/floor{ + bulb_colour = "F27D0C" + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"qm" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/heart_box, +/obj/item/paper/fluff/hilbertshotel/welcomeletter, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"qv" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"rb" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8 + }, +/turf/open/pool, +/area/hilbertshotel) +"rX" = ( +/obj/structure/mineral_door/paperframe{ + name = "Changing Room"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"tB" = ( +/obj/machinery/light, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"tF" = ( +/obj/machinery/vending/boozeomat{ + onstation = 0; + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"tS" = ( +/obj/structure/closet/athletic_mixed, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"tX" = ( +/obj/structure/closet/crate/wooden, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/obj/item/clothing/shoes/sandal, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"uG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"vL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"vN" = ( +/obj/structure/pool/ladder{ + dir = 8; + pixel_x = 4 + }, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 4 + }, +/turf/open/pool, +/area/hilbertshotel) +"wy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"wD" = ( +/obj/structure/closet/cabinet, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"xp" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 9 + }, +/turf/open/pool, +/area/hilbertshotel) +"xC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"xD" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"zw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"zJ" = ( +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"Aq" = ( +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Au" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"BQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/vending/kink{ + onstation = 0; + shut_up = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"CG" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 4 + }, +/obj/structure/pool/Lboard, +/turf/open/pool, +/area/hilbertshotel) +"CU" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/pool, +/area/hilbertshotel) +"CY" = ( +/obj/machinery/vending/kink, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"CZ" = ( +/obj/structure/fireplace{ + pixel_x = 0 + }, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"Dt" = ( +/obj/structure/chair/pew{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"DO" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"EW" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/structure/chair/pew/left{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"FQ" = ( +/turf/closed/wall/mineral/wood, +/area/hilbertshotel) +"Gf" = ( +/obj/machinery/pool/drain, +/turf/open/pool, +/area/hilbertshotel) +"Gm" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"Gs" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 10 + }, +/turf/open/pool, +/area/hilbertshotel) +"Gw" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 4 + }, +/turf/open/pool, +/area/hilbertshotel) +"GJ" = ( +/turf/closed/indestructible/hoteldoor{ + icon_state = "door_closed"; + icon = 'icons/obj/doors/puzzledoor/default.dmi' + }, +/area/hilbertshotel) +"HB" = ( +/obj/machinery/smartfridge/drinks, +/turf/closed/wall/mineral/wood, +/area/hilbertshotel) +"HN" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"Kq" = ( +/obj/effect/turf_decal/trimline/white/filled/line, +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 4 + }, +/turf/open/pool, +/area/hilbertshotel) +"Kt" = ( +/obj/structure/falsewall/wood, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Kz" = ( +/obj/structure/rack, +/obj/item/toy/poolnoodle/blue, +/obj/item/toy/poolnoodle/blue, +/obj/item/toy/poolnoodle/blue, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"KL" = ( +/obj/structure/closet/secure_closet/personal, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"LP" = ( +/obj/machinery/vending/cigarette{ + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Ml" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = 29 + }, +/obj/structure/bed/double, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"MT" = ( +/obj/machinery/jukebox{ + req_one_access = null; + area_limited = 1 + }, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"NC" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/choice_beacon/box/plushie, +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"ND" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"NG" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Op" = ( +/obj/structure/closet/crate/bin{ + pixel_x = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"OQ" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8 + }, +/obj/machinery/shower{ + desc = "Despite their age, they seem clean and capable of providing hot water just as well as their modern counterparts. Hopefully Nanotrasen cleaned the water pipes this well..."; + dir = 4 + }, +/turf/open/pool, +/area/hilbertshotel) +"OW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/closet/crate/bin{ + pixel_x = -2 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"OY" = ( +/turf/open/pool, +/area/hilbertshotel) +"Ph" = ( +/obj/machinery/vending/dinnerware{ + contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4); + shut_up = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Pn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"PD" = ( +/turf/open/floor/carpet/red, +/area/hilbertshotel) +"QM" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"QS" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/table, +/obj/structure/bedsheetbin/towel, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"Rt" = ( +/obj/structure/rack, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Rz" = ( +/obj/effect/turf_decal/trimline/white/filled/line, +/turf/open/pool, +/area/hilbertshotel) +"RY" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"Si" = ( +/obj/machinery/telecomms/relay/preset/auto, +/area/hilbertshotel) +"Sv" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 + }, +/turf/open/pool, +/area/hilbertshotel) +"Sx" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Tp" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"TH" = ( +/obj/structure/mineral_door/paperframe{ + name = "Changing Room"; + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Ur" = ( +/obj/structure/closet/athletic_mixed, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"UJ" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 7 + }, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"UR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Vk" = ( +/obj/structure/table/wood, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"Wj" = ( +/obj/structure/chair/pew{ + dir = 8 + }, +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"WQ" = ( +/obj/machinery/pool/drain, +/turf/open/floor/plasteel/white, +/area/hilbertshotel) +"XH" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) +"Ym" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 5 + }, +/turf/open/pool, +/area/hilbertshotel) +"Zm" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/royalblue, +/area/hilbertshotel) + +(1,1,1) = {" +FQ +FQ +FQ +FQ +FQ +GJ +FQ +FQ +FQ +FQ +FQ +HB +FQ +FQ +FQ +FQ +"} +(2,1,1) = {" +FQ +Ur +jr +Kz +FQ +ne +iJ +FQ +xp +CU +OQ +rb +OQ +CU +Gs +FQ +"} +(3,1,1) = {" +FQ +tS +Sx +Sx +FQ +vL +Zm +FQ +Sv +OY +OY +Gf +OY +OY +Rz +FQ +"} +(4,1,1) = {" +FQ +KL +Sx +tB +FQ +vL +tX +FQ +Ym +CG +vN +Gw +Gw +Gw +Kq +FQ +"} +(5,1,1) = {" +FQ +KL +Sx +Sx +FQ +vL +Zm +FQ +QS +kd +zJ +RY +RY +oz +dm +FQ +"} +(6,1,1) = {" +FQ +oR +Sx +CY +FQ +vL +Zm +FQ +DO +zJ +fW +HN +fW +zJ +mc +FQ +"} +(7,1,1) = {" +FQ +FQ +pw +FQ +FQ +vL +xD +FQ +FQ +rX +FQ +FQ +FQ +FQ +FQ +FQ +"} +(8,1,1) = {" +FQ +zw +xC +xC +ix +ND +fH +xC +xC +xC +xC +bd +xC +Kt +BQ +FQ +"} +(9,1,1) = {" +FQ +OW +Pn +pE +Pn +fy +QM +wy +Pn +Pn +Pn +wy +Pn +Kt +fo +FQ +"} +(10,1,1) = {" +FQ +FQ +TH +FQ +FQ +UR +Zm +FQ +FQ +jX +FQ +FQ +FQ +FQ +FQ +FQ +"} +(11,1,1) = {" +FQ +Rt +Sx +qm +FQ +Op +Zm +FQ +zJ +zJ +zJ +jP +Dt +Aq +FQ +Si +"} +(12,1,1) = {" +FQ +wD +uG +fb +FQ +LP +Zm +FQ +Gm +zJ +zJ +NG +Sx +Vk +FQ +ki +"} +(13,1,1) = {" +FQ +CZ +PD +ly +FQ +gS +XH +FQ +fG +WQ +zJ +Sx +qi +Sx +FQ +ki +"} +(14,1,1) = {" +FQ +PD +PD +MT +FQ +tF +Zm +FQ +Gm +zJ +zJ +NG +Sx +Vk +FQ +ki +"} +(15,1,1) = {" +FQ +aN +Ml +NC +FQ +Ph +Au +FQ +gP +UJ +Tp +EW +Wj +qv +FQ +ki +"} +(16,1,1) = {" +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +FQ +"} diff --git a/_maps/templates/splurt_templates/hilbertshotelempty.dmm b/_maps/templates/splurt_templates/hilbertshotelempty.dmm new file mode 100644 index 0000000000..06c1506dbc --- /dev/null +++ b/_maps/templates/splurt_templates/hilbertshotelempty.dmm @@ -0,0 +1,308 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/bluespace, +/area/hilbertshotel) +"b" = ( +/turf/closed/wall/mineral/brick, +/area/hilbertshotel) +"c" = ( +/turf/open/floor/wood_common/wood_common_dark, +/area/hilbertshotel) +"d" = ( +/turf/open/indestructible/hoteltile, +/area/hilbertshotel) +"e" = ( +/turf/closed/indestructible/hoteldoor, +/area/hilbertshotel) +"X" = ( +/turf/open/space/bluespace, +/area/space) + +(1,1,1) = {" +X +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +X +a +b +b +b +b +b +e +b +b +b +b +b +b +b +a +"} +(3,1,1) = {" +X +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(4,1,1) = {" +X +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(5,1,1) = {" +X +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(6,1,1) = {" +X +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(7,1,1) = {" +X +a +b +c +c +c +c +c +c +c +c +c +c +c +b +a +"} +(8,1,1) = {" +X +a +b +b +b +c +b +b +b +b +b +b +b +b +b +a +"} +(9,1,1) = {" +X +a +b +c +c +c +c +c +c +d +d +d +d +d +b +a +"} +(10,1,1) = {" +X +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(11,1,1) = {" +X +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(12,1,1) = {" +X +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(13,1,1) = {" +X +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(14,1,1) = {" +X +a +b +c +c +c +c +c +b +d +d +d +d +d +b +a +"} +(15,1,1) = {" +X +a +b +b +b +b +b +b +b +b +b +b +b +b +b +a +"} +(16,1,1) = {" +X +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/code/controllers/subsystem/inn.dm b/code/controllers/subsystem/inn.dm new file mode 100644 index 0000000000..668acbe4e6 --- /dev/null +++ b/code/controllers/subsystem/inn.dm @@ -0,0 +1,51 @@ +SUBSYSTEM_DEF(inn) + name = "Inn" + flags = SS_BACKGROUND|SS_NO_FIRE + + var/list/instances = list() + + var/list/templates = list( + "Hotel Room" = /datum/map_template/hilbertshotel, + "Apartment-1" = /datum/map_template/hilbertshotel/apartment/one, + "Apartment-2" = /datum/map_template/hilbertshotel/apartment/two, + "Apartment-3" = /datum/map_template/hilbertshotel/apartment/three, + "Apartment-4" = /datum/map_template/hilbertshotel/apartment/four, + "Apartment-Bar" = /datum/map_template/hilbertshotel/apartment/bar, + "Apartment-Garden" = /datum/map_template/hilbertshotel/apartment/garden, + "Apartment-Sauna" = /datum/map_template/hilbertshotel/apartment/sauna, + ) + +/datum/controller/subsystem/inn/Initialize(start_timeofday) + . = ..() + InitRooms() + +/datum/controller/subsystem/inn/proc/InitRooms() + for(var/thingname in templates) + var/datum/map_template/mate = new templates[thingname] + +// /datum/controller/subsystem/inn/proc/InitRooms() + + + + + +/datum/building_instance + var/instance_name + var/owner_quid + var/is_public + var/list/allowed_quids + var/datum/map_template/instance_path + var/datum/turf_reservation/roomReservation + var/top_coord + var/bottom_coord + var/left_coord + var/right_coord + + + + + + + + + diff --git a/fortune13.dme b/fortune13.dme index d3269c070d..03a39626fe 100644 --- a/fortune13.dme +++ b/fortune13.dme @@ -4028,8 +4028,8 @@ #include "modular_splurt\code\datums\modules\client\preferences_savefile.dm" #include "modular_splurt\code\datums\modules\client\verbs\character_directory.dm" #include "modular_splurt\code\game\objects\items\lewd_items\strapon.dm" -#include "modular_splurt\code\game\objects\structures\pole.dm" #include "modular_splurt\code\mobs\mob.dm" +#include "modular_splurt\code\modules\hilbertshotel\hilbertshotel.dm" #include "modular_splurt\code\modules\research\xenoarch\artifact.dm" #include "modular_splurt\code\modules\research\xenoarch\artifact_list.dm" #include "modular_splurt\code\modules\research\xenoarch\strange_rock.dm" @@ -4053,5 +4053,4 @@ #include "modular_sunset\code\modules\fluff\happyshark_granter.dm" #include "modular_sunset\code\modules\fluff\happyshark_recipe.dm" #include "modular_sunset\code\modules\food_and_drinks\happy_shark\happy_shark.dm" -#include "modular_virgo\earrings.dm" // END_INCLUDE diff --git a/modular_sand/code/modules/ruins/spaceruin_code/hilbertshotel.dm b/modular_sand/code/modules/ruins/spaceruin_code/hilbertshotel.dm index 0f90b4b90b..47c731b904 100644 --- a/modular_sand/code/modules/ruins/spaceruin_code/hilbertshotel.dm +++ b/modular_sand/code/modules/ruins/spaceruin_code/hilbertshotel.dm @@ -1,3 +1,3 @@ -/obj/item/hilbertshotel/ghostdojo/attack_robot(mob/user) +/obj/hilbertshotel/ghostdojo/attack_robot(mob/user) . = ..() interact(user) diff --git a/modular_splurt/code/modules/hilbertshotel/hilbertshotel.dm b/modular_splurt/code/modules/hilbertshotel/hilbertshotel.dm new file mode 100644 index 0000000000..9739960bfb --- /dev/null +++ b/modular_splurt/code/modules/hilbertshotel/hilbertshotel.dm @@ -0,0 +1,738 @@ +GLOBAL_VAR_INIT(hhStorageTurf, null) +GLOBAL_VAR_INIT(hhmysteryRoomNumber, 1337) + + + + +/obj/hilbertshotel + name = "Hilbert's Hotel" + desc = "A sphere of what appears to be an intricate network of bluespace. Observing it in detail seems to give you a headache as you try to comprehend the infinite amount of infinitesimally distinct points on its surface." + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "hilbertshotel" + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + //SPLURT EDIT START + var/list/static/hotel_maps = list( + "Hotel Room", + "Apartment-1", + "Apartment-2", + "Apartment-3", + "Apartment-4", + "Apartment-Bar", + "Apartment-Garden", + "Apartment-Sauna" + ) + var/datum/map_template/hilbertshotel/apartment/one/hilberts_hotel_rooms_apartment_one + var/datum/map_template/hilbertshotel/apartment/two/hilberts_hotel_rooms_apartment_two + var/datum/map_template/hilbertshotel/apartment/three/hilberts_hotel_rooms_apartment_three + var/datum/map_template/hilbertshotel/apartment/four/hilberts_hotel_rooms_apartment_four + var/datum/map_template/hilbertshotel/apartment/bar/hilberts_hotel_rooms_apartment_bar + var/datum/map_template/hilbertshotel/apartment/garden/hilberts_hotel_rooms_apartment_garden + var/datum/map_template/hilbertshotel/apartment/sauna/hilberts_hotel_rooms_apartment_sauna + //SPLURT EDIT END + var/datum/map_template/hilbertshotel/hotelRoomTemp + var/datum/map_template/hilbertshotel/empty/hotelRoomTempEmpty + var/datum/map_template/hilbertshotel/lore/hotelRoomTempLore + var/list/activeRooms = list() + var/list/storedRooms = list() + var/list/checked_in_ckeys = list() + var/storageTurf + //Lore Stuff + var/ruinSpawned = FALSE + var/mysteryRoom + var/list/list/mob_dorms = list() + +/obj/hilbertshotel/Initialize(mapload) + . = ..() + //Load templates + INVOKE_ASYNC(src, PROC_REF(prepare_rooms)) + +/obj/hilbertshotel/proc/prepare_rooms() + hotelRoomTemp = new() + hotelRoomTempEmpty = new() + hotelRoomTempLore = new() + //SPLURT EDIT START + hilberts_hotel_rooms_apartment_one = new() + hilberts_hotel_rooms_apartment_two = new() + hilberts_hotel_rooms_apartment_three = new() + hilberts_hotel_rooms_apartment_four = new() + hilberts_hotel_rooms_apartment_bar = new() + hilberts_hotel_rooms_apartment_garden = new() + hilberts_hotel_rooms_apartment_sauna = new() + +/obj/hilbertshotel/Destroy() + ejectRooms() + return ..() + +/obj/hilbertshotel/attack_hand(mob/user) + . = ..() + return promptAndCheckIn(user, user) + +/obj/hilbertshotel/proc/promptAndCheckIn(mob/user) + //SPLURT EDIT - max infinidorms rooms + var/max_rooms = 40 // CONFIG_GET(number/max_infinidorms) + var/chosenRoomNumber + if(max_rooms == 0) + playsound(src, 'sound/machines/terminal_error.ogg', 15, 1) + to_chat(user, span_warning("We're currently not offering service, please come back another day!")) + return + + chosenRoomNumber = input(user, "What number room will you be checking into?", "Room Number") as null|num + if(max_rooms > 0 && mob_dorms[user]?.len >= max_rooms && !activeRooms["[chosenRoomNumber]"] && !storedRooms["[chosenRoomNumber]"]) + to_chat(user, span_warning("Your free trial of Hilbert's Hotel has ended! Please select one of the rooms you've already visited.")) + chosenRoomNumber = input(user, "Select one of your previous rooms", "Room number") as null|anything in mob_dorms[user] + + //SPLURT EDIT END + if(!chosenRoomNumber || !user.Adjacent(src)) + return + if(chosenRoomNumber > SHORT_REAL_LIMIT) + to_chat(user, span_warning("You have to check out the first [SHORT_REAL_LIMIT] rooms before you can go to a higher numbered one!")) + return + if((chosenRoomNumber < 1) || (chosenRoomNumber != round(chosenRoomNumber))) + to_chat(user, span_warning("That is not a valid room number!")) + return + if(!isturf(loc)) + if((loc == user) || (loc.loc == user) || (loc.loc in user.contents) || (loc in user.GetAllContents(type))) //short circuit, first three checks are cheaper and covers almost all cases (loc.loc covers hotel in box in backpack). + forceMove(get_turf(user)) + + //SPLURT EDIT START + // Check if the room is already active, stored, or the secret room. If so, skip room type selection + var/chosen_room = "Nothing" + if(!activeRooms["[chosenRoomNumber]"] && !storedRooms["[chosenRoomNumber]"] && chosenRoomNumber != GLOB.hhmysteryRoomNumber) + chosen_room = tgui_input_list(user, "Choose your desired room:", "∼♦️ Time to choose a room ♦️∼!", hotel_maps) + if(!chosen_room) + return FALSE + //SPLURT EDIT END + + if(!storageTurf) //Blame subsystems for not allowing this to be in Initialize + if(!GLOB.hhStorageTurf) + var/datum/map_template/hilbertshotelstorage/storageTemp = new() + var/datum/turf_reservation/storageReservation = SSmapping.RequestBlockReservation(3, 3) + storageTemp.load(locate(storageReservation.bottom_left_coords[1], storageReservation.bottom_left_coords[2], storageReservation.bottom_left_coords[3])) + GLOB.hhStorageTurf = locate(storageReservation.bottom_left_coords[1]+1, storageReservation.bottom_left_coords[2]+1, storageReservation.bottom_left_coords[3]) + //SPLURT EDIT START: Removed else statement in this line (to fix first room not storing correctly) + storageTurf = GLOB.hhStorageTurf + //SPLURT EDIT END + checked_in_ckeys |= user.ckey //if anything below runtimes, guess you're outta luck! + if(tryActiveRoom(chosenRoomNumber, user)) + return + if(tryStoredRoom(chosenRoomNumber, user, chosen_room)) + return + sendToNewRoom(chosenRoomNumber, user, chosen_room) + +/area/hilbertshotel/proc/storeRoom() + // Calculate the actual room size based on the reservation coordinates + var/roomWidth = reservation.top_right_coords[1] - reservation.bottom_left_coords[1] + 1 + var/roomHeight = reservation.top_right_coords[2] - reservation.bottom_left_coords[2] + 1 + var/roomSize = roomWidth * roomHeight + var/storage[roomSize] + var/turfNumber = 1 + var/obj/item/abstracthotelstorage/storageObj = new(storageTurf) + storageObj.roomNumber = roomnumber + storageObj.parentSphere = parentSphere + storageObj.roomType = roomType // Save the room type here + storageObj.name = "Room [roomnumber] Storage" + for(var/i=0, iAs the sphere breaks apart, you're suddenly ejected into the depths of space!") + var/max = world.maxx-TRANSITIONEDGE + var/min = 1+TRANSITIONEDGE + var/list/possible_transtitons = list() + for(var/AZ in SSmapping.z_list) + var/datum/space_level/D = AZ + if (D.linkage == CROSSLINKED) + possible_transtitons += D.z_value + var/_z = pick(possible_transtitons) + var/_x = rand(min,max) + var/_y = rand(min,max) + var/turf/T = locate(_x, _y, _z) + A.forceMove(T) + qdel(room) + + if(storedRooms.len) + for(var/x in storedRooms) + var/list/atomList = storedRooms[x] + for(var/atom/movable/A in atomList) + var/max = world.maxx-TRANSITIONEDGE + var/min = 1+TRANSITIONEDGE + var/list/possible_transtitons = list() + for(var/AZ in SSmapping.z_list) + var/datum/space_level/D = AZ + if (D.linkage == CROSSLINKED) + possible_transtitons += D.z_value + var/_z = pick(possible_transtitons) + var/_x = rand(min,max) + var/_y = rand(min,max) + var/turf/T = locate(_x, _y, _z) + A.forceMove(T) + +/obj/hilbertshotel/ghostdojo + name = "Infinite Dormitories" + anchored = TRUE + interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND + +/obj/hilbertshotel/ghostdojo/linkTurfs(datum/turf_reservation/currentReservation, currentRoomnumber) + . = ..() + var/area/hilbertshotel/currentArea = get_area(locate(currentReservation.bottom_left_coords[1], currentReservation.bottom_left_coords[2], currentReservation.bottom_left_coords[3])) + for(var/turf/closed/indestructible/hoteldoor/door in currentArea) + door.parentSphere = src + door.desc = "The door to this hotel room. Strange, this door doesnt even seem openable. The doorknob, however, seems to buzz with unusual energy...
Alt-Click to look through the peephole." + +//Template Stuff +/datum/map_template/hilbertshotel + name = "Hilbert's Hotel Room" + mappath = '_maps/templates/hilbertshotel.dmm' + var/landingZoneRelativeX = 2 + var/landingZoneRelativeY = 8 + +/datum/map_template/hilbertshotel/empty + name = "Empty Hilbert's Hotel Room" + mappath = '_maps/templates/hilbertshotelempty.dmm' + +/datum/map_template/hilbertshotel/lore + name = "Doctor Hilbert's Deathbed" + mappath = '_maps/templates/hilbertshotellore.dmm' + +/datum/map_template/hilbertshotelstorage + name = "Hilbert's Hotel Storage" + mappath = '_maps/templates/hilbertshotelstorage.dmm' + +//Turfs and Areas +/turf/closed/indestructible/hotelwall + name = "hotel wall" + desc = "A wall designed to protect the security of the hotel's guests." + icon_state = "hotelwall" + canSmoothWith = list(/turf/closed/indestructible/hotelwall) + explosion_block = INFINITY + +/turf/open/indestructible/hotelwood + desc = "Stylish dark wood with extra reinforcement. Secured firmly to the floor to prevent tampering." + icon_state = "wood" + footstep = FOOTSTEP_WOOD + tiled_dirt = FALSE + +/turf/open/indestructible/hoteltile + desc = "Smooth tile with extra reinforcement. Secured firmly to the floor to prevent tampering." + icon_state = "showroomfloor" + footstep = FOOTSTEP_FLOOR + tiled_dirt = FALSE + +/turf/open/space/bluespace + name = "\proper bluespace hyperzone" + icon_state = "bluespace" + baseturfs = /turf/open/space/bluespace + flags_1 = NOJAUNT_1 + explosion_block = INFINITY + var/obj/hilbertshotel/parentSphere + +/turf/open/space/bluespace/Entered(atom/movable/A) + . = ..() + if (parentSphere) + A.forceMove(get_turf(parentSphere)) + +/turf/closed/indestructible/hoteldoor + name = "Hotel Door" + icon_state = "hoteldoor" + explosion_block = INFINITY + var/obj/hilbertshotel/parentSphere + +/turf/closed/indestructible/hoteldoor/proc/promptExit(mob/living/user) + if(!isliving(user)) + return + if(!user.mind) + return + if(!parentSphere) + to_chat(user, "The door seems to be malfunctioning and refuses to operate!") + return + if(alert(user, "Hilbert's Hotel would like to remind you that while we will do everything we can to protect the belongings you leave behind, we make no guarantees of their safety while you're gone, especially that of the health of any living creatures. With that in mind, are you ready to leave?", "Exit", "Leave", "Stay") == "Leave") + if(!CHECK_MOBILITY(user, MOBILITY_MOVE) || (get_dist(get_turf(src), get_turf(user)) > 1)) //no teleporting around if they're dead or moved away during the prompt. + return + user.forceMove(get_turf(parentSphere)) + do_sparks(3, FALSE, get_turf(user)) + +/turf/closed/indestructible/hoteldoor/attack_ghost(mob/dead/observer/user) + if(!isobserver(user) || !parentSphere) + return ..() + user.forceMove(get_turf(parentSphere)) + +//If only this could be simplified... +/turf/closed/indestructible/hoteldoor/attack_tk(mob/user) + return //need to be close. + +/turf/closed/indestructible/hoteldoor/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) + promptExit(user) + +/turf/closed/indestructible/hoteldoor/attack_animal(mob/user) + promptExit(user) + +/turf/closed/indestructible/hoteldoor/attack_paw(mob/user) + promptExit(user) + +/turf/closed/indestructible/hoteldoor/attack_hulk(mob/living/carbon/human/user, does_attack_animation) + promptExit(user) + +/turf/closed/indestructible/hoteldoor/attack_larva(mob/user) + promptExit(user) + +/turf/closed/indestructible/hoteldoor/attack_slime(mob/user) + promptExit(user) + +/turf/closed/indestructible/hoteldoor/attack_robot(mob/user) + if(get_dist(get_turf(src), get_turf(user)) <= 1) + promptExit(user) + +// /turf/closed/indestructible/hoteldoor/AltClick(mob/user) +// . = ..() +// if(get_dist(get_turf(src), get_turf(user)) <= 1) +// to_chat(user, "You peak through the door's bluespace peephole...") +// user.reset_perspective(parentSphere) +// user.set_machine(src) +// var/datum/action/peepholeCancel/PHC = new +// user.overlay_fullscreen("remote_view", /atom/movable/screen/fullscreen/scaled/impaired, 1) +// PHC.Grant(user) +// return TRUE + +// /turf/closed/indestructible/hoteldoor/check_eye(mob/user) +// if(get_dist(get_turf(src), get_turf(user)) >= 2) +// user.unset_machine() +// for(var/datum/action/peepholeCancel/PHC in user.actions) +// PHC.Trigger() + +// /datum/action/peepholeCancel +// name = "Cancel View" +// desc = "Stop looking through the bluespace peephole." +// button_icon_state = "cancel_peephole" + +// /datum/action/peepholeCancel/Trigger() +// . = ..() +// to_chat(owner, "You move away from the peephole.") +// owner.reset_perspective() +// owner.clear_fullscreen("remote_view", 0) +// qdel(src) + +/area/hilbertshotel + name = "Hilbert's Hotel Room" + icon_state = "hilbertshotel" + requires_power = FALSE + has_gravity = TRUE + dynamic_lighting = DYNAMIC_LIGHTING_FORCED + ambientsounds = list('sound/ambience/servicebell.ogg') + var/roomnumber = 0 + var/obj/hilbertshotel/parentSphere + var/datum/turf_reservation/reservation + var/turf/storageTurf + var/roomType = "Hotel Room" // SPLURT ADDITION: Default room type + +/area/hilbertshotel/Entered(atom/movable/AM) + . = ..() + if(istype(AM, /obj/hilbertshotel)) + relocate(AM) + var/list/obj/hilbertshotel/hotels = AM.GetAllContents(/obj/hilbertshotel) + for(var/obj/hilbertshotel/H in hotels) + if(parentSphere == H) + relocate(H) + +/area/hilbertshotel/proc/relocate(obj/hilbertshotel/H) + if(prob(0.135685)) //Because screw you + qdel(H) + return + var/turf/targetturf = find_safe_turf() + if(!targetturf) + if(GLOB.blobstart.len > 0) + targetturf = get_turf(pick(GLOB.blobstart)) + else + CRASH("Unable to find a blobstart landmark") + var/turf/T = get_turf(H) + var/area/A = T.loc + log_game("[H] entered itself. Moving it to [loc_name(targetturf)].") + message_admins("[H] entered itself. Moving it to [ADMIN_VERBOSEJMP(targetturf)].") + for(var/mob/M in A) + to_chat(M, "[H] almost implodes in upon itself, but quickly rebounds, shooting off into a random point in space!") + H.forceMove(targetturf) + +/area/hilbertshotel/Exited(atom/movable/AM) + . = ..() + if(ismob(AM)) + var/mob/M = AM + parentSphere?.checked_in_ckeys -= M.ckey + if(M.mind) + var/stillPopulated = FALSE + var/list/currentLivingMobs = GetAllContents(/mob/living) //Got to catch anyone hiding in anything + for(var/mob/living/L in currentLivingMobs) //Check to see if theres any sentient mobs left. + if(L.mind) + stillPopulated = TRUE + break + if(!stillPopulated) + storeRoom() + +/area/hilbertshotelstorage + name = "Hilbert's Hotel Storage Room" + icon_state = "hilbertshotel" + requires_power = FALSE + has_gravity = TRUE + +/obj/item/abstracthotelstorage + anchored = TRUE + invisibility = INVISIBILITY_ABSTRACT + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + item_flags = ABSTRACT + var/roomNumber + var/obj/hilbertshotel/parentSphere + var/roomType = "Hotel Room" // Default room type + +/obj/item/abstracthotelstorage/Entered(atom/movable/AM, atom/oldLoc) + . = ..() + if(ismob(AM)) + var/mob/M = AM + M.mob_transforming = TRUE + +/obj/item/abstracthotelstorage/Exited(atom/movable/AM, atom/newLoc) + . = ..() + if(ismob(AM)) + var/mob/M = AM + M.mob_transforming = FALSE + +//Space Ruin stuff +/area/ruin/space/has_grav/hilbertresearchfacility + name = "Hilbert Research Facility" + +/obj/item/analyzer/hilbertsanalyzer + name = "custom rigged analyzer" + desc = "A hand-held environmental scanner which reports current gas levels. This one seems custom rigged to additionally be able to analyze some sort of bluespace device." + icon_state = "hilbertsanalyzer" + +/obj/item/analyzer/hilbertsanalyzer/afterattack(atom/target, mob/user, proximity) + . = ..() + if(istype(target, /obj/hilbertshotel)) + if(!proximity) + to_chat(user, "It's to far away to scan!") + return + var/obj/hilbertshotel/sphere = target + if(sphere.activeRooms.len) + to_chat(user, "Currently Occupied Rooms:") + for(var/roomnumber in sphere.activeRooms) + to_chat(user, roomnumber) + else + to_chat(user, "No currenty occupied rooms.") + if(sphere.storedRooms.len) + to_chat(user, "Vacated Rooms:") + for(var/roomnumber in sphere.storedRooms) + to_chat(user, roomnumber) + else + to_chat(user, "No vacated rooms.") + +/obj/effect/mob_spawn/human/doctorhilbert + name = "Doctor Hilbert" + mob_name = "Doctor Hilbert" + mob_gender = "male" + assignedrole = null + ghost_usable = FALSE + oxy_damage = 500 + mob_species = /datum/species/skeleton + id_job = "Head Researcher" + id_access = ACCESS_RESEARCH + id_access_list = list(ACCESS_AWAY_GENERIC3, ACCESS_RESEARCH) + instant = TRUE + id = /obj/item/card/id/silver + uniform = /obj/item/clothing/under/rank/rnd/research_director + shoes = /obj/item/clothing/shoes/sneakers/brown + back = /obj/item/storage/backpack/satchel/leather + suit = /obj/item/clothing/suit/toggle/labcoat + +/obj/item/paper/crumpled/docslogs + name = "Research Logs" + +/obj/item/paper/crumpled/docslogs/Initialize(mapload) + . = ..() + GLOB.hhmysteryRoomNumber = rand(1, SHORT_REAL_LIMIT) + info = {" +### Research Logs +I might just be onto something here! +The strange space-warping properties of bluespace have been known about for awhile now, but I might be on the verge of discovering a new way of harnessing it. +It's too soon to say for sure, but this might be the start of something quite important! +I'll be sure to log any major future breakthroughs. This might be a lot more than I can manage on my own, perhaps I should hire that secretary after all... +### Breakthrough! +I can't believe it, but I did it! Just when I was certain it couldn't be done, I made the final necessary breakthrough. +Exploiting the effects of space dilation caused by specific bluespace structures combined with a precise use of geometric calculus, I've discovered a way to correlate an infinite amount of space within a finite area! +While the potential applications are endless, I utilized it in quite a nifty way so far by designing a system that recursively constructs subspace rooms and spatially links them to any of the infinite infinitesimally distinct points on the spheres surface. +I call it: Hilbert's Hotel! +

Goodbye

+I can't take this anymore. I know what happens next, and the fear of what is coming leaves me unable to continue working. +Any fool in my field has heard the stories. It's not that I didn't believe them, it's just... I guess I underestimated the importance of my own research... +Robert has reported a further increase in frequency of the strange, prying visitors who ask questions they have no business asking. I've requested him to keep everything on strict lockdown and have permanently dismissed all other assistants. +I've also instructed him to use the encryption method we discussed for any important quantitative data. The poor lad... I don't think he truly understands what he's gotten himself into... +It's clear what happens now. One day they'll show up uninvited, and claim my research as their own, leaving me as nothing more than a bullet ridden corpse floating in space. +I can't stick around to the let that happen. +I'm escaping into the very thing that brought all this trouble to my doorstep in the first place - my hotel. +I'll be in [uppertext(num2hex(GLOB.hhmysteryRoomNumber, 0))] (That will make sense to anyone who should know) +I'm sorry that I must go like this. Maybe one day things will be different and it will be safe to return... maybe... +Goodbye + _Doctor Hilbert_"} + +/obj/item/paper/crumpled/robertsworkjournal + name = "Work Journal" + info = {"

First Week!

+ First week on the new job. It's a secretarial position, but hey, whatever pays the bills. Plus it seems like some interesting stuff goes on here.
+ Doc says its best that I don't openly talk about his research with others, I guess he doesn't want it getting out or something. I've caught myself slipping a few times when talking to others, it's hard not to brag about something this cool!
+ I'm not really sure why I'm choosing to journal this. Doc seems to log everything. He says it's incase he discovers anything important.
+ I guess that's why I'm doing it too, I've always wanted to be a part of something important.
+ Here's to a new job and to becoming a part of something important!
+

Weird times...

+ Things are starting to get a little strange around here. Just weeks after Doc's amazing breakthrough, weird visitors have began showing up unannounced, asking strange things about Doc's work.
+ I knew Doc wasn't a big fan of company, but even he seemed strangely unnerved when I told him about the visitors.
+ He said it's important that from here on out we keep tight security on everything, even other staff members.
+ He also said something about securing data, something about hexes. What's that mean? Some sort of curse? Doc never struck me as the magic type...
+ He often uses a lot of big sciencey words that I don't really understand, but I kinda dig it, it makes me feel like I'm witnessing something big.
+ I hope things go back to normal soon, but I guess that's the price you pay for being a part of something important.
+

Last day I guess?

+ Things are officially starting to get too strange for me.
+ The visitors have been coming a lot more often, and they all seem increasingly aggressive and nosey. I'm starting to see why they made Doc so nervous, they're certainly starting to creep me out too.
+ Awhile ago Doc started having me keep the place on strict lockdown and requested I refuse entry to anyone else, including previous staff.
+ But the weirdest part?
+ I haven't seen Doc in days. It's not unusual for him to work continuously for long periods of time in the lab, but when I took a peak in their yesterday - he was nowhere to be seen! I didn't risk prying much further, Doc had a habit of leaving the defense systems on these last few weeks.
+ I'm thinking it might be time to call it quits. Can't work much without a boss, plus things are starting to get kind of shady. I wanted to be a part of something important, but you gotta know when to play it safe.
+ As my dad always said, "The smart get famous, but the wise survive..."
+
+ Robert P."} + +/obj/item/paper/crumpled/bloody/docsdeathnote + name = "note" + info = {" +This is it isn't it? +No one's coming to help, that much has become clear. +Sure, it's lonely, but do I have much choice? At least I brought the analyzer with me, they shouldn't be able to find me without it. +Who knows who's waiting for me out there. Its either die out there in their hands, or die a slower, slightly more comfortable death in here. +Everyday I can feel myself slipping away more and more, both physically and mentally. Who knows what happens now... +Heh, so it's true then, this must be the inescapable path of all great minds... so be it then. +_Choose a room, and enter the sphere +Lay your head to rest, it soon becomes clear +There's always more room around every bend +Not all that's countable has an end..._ +"} + + +// Better SPLURT version of hilbert's +/datum/map_template/hilbertshotel + mappath = '_maps/templates/splurt_templates/hilbertshotel.dmm' + +// Empty room - different due to the dimensions of the updated map +/datum/map_template/hilbertshotel/empty + mappath = '_maps/templates/splurt_templates/hilbertshotelempty.dmm' + +// SELECTABLE APARTMENTS UPDATE +/datum/map_template/hilbertshotel/apartment/one + name = "Apartment_1" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_1.dmm' + +/datum/map_template/hilbertshotel/apartment/two + name = "Apartment_2" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_2.dmm' + +/datum/map_template/hilbertshotel/apartment/three + name = "Apartment_3" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_3.dmm' + +/datum/map_template/hilbertshotel/apartment/four + name = "Apartment_4" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_4.dmm' + +/datum/map_template/hilbertshotel/apartment/bar + name = "Apartment_bar" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_bar.dmm' + +/datum/map_template/hilbertshotel/apartment/garden + name = "Apartment_garden" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_garden.dmm' + +/datum/map_template/hilbertshotel/apartment/sauna + name = "Apartment_sauna" + mappath = '_maps/templates/splurt_templates/hilbertshotel_templates/apartment_sauna.dmm' + +// Fluff - Misc +/obj/item/paper/fluff/hilbertshotel/welcomeletter + name = "Welcome Letter" + info = {"Welcome to Hilbert's Hotel!
"} + + + /* "\ +
\ + Each room in the hotel is an unique pocket dimension: You can choose up to 5 rooms per shift, each room you select will remember your actions and belongings, allowing you to create your own personal space.
\ +
\ + Inside the complimentary guest box you'll find some delightful chocolates, savour them as you relax∼
\ + Remember, your rooms are always available for you to return to.
\ +
\ + Enjoy your stay∼!
\ +
\ + With love,
\ + -Aniya ♥" */ +