diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm
index d4ddb9d54663..8dbb4713175d 100644
--- a/_maps/map_files/BoxStation/BoxStation.dmm
+++ b/_maps/map_files/BoxStation/BoxStation.dmm
@@ -2814,6 +2814,12 @@
/obj/machinery/computer/med_data{
dir = 4
},
+/obj/machinery/requests_console{
+ department = "Chief Medical Officer's Desk";
+ name = "Chief Medical Officer RC";
+ pixel_y = -1;
+ pixel_x = -32
+ },
/turf/open/floor/plasteel/white,
/area/command/heads_quarters/cmo)
"anQ" = (
@@ -15172,6 +15178,7 @@
network = list("ss13","medbay")
},
/obj/machinery/cell_charger,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"blo" = (
@@ -36491,6 +36498,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"cJC" = (
@@ -39116,6 +39126,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"dPR" = (
@@ -43620,6 +43633,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"goh" = (
@@ -44639,6 +44655,9 @@
id_tag = "MedbayFoyer";
name = "Medbay"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/iron/dark,
/area/medical/medbay/central)
"gMQ" = (
@@ -54447,6 +54466,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"mmX" = (
@@ -56510,6 +56532,17 @@
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/factory)
+"nuY" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/preopen{
+ id = "chemistry_shutters2";
+ name = "Chemistry Shutter"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/medical/medbay/factory)
"nvj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/cable{
@@ -64199,6 +64232,9 @@
icon_state = "1-8"
},
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"rNc" = (
@@ -65653,7 +65689,6 @@
"sFg" = (
/obj/machinery/door/firedoor,
/obj/structure/cable,
-/obj/effect/mapping_helpers/airlock/access/any/medical/chemistry,
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -65690,10 +65725,7 @@
dir = 1
},
/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4;
- external_pressure_bound = 140;
- name = "server vent";
- pressure_checks = 0
+ dir = 4
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
@@ -67027,6 +67059,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"tuQ" = (
@@ -67484,13 +67519,11 @@
/area/maintenance/starboard/aft)
"tKk" = (
/obj/effect/turf_decal/trimline/blue/filled/line,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 5
- },
/obj/machinery/airalarm/directional/south,
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"tKE" = (
@@ -69446,6 +69479,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"uRS" = (
@@ -69553,6 +69589,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 4
+ },
/turf/open/floor/iron/dark,
/area/medical/medbay/central)
"uUP" = (
@@ -108804,7 +108843,7 @@ uJS
qYG
epz
fCQ
-epz
+nuY
uJS
uJS
uJS
diff --git a/_maps/splurt_maps/map_files/4Nalstation/4NaL_Station.dmm b/_maps/splurt_maps/map_files/4Nalstation/4NaL_Station.dmm
index f6af4bc3738c..81901f26836b 100644
--- a/_maps/splurt_maps/map_files/4Nalstation/4NaL_Station.dmm
+++ b/_maps/splurt_maps/map_files/4Nalstation/4NaL_Station.dmm
@@ -64721,10 +64721,6 @@
},
/turf/open/floor/circuit,
/area/science/nanite)
-"usD" = (
-/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/openspace,
-/area/maintenance/department/science/upper)
"usO" = (
/obj/structure/chair/comfy,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
@@ -240918,7 +240914,7 @@ ylx
kWS
oxE
dFe
-usD
+pVM
pVM
pVM
pVM
diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm
index 76d778d44d2a..a0e175d00994 100644
--- a/code/__HELPERS/time.dm
+++ b/code/__HELPERS/time.dm
@@ -50,14 +50,14 @@ GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0)
if(!second)
return "сейчас"
if(second < 60)
- return "[second] секунд[(second != 1)? "":"у"]"
+ return "[second] секунд[second % 10 == 1 && second % 100 != 11 ? "а" : (second % 10 >= 2 && second % 10 <= 4 && (second % 100 < 10 || second % 100 >= 20) ? "ы" : "")]"
var/minute = FLOOR(second / 60, 1)
second = FLOOR(MODULUS(second, 60), round_seconds_to)
var/secondT
if(second)
- secondT = " и [second] секунд[(second != 1)? "":"у"]"
+ secondT = " и [second] секунд[second % 10 == 1 && second % 100 != 11 ? "а" : (second % 10 >= 2 && second % 10 <= 4 && (second % 100 < 10 || second % 100 >= 20) ? "ы" : "")]"
if(minute < 60)
- return "[minute] минут[(minute != 1)? "":"ы"][secondT]"
+ return "[minute] минут[minute % 10 == 1 && minute % 100 != 11 ? "а" : (minute % 10 >= 2 && minute % 10 <= 4 && (minute % 100 < 10 || minute % 100 >= 20) ? "ы" : "")][secondT]"
var/hour = FLOOR(minute / 60, 1)
minute = MODULUS(minute, 60)
var/minuteT
diff --git a/code/__SANDCODE/DEFINES/chat.dm b/code/__SANDCODE/DEFINES/chat.dm
index 8a8cc84eefe7..335066136f1b 100644
--- a/code/__SANDCODE/DEFINES/chat.dm
+++ b/code/__SANDCODE/DEFINES/chat.dm
@@ -1,4 +1,6 @@
/// Adds a generic box around whatever message you're sending in chat. Really makes things stand out.
#define examine_block(str) ("
" + str + "
")
+#define vote_block(str) ("" + str + "
")
+#define vote_results(str) ("" + str + "
")
#define MESSAGE_TYPE_INFO "info"
diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm
index 32820eeef2e6..58f851426a05 100644
--- a/code/controllers/subsystem/job.dm
+++ b/code/controllers/subsystem/job.dm
@@ -738,7 +738,9 @@ SUBSYSTEM_DEF(job)
var/mob/the_mob = N
if(!the_mob)
the_mob = M // cause this doesn't get assigned if player is a latejoiner
- var/list/chosen_gear = the_mob.client.prefs.loadout_data["SAVE_[the_mob.client.prefs.loadout_slot]"]
+ var/list/chosen_gear
+ if(the_mob.client.prefs.loadout_data)
+ chosen_gear = the_mob.client.prefs.loadout_data["SAVE_[the_mob.client.prefs.loadout_slot]"]
var/heirloomer = FALSE
if(!is_dummy)
var/list/my_quirks = the_mob.client.prefs.all_quirks.Copy()
@@ -824,7 +826,9 @@ SUBSYSTEM_DEF(job)
var/mob/the_mob = N
if(!the_mob)
the_mob = M // cause this doesn't get assigned if player is a latejoiner
- var/list/chosen_gear = the_mob.client.prefs.loadout_data["SAVE_[the_mob.client.prefs.loadout_slot]"]
+ var/list/chosen_gear
+ if(the_mob.client.prefs.loadout_data)
+ chosen_gear = the_mob.client.prefs.loadout_data["SAVE_[the_mob.client.prefs.loadout_slot]"]
var/heirloomer = FALSE
if(!is_dummy)
var/list/my_quirks = the_mob.client.prefs.all_quirks.Copy()
diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm
index ae25e4dc37f7..60e53490ced7 100644
--- a/code/controllers/subsystem/ticker.dm
+++ b/code/controllers/subsystem/ticker.dm
@@ -199,6 +199,7 @@ SUBSYSTEM_DEF(ticker)
// BLUEMOON ADD START - воут за карту и перезагрузка сервера, если прошлый раунд окончился крашем
if(mapvote_restarter_in_progress)
return
+ #ifndef LOWMEMORYMODE
if(!SSpersistence.CheckGracefulEnding())
SetTimeLeft(-1)
start_immediately = FALSE
@@ -207,6 +208,7 @@ SUBSYSTEM_DEF(ticker)
SSvote.initiate_vote("map","server", display = SHOW_RESULTS, votesystem = vote_type)
to_chat(world, span_boldwarning("Активировано голосование за смену карты из-за неудачного завершения прошлого раунда. После его окончания сервер будет перезапущен."))
return
+ #endif
// BLUEMOON ADD END
//lobby stats for statpanels
@@ -225,8 +227,13 @@ SUBSYSTEM_DEF(ticker)
var/forcemode = CONFIG_GET(string/force_gamemode)
if(forcemode)
force_gamemode(forcemode)
+ #ifndef LOWMEMORYMODE
if(!forcemode || (GLOB.master_mode == "dynamic" && CONFIG_GET(flag/dynamic_voting)))
send_gamemode_vote()
+ #else
+ modevoted = TRUE
+ SEND_SOUND(world, sound('sound/announcer/tonelow.ogg')) // Чтобы не придумывать колесо пусть будет тут
+ #endif
//countdown
if(timeLeft < 0)
return
diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm
index 56d2ca65885d..3e95ac56a5df 100644
--- a/code/controllers/subsystem/vote.dm
+++ b/code/controllers/subsystem/vote.dm
@@ -41,6 +41,17 @@ SUBSYSTEM_DEF(vote)
var/list/stored_modetier_results = list() // The aggregated tier list of the modes available in secret.
+ // BLUEMOON ADD START - перевод режимов
+ var/static/list/ru_votemodes = list(
+ "restart" = "за рестарт сервера",
+ "map" = "за выбор карты",
+ "gamemode" = "за выбор режима игры",
+ "transfer" = "за окончание раунда",
+ "roundtype" = "за выбор режима игры",
+ "custom" = "" // за упокой
+ )
+ // BLUEMOON ADD END
+
/datum/controller/subsystem/vote/fire() //called by master_controller
if(mode)
//BLUEMOON ADD START
@@ -291,10 +302,8 @@ SUBSYSTEM_DEF(vote)
var/vote_title_text
var/text
if(question)
- text += "[question] "
vote_title_text = "[question]"
else
- text += "[capitalize(mode)] Vote "
vote_title_text = "[capitalize(mode)] Vote"
if(vote_system == SCHULZE_VOTING)
calculate_condorcet_votes(vote_title_text)
@@ -304,6 +313,9 @@ SUBSYSTEM_DEF(vote)
calculate_highest_median(vote_title_text) // nothing uses this at the moment
var/list/winners = vote_system == INSTANT_RUNOFF_VOTING ? get_runoff_results() : get_result()
var/was_roundtype_vote = mode == "roundtype" || mode == "dynamic"
+ text += "Результаты [mode == "custom" ? "кастомного " : ""]голосования[mode != "custom" ? " [ru_votemodes[mode]]" : ""]: \n" // BLUEMOON EDIT
+ if(question)
+ text += "\n[question] \n"
if(winners.len > 0)
if(was_roundtype_vote)
stored_gamemode_votes = list()
@@ -312,22 +324,42 @@ SUBSYSTEM_DEF(vote)
text += "\nIt should be noted that this is not a raw tally of votes (impossible in ranked choice) but the score determined by the schulze method of voting, so the numbers will look weird!"
if(vote_system == HIGHEST_MEDIAN_VOTING)
text += "\nThis is the highest median score plus the tiebreaker!"
- for(var/i=1,i<=choices.len,i++)
- var/votes = choices[choices[i]]
- if(!votes)
- votes = 0
+ // BLUEMOON EDIT START - отрисовка результатов голосования
+ var/total_votes = 0
+ var/votes_left = ""
+ var/votes_right = "
"
+ for(var/i = 1, i <= choices.len, i++)
+ var/votes_amount = choices[choices[i]]
+ if(!votes_amount)
+ votes_amount = 0
if(was_roundtype_vote)
- stored_gamemode_votes[choices[i]] = votes
- text += "\n
[choices[i]]: [display_votes & SHOW_RESULTS ? votes : "???"]" //CIT CHANGE - adds obfuscated votes
+ stored_gamemode_votes[choices[i]] = votes_amount
+ total_votes += votes_amount
+ votes_left += "
[choices[i]]: [display_votes & SHOW_RESULTS ? votes_amount : "???"]
"
+ for(var/i = 1, i <= choices.len, i++)
+ if (display_votes & SHOW_RESULTS)
+ if (length(choices) == 1)
+ votes_right += "
";
+ else
+ var/votes_amount = choices[choices[i]]
+ var/percent = total_votes > 0 ? round((votes_amount / total_votes) * 100, 1) : 0
+ if (percent > 0)
+ votes_right += "
"
+ else
+ votes_right += "
";
+ votes_left += "
"
+ votes_right += "
"
+ text += "[votes_left][votes_right]
"
+ // BLUEMOON EDIT END
if(mode != "custom")
if(winners.len > 1 && display_votes & SHOW_WINNER) //CIT CHANGE - adds obfuscated votes
- text = "\nVote Tied Between: "
+ text = "\nничья между... "
for(var/option in winners)
text += "\n\t[option]"
. = pick(winners)
- text += "\nVote Result: [display_votes & SHOW_WINNER ? . : "???"] " //CIT CHANGE - adds obfuscated votes
+ text += "Победитель голосования: [display_votes & SHOW_WINNER ? . : "???"] \n" //CIT CHANGE - adds obfuscated votes
if(display_votes & SHOW_ABSTENTION)
- text += "\nDid not vote: [GLOB.clients.len-voted.len]"
+ text += "\nВоздержались: [GLOB.clients.len-voted.len] "
else if(vote_system == SCORE_VOTING)
for(var/score_name in scores)
var/score = scores[score_name]
@@ -338,10 +370,11 @@ SUBSYSTEM_DEF(vote)
text = "\n[score_name]: [display_votes & SHOW_RESULTS ? score : "???"]"
. = 1
else
- text += "Vote Result: Inconclusive - No Votes! "
+ text += "\nГолосование не удалось – голосов не было! "
log_vote(text)
remove_action_buttons()
- to_chat(world, "\n[text] ")
+ SEND_SOUND(world, sound('sound/misc/notice2.ogg'))
+ to_chat(world, vote_block(text))
switch(vote_system)
if(APPROVAL_VOTING,PLURALITY_VOTING)
for(var/i=1,i<=choices.len,i++)
@@ -598,14 +631,20 @@ SUBSYSTEM_DEF(vote)
mode = vote_type
initiator = initiator_key ? initiator_key : "the Server" // austation -- Crew autotransfer vote
started_time = world.time
- var/text = "[capitalize(mode)] vote started by [initiator]."
+ // BLUEMOON EDIT START - реструктурирование
+ var/text = ""
+
+ text += capitalize("[mode == "custom" ? "кастомное " : ""]голосование [mode != "custom" ? "[ru_votemodes[mode]] " : ""]начато [initiator == "server" ? "автоматически" : initiator].\n")
if(mode == "custom")
- text += "\n[question]"
+ text += "\n[question] \n"
log_vote(text)
var/vp = vote_time
if(vp == -1)
vp = CONFIG_GET(number/vote_period)
- to_chat(world, "\n[text] \nType vote or click here to place your votes.\nYou have [DisplayTimeText(vp)] to vote. ")
+ text += "\nНажмите 'Vote' во вкладке OOC или нажмите сюда чтобы проголосовать."
+ text += "\nДо окончания голосования – [DisplayTimeText(vp)]."
+ to_chat(world, vote_block(text))
+ // BLUEMOON EDIT END
end_time = started_time+vp
// generate statclick list
choice_statclicks = list()
@@ -675,7 +714,7 @@ SUBSYSTEM_DEF(vote)
if(mode == "roundtype")
// BLUEMOON ADD START
- . += " Если побеждает [ROUNDTYPE_DYNAMIC], то берётся одна из вариаций динамика."
+ . += " Если побеждает [ROUNDTYPE_DYNAMIC], то берётся одна из вариаций динамика." // df
. += "[ROUNDTYPE_DYNAMIC_TEAMBASED]: "
. += "55-100 угрозы, только командные и особые одиночные антагонисты, необходим минимум [ROUNDTYPE_PLAYERCOUNT_DYNAMIC_HIGHPOP_MIN] игрок; "
diff --git a/code/datums/components/fantasy/prefixes.dm b/code/datums/components/fantasy/prefixes.dm
index 3dd965b185cd..d06b66239f14 100644
--- a/code/datums/components/fantasy/prefixes.dm
+++ b/code/datums/components/fantasy/prefixes.dm
@@ -38,6 +38,8 @@
else
return "[pick(badPrefixes)] [newName]"
+/* BLUEMOON DELETE Оставь надежду, всяк сюда входящий, каким-то неимоверным образом уводить сам объект как элемент в _AddElement(list/arguments)
+//времени попыток решить данную околесицу 4 часа
/datum/fantasy_affix/tactical
placement = AFFIX_PREFIX
alignment = AFFIX_GOOD
@@ -50,6 +52,7 @@
comp.appliedElements += list(dat)
return "tactical [newName]"
+*/
/datum/fantasy_affix/pyromantic
placement = AFFIX_PREFIX
alignment = AFFIX_GOOD
diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm
index 7d733f8b8694..0e8bc88e2f13 100644
--- a/code/datums/components/twohanded.dm
+++ b/code/datums/components/twohanded.dm
@@ -210,14 +210,21 @@
// Update icons
parent_item.update_icon()
- if(user.get_item_by_slot(ITEM_SLOT_BACK) == parent)
+ if(user.get_item_by_slot(ITEM_SLOT_BACK) == parent_item) // Bluemoon Edit-Fix || if(user.get_item_by_slot(ITEM_SLOT_BACK) == parent)
user.update_inv_back()
- else
- user.update_inv_hands()
+
+ // Bluemoon Addition - Start || Доп. проверка
+ if(user.get_item_by_slot(ITEM_SLOT_BELT) == parent_item)
+ user.update_inv_belt()
+ // Bluemoon Addition - End
+
+ user.update_inv_hands() // Bluemoon Edit-Fix || Вынес, чтобы обновляло всегда.
// if the item requires two handed drop the item on unwield
- if(require_twohands)
- user.dropItemToGround(parent, force=TRUE)
+ /* // Bluemoon Removed - Start // Нахуя оно надо? Автор, ты еблан? Это буквально руин на ровном месте, который иначе никак не используется.
+ // if(require_twohands)
+ // user.dropItemToGround(parent, force=TRUE)
+ */ // Bluemoon Removed - End
// Show message if requested
if(show_message)
diff --git a/code/datums/spawners_menu.dm b/code/datums/spawners_menu.dm
index efa3beddb4ff..acac28fd26d0 100644
--- a/code/datums/spawners_menu.dm
+++ b/code/datums/spawners_menu.dm
@@ -24,6 +24,7 @@
this["short_desc"] = ""
this["flavor_text"] = ""
this["important_warning"] = ""
+ this["category"] = ""
this["refs"] = list()
for(var/spawner_obj in GLOB.mob_spawners[spawner])
this["refs"] += "[REF(spawner_obj)]"
@@ -33,6 +34,7 @@
this["short_desc"] = MS.short_desc
this["flavor_text"] = MS.flavour_text
this["important_info"] = MS.important_info
+ this["category"] = MS.category
this["can_load_appearance"] = MS.can_load_appearance
else
var/obj/O = spawner_obj
diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm
index 3e31382ae838..1b5e454669b8 100644
--- a/code/game/machinery/dance_machine.dm
+++ b/code/game/machinery/dance_machine.dm
@@ -125,6 +125,7 @@
for (var/datum/track/T in SSjukeboxes.songs)
all_song_names += T.song_name
data["songs"] = all_song_names
+ data["favorite_tracks"] = user?.client?.prefs?.favorite_tracks
// BLUEMOON EDIT:END
return data
diff --git a/code/game/machinery/dance_machine_handled.dm b/code/game/machinery/dance_machine_handled.dm
index 30e031022384..f730b6661a2d 100644
--- a/code/game/machinery/dance_machine_handled.dm
+++ b/code/game/machinery/dance_machine_handled.dm
@@ -161,6 +161,7 @@
for (var/datum/track/T in SSjukeboxes.songs)
all_song_names += T.song_name
data["songs"] = all_song_names
+ data["favorite_tracks"] = user?.client?.prefs?.favorite_tracks
// BLUEMOON EDIT END: Better Jukebox
return data
diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm
index 1f3dbe31306c..c67c6e93d02e 100644
--- a/code/game/machinery/limbgrower.dm
+++ b/code/game/machinery/limbgrower.dm
@@ -383,8 +383,10 @@
C.med_hud_set_health()
C.underwear = "Nude"
C.undershirt = "Nude"
+ /*
C.saved_underwear = ""
C.saved_undershirt = ""
+ */
// Just enough to start reviving them, I hope
C.blood_volume = BLOOD_VOLUME_SURVIVE
diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm
index 70def9d4438a..78ae5b568a63 100644
--- a/code/game/objects/items/toys.dm
+++ b/code/game/objects/items/toys.dm
@@ -761,6 +761,10 @@
var/card_throw_range = 7
var/list/card_attack_verb = list("attacked")
+/obj/item/toy/cards/examine()
+ . = ..()
+ . += "Лежащие на столе карты можно взять с большего расстояния. "
+
/obj/item/toy/cards/suicide_act(mob/living/carbon/user)
user.visible_message("[user] is slitting [user.ru_ego()] wrists with \the [src]! It looks like [user.ru_who()] [user.p_have()] a crummy hand! ")
playsound(src, 'sound/items/cardshuffle.ogg', 50, 1)
@@ -817,6 +821,7 @@
H.apply_card_vars(H,O)
H.pickup(user)
user.put_in_hands(H)
+ playsound(src, 'sound/items/carddraw.ogg', 50, 1)
user.visible_message("[user] draws a card from the deck.", "You draw a card from the deck. ")
update_icon()
@@ -886,6 +891,12 @@
to_chat(usr, "You can't reach it from here! ")
+/obj/item/toy/cards/Adjacent(var/atom/neighbor, var/recurse = 1)
+ if(isturf(src.loc) && locate(/obj/structure/table) in src.loc)
+ for(var/obj/structure/table/T in orange(src, 1))
+ if(T.Adjacent(neighbor))
+ return TRUE
+ . = ..()
/obj/item/toy/cards/cardhand
name = "hand of cards"
@@ -923,7 +934,6 @@
cardUser.visible_message("[cardUser] draws a card from [cardUser.ru_ego()] hand. ", "You take the [C.cardname] from your hand. ")
interact(cardUser)
- update_sprite()
if(length(currenthand) == 1)
var/obj/item/toy/cards/singlecard/N = new/obj/item/toy/cards/singlecard(loc)
N.parentdeck = parentdeck
@@ -933,6 +943,9 @@
N.pickup(cardUser)
cardUser.put_in_hands(N)
to_chat(cardUser, "You also take [currenthand[1]] and hold it. ")
+ return
+
+ update_sprite()
/obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user, params)
if(istype(C))
@@ -979,8 +992,10 @@
cut_overlays()
var/overlay_cards = currenthand.len
- var/k = overlay_cards == 2 ? 1 : overlay_cards - 2
- for(var/i = k; i <= overlay_cards; i++)
+ if(deckstyle && currenthand.len)
+ icon_state = "[deckstyle]_hand[currenthand.len < 5 ? "[currenthand.len]" : "5"]"
+ var/k = overlay_cards <= 2 ? 1 : overlay_cards - 2
+ for(var/i in k to overlay_cards)
var/card_overlay = image(icon=src.icon,icon_state="sc_[currenthand[i]]_[deckstyle]",pixel_x=(1-i+k)*3,pixel_y=(1-i+k)*3)
add_overlay(card_overlay)
@@ -1030,8 +1045,8 @@
var/obj/item/toy/cards/singlecard/C = I
if(C.parentdeck == src.parentdeck)
var/obj/item/toy/cards/cardhand/H = new/obj/item/toy/cards/cardhand(user.loc)
- H.currenthand += C.cardname
H.currenthand += src.cardname
+ H.currenthand += C.cardname
H.parentdeck = C.parentdeck
H.apply_card_vars(H,C)
to_chat(user, "You combine the [C.cardname] and the [src.cardname] into a hand. ")
@@ -1049,12 +1064,6 @@
user.visible_message("[user] adds a card to [user.ru_ego()] hand.", "You add the [cardname] to your hand. ")
qdel(src)
H.interact(user)
- if(H.currenthand.len > 4)
- H.icon_state = "[deckstyle]_hand5"
- else if(H.currenthand.len > 3)
- H.icon_state = "[deckstyle]_hand4"
- else if(H.currenthand.len > 2)
- H.icon_state = "[deckstyle]_hand3"
else
to_chat(user, "You can't mix cards from other decks! ")
else
diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm
index 921ebe897af0..07bce2ae6dbc 100644
--- a/code/game/objects/structures/ghost_role_spawners.dm
+++ b/code/game/objects/structures/ghost_role_spawners.dm
@@ -43,6 +43,7 @@
Your goal is to cultivate and spread life wherever it will go while waiting for contact from your creators. \
Estimated time of last contact: Deployment, 5000 millennia ago."
assignedrole = "Lifebringer"
+ category = "offstation"
/obj/effect/mob_spawn/human/seed_vault/Destroy()
new/obj/structure/fluff/empty_terrarium(get_turf(src))
@@ -126,6 +127,7 @@
assignedrole = "Ash Walker"
var/datum/team/ashwalkers/team
var/obj/structure/ash_walker_eggshell/eggshell
+ category = "offstation"
/obj/effect/mob_spawn/human/ash_walker/Destroy()
eggshell = null
@@ -233,6 +235,7 @@
путешествовать по звездам с одним единственным заявлением: \ 'Да, делай что хочешь.'\ Хотя вы связаны с тем, кто вас создал, в вашем обществе принято повторять эти же слова новорожденным \
големам, чтобы ни один голем никогда не был вынужден служить снова."
important_info = "Вы не антагонист."
+ category = "offstation"
/obj/effect/mob_spawn/human/golem/Initialize(mapload, datum/species/golem/species = null, mob/creator = null)
if(species) //spawners list uses object name to register so this goes before ..()
@@ -322,6 +325,7 @@
can_load_appearance = TRUE
loadout_enabled = TRUE
antagonist_type = /datum/antagonist/ghost_role/hermit
+ category = "offstation"
/obj/effect/mob_spawn/human/hermit/Initialize(mapload)
. = ..()
@@ -376,6 +380,7 @@
important_info = "Вы не антагонист."
assignedrole = "Translocated Vet"
can_load_appearance = TRUE
+ category = "offstation"
/obj/effect/mob_spawn/human/doctor/alive/lavaland/Destroy()
var/obj/structure/fluff/empty_sleeper/S = new(drop_location())
@@ -442,6 +447,7 @@
can_load_appearance = TRUE
loadout_enabled = TRUE
antagonist_type = /datum/antagonist/ghost_role/space_hotel
+ category = "offstation"
/datum/outfit/hotelstaff
name = "Hotel Staff"
@@ -546,6 +552,7 @@
outfit = /datum/outfit/syndicate_empty
assignedrole = "Space Syndicate" //I know this is really dumb, but Syndicate operative is nuke ops
can_load_appearance = TRUE
+ category = "syndicate"
/obj/effect/mob_spawn/human/solfed
name = "Solar Federation Marine"
@@ -557,6 +564,7 @@
assignedrole = "Solar Federation Operative"
can_load_appearance = TRUE
loadout_enabled = TRUE
+ category = "sol"
/obj/effect/mob_spawn/human/solfed/demoman
name = "Solar Federation Support"
@@ -694,6 +702,7 @@
job_description = "Oldstation Crew"
assignedrole = "Ancient Crew"
can_load_appearance = TRUE
+ category = "offstation"
/obj/effect/mob_spawn/human/oldsec/Destroy()
new/obj/structure/showcase/machinery/oldpod/used(drop_location())
@@ -774,6 +783,7 @@
assignedrole = "Space Pirate"
var/rank = "Mate"
can_load_appearance = FALSE
+ category = "midround"
/obj/effect/mob_spawn/human/pirate/on_attack_hand(mob/living/user, act_intent = user.a_intent, unarmed_attack_flags)
. = ..()
@@ -1039,6 +1049,7 @@
give_cooler_to_mob_if_synth = TRUE
antagonist_type = /datum/antagonist/ghost_role/tarkov
+ category = "offstation"
/datum/outfit/tarkoff
name = "Default Port Tarkov Outfit"
@@ -1215,6 +1226,7 @@
can_load_appearance = TRUE
loadout_enabled = TRUE
antagonist_type = /datum/antagonist/ghost_role/centcom_intern
+ category = "offstation"
/datum/outfit/centcom_syndicate
name = "Special Ops Syndicate Intern"
@@ -1270,6 +1282,7 @@
can_load_appearance = TRUE
loadout_enabled = TRUE
antagonist_type = /datum/antagonist/ghost_role/centcom_intern
+ category = "offstation"
/datum/outfit/centcom_nanotrasen
name = "Special Ops Nanotrasen Intern"
@@ -1324,6 +1337,7 @@
computer_area = /area/ruin/space/has_grav/bluemoon/deepspacetwo/service/dorms
antagonist_type = /datum/antagonist/ghost_role/ds2
make_bank_account = TRUE // BLUEMOON ADD
+ category = "syndicate"
/obj/effect/mob_spawn/human/ds2/prisoner
name = "Syndicate Prisoner"
diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm
index 825e2d83c787..d2fe45e3964c 100644
--- a/code/modules/admin/IsBanned.dm
+++ b/code/modules/admin/IsBanned.dm
@@ -6,7 +6,7 @@
#define STICKYBAN_MAX_EXISTING_USER_MATCHES 5 //ie, users who were connected before the ban triggered
#define STICKYBAN_MAX_ADMIN_MATCHES 2
-/world/IsBanned(key,address,computer_id,type,real_bans_only=FALSE)
+/world/IsBanned(key, address, computer_id, type, real_bans_only=FALSE)
var/static/key_cache = list()
if(!real_bans_only)
if(key_cache[key] >= REALTIMEOFDAY)
@@ -52,7 +52,7 @@
key_cache[key] = 0
return list("reason"="whitelist", "desc" = "\nReason: You are not on the white list for this server")
- //Guest Checking
+ // Guest Checking
if(!real_bans_only && IsGuestKey(key))
if (CONFIG_GET(flag/guest_ban))
log_access("Failed Login: [key] - Guests not allowed")
@@ -63,6 +63,7 @@
key_cache[key] = 0
return list("reason"="guest", "desc"="\nReason: Sorry but the server is currently not accepting connections from never before seen players or guests. If you have played on this server with a byond account before, please log in to the byond account you have played from.")
+
//Population Cap Checking
var/extreme_popcap = CONFIG_GET(number/extreme_popcap)
if(!real_bans_only && extreme_popcap && living_player_count() >= extreme_popcap && !admin)
diff --git a/code/modules/admin/create_mob.dm b/code/modules/admin/create_mob.dm
index 19201299c2fd..5655cbcb6694 100644
--- a/code/modules/admin/create_mob.dm
+++ b/code/modules/admin/create_mob.dm
@@ -28,9 +28,11 @@
H.left_eye_color = random_eye_color
H.right_eye_color = random_eye_color
H.dna.blood_type = random_blood_type()
+ /*
H.saved_underwear = H.underwear
H.saved_undershirt = H.undershirt
H.saved_socks = H.socks
+ */
// Mutant randomizing, doesn't affect the mob appearance unless it's the specific mutant.
H.dna.features["mcolor"] = sanitize_hexcolor(random_short_color(), 6)
diff --git a/code/modules/antagonists/swarmer/swarmer.dm b/code/modules/antagonists/swarmer/swarmer.dm
index cdd612eefd4f..503718f80680 100644
--- a/code/modules/antagonists/swarmer/swarmer.dm
+++ b/code/modules/antagonists/swarmer/swarmer.dm
@@ -29,6 +29,7 @@
2. Ensure that this location is fit for invasion at a later date; do not perform actions that would render it dangerous or inhospitable.
3. Biological resources will be harvested at a later date; do not harm them.
"}
+ category = "midround"
/obj/effect/mob_spawn/swarmer/Initialize(mapload)
. = ..()
diff --git a/code/modules/arousal/arousal.dm b/code/modules/arousal/arousal.dm
index 5deae267ba21..bfc83b627474 100644
--- a/code/modules/arousal/arousal.dm
+++ b/code/modules/arousal/arousal.dm
@@ -3,13 +3,15 @@
var/mb_cd_timer = 0 //The timer itself
/mob/living/carbon/human
+ var/arousal_rate = 1
+/*
var/saved_underwear = ""//saves their underwear so it can be toggled later
var/saved_undershirt = ""
var/saved_socks = ""
var/hidden_underwear = FALSE
var/hidden_undershirt = FALSE
var/hidden_socks = FALSE
- var/arousal_rate = 1
+
//Mob procs
/mob/living/carbon/human/verb/underwear_toggle()
@@ -39,7 +41,7 @@
log_message("[on_off ? "removed" : "put on"] all [ru_ego()] undergarments.", LOG_EMOTE)
update_body(TRUE)
-
+*/
/mob/living/carbon/human/proc/adjust_arousal(strength, cause = "manual toggle", aphro = FALSE,maso = FALSE) // returns all genitals that were adjust
var/list/obj/item/organ/genital/genit_list = list()
diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm
index a9f1c850cbe9..c0dc7168318a 100644
--- a/code/modules/awaymissions/corpse.dm
+++ b/code/modules/awaymissions/corpse.dm
@@ -36,6 +36,7 @@
var/can_load_appearance = FALSE
var/make_bank_account = FALSE // BLUEMOON ADD
var/starting_money = 0 // BLUEMOON ADD работает только при make_bank_account = TRUE
+ var/category = "misc" // BLUEMOON ADD - категоризация для отображения по спискам
///override this to add special spawn conditions to a ghost role
/obj/effect/mob_spawn/proc/allow_spawn(mob/user, silent = FALSE)
@@ -533,6 +534,7 @@
flavour_text = "Вы посетитель пляжа и вы уже не помните, сколько вы здесь пробыли! Какое же это приятное место."
assignedrole = "Beach Bum"
can_load_appearance = TRUE
+ category = "offstation"
/obj/effect/mob_spawn/human/beach/alive/lifeguard
flavour_text = "Вы - пляжный спасатель! Присматривай за посетителями пляжа, чтобы никто не утонул, не был съеден акулами и так далее."
@@ -542,6 +544,7 @@
job_description = "Beach Biodome Lifeguard"
uniform = /obj/item/clothing/under/shorts/red
can_load_appearance = TRUE
+ category = "offstation"
/datum/outfit/beachbum
name = "Beach Bum"
diff --git a/code/modules/escape_menu/home_page.dm b/code/modules/escape_menu/home_page.dm
index cc54669eb962..a422f2bd1fa5 100644
--- a/code/modules/escape_menu/home_page.dm
+++ b/code/modules/escape_menu/home_page.dm
@@ -40,12 +40,12 @@
)
page_holder.give_screen_object(
- new /atom/movable/screen/escape_menu/home_button/leave_body(
+ new /atom/movable/screen/escape_menu/home_button(
null,
src,
- "Покинуть Игру",
- /* offset = */ 4,
- CALLBACK(src, PROC_REF(home_close_game)),
+ "Включить/Выключить Полноэкранный Режим",
+ /* offset = */ 5,
+ CALLBACK(src, PROC_REF(home_fullscreen)),
)
)
@@ -62,9 +62,9 @@
C?.tgui_panel?.stop_music()
qdel(src)
-/datum/escape_menu/proc/home_close_game()
- qdel(usr.client)
- qdel(src)
+/datum/escape_menu/proc/home_fullscreen()
+ usr.client.prefs.fullscreen = !usr.client.prefs.fullscreen
+ usr.client.ToggleFullscreen()
/atom/movable/screen/escape_menu/home_button
mouse_opacity = MOUSE_OPACITY_OPAQUE
diff --git a/code/modules/events/living_entity/cat_surgeon.dm b/code/modules/events/living_entity/cat_surgeon.dm
index d39af8b34a72..440260e205a0 100644
--- a/code/modules/events/living_entity/cat_surgeon.dm
+++ b/code/modules/events/living_entity/cat_surgeon.dm
@@ -6,8 +6,10 @@
category = EVENT_CATEGORY_ENTITIES
/datum/round_event/cat_surgeon/announce(fake)
- priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... никто не видел наших кошек?",
- sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
+ send_fax_to_area(new /obj/item/paper/fax_CC_message/escapee/cat_surgeon_announce, /area/security, "Психиатрический Отдел Nanotrasen", FALSE)
+ // priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... никто не видел наших кошек?",
+ // sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
+
/datum/round_event/cat_surgeon/start()
var/list/spawn_locs = list()
diff --git a/code/modules/events/living_entity/deathclaw.dm b/code/modules/events/living_entity/deathclaw.dm
index 3a411ae0f2e8..2e9ff4104342 100644
--- a/code/modules/events/living_entity/deathclaw.dm
+++ b/code/modules/events/living_entity/deathclaw.dm
@@ -6,8 +6,9 @@
category = EVENT_CATEGORY_ENTITIES
/datum/round_event/deathclaw_in_maints/announce(fake)
- priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... вы не видели ящерку уборщика?",
- sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
+ send_fax_to_area(new /obj/item/paper/fax_CC_message/escapee/deathclaw_announce, /area/security, "Психиатрический Отдел Nanotrasen", FALSE)
+ // priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... вы не видели ящерку уборщика?",
+ // sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
/datum/round_event/deathclaw_in_maints/start()
var/list/deathclaws_types = list( \
diff --git a/code/modules/events/living_entity/gigachad_inteq.dm b/code/modules/events/living_entity/gigachad_inteq.dm
index b5a182842a26..1037703602ae 100644
--- a/code/modules/events/living_entity/gigachad_inteq.dm
+++ b/code/modules/events/living_entity/gigachad_inteq.dm
@@ -6,8 +6,9 @@
category = EVENT_CATEGORY_ENTITIES
/datum/round_event/gigachad_inteq/announce(fake)
- priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... что это за стуки металла?",
- sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
+ send_fax_to_area(new /obj/item/paper/fax_CC_message/escapee/gigachad_inteq_announce, /area/security, "Психиатрический Отдел Nanotrasen", FALSE)
+ // priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... что это за стуки металла?",
+ // sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
/datum/round_event/gigachad_inteq/start()
var/list/spawn_locs = list()
@@ -88,8 +89,9 @@
category = EVENT_CATEGORY_ENTITIES
/datum/round_event/space_mosquito/announce(fake)
- priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... это что, выкрики на нео-русском?",
- sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
+ send_fax_to_area(new /obj/item/paper/fax_CC_message/escapee/mosquito_announce, /area/security, "Психиатрический Отдел Nanotrasen", FALSE)
+ // priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... это что, выкрики на нео-русском?",
+ // sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
/datum/round_event/space_mosquito/start()
var/list/spawn_locs = list()
diff --git a/code/modules/integrated_electronics/core/printer.dm b/code/modules/integrated_electronics/core/printer.dm
index 69fc05fe068f..d0c63b96e347 100644
--- a/code/modules/integrated_electronics/core/printer.dm
+++ b/code/modules/integrated_electronics/core/printer.dm
@@ -122,7 +122,7 @@
return
var/client/client = user.client
- if (CONFIG_GET(flag/use_exp_tracking) && client && client.get_exp_living(TRUE) < 480) // Player with less than 8 hours playtime is using this machine.
+ if (CONFIG_GET(flag/use_exp_tracking) && client && client.get_exp_living(TRUE) < 60 HOURS) // Player with less than 60 hours playtime is using this machine.
if(client.next_circuit_grief_warning < world.time)
var/turf/T = get_turf(src)
client.next_circuit_grief_warning = world.time + 15 MINUTES // Wait 15 minutes before alerting admins again
diff --git a/code/modules/integrated_electronics/subtypes/converters.dm b/code/modules/integrated_electronics/subtypes/converters.dm
index 0c89e785649a..3a0d130fd81e 100644
--- a/code/modules/integrated_electronics/subtypes/converters.dm
+++ b/code/modules/integrated_electronics/subtypes/converters.dm
@@ -12,20 +12,36 @@
desc = "This circuit can convert a number variable into a string."
extended_desc = "Because of circuit limitations, null/false variables will output a '0' string."
icon_state = "num-string"
- inputs = list("input" = IC_PINTYPE_NUMBER)
- outputs = list("output" = IC_PINTYPE_STRING)
+ inputs = list("A" = IC_PINTYPE_NUMBER,
+ "B" = IC_PINTYPE_NUMBER,
+ "C" = IC_PINTYPE_NUMBER,
+ "D" = IC_PINTYPE_NUMBER,
+ "E" = IC_PINTYPE_NUMBER,
+ "F" = IC_PINTYPE_NUMBER,
+ "G" = IC_PINTYPE_NUMBER,
+ "H" = IC_PINTYPE_NUMBER,
+ )
+ outputs = list(
+ "A" = IC_PINTYPE_STRING,
+ "B" = IC_PINTYPE_STRING,
+ "C" = IC_PINTYPE_STRING,
+ "D" = IC_PINTYPE_STRING,
+ "E" = IC_PINTYPE_STRING,
+ "F" = IC_PINTYPE_STRING,
+ "G" = IC_PINTYPE_STRING,
+ "H" = IC_PINTYPE_STRING,
+ )
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/integrated_circuit/converter/num2text/do_work()
- var/result = null
pull_data()
- var/incoming = get_pin_data(IC_INPUT, 1)
- if(!isnull(incoming))
- result = num2text(incoming)
- else if(!incoming)
- result = "0"
- set_pin_data(IC_OUTPUT, 1, result)
+ for(var/i = 0 to inputs.len)
+ var/incoming = get_pin_data(IC_INPUT, i)
+ if (!isnull(incoming))
+ set_pin_data(IC_OUTPUT, i,num2text(incoming))
+ else if(!incoming)
+ set_pin_data(IC_OUTPUT, i, null)
push_data()
activate_pin(2)
@@ -33,18 +49,32 @@
name = "string to number"
desc = "This circuit can convert a string variable into a number."
icon_state = "string-num"
- inputs = list("input" = IC_PINTYPE_STRING)
- outputs = list("output" = IC_PINTYPE_NUMBER)
+ inputs = list(
+ "A" = IC_PINTYPE_STRING,
+ "B" = IC_PINTYPE_STRING,
+ "C" = IC_PINTYPE_STRING,
+ "D" = IC_PINTYPE_STRING,
+ "E" = IC_PINTYPE_STRING,
+ "F" = IC_PINTYPE_STRING,
+ "G" = IC_PINTYPE_STRING,
+ "H" = IC_PINTYPE_STRING,
+ )
+ outputs = list(
+ "A" = IC_PINTYPE_NUMBER,
+ "B" = IC_PINTYPE_NUMBER,
+ "C" = IC_PINTYPE_NUMBER,
+ "D" = IC_PINTYPE_NUMBER,
+ "E" = IC_PINTYPE_NUMBER,
+ "F" = IC_PINTYPE_NUMBER,
+ "G" = IC_PINTYPE_NUMBER,
+ "H" = IC_PINTYPE_NUMBER,
+ )
spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/integrated_circuit/converter/text2num/do_work()
- var/result = null
pull_data()
- var/incoming = get_pin_data(IC_INPUT, 1)
- if(!isnull(incoming))
- result = text2num(incoming)
-
- set_pin_data(IC_OUTPUT, 1, result)
+ for(var/i = 1 to inputs.len)
+ set_pin_data(IC_OUTPUT, i,text2num(get_pin_data(IC_INPUT, i)) )
push_data()
activate_pin(2)
diff --git a/code/modules/integrated_electronics/subtypes/input.dm b/code/modules/integrated_electronics/subtypes/input.dm
index eeb82d27aadb..769c304aaf54 100644
--- a/code/modules/integrated_electronics/subtypes/input.dm
+++ b/code/modules/integrated_electronics/subtypes/input.dm
@@ -1314,3 +1314,28 @@
set_pin_data(IC_OUTPUT, 2, regurgitated_contents)
push_data()
activate_pin(2)
+
+/obj/item/integrated_circuit/input/anomaly_scanner
+ name = "anomaly scanner"
+ desc = "A small anomaly analyzer, it is accurate enough to give the frequency, but it may make a mistake with the code. It will be equal to a random number within a radius of 10 numbers from the desired number."
+ complexity = 12
+ inputs = list("target" = IC_PINTYPE_REF)
+ outputs = list(
+ "freq" = IC_PINTYPE_NUMBER,
+ "code" = IC_PINTYPE_NUMBER,
+ )
+ activators = list("scan" = IC_PINTYPE_PULSE_IN, "on scann" = IC_PINTYPE_PULSE_OUT, "not scanned" = IC_PINTYPE_PULSE_OUT)
+ spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
+ power_draw_per_use = 80
+
+/obj/item/integrated_circuit/input/anomaly_scanner/do_work()
+ var/obj/effect/anomaly/T = get_pin_data_as_type(IC_INPUT, 1, /obj/effect/anomaly)
+ if(!istype(T)) //Invalid input
+ activate_pin(3)
+ return
+ if(T in view(get_turf(src))) // Like medbot's analyzer it can be used in range..
+
+ set_pin_data(IC_OUTPUT, 2, T.aSignal.code+rand(-10,10))
+ set_pin_data(IC_OUTPUT, 1, (T.aSignal.frequency))
+ push_data()
+ activate_pin(2)
diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm
index 2fa841657bee..fd623403a196 100644
--- a/code/modules/mob/dead/new_player/preferences_setup.dm
+++ b/code/modules/mob/dead/new_player/preferences_setup.dm
@@ -57,13 +57,17 @@
SSjob.equip_loadout(parent.mob, mannequin, bypass_prereqs = TRUE, can_drop = FALSE, is_dummy = TRUE)
SSjob.post_equip_loadout(parent.mob, mannequin, bypass_prereqs = TRUE, can_drop = FALSE, is_dummy = TRUE)
if(PREVIEW_PREF_NAKED)
+ /*
mannequin.hidden_underwear = TRUE
mannequin.hidden_undershirt = TRUE
mannequin.hidden_socks = TRUE
+ */
if(PREVIEW_PREF_NAKED_AROUSED)
+ /*
mannequin.hidden_underwear = TRUE
mannequin.hidden_undershirt = TRUE
mannequin.hidden_socks = TRUE
+ */
for(var/obj/item/organ/genital/genital in mannequin.internal_organs)
if(CHECK_BITFIELD(genital.genital_flags, GENITAL_CAN_AROUSE))
genital.set_aroused_state(TRUE, null)
diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
index d1047d9026f1..bbc6f87d1ff6 100644
--- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
+++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm
@@ -781,6 +781,16 @@
icon_state = "fox"
matrixed_sections = MATRIX_RED_GREEN
+/datum/sprite_accessory/tails/mam_tails/fox_alt //BLUEMOON ADD bubber nova TG port
+ name = "Fox alt"
+ icon_state = "fox_alt"
+ matrixed_sections = MATRIX_RED_GREEN
+
+/datum/sprite_accessory/tails_animated/mam_tails_animated/fox_alt //BLUEMOON ADD bubber nova TG port
+ name = "Fox alt"
+ icon_state = "fox_alt"
+ matrixed_sections = MATRIX_RED_GREEN
+
/datum/sprite_accessory/tails/mam_tails/hawk
name = "Hawk"
icon_state = "hawk"
diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm
index f9505811b58c..e2889b42a04e 100644
--- a/code/modules/mob/living/carbon/emote.dm
+++ b/code/modules/mob/living/carbon/emote.dm
@@ -39,6 +39,13 @@
stat_allowed = SOFT_CRIT
emote_cooldown = 2 SECONDS
+/datum/emote/sound/human/carbon/moan/run_emote(mob/user, params)
+ if(user.gender == FEMALE || (user.gender == PLURAL && isfeminine(user)))
+ sound = pick(GLOB.lewd_moans_female)
+ else
+ sound = pick(GLOB.lewd_moans_male)
+ . = ..()
+
/datum/emote/sound/human/carbon/roll
key = "roll"
key_third_person = "rolls"
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index fb2071d65393..220a2c3a62b3 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -8,7 +8,7 @@
/mob/living/carbon/human/Initialize(mapload)
add_verb(src, /mob/living/proc/mob_sleep)
add_verb(src, /mob/living/proc/lay_down)
- add_verb(src, /mob/living/carbon/human/verb/underwear_toggle)
+ //add_verb(src, /mob/living/carbon/human/verb/underwear_toggle)
add_verb(src, /mob/living/verb/subtle)
add_verb(src, /mob/living/verb/subtler)
add_verb(src, /mob/living/verb/surrender) // Sandstorm change
diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm
index 7c36ce4ea041..4852dc081cf0 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -643,7 +643,8 @@
/obj/item/stack/sheet/rglass/cyborg,
/obj/item/stack/rods/cyborg,
/obj/item/stack/tile/plasteel/cyborg,
- /obj/item/stack/cable_coil/cyborg)
+ /obj/item/stack/cable_coil/cyborg,
+ /obj/item/cyborg_inducer)
emag_modules = list(/obj/item/borg/stun)
ratvar_modules = list(
/obj/item/clockwork/slab/cyborg/engineer,
diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm
index 3f0d88ab8196..10b8111d9daa 100644
--- a/code/modules/mob/living/simple_animal/bot/bot.dm
+++ b/code/modules/mob/living/simple_animal/bot/bot.dm
@@ -243,7 +243,7 @@
/mob/living/simple_animal/bot/adjustHealth(amount, updating_health = TRUE, forced = FALSE)
. = ..()
- if(. && prob(10))
+ if(. && amount > 0 && prob(10))
new oil_spill_type(loc)
/mob/living/simple_animal/bot/updatehealth()
diff --git a/code/modules/procedural_mapping/mapGenerators/repair.dm b/code/modules/procedural_mapping/mapGenerators/repair.dm
index a36ac88d6cab..231f86849396 100644
--- a/code/modules/procedural_mapping/mapGenerators/repair.dm
+++ b/code/modules/procedural_mapping/mapGenerators/repair.dm
@@ -1,5 +1,5 @@
/datum/mapGeneratorModule/bottomLayer/repairFloorPlasteel
- spawnableTurfs = list(/turf/open/floor/plasteel = 100)
+ spawnableTurfs = list(/turf/open/floor/plating = 100)
var/ignore_wall = FALSE
allowAtomsOnSpace = TRUE
diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm
index ee1b1348afd6..51db0691d304 100644
--- a/code/modules/reagents/chemistry/reagents/other_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm
@@ -446,8 +446,8 @@
if(!data)
data = list("misc" = 1)
data["misc"]++
- if(HAS_TRAIT(M, TRAIT_HALLOWED) || M.mind?.isholy)
- return
+ if(!iscultist(M, FALSE, TRUE) && !is_servant_of_ratvar(M) && (HAS_TRAIT(M, TRAIT_HALLOWED) || M.mind?.isholy))
+ return ..()
if(iscultist(M, FALSE, TRUE))
for(var/datum/action/innate/cult/blood_magic/BM in M.actions)
if(!BM.holy_dispel)
diff --git a/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm b/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm
index f04826d1af79..efd54a7dc8f9 100644
--- a/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm
+++ b/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm
@@ -272,6 +272,15 @@
category = list("initial", "Misc","Equipment")
maxstack = 30
+/datum/design/wrapping_paper
+ name = "Wrapping Paper"
+ id = "wrappingpaper"
+ build_type = AUTOLATHE | PROTOLATHE
+ materials = list(/datum/material/iron = 200, /datum/material/glass = 200)
+ build_path = /obj/item/stack/wrapping_paper
+ category = list("initial", "Misc","Equipment")
+ maxstack = 30
+
/datum/design/holodisk
name = "Holodisk"
id = "holodisk"
diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm
index a915292a03b6..29d34eb35bda 100644
--- a/code/modules/ruins/lavaland_ruin_code.dm
+++ b/code/modules/ruins/lavaland_ruin_code.dm
@@ -133,6 +133,7 @@
assignedrole = "Lavaland Syndicate"
can_load_appearance = TRUE
loadout_enabled = TRUE
+ category = "syndicate"
/obj/effect/mob_spawn/human/lavaland_syndicate/special(mob/living/new_spawn)
. = ..()
diff --git a/code/modules/tgui_panel/telemetry.dm b/code/modules/tgui_panel/telemetry.dm
index 98ba1f14b8b2..a3f4461e7856 100644
--- a/code/modules/tgui_panel/telemetry.dm
+++ b/code/modules/tgui_panel/telemetry.dm
@@ -74,8 +74,11 @@
break
CHECK_TICK
// This fucker has a history of playing on a banned account.
+ // BLUEMOON EDIT START: Telemetry
if(found)
- var/msg = "[key_name(client)] has a banned account in connection history! (Matched: [found["ckey"]], [found["address"]], [found["computer_id"]])"
- message_admins(msg)
- log_admin_private(msg)
- log_suspicious_login(msg, access_log_mirror = FALSE)
+ if(!client?.holder?.check_for_rights(R_PERMISSIONS))
+ var/msg = "[key_name(client)] has a banned account in connection history! https://iphub.info/?ip=[client.address] (Actual: [client.ckey], [client.address], [client.computer_id] ) (Matched: [found["ckey"]], [found["address"]], [found["computer_id"]])"
+ suspect_message_to_admin_chat(msg)
+ log_admin_private(msg)
+ log_suspicious_login(msg, access_log_mirror = FALSE)
+ // BLUEMOON EDIT END: Telemetry
diff --git a/code/modules/vehicles/mecha/combat/phazon.dm b/code/modules/vehicles/mecha/combat/phazon.dm
index 481a05715998..88e452d58688 100644
--- a/code/modules/vehicles/mecha/combat/phazon.dm
+++ b/code/modules/vehicles/mecha/combat/phazon.dm
@@ -5,7 +5,7 @@
movedelay = 2
dir_in = 2 //Facing South.
normal_step_energy_drain = 3
- max_integrity = 200
+ max_integrity = 100
deflect_chance = 30
armor = list(MELEE = 10, BULLET = 25, LASER = 25, ENERGY = 25, BOMB = 20, BIO = 0, RAD = 50, FIRE = 100, ACID = 100)
max_temperature = 25000
diff --git a/config/bluemoon/discord.txt b/config/bluemoon/discord.txt
index 21554be39336..6bde353eeaf5 100644
--- a/config/bluemoon/discord.txt
+++ b/config/bluemoon/discord.txt
@@ -15,3 +15,6 @@ BOT_ICON https://cdn.discordapp.com/attachments/1049298549550100480/128745238766
RANDOMIZING_MESSAGE_FOR_VIDEO Check this video!>
RANDOMIZING_MESSAGE_FOR_VIDEO Did you see that?
RANDOMIZING_MESSAGE_FOR_VIDEO OH shi~~
+
+## Chat for suspicious login log
+#CHAT_SUSPECT_LOGIN
diff --git a/modular_bluemoon/Fink/code/items/moniq.dm b/modular_bluemoon/Fink/code/items/moniq.dm
index 97538591460e..9bf3f22789a6 100644
--- a/modular_bluemoon/Fink/code/items/moniq.dm
+++ b/modular_bluemoon/Fink/code/items/moniq.dm
@@ -92,6 +92,7 @@
for (var/datum/track/T in SSjukeboxes.songs)
all_song_names += T.song_name
data["songs"] = all_song_names
+ data["favorite_tracks"] = user?.client?.prefs?.favorite_tracks
return data
/obj/item/sign/moniq/ui_act(action, list/params)
@@ -311,6 +312,7 @@
for (var/datum/track/T in SSjukeboxes.songs)
all_song_names += T.song_name
data["songs"] = all_song_names
+ data["favorite_tracks"] = user?.client?.prefs?.favorite_tracks
return data
/obj/structure/sign/moniq/ui_act(action, list/params)
diff --git a/modular_bluemoon/Gardelin0/code/antagonists/ghost_spawner.dm b/modular_bluemoon/Gardelin0/code/antagonists/ghost_spawner.dm
index 8eec161360e8..4d5c433e8c68 100644
--- a/modular_bluemoon/Gardelin0/code/antagonists/ghost_spawner.dm
+++ b/modular_bluemoon/Gardelin0/code/antagonists/ghost_spawner.dm
@@ -18,6 +18,7 @@
roundstart = FALSE
random = FALSE
uses = 1
+ category = "special"
/obj/effect/mob_spawn/qareen/wendigo //not grief antag u little shits
name = "Woman Wendigo - The Horny Creature"
@@ -51,7 +52,6 @@
short_desc = "Вы таинственное нечто и абсолютно идеальный организм, который питается возбуждением своих жертв!"
desc = "Генокрад."
icon = 'icons/obj/machines/sleeper.dmi'
-
icon_state = "sleeper_clockwork"
mob_name = "Changeling"
flavour_text = "Вы Генокрад."
@@ -62,6 +62,7 @@
loadout_enabled = TRUE
use_outfit_name = TRUE
outfit = /datum/outfit/job/stowaway/syndicate
+ category = "special"
/obj/effect/mob_spawn/human/changeling_extended/attack_ghost(mob/user, latejoinercalling)
if(GLOB.master_mode == "Extended")
diff --git a/modular_bluemoon/KiJoking/code/modules/mob/living/emotes.dm b/modular_bluemoon/KiJoking/code/modules/mob/living/emotes.dm
new file mode 100644
index 000000000000..e9a558addb4d
--- /dev/null
+++ b/modular_bluemoon/KiJoking/code/modules/mob/living/emotes.dm
@@ -0,0 +1,35 @@
+/datum/emote/sound/human/catscream1
+ key = "catscream1"
+ key_third_person = "catscreams1"
+ message = "Screams!"
+ sound = 'modular_bluemoon/KiJoking/sound/voice/catscream1.ogg'
+ emote_cooldown = 1 SECONDS // I love felinid
+ emote_pitch_variance = FALSE
+
+/datum/emote/sound/human/catscream2
+ key = "catscream2"
+ key_third_person = "catscreams2"
+ message = "Screams!"
+ sound = 'modular_bluemoon/KiJoking/sound/voice/catscream2.ogg'
+ emote_cooldown = 1 SECONDS
+ emote_pitch_variance = FALSE
+
+/datum/emote/sound/human/catscream3
+ key = "catscream3"
+ key_third_person = "catscreams3"
+ message = "Screams!"
+ sound = 'modular_bluemoon/KiJoking/sound/voice/catscream3.ogg'
+ emote_cooldown = 1 SECONDS
+ emote_pitch_variance = FALSE
+
+/datum/emote/sound/human/catscream
+ key = "catscream"
+ key_third_person = "catscreams"
+ message = "Screams!"
+ sound = 'modular_bluemoon/KiJoking/sound/voice/catscream1.ogg'
+ emote_cooldown = 1 SECONDS
+ emote_pitch_variance = FALSE
+
+/datum/emote/sound/human/catscream/run_emote(mob/user, params)
+ sound = pick('modular_bluemoon/KiJoking/sound/voice/catscream1.ogg', 'modular_bluemoon/KiJoking/sound/voice/catscream2.ogg')
+ . = ..()
diff --git a/modular_bluemoon/KiJoking/sound/voice/catscream1.ogg b/modular_bluemoon/KiJoking/sound/voice/catscream1.ogg
new file mode 100644
index 000000000000..30d142c5bcdf
Binary files /dev/null and b/modular_bluemoon/KiJoking/sound/voice/catscream1.ogg differ
diff --git a/modular_bluemoon/KiJoking/sound/voice/catscream2.ogg b/modular_bluemoon/KiJoking/sound/voice/catscream2.ogg
new file mode 100644
index 000000000000..2a9f41018917
Binary files /dev/null and b/modular_bluemoon/KiJoking/sound/voice/catscream2.ogg differ
diff --git a/modular_bluemoon/KiJoking/sound/voice/catscream3.ogg b/modular_bluemoon/KiJoking/sound/voice/catscream3.ogg
new file mode 100644
index 000000000000..ba00eec223c6
Binary files /dev/null and b/modular_bluemoon/KiJoking/sound/voice/catscream3.ogg differ
diff --git a/modular_bluemoon/Ren/Code/FTU/FTU.dm b/modular_bluemoon/Ren/Code/FTU/FTU.dm
index 0120cce15705..5c3b706ae6db 100644
--- a/modular_bluemoon/Ren/Code/FTU/FTU.dm
+++ b/modular_bluemoon/Ren/Code/FTU/FTU.dm
@@ -18,6 +18,7 @@
important_info = "Вам запрещено использовать товар или присваивать товар корабля себе. Не нападайте и не грабьте станцию, вы здесь для ведения торговли. Если на вас совершили нападение или украли товар, то вы можете применить силу в ответ."
assignedrole = "FTU worker"
antagonist_type = /datum/antagonist/ghost_role/traders
+ category = "midround"
/obj/effect/mob_spawn/human/ftu_crew/qm
name = "Trade ship QM"
diff --git a/modular_bluemoon/Ren/Code/misc.dm b/modular_bluemoon/Ren/Code/misc.dm
index 5244f476b677..fa2424f08064 100644
--- a/modular_bluemoon/Ren/Code/misc.dm
+++ b/modular_bluemoon/Ren/Code/misc.dm
@@ -343,7 +343,8 @@
/obj/item/stack/rods/cyborg,
/obj/item/stack/tile/plasteel/cyborg,
/obj/item/screwdriver/power/inteq,
- /obj/item/stack/cable_coil/cyborg)
+ /obj/item/stack/cable_coil/cyborg,
+ /obj/item/cyborg_inducer)
emag_modules = list(/obj/item/borg/stun)
ratvar_modules = list(
/obj/item/clockwork/slab/cyborg/engineer,
diff --git a/modular_bluemoon/Ren/Code/mobs.dm b/modular_bluemoon/Ren/Code/mobs.dm
index b11727b8022a..d31d889d1d57 100644
--- a/modular_bluemoon/Ren/Code/mobs.dm
+++ b/modular_bluemoon/Ren/Code/mobs.dm
@@ -199,8 +199,9 @@
start_when = 1
/datum/round_event/sniper/announce(fake)
- priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... никто не знает, куда подевались ключи от оружейного сейфа?",
- sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
+ send_fax_to_area(new /obj/item/paper/fax_CC_message/escapee/crazy_shooter_announce, /area/security, "Психиатрический Отдел Nanotrasen", FALSE)
+ // priority_announce("Один из наших... кхм... особых заключённых сбежал. Так получилось, что его последнее известное местонахождение до того, как их маячок заглох, - это ваша станция, так что будьте осторожней и остерегайтесь Технических Тоннелей. И еще... никто не знает, куда подевались ключи от оружейного сейфа?",
+ // sender_override = "Психиатрический Отдел Nanotrasen", has_important_message = TRUE)
/datum/round_event/sniper/start()
var/list/spawn_locs = list()
@@ -245,3 +246,21 @@
hair_style = "Bald"
facial_hair_style = "Shaved"
outfit = /datum/outfit/inteq_dead
+
+/obj/item/paper/fax_CC_message/escapee
+ name = "Извещение о побеге"
+
+/obj/item/paper/fax_CC_message/escapee/deathclaw_announce
+ default_raw_text = "Сообщение от Психиатрического Отдела Nanotrasen Один из наших особых заключённых сбежал. По имеющимся у нас сведениям, его последнее известное местонахождение до того, как их маячок заглох - это **Ваша** станция. Соблюдайте осторожность и остерегайтесь Технических Тоннелей. p.s. Вы не видели ящерку уборщика? - Содержимое данного документа следует считать конфиденциальным. Если не указано иное, распространение содержащейся в данном документе информации среди третьих лиц и сторонних организаций строго запрещено.
Все права защищены. (с) NanoTrasen, 2020 — 2564 г. (с) Пакт, 2555 — 2564 г. "
+
+/obj/item/paper/fax_CC_message/escapee/cat_surgeon_announce
+ default_raw_text = "Сообщение от Психиатрического Отдела Nanotrasen Один из наших особых заключённых сбежал. По имеющимся у нас сведениям, его последнее известное местонахождение до того, как их маячок заглох - это **Ваша** станция. Соблюдайте осторожность и остерегайтесь Технических Тоннелей. p.s. Никто не видел наших кошек? - Содержимое данного документа следует считать конфиденциальным. Если не указано иное, распространение содержащейся в данном документе информации среди третьих лиц и сторонних организаций строго запрещено.
Все права защищены. (с) NanoTrasen, 2020 — 2564 г. (с) Пакт, 2555 — 2564 г. "
+
+/obj/item/paper/fax_CC_message/escapee/mosquito_announce
+ default_raw_text = "Сообщение от Психиатрического Отдела Nanotrasen Один из наших особых заключённых сбежал. По имеющимся у нас сведениям, его последнее известное местонахождение до того, как их маячок заглох - это **Ваша** станция. Соблюдайте осторожность и остерегайтесь Технических Тоннелей. p.s. Это что, выкрики на нео-русском? - Содержимое данного документа следует считать конфиденциальным. Если не указано иное, распространение содержащейся в данном документе информации среди третьих лиц и сторонних организаций строго запрещено.
Все права защищены. (с) NanoTrasen, 2020 — 2564 г. (с) Пакт, 2555 — 2564 г. "
+
+/obj/item/paper/fax_CC_message/escapee/gigachad_inteq_announce
+ default_raw_text = "Сообщение от Психиатрического Отдела Nanotrasen Один из наших особых заключённых сбежал. По имеющимся у нас сведениям, его последнее известное местонахождение до того, как их маячок заглох - это **Ваша** станция. Соблюдайте осторожность и остерегайтесь Технических Тоннелей. p.s. Что это за стуки металла? - Содержимое данного документа следует считать конфиденциальным. Если не указано иное, распространение содержащейся в данном документе информации среди третьих лиц и сторонних организаций строго запрещено.
Все права защищены. (с) NanoTrasen, 2020 — 2564 г. (с) Пакт, 2555 — 2564 г. "
+
+/obj/item/paper/fax_CC_message/escapee/crazy_shooter_announce
+ default_raw_text = "Сообщение от Психиатрического Отдела Nanotrasen Один из наших особых заключённых сбежал. По имеющимся у нас сведениям, его последнее известное местонахождение до того, как их маячок заглох - это **Ваша** станция. Соблюдайте осторожность и остерегайтесь Технических Тоннелей. p.s. Никто не знает, куда подевались ключи от оружейного сейфа? - Содержимое данного документа следует считать конфиденциальным. Если не указано иное, распространение содержащейся в данном документе информации среди третьих лиц и сторонних организаций строго запрещено.
Все права защищены. (с) NanoTrasen, 2020 — 2564 г. (с) Пакт, 2555 — 2564 г. "
diff --git a/modular_bluemoon/SmiLeY/code/modules/client/loadout/ac_clothing.dm b/modular_bluemoon/SmiLeY/code/modules/client/loadout/ac_clothing.dm
index e543099e5eac..deac53b37674 100644
--- a/modular_bluemoon/SmiLeY/code/modules/client/loadout/ac_clothing.dm
+++ b/modular_bluemoon/SmiLeY/code/modules/client/loadout/ac_clothing.dm
@@ -49,16 +49,17 @@
// КОСТЮМЫ //
// КОСТЮМЫ //
-/obj/item/clothing/suit/armor/hos/ac
+/obj/item/clothing/suit/toggle/armor/hos/hos_formal/ac
name = "AC Armored Coat"
desc = "An coat for a prestigious Mercenaries in the Adamas Cattus PMC."
icon = 'modular_bluemoon/SmiLeY/icons/obj/clothing/ac_clothing.dmi'
mob_overlay_icon = 'modular_bluemoon/SmiLeY/icons/mob/clothing/ac_clothing.dmi'
+ anthro_mob_worn_overlay = 'modular_bluemoon/SmiLeY/icons/mob/clothing/ac_clothing.dmi'
icon_state = "ac_coat"
/datum/gear/suit/ac_armoredcoat
name = "AC Armored Coat"
- path = /obj/item/clothing/suit/armor/hos/ac
+ path = /obj/item/clothing/suit/toggle/armor/hos/hos_formal/ac
subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS
restricted_desc = "Head of Security, Warden, Blueshield."
restricted_roles = list("Head of Security", "Warden", "Blueshield")
diff --git a/modular_bluemoon/SmiLeY/icons/obj/clothing/ac_clothing.dmi b/modular_bluemoon/SmiLeY/icons/obj/clothing/ac_clothing.dmi
index 241c7bd92394..290116d2000b 100644
Binary files a/modular_bluemoon/SmiLeY/icons/obj/clothing/ac_clothing.dmi and b/modular_bluemoon/SmiLeY/icons/obj/clothing/ac_clothing.dmi differ
diff --git a/modular_bluemoon/code/game/objects/items/inducer.dm b/modular_bluemoon/code/game/objects/items/inducer.dm
new file mode 100644
index 000000000000..96eb2a71819d
--- /dev/null
+++ b/modular_bluemoon/code/game/objects/items/inducer.dm
@@ -0,0 +1,113 @@
+/obj/item/cyborg_inducer //Слишком много проков не будут совпадать с родительскими проками
+ name = "inducer"
+ desc = "A tool for inductively charging internal power cells."
+ icon = 'icons/obj/tools.dmi'
+ icon_state = "inducer-engi"
+ item_state = "inducer-engi"
+ lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi'
+ force = 7
+ w_class = WEIGHT_CLASS_SMALL
+ slot_flags = ITEM_SLOT_BELT
+ item_flags = SURGICAL_TOOL
+ var/powertransfer = 1000
+ var/obj/item/stock_parts/cell/cell
+ var/recharging = FALSE
+ var/gun_charger = FALSE
+ var/mob/living/silicon/robot/owner
+ var/min_remaining_charge = 0.2 // 20%
+
+/obj/item/cyborg_inducer/Initialize(mapload)
+ ADD_TRAIT(src, TRAIT_NODROP, CYBORG_ITEM_TRAIT)
+ if(issilicon(src.loc.loc)) // Индуцер спавнится в модуле, в модуле внутри борга
+ owner = src.loc.loc
+ . = ..()
+
+/obj/item/cyborg_inducer/examine(mob/living/M)
+ . = ..()
+ cell = get_cell()
+ if(cell)
+ . += "Its display shows: [DisplayEnergy(cell.charge)]. "
+ else
+ . += "Its display is dark. "
+
+/obj/item/cyborg_inducer/attack_obj(obj/O, mob/living/carbon/user)
+ if(user.a_intent == INTENT_HARM) return ..()
+ if(cantbeused(user)) return
+ if(recharge(O, user)) return
+ return ..()
+
+/obj/item/cyborg_inducer/attackby(obj/item/W, mob/user)
+ if(cantbeused(user)) return
+ if(recharge(W, user)) return
+ return ..()
+
+/obj/item/cyborg_inducer/attack(mob/M, mob/user)
+ if(user.a_intent == INTENT_HARM) return ..()
+ if(cantbeused(user)) return
+ if(recharge(M, user)) return
+ return ..()
+
+/obj/item/cyborg_inducer/proc/induce(obj/item/stock_parts/cell/target, coefficient)
+ cell = get_cell()
+ var/totransfer = min(cell.charge, (powertransfer * coefficient), cell.maxcharge * 0.2) //Тратим максимум до 20% заряда
+ var/transferred = target.give(totransfer)
+ cell.use(transferred)
+ cell.update_icon()
+ target.update_icon()
+
+/obj/item/cyborg_inducer/get_cell()
+ return owner.cell
+
+/obj/item/cyborg_inducer/proc/cantbeused(mob/user)
+ cell = get_cell()
+ if(!cell)
+ to_chat(user, "Unit doesn't have a power cell installed! ")
+ return TRUE
+
+ if(!cell.charge)
+ to_chat(user, "Unit's battery is dead! ")
+ return TRUE
+ return FALSE
+
+/obj/item/cyborg_inducer/proc/recharge(atom/movable/A, mob/user)
+ if(!isturf(A) && user.loc == A)
+ return FALSE
+ if(A.get_cell() == get_cell()) //запрещаем пытаться заряжать самого себя
+ to_chat(user, "Error: Power loop detected! ")
+ playsound(owner, "modular_splurt/sound/misc/bonk.ogg", 50, 1)
+ return FALSE
+ if(recharging)
+ return TRUE
+
+ recharging = TRUE
+ cell = get_cell()
+ var/obj/item/stock_parts/cell/C = A.get_cell()
+ var/obj/O
+ var/coefficient = 1
+ if(istype(A, /obj/item/gun/energy) && gun_charger != TRUE)
+ to_chat(user,"Error unable to interface with device")
+ return FALSE
+ if(istype(A, /obj))
+ O = A
+ if(C)
+ var/done_any = FALSE
+ if(C.charge >= C.maxcharge)
+ to_chat(user, "[A] is fully charged! ")
+ recharging = FALSE
+ return TRUE
+ user.visible_message("[user] starts recharging [A] with [src].","You start recharging [A] with [src]. ")
+ while(C.charge < C.maxcharge)
+ if(do_after(user, 10, target = user) && cell.charge && (cell.maxcharge * min_remaining_charge < cell.charge))
+ done_any = TRUE
+ induce(C, coefficient)
+ do_sparks(1, FALSE, A)
+ if(O)
+ O.update_icon()
+ else
+ break
+ if(done_any) // Only show a message if we succeeded at least once
+ user.visible_message("[user] recharged [A]!","You recharged [A]! ")
+ recharging = FALSE
+ return TRUE
+ recharging = FALSE
diff --git a/modular_bluemoon/code/modules/lewd_russian_revlover/lewd_russian_revolver.dm b/modular_bluemoon/code/modules/lewd_russian_revlover/lewd_russian_revolver.dm
index 845d5c4f94ef..aca191023cbb 100644
--- a/modular_bluemoon/code/modules/lewd_russian_revlover/lewd_russian_revolver.dm
+++ b/modular_bluemoon/code/modules/lewd_russian_revlover/lewd_russian_revolver.dm
@@ -1,6 +1,23 @@
+/obj/item/ammo_box/magazine/internal/cylinder/rus357/lewd
+ name = "\improper Lewd Russian revolver cylinder"
+ ammo_type = /obj/item/ammo_casing/a357/lewd
+ caliber = list("lewd357")
+
+/obj/item/ammo_casing/a357/lewd
+ name = "Lewd .357 bullet casing"
+ desc = "A lewd .357 bullet casing."
+ caliber = "lewd357"
+ projectile_type = /obj/item/projectile/bullet/a357/lewd
+
+/obj/item/projectile/bullet/a357/lewd
+ name = "Lewd .357 bullet"
+ damage = 0
+ wound_bonus = 0
+
/obj/item/gun/ballistic/revolver/russian/lewd
name = "\improper Lewd russian revolver"
desc = "A Russian-made revolver for cumming games. Uses .357 ammo, and has a mechanism requiring you to spin the chamber before each trigger pull. Prepare for the embarrasment."
+ mag_type = /obj/item/ammo_box/magazine/internal/cylinder/rus357/lewd
/obj/item/gun/ballistic/revolver/russian/lewd/afterattack(atom/target, mob/living/user, flag, params)
. = ..(null, user, flag, params)
@@ -30,6 +47,7 @@
var/obj/item/ammo_casing/AC = chambered
if(AC.fire_casing(user, user))
playsound(user, fire_sound, 50, 1)
+ H.moan()
H.cum()
chambered = null
user.visible_message("How about this. Rather than waste my time trying to salvage this nonsense, we just make [user.name] cum? Yeah. Fuck it. Said the coder, extremely confused. ")
diff --git a/modular_bluemoon/fluffs/code/accessories.dm b/modular_bluemoon/fluffs/code/accessories.dm
index 33c462b60039..99e32224b99e 100644
--- a/modular_bluemoon/fluffs/code/accessories.dm
+++ b/modular_bluemoon/fluffs/code/accessories.dm
@@ -96,6 +96,16 @@
////////////////////////
+/obj/item/clothing/neck/tie/f_haori
+ name = "Flaming Haori"
+ desc = "A white haori with a flaming pattern on the end. It seems to radiate heat and energy."
+ icon = 'modular_bluemoon/fluffs/icons/obj/clothing/accessories.dmi'
+ mob_overlay_icon = 'modular_bluemoon/fluffs/icons/mob/clothing/accessories.dmi'
+ icon_state = "f_haori"
+ item_state = "f_haori"
+
+////////////////////////
+
/obj/item/clothing/neck/tie/oftok
name = "Holographical Token"
desc = "A strange holographic token made of strong material to mark something."
diff --git a/modular_bluemoon/fluffs/code/donator.dm b/modular_bluemoon/fluffs/code/donator.dm
index fb0444049b47..9e43631f7fbf 100644
--- a/modular_bluemoon/fluffs/code/donator.dm
+++ b/modular_bluemoon/fluffs/code/donator.dm
@@ -321,7 +321,7 @@
name = "Tratch Patch"
slot = ITEM_SLOT_BACKPACK
path = /obj/item/clothing/accessory/tratch_patch
- ckeywhitelist = list("fryktik", "hazzi", "targon38", "ghos7ik")
+ ckeywhitelist = list("fryktik", "hazzi", "targon38", "ghos7ik", "devildeadspace", "trora", "happycrab")
subcategory = LOADOUT_SUBCATEGORIES_DON02
/datum/gear/donator/bm/SH_jacket
@@ -1097,3 +1097,17 @@
path = /obj/item/clothing/underwear/shirt/bra/kladmen_bra
ckeywhitelist = list("kladmenuwu")
subcategory = LOADOUT_SUBCATEGORIES_DON02
+
+/datum/gear/donator/bm/f_haori
+ name = "Flaming Haori"
+ slot = ITEM_SLOT_NECK
+ path = /obj/item/clothing/neck/tie/f_haori
+ ckeywhitelist = list ("romontesque")
+ subcategory = LOADOUT_SUBCATEGORIES_DON02
+
+/datum/gear/donator/bm/SMART_fabric_boatcloak
+ name = "SMART-fabric boatcloak"
+ slot = ITEM_SLOT_NECK
+ path = /obj/item/clothing/neck/SMART_fabric_boatcloak
+ ckeywhitelist = list("kijoking")
+ subcategory = LOADOUT_SUBCATEGORIES_DON02
diff --git a/modular_bluemoon/fluffs/code/neck.dm b/modular_bluemoon/fluffs/code/neck.dm
new file mode 100644
index 000000000000..6da4c3da2929
--- /dev/null
+++ b/modular_bluemoon/fluffs/code/neck.dm
@@ -0,0 +1,39 @@
+/obj/item/clothing/neck/SMART_fabric_boatcloak
+ name = "SMART-fabric boatcloak"
+ desc = "The tissue is capable of changing its structure by reading small nerve impulses from the body."
+ icon_state = "general"
+ item_state = "general"
+ icon = 'modular_bluemoon/fluffs/icons/obj/clothing/neck.dmi'
+ mob_overlay_icon = 'modular_bluemoon/fluffs/icons/mob/clothing/neck.dmi'
+ anthro_mob_worn_overlay = 'modular_bluemoon/fluffs/icons/mob/clothing/neck.dmi'
+ actions_types = list(/datum/action/item_action/adjust)
+ var/list/SMART_fabric_boatcloak_designs = list()
+
+
+/obj/item/clothing/neck/SMART_fabric_boatcloak/Initialize(mapload)
+ . = ..()
+ SMART_fabric_boatcloak_designs = list(
+ "Roboticist" = image(icon = src.icon, icon_state = "roboticist"),
+ "Scientist" = image(icon = src.icon, icon_state = "scienist"),
+ "Atmos" = image(icon = src.icon, icon_state = "atmos"),
+ "Engineer" = image(icon = src.icon, icon_state = "engineer"),
+ "General" = image(icon = src.icon, icon_state = "general"),
+ )
+
+/obj/item/clothing/neck/SMART_fabric_boatcloak/ui_action_click(mob/user)
+ if(!istype(user) || user.incapacitated())
+ return
+
+ var/static/list/options = list("Roboticist" = "roboticist", "Scientist" = "scienist", "Atmos" = "atmos",
+ "Engineer" = "engineer", "General" = "general")
+
+ var/choice = show_radial_menu(user, src, SMART_fabric_boatcloak_designs, custom_check = FALSE, radius = 36, require_near = TRUE)
+
+ if(src && choice && !user.incapacitated() && in_range(user,src))
+ icon_state = options[choice]
+ user.update_inv_neck()
+ for(var/X in actions)
+ var/datum/action/A = X
+ A.UpdateButtons()
+ to_chat(user, "Your SMART-fabric boatcloak now has a [choice] design! ")
+ return TRUE
diff --git a/modular_bluemoon/fluffs/icons/mob/clothing/accessories.dmi b/modular_bluemoon/fluffs/icons/mob/clothing/accessories.dmi
index 6eef8da1460d..03431232be47 100644
Binary files a/modular_bluemoon/fluffs/icons/mob/clothing/accessories.dmi and b/modular_bluemoon/fluffs/icons/mob/clothing/accessories.dmi differ
diff --git a/modular_bluemoon/fluffs/icons/mob/clothing/neck.dmi b/modular_bluemoon/fluffs/icons/mob/clothing/neck.dmi
new file mode 100644
index 000000000000..c0939acf8cb6
Binary files /dev/null and b/modular_bluemoon/fluffs/icons/mob/clothing/neck.dmi differ
diff --git a/modular_bluemoon/fluffs/icons/obj/clothing/accessories.dmi b/modular_bluemoon/fluffs/icons/obj/clothing/accessories.dmi
index 4b400fd82aa4..9d3b9bd22d6e 100644
Binary files a/modular_bluemoon/fluffs/icons/obj/clothing/accessories.dmi and b/modular_bluemoon/fluffs/icons/obj/clothing/accessories.dmi differ
diff --git a/modular_bluemoon/fluffs/icons/obj/clothing/neck.dmi b/modular_bluemoon/fluffs/icons/obj/clothing/neck.dmi
new file mode 100644
index 000000000000..c0939acf8cb6
Binary files /dev/null and b/modular_bluemoon/fluffs/icons/obj/clothing/neck.dmi differ
diff --git a/modular_bluemoon/jukebox/jukebox_function.dm b/modular_bluemoon/jukebox/jukebox_function.dm
index 2477961cb982..2c218a8804cf 100644
--- a/modular_bluemoon/jukebox/jukebox_function.dm
+++ b/modular_bluemoon/jukebox/jukebox_function.dm
@@ -15,6 +15,19 @@
say("[song_to_remove.song_name] была удалена из очереди.")
queuecooldown = world.time + (0.5 SECONDS)
return TRUE
+ if("toggle_favorite")
+ var/mob/living/L = usr
+ if(!L?.client?.prefs)
+ return
+ var/track = params["track"]
+ if(!track)
+ return
+ if(track in L.client.prefs.favorite_tracks)
+ L.client.prefs.favorite_tracks -= track
+ else
+ L.client.prefs.favorite_tracks += track
+ L.client.prefs.save_preferences()
+ return TRUE
/obj/item/jukebox/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
@@ -31,6 +44,19 @@
queuedplaylist.Cut(index, index + 1)
say("[song_to_remove.song_name] была удалена из очереди.")
return TRUE
+ if("toggle_favorite")
+ var/mob/living/L = usr
+ if(!L?.client?.prefs)
+ return
+ var/track = params["track"]
+ if(!track)
+ return
+ if(track in L.client.prefs.favorite_tracks)
+ L.client.prefs.favorite_tracks -= track
+ else
+ L.client.prefs.favorite_tracks += track
+ L.client.prefs.save_preferences()
+ return TRUE
/obj/item/sign/moniq/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
. = ..()
@@ -46,6 +72,19 @@
queuedplaylist.Cut(index, index + 1)
say("[song_to_remove.song_name] была удалена из очереди.")
return TRUE
+ if("toggle_favorite")
+ var/mob/living/L = usr
+ if(!L?.client?.prefs)
+ return
+ var/track = params["track"]
+ if(!track)
+ return
+ if(track in L.client.prefs.favorite_tracks)
+ L.client.prefs.favorite_tracks -= track
+ else
+ L.client.prefs.favorite_tracks += track
+ L.client.prefs.save_preferences()
+ return TRUE
/obj/structure/sign/moniq/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
. = ..()
@@ -61,3 +100,16 @@
queuedplaylist.Cut(index, index + 1)
say("[song_to_remove.song_name] была удалена из очереди.")
return TRUE
+ if("toggle_favorite")
+ var/mob/living/L = usr
+ if(!L?.client?.prefs)
+ return
+ var/track = params["track"]
+ if(!track)
+ return
+ if(track in L.client.prefs.favorite_tracks)
+ L.client.prefs.favorite_tracks -= track
+ else
+ L.client.prefs.favorite_tracks += track
+ L.client.prefs.save_preferences()
+ return TRUE
diff --git a/modular_bluemoon/kovac_shitcode/code/modules/antagonists/raiders.dm b/modular_bluemoon/kovac_shitcode/code/modules/antagonists/raiders.dm
index 0dd45784866a..2c659a6791a4 100644
--- a/modular_bluemoon/kovac_shitcode/code/modules/antagonists/raiders.dm
+++ b/modular_bluemoon/kovac_shitcode/code/modules/antagonists/raiders.dm
@@ -91,6 +91,7 @@
short_desc = "You are an InteQ raider."
flavour_text = "Капитан станции отказался платить в ответ на требование наёмников InteQ. Атакуйте её: похищайте ресурсы, берите заложников. Избегайте ненужных жертв. Не забывайте следить за своим корабль."
assignedrole = "InteQ Raider"
+ category = "midround"
/obj/effect/mob_spawn/human/raider/vanguard
outfit = /datum/outfit/inteq_raider/vanguard
diff --git a/modular_bluemoon/kovac_shitcode/code/modules/antagonists/vox_scavengers.dm b/modular_bluemoon/kovac_shitcode/code/modules/antagonists/vox_scavengers.dm
index b2bbbb47fe9b..3e5908d30303 100644
--- a/modular_bluemoon/kovac_shitcode/code/modules/antagonists/vox_scavengers.dm
+++ b/modular_bluemoon/kovac_shitcode/code/modules/antagonists/vox_scavengers.dm
@@ -93,6 +93,7 @@
short_desc = "You are a Vox Scavenger."
flavour_text = "Самое время поживиться чем-то полезным на просторах космической станции. Не начинайте конфликтов первыми и избегайте их: ваша философия не допускает напрасной потери жизней с обеих сторон. Кроме того, никто из воксов не должен оказаться за бортом."
assignedrole = "Vox Scavenger"
+ category = "midround"
/obj/effect/mob_spawn/human/vox_scavenger/special(mob/living/new_spawn)
new_spawn.fully_replace_character_name(new_spawn.real_name,generate_scavenger_name())
diff --git a/modular_bluemoon/kovac_shitcode/code/modules/guns/weapons.dm b/modular_bluemoon/kovac_shitcode/code/modules/guns/weapons.dm
index 179303cfa62b..d1e2c2e7951c 100644
--- a/modular_bluemoon/kovac_shitcode/code/modules/guns/weapons.dm
+++ b/modular_bluemoon/kovac_shitcode/code/modules/guns/weapons.dm
@@ -97,6 +97,9 @@
automatic_burst_overlay = TRUE
spawnwithmagazine = FALSE
fire_sound = 'modular_bluemoon/kovac_shitcode/sound/weapons/g22.ogg'
+ can_flashlight = 1
+ flight_x_offset = 18
+ flight_y_offset = 14
/obj/item/gun/ballistic/automatic/pistol/g22/update_icon_state()
icon_state = "[initial(icon_state)][chambered ? "" : "-e"]"
diff --git a/modular_bluemoon/krashly/code/game/objects/items/weaponry.dm b/modular_bluemoon/krashly/code/game/objects/items/weaponry.dm
index 48c9215bb62e..3b65e737064d 100644
--- a/modular_bluemoon/krashly/code/game/objects/items/weaponry.dm
+++ b/modular_bluemoon/krashly/code/game/objects/items/weaponry.dm
@@ -150,6 +150,21 @@
block_chance = 30
sharpness = SHARP_EDGED
hitsound = 'sound/weapons/bladeslice.ogg'
+ base_pixel_x = -16
+
+/obj/item/nullrod/hadar_red/ComponentInitialize() // Попросили чтобы занимал обе руки.
+ . = ..()
+ AddComponent(/datum/component/two_handed, require_twohands = TRUE)
+
+/obj/item/nullrod/hadar_red/add_blood_overlay() // Меч слишком большой для старой иконки крови на предметах, моя новая иконка фиксит красную половину меча.
+ if(!blood_DNA.len)
+ return
+ if(initial(icon) && initial(icon_state))
+ blood_splatter_icon = icon(initial(icon), initial(icon_state), , 1)
+ blood_splatter_icon.Blend("#fff", ICON_ADD)
+ blood_splatter_icon.Blend(icon('modular_bluemoon/krashly/icons/obj/weapons/tall.dmi', "item_blood"), ICON_MULTIPLY)
+ blood_splatter_icon.Blend(blood_DNA_to_color(), ICON_MULTIPLY)
+ add_overlay(blood_splatter_icon)
/obj/item/nullrod/hadar_red/blue_one
name = "Fatebreather"
diff --git a/modular_bluemoon/krashly/icons/obj/weapons/tall.dmi b/modular_bluemoon/krashly/icons/obj/weapons/tall.dmi
index d44d36d405fa..0658274af8fb 100644
Binary files a/modular_bluemoon/krashly/icons/obj/weapons/tall.dmi and b/modular_bluemoon/krashly/icons/obj/weapons/tall.dmi differ
diff --git a/modular_bluemoon/modules/characters_accessories/code/hair_head.dm b/modular_bluemoon/modules/characters_accessories/code/hair_head.dm
new file mode 100644
index 000000000000..e74e171987b1
--- /dev/null
+++ b/modular_bluemoon/modules/characters_accessories/code/hair_head.dm
@@ -0,0 +1,5 @@
+//Добавил спрайт для вульпы
+/datum/sprite_accessory/hair/spikytail2
+ icon = 'modular_bluemoon/modules/characters_accessories/icons/hair.dmi'
+ name = "Ponytail (Spiky) ALT"
+ icon_state = "hair_spikyponytail_alt"
diff --git a/modular_bluemoon/modules/characters_accessories/icons/hair.dmi b/modular_bluemoon/modules/characters_accessories/icons/hair.dmi
new file mode 100644
index 000000000000..89c9fc498a70
Binary files /dev/null and b/modular_bluemoon/modules/characters_accessories/icons/hair.dmi differ
diff --git a/modular_bluemoon/oni3288/code/pipebomb.dm b/modular_bluemoon/oni3288/code/pipebomb.dm
index dfe8f0765ddd..9278ac0e608b 100644
--- a/modular_bluemoon/oni3288/code/pipebomb.dm
+++ b/modular_bluemoon/oni3288/code/pipebomb.dm
@@ -310,7 +310,8 @@
/obj/item/pipe/quaternary = 1,
)
time = 6 SECONDS
- category = CAT_OTHER
+ category = CAT_WEAPONRY
+ subcategory = CAT_OTHER
/obj/item/pipe/welder_act(mob/living/user, obj/item/welder)
. = ..()
diff --git a/modular_bluemoon/oni3288/icons/mob/clothing/mark45medic.dmi b/modular_bluemoon/oni3288/icons/mob/clothing/mark45medic.dmi
index f60929172166..edbf0608aba8 100644
Binary files a/modular_bluemoon/oni3288/icons/mob/clothing/mark45medic.dmi and b/modular_bluemoon/oni3288/icons/mob/clothing/mark45medic.dmi differ
diff --git a/modular_bluemoon/phoenix404/code/entries.dm b/modular_bluemoon/phoenix404/code/entries.dm
index d1a3e10b42ca..f4e3fc74eb21 100644
--- a/modular_bluemoon/phoenix404/code/entries.dm
+++ b/modular_bluemoon/phoenix404/code/entries.dm
@@ -8,3 +8,6 @@
/datum/config_entry/str_list/randomizing_message_for_video
default = list()
+
+/datum/config_entry/string/chat_suspect_login
+
diff --git a/modular_bluemoon/phoenix404/modules/client/preferences_savefile.dm b/modular_bluemoon/phoenix404/modules/client/preferences_savefile.dm
new file mode 100644
index 000000000000..a408ccfa716c
--- /dev/null
+++ b/modular_bluemoon/phoenix404/modules/client/preferences_savefile.dm
@@ -0,0 +1,15 @@
+/datum/preferences
+ var/list/favorite_tracks = list()
+
+/datum/preferences/save_preferences()
+ . = ..()
+ if(!istype(., /savefile))
+ return FALSE
+ WRITE_FILE(.["favorite_tracks"], favorite_tracks)
+
+/datum/preferences/load_preferences()
+ . = ..()
+ if(!istype(., /savefile))
+ return FALSE
+ .["favorite_tracks"] >> favorite_tracks
+ favorite_tracks = SANITIZE_LIST(favorite_tracks)
diff --git a/modular_bluemoon/phoenix404/modules/tgui_panel/telemetry.dm b/modular_bluemoon/phoenix404/modules/tgui_panel/telemetry.dm
new file mode 100644
index 000000000000..95c42a76af62
--- /dev/null
+++ b/modular_bluemoon/phoenix404/modules/tgui_panel/telemetry.dm
@@ -0,0 +1,7 @@
+// Proc for sending Suspicious Logins to Admin Chat
+/proc/suspect_message_to_admin_chat(msg)
+ message_admins(msg)
+ var/suspect_chat_channel_tag = CONFIG_GET(string/chat_suspect_login)
+ if (suspect_chat_channel_tag)
+ var/tgs_msg = new /datum/tgs_message_content(msg)
+ send2chat(tgs_msg, suspect_chat_channel_tag)
diff --git a/modular_bluemoon/tiamat_ghos7ik/code/smthn.dm b/modular_bluemoon/tiamat_ghos7ik/code/smthn.dm
new file mode 100644
index 000000000000..bcc28e715299
--- /dev/null
+++ b/modular_bluemoon/tiamat_ghos7ik/code/smthn.dm
@@ -0,0 +1,15 @@
+/obj/item/clothing/under/latex_bodysuit
+ name = "latex bodysuit"
+ desc = "Some sort of soft latex material made for cover your silly thoughts."
+ icon = 'modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_icn.dmi
+ mob_overlay_icon = 'modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit.dmi'
+ icon_state = "latexbodysuit"
+ item_state = "latexbodysuit"
+ lefthand_file = 'modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_l.dmi'
+ righthand_file = 'modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_r.dmi'
+ body_parts_covered = CHEST|ARMS|LEGS|GROIN
+
+/datum/gear/uniform/latexbodysuit
+ name = "latex bodysuit"
+ path = /obj/item/clothing/under/latex_bodysuit
+ subcategory = LOADOUT_SUBCATEGORY_UNIFORM
diff --git a/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit.dmi b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit.dmi
new file mode 100644
index 000000000000..58a1798ea2bb
Binary files /dev/null and b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit.dmi differ
diff --git a/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_icn.dmi b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_icn.dmi
new file mode 100644
index 000000000000..a3f10dd2a5be
Binary files /dev/null and b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_icn.dmi differ
diff --git a/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_l.dmi b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_l.dmi
new file mode 100644
index 000000000000..fc6304b90e7e
Binary files /dev/null and b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_l.dmi differ
diff --git a/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_r.dmi b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_r.dmi
new file mode 100644
index 000000000000..4ef5810368bd
Binary files /dev/null and b/modular_bluemoon/tiamat_ghos7ik/icons/ltxbdysuit/latexbodysuit_r.dmi differ
diff --git a/modular_citadel/icons/mob/mam_tails.dmi b/modular_citadel/icons/mob/mam_tails.dmi
index 59c36c67a1c2..a39c33270ea7 100644
Binary files a/modular_citadel/icons/mob/mam_tails.dmi and b/modular_citadel/icons/mob/mam_tails.dmi differ
diff --git a/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm b/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm
index 0efa9108a6e3..75eeb19e8c79 100644
--- a/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm
+++ b/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -53,7 +53,8 @@
/obj/item/borg/lollipop,
/obj/item/holosign_creator/cyborg,
/obj/item/stamp/chameleon,
- /obj/item/borg_shapeshifter
+ /obj/item/borg_shapeshifter,
+ /obj/item/cyborg_inducer
)
ratvar_modules = list(
diff --git a/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelbluemoon.dmm b/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelbluemoon.dmm
index 4a949456681c..6f399407ace9 100644
--- a/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelbluemoon.dmm
+++ b/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelbluemoon.dmm
@@ -1,1041 +1,12725 @@
-"aa" = (/obj/structure/window/reinforced/tinted{dir = 4},/obj/structure/sink/kitchen{dir = 8; pixel_x = 5},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ad" = (/obj/machinery/computer/operating{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ae" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"ah" = (/obj/machinery/door/airlock/grunge{name = "Twin Spires Security"; req_access_txt = "203"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"ai" = (/obj/structure/window/reinforced/tinted{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"al" = (/obj/machinery/light{dir = 4},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"ao" = (/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"at" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"au" = (/obj/machinery/light{dir = 1},/obj/machinery/gibber,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"az" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"aE" = (/obj/machinery/disposal/bin,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"aF" = (/obj/machinery/vending/kink{onstation = 0},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"aK" = (/obj/structure/chair/stool/bar{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"aO" = (/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"aQ" = (/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"aW" = (/obj/effect/turf_decal/siding/white,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"aX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/light/small,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"aY" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"ba" = (/obj/machinery/camera{c_tag = "Exhibitionist Suite SouthEast"; dir = 2; network = list("hotel","exhibition")},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"bd" = (/obj/structure/table/wood,/mob/living/simple_animal/pet/cat,/obj/item/clothing/neck/petcollar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"bj" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/freezer/kitchen,/obj/item/reagent_containers/food/condiment/flour,/obj/item/reagent_containers/food/condiment/flour,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"bk" = (/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"bl" = (/obj/item/vending_refill/wallmed,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"bt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"bx" = (/obj/machinery/button/door{id = "Staff3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/mirror{pixel_y = -32},/obj/structure/bed/double,/obj/item/bedsheet/random/double{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"by" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"bz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"bA" = (/obj/structure/reagent_dispensers/cooking_oil,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"bC" = (/obj/structure/table/wood,/obj/item/reagent_containers/food/snacks/popcorn,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"bG" = (/obj/structure/table/wood,/obj/machinery/light{dir = 1},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"bK" = (/obj/structure/table/glass,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"bO" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"bQ" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"bR" = (/obj/structure/bed/double{dir = 1},/obj/item/toy/plush/Synth,/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"bS" = (/obj/structure/table,/obj/item/storage/bag/tray,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"bV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"bW" = (/obj/machinery/vending/boozeomat{extended_inventory = 1; onstation = 0; req_access_txt = "200"},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"cd" = (/obj/machinery/door/airlock{id_tag = "a9"; name = "Guest Room A9"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"cf" = (/obj/structure/dresser,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cg" = (/obj/item/toy/plush/catgirl/fermis,/obj/structure/dresser,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ci" = (/obj/structure/chair/pew,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cp" = (/obj/structure/disposalpipe/junction{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"cq" = (/obj/machinery/door/airlock/external,/obj/structure/fans/tiny,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"cu" = (/obj/structure/chair/sofa/corp/left{dir = 1},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"cx" = (/obj/structure/table/wood/fancy/royalblack,/obj/structure/window/reinforced{dir = 8},/obj/item/reagent_containers/food/drinks/shaker{pixel_x = -4; pixel_y = 6},/obj/item/reagent_containers/food/drinks/shaker{pixel_y = 5; pixel_x = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cy" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 24},/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cA" = (/obj/structure/mirror{pixel_y = -32},/obj/machinery/button/door{id = "Staff2"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/bed/double,/obj/item/bedsheet/random/double{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"cC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"cD" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"cF" = (/obj/structure/chair/stool/bar{dir = 1},/obj/machinery/light/floor,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cG" = (/obj/structure/table/glass,/obj/machinery/power/apc/away{dir = 8; name = "Reception APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"cH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"cK" = (/obj/machinery/door/window/eastright{dir = 8; name = "Staff Only"; req_access_txt = "200"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cL" = (/obj/machinery/light{dir = 8},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"cQ" = (/obj/structure/chair/pew/left,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cS" = (/obj/machinery/button/door{id = "Staff4"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/mirror{pixel_y = -32},/obj/structure/bed/double,/obj/item/bedsheet/random/double{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"cU" = (/obj/structure/pool/ladder{dir = 2; pixel_y = 24},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"cZ" = (/obj/structure/dresser,/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"dc" = (/obj/structure/chair/pew/right{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"de" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"df" = (/obj/structure/dresser,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"dh" = (/obj/structure/chair/sofa/corp/corner{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"dk" = (/obj/structure/disposalpipe/junction/flip{dir = 1},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dm" = (/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"do" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dq" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 2},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 2},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"dt" = (/obj/machinery/vending/barkbox,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"dx" = (/obj/structure/chair/pew/right{dir = 1},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"dy" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"dC" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/light/small,/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"dD" = (/obj/structure/table/wood,/obj/item/stack/sheet/mineral/wood/fifty,/obj/item/lighter,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"dE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"dG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"dK" = (/obj/structure/chair/sofa/corp/corner,/obj/structure/cable{icon_state = "2-4"},/obj/machinery/button/door{id = "penthouse"; name = "Privacy Shutters"; pixel_y = 25},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"dM" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/machinery/teleport/station,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dN" = (/obj/machinery/hydroponics/constructable,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dP" = (/obj/machinery/door/airlock/grunge{name = "Manager's Office"; req_access_txt = "205"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"dR" = (/obj/machinery/vending/cigarette{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dX" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"dY" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ec" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/obj/machinery/button/door{id = "hotelmaint1"; name = "Panic Room Shutters"; pixel_x = -28; pixel_y = 4},/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ee" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"ej" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"el" = (/obj/effect/turf_decal/tile/yellow/half,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"em" = (/obj/structure/table/wood/poker,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"en" = (/obj/structure/chair/sofa/corp/right{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"eo" = (/obj/machinery/door/airlock/grunge{name = "Manager's Quarters"; req_access_txt = "205"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ep" = (/obj/structure/mirror{pixel_y = -32},/obj/machinery/computer/teleporter{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"eq" = (/obj/structure/table/plasmaglass,/obj/effect/decal/cleanable/glitter/pink,/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"es" = (/obj/structure/table/plasmaglass,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"eu" = (/obj/machinery/vending/games{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ev" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ey" = (/obj/machinery/door/airlock{id_tag = "Staff2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"eA" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"eB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"eC" = (/obj/effect/mob_spawn/human/hotel_staff/splurt/security,/obj/effect/turf_decal/tile/red/half{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"eE" = (/obj/structure/lattice,/turf/template_noop,/area/space/nearstation)
-"eG" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"eH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"eK" = (/obj/structure/table/plasmaglass,/obj/structure/pole{pixel_y = 9},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"eX" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"fa" = (/obj/structure/sink{pixel_y = 24},/obj/structure/mirror{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"fd" = (/obj/structure/chair/sofa/corp/right{dir = 4},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"fl" = (/obj/structure/bed/double{dir = 2},/obj/item/bedsheet/purple/double{dir = 2},/obj/item/toy/plush/slimeplushie,/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"fp" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/item/toy/plush/carrot,/obj/structure/table,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"fr" = (/obj/machinery/door/airlock/grunge{name = "Hotel Staff Room"; req_access_txt = "200"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"fv" = (/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"fx" = (/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/tree/palm{pixel_x = 0; pixel_y = 4},/obj/machinery/light/floor,/obj/effect/turf_decal/weather/dirt{dir = 5},/obj/effect/turf_decal/weather/dirt{dir = 10},/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass/grass0,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"fE" = (/obj/structure/table,/obj/item/reagent_containers/food/condiment/flour{pixel_x = 8},/obj/item/reagent_containers/food/condiment/flour{pixel_x = 8},/obj/item/reagent_containers/food/condiment/flour{pixel_x = 8},/obj/item/reagent_containers/food/condiment/flour{pixel_x = 8},/obj/item/reagent_containers/food/condiment/flour{pixel_x = 8},/obj/item/reagent_containers/food/condiment/rice,/obj/item/reagent_containers/food/condiment/rice,/obj/item/reagent_containers/food/condiment/peppermill{dir = 1; pixel_x = -3},/obj/item/reagent_containers/food/condiment/peppermill{pixel_x = -9},/obj/item/reagent_containers/food/condiment/saltshaker{pixel_x = -9; pixel_y = 9},/obj/item/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 9},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"fH" = (/obj/structure/dresser,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"fI" = (/obj/machinery/conveyor{dir = 5; id = "hoteldisposals"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"fJ" = (/obj/structure/disposalpipe/junction{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"fM" = (/obj/structure/dresser,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"fO" = (/obj/machinery/airalarm/directional/east,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"fP" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"fQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/chair/stool/bar,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"fR" = (/obj/structure/curtain,/obj/machinery/shower{pixel_x = -1; pixel_y = 19},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"fT" = (/obj/structure/table/wood/fancy/royalblack,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"fU" = (/obj/machinery/light,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"fW" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"gi" = (/obj/structure/chair/sofa/corp/corner{dir = 1},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"gj" = (/obj/structure/chair/stool/bar{dir = 1},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"gn" = (/obj/machinery/pool/controller,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"gr" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"gy" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200,201"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"gA" = (/obj/item/vending_refill/kink,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"gG" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"gO" = (/obj/machinery/light,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"gV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"gX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/light,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ha" = (/obj/machinery/button/door{id = "banyahotelwindow"; name = "Window Shutters"; pixel_x = 24; pixel_y = 24},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"hd" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"hm" = (/mob/living/simple_animal/bot/cleanbot,/obj/machinery/vending/wardrobe/jani_wardrobe{onstation = 0; scan_id = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"hn" = (/obj/machinery/gear_painter,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"ho" = (/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"hw" = (/obj/machinery/light{dir = 8},/obj/structure/chair/comfy/black{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hB" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "a2window"; name = "Privacy Shutters"},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hC" = (/obj/machinery/door/airlock/grunge{name = "Twin Spires Security"; req_access_txt = "203"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"hD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/door/airlock{id_tag = "a4"; name = "Guest Room A4"},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hE" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 1; name = "Air Outlet Pump"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"hI" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"hK" = (/obj/machinery/light{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hM" = (/obj/effect/turf_decal/tile/yellow/anticorner{dir = 8},/obj/machinery/power/rtg/abductor,/obj/structure/cable/yellow,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"hN" = (/obj/structure/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"hP" = (/obj/machinery/vending/kink{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"hQ" = (/obj/structure/table,/obj/item/stack/sheet/mineral/gold{amount = 5},/obj/item/stack/sheet/mineral/uranium{amount = 10},/obj/item/stack/sheet/mineral/diamond{amount = 10},/obj/item/stack/sheet/mineral/diamond{amount = 10},/obj/item/stack/sheet/mineral/gold{amount = 5},/obj/item/stack/sheet/mineral/gold{amount = 5},/obj/item/stack/sheet/mineral/gold{amount = 5},/obj/item/stack/sheet/mineral/gold{amount = 5},/obj/item/multitool,/obj/item/clothing/gloves/color/yellow,/obj/item/stack/ore/bluespace_crystal/artificial{amount = 5},/obj/item/stack/ore/bluespace_crystal/artificial{amount = 5},/obj/item/stack/ore/bluespace_crystal/artificial{amount = 5},/obj/item/stack/ore/bluespace_crystal/artificial{amount = 5},/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"hR" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "a2window"; name = "Privacy Shutters"},/obj/structure/cable,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hS" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"hV" = (/obj/structure/table,/obj/item/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/brute,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ic" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"id" = (/obj/structure/reagent_dispensers/keg/milk,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ie" = (/obj/machinery/door/airlock/grunge{name = "Hotel Staff Room"; req_access_txt = "200"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"if" = (/obj/structure/chair/sofa/corp/left{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ig" = (/obj/structure/table,/obj/item/storage/fancy/donut_box{pixel_y = 10},/obj/item/storage/fancy/donut_box{pixel_y = -10},/obj/item/storage/fancy/donut_box,/obj/effect/turf_decal/tile/red/half{dir = 1},/obj/machinery/power/apc/away{dir = 1; name = "Hotel Security APC"; pixel_y = 23},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"ir" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"is" = (/obj/structure/curtain,/obj/machinery/shower{dir = 1},/obj/item/soap,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"iw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ix" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"iA" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"iB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"iG" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"iH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"iS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"iW" = (/obj/machinery/camera{c_tag = "Manager's Office"; dir = 6; network = list("hotel")},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"iX" = (/obj/machinery/power/apc/away{dir = 8; name = "Hotel Corridors APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"iY" = (/obj/machinery/button/door{id = "a2"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = 0; specialfunctions = 4; pixel_x = -24},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"jb" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/obj/structure/closet/secure_closet/medical2{req_access = list(200)},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"je" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"ji" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker/large,/obj/item/reagent_containers/glass/beaker/large,/obj/item/reagent_containers/glass/beaker/large,/obj/item/rsf,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"jl" = (/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"jm" = (/obj/machinery/airalarm/directional/north{req_access = null; req_access_txt = "204"},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"jo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"jp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ju" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"jv" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"jx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"jz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"jC" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 2},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"jF" = (/obj/structure/chair/stool/bar,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"jG" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "a2window"; name = "Privacy Shutters"},/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"jQ" = (/obj/effect/turf_decal/vg_decals/atmos/air,/turf/open/floor/engine/air,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"jR" = (/obj/machinery/airalarm/directional/east,/obj/structure/bed/double,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"jV" = (/obj/machinery/light/small{dir = 8},/obj/machinery/telecomms/relay/preset/ruskie{desc = "A mighty piece of hardware used to send massive amounts of data far away. This one seems to be tuned to pick up any nearby Nanotrasen equipment!"; id = "Twin Spires Relay"; name = "NT-Auth Telecoms Linkup"},/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"jW" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"jX" = (/turf/open/floor/glass/reinforced,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ka" = (/obj/machinery/door/airlock/public/glass,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"kd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/structure/cable{icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ke" = (/obj/structure/chair/comfy/brown{dir = 4},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"kp" = (/obj/machinery/vending/hydronutrients{onstation = 0},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/green,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"kr" = (/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"kw" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"kx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"kA" = (/obj/machinery/door/airlock/maintenance{name = "Hotel Maintenance"; req_access_txt = "200,201"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"kB" = (/obj/machinery/deepfryer,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"kH" = (/obj/machinery/airalarm/directional/west,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"kK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"kQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"kV" = (/obj/machinery/vending/autodrobe/all_access,/obj/machinery/light,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"la" = (/obj/machinery/light{dir = 1},/obj/machinery/vending/autodrobe/all_access{onstation = 0},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"lb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ld" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"lg" = (/obj/structure/closet/l3closet/janitor,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"lk" = (/obj/structure/sink{pixel_y = 24},/obj/structure/mirror{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ln" = (/obj/structure/toilet/secret/low_loot{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"lq" = (/obj/machinery/ore_silo,/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"lw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/obj/structure/table/wood/fancy/royalblack,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ly" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"lC" = (/obj/machinery/door/airlock/public/glass,/obj/machinery/door/firedoor,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"lD" = (/obj/structure/table/wood,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/reagent_containers/food/drinks/bottle/whiskey{pixel_x = 3},/obj/item/reagent_containers/food/drinks/drinkingglass,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"lE" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/structure/cable{icon_state = "0-8"},/obj/structure/cable{icon_state = "2-8"},/obj/machinery/door/poddoor/shutters/preopen{id = "penthouse"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"lF" = (/obj/effect/turf_decal/tile/yellow/half{dir = 4},/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"lN" = (/obj/structure/cable{icon_state = "2-4"},/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"lO" = (/obj/machinery/camera{c_tag = "Laundry"; dir = 1; network = list("hotel")},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"lP" = (/obj/structure/chair/sofa/corp/corner,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"lQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"lR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/structure/cable{icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"lV" = (/obj/structure/chair/sofa/corp/corner{dir = 4},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"lZ" = (/obj/machinery/button/door{id = "a8"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = 0; specialfunctions = 4; pixel_x = 24},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ma" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mb" = (/obj/structure/table,/obj/item/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/toxin,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/obj/machinery/light,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"me" = (/obj/machinery/light,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"mf" = (/obj/structure/table,/obj/item/storage/firstaid/fire{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/fire,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"mi" = (/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"mk" = (/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{dir = 8},/turf/open/floor/plating/airless,/area/space/nearstation)
-"mn" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mp" = (/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"mq" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/obj/structure/toilet/secret/low_loot{pixel_y = 10},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ms" = (/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"mu" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/item/paper/pamphlet/ruin/spacehotel,/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"mv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mw" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"mx" = (/obj/machinery/light{dir = 1},/obj/structure/sink/kitchen{pixel_y = 31},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mD" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"mF" = (/obj/machinery/icecream_vat,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mG" = (/obj/machinery/door/airlock/public/glass,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"mI" = (/obj/structure/chair/sofa/corp/left,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"mJ" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"mK" = (/obj/machinery/chem_master/condimaster,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mN" = (/obj/machinery/computer/security{dir = 4; network = list("hotel")},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"mO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/door/window/eastleft{name = "Butchery"; req_access_txt = "200"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"mR" = (/obj/machinery/light/small{dir = 4},/obj/structure/frame/machine,/obj/item/circuitboard/machine/bluespace_miner,/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"mW" = (/obj/machinery/vending/kink{onstation = 0},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"mY" = (/obj/structure/chair/stool/bar{dir = 8},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"nm" = (/obj/machinery/conveyor_switch/oneway{dir = 8; id = "hoteldisposals"; name = "disposal conveyor"},/obj/machinery/button/door{id = "Hotel Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "200"},/obj/machinery/button/massdriver{id = "hoteltrash"; pixel_x = -26; pixel_y = -6},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"nq" = (/obj/machinery/door/airlock{name = "Voyeurism Room"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel)
-"nz" = (/obj/structure/table,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"nA" = (/obj/effect/turf_decal/siding/white/end,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"nE" = (/obj/machinery/seed_extractor,/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"nF" = (/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{dir = 1},/turf/open/floor/engine/air,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"nH" = (/obj/machinery/button/door{id = "a7"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = -24; specialfunctions = 4},/obj/item/kirbyplants/random,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"nM" = (/obj/effect/turf_decal/tile/yellow/half{dir = 4},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"nO" = (/obj/machinery/button/door{id = "manager"; name = "Privacy Shutters Control"; pixel_x = -9; pixel_y = 21; req_access_txt = "205"},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"nQ" = (/obj/machinery/iv_drip,/obj/machinery/iv_drip,/obj/structure/closet/crate/freezer,/obj/item/reagent_containers/blood/synthetics,/obj/item/reagent_containers/blood/synthetics,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/random,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"nS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"nU" = (/obj/effect/turf_decal/tile/red/anticorner{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"nV" = (/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"nZ" = (/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"oc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"od" = (/obj/machinery/door/poddoor{id = "Hotel Disposal Exit"; name = "disposal bay door"},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"og" = (/obj/structure/toilet/secret/prison{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"oi" = (/obj/structure/table/plasmaglass,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"om" = (/obj/structure/table,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/mineral/titanium/fifty,/obj/item/stack/sheet/mineral/plastitanium/fifty,/obj/item/rtl,/obj/effect/turf_decal/tile/yellow/half{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"or" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"oA" = (/obj/item/toy/plush/catgirl/fermis,/obj/structure/bed/double{dir = 4},/obj/item/bedsheet/blue/double{dir = 1},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"oB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"oG" = (/obj/structure/sign/departments/custodian,/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"oI" = (/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"oK" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"oL" = (/obj/machinery/conveyor{dir = 4; id = "hoteldisposals"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"oM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"oP" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet/secret/low_loot{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"oQ" = (/obj/item/trash/candy,/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"oR" = (/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"oW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"oY" = (/obj/machinery/vending/barkbox{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pc" = (/obj/effect/turf_decal/tile/yellow/anticorner{dir = 4},/obj/machinery/computer/rdconsole/production{dir = 2},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"pd" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pe" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"pi" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"pk" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/light{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pr" = (/obj/machinery/door/airlock/public/glass{name = "Laundry"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"pu" = (/obj/machinery/light,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pv" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small{brightness = 3; dir = 8},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"pA" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"pB" = (/obj/structure/table,/obj/item/storage/box/lights/mixed,/obj/item/storage/box/lights/mixed,/obj/item/lightreplacer,/obj/machinery/airalarm/directional/west{req_access = null; req_access_txt = "204"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"pE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel)
-"pI" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/obj/machinery/light{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"pM" = (/obj/effect/turf_decal/tile/yellow/half,/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"pN" = (/obj/machinery/atmospherics/pipe/layer_manifold,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"pP" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pS" = (/obj/machinery/light{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"pV" = (/obj/structure/table/plasmaglass,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"pY" = (/obj/structure/grille,/obj/structure/lattice,/turf/template_noop,/area/space/nearstation)
-"qa" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"qb" = (/obj/machinery/door/airlock{id_tag = "a8"; name = "Economy Room 1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"qd" = (/obj/effect/mob_spawn/human/hotel_staff/splurt/security,/obj/effect/turf_decal/tile/red/anticorner{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"qf" = (/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"qg" = (/obj/machinery/door/airlock{id_tag = "Staff5"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ql" = (/obj/structure/window/reinforced/tinted{dir = 4},/obj/structure/table,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/clothing/suit/apron/chef,/obj/item/clothing/gloves/color/latex,/obj/item/reagent_containers/spray/cleaner,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"qm" = (/obj/effect/turf_decal/tile/red/half{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"qr" = (/obj/machinery/jukebox{queuecost = 0},/obj/machinery/light/floor,/turf/open/floor/glass/reinforced,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"qs" = (/obj/effect/turf_decal/trimline/brown/filled/line{dir = 5},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"qu" = (/obj/structure/table,/obj/item/kitchen/rollingpin,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"qx" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/door/airlock{id_tag = "a2"; name = "Guest Room A2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"qy" = (/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"qA" = (/obj/effect/turf_decal/siding/white/end,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"qE" = (/obj/structure/table,/obj/structure/table,/obj/item/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/o2,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"qF" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "banyahotelwindow"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"qG" = (/obj/effect/turf_decal/tile/red/half{dir = 1},/obj/machinery/vending/wardrobe/sec_wardrobe{onstation = 0},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"qN" = (/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"qO" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor/shutters/preopen{id = "penthouse"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"qP" = (/obj/structure/chair/sofa/corp{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"qR" = (/obj/effect/turf_decal/tile/yellow/half,/obj/machinery/computer/atmos_control/tank/air_tank{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"qV" = (/obj/structure/filingcabinet,/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"rd" = (/obj/item/beacon,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"rg" = (/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"rj" = (/obj/item/stack/cable_coil,/obj/item/screwdriver/power,/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"rl" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"rm" = (/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"rv" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/machinery/light{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"rC" = (/obj/structure/chair/pew/right{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"rD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"rI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"rL" = (/obj/structure/closet/cabinet,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"rM" = (/obj/item/kirbyplants/random,/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"rO" = (/obj/machinery/light/small{brightness = 3; dir = 8},/obj/effect/mob_spawn/human/hotel_staff/splurt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"rP" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"rT" = (/obj/machinery/light{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"rX" = (/obj/structure/table/wood,/obj/item/clipboard{pixel_y = 3},/obj/item/hand_labeler,/obj/item/stack/packageWrap,/obj/item/stamp{pixel_x = -3; pixel_y = 3},/obj/item/stamp/denied,/obj/item/storage/secure/safe{pixel_x = -23},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"rZ" = (/obj/structure/table,/obj/item/storage/backpack/duffelbag/med/surgery{pixel_y = 5},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"sb" = (/obj/machinery/chem_dispenser,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"sd" = (/obj/machinery/light,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"se" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"sj" = (/obj/machinery/button/door{id = "a1"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = 0; specialfunctions = 4; pixel_x = -24},/obj/item/kirbyplants/random,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"sl" = (/obj/structure/table,/obj/item/melee/baton/stunsword/smithed,/obj/item/electropack/shockcollar,/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"sp" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/external/glass,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"sq" = (/obj/structure/chair/pew/left{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"ss" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 2},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"su" = (/obj/structure/reagent_dispensers/keg/aphro,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"sw" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/obj/structure/mirror{pixel_y = 28},/obj/item/card/id/away/hotel,/obj/item/card/id/away/hotel,/obj/item/card/id/away/hotel,/obj/item/card/id/away/hotel,/obj/item/card/id/away/hotel,/obj/item/card/id/away/hotel,/obj/structure/closet/secure_closet{req_access_txt = "203"},/obj/item/radio/headset/headset_srv/hotel,/obj/item/radio/headset/headset_srv/hotel,/obj/item/radio/headset/headset_srv/hotel,/obj/item/radio/headset/headset_srv/hotel,/obj/item/encryptionkey/headset_service/hotel,/obj/item/encryptionkey/headset_service/hotel,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"sA" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"sH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"sI" = (/obj/effect/turf_decal/tile/yellow/half{dir = 8},/obj/machinery/power/terminal{dir = 1},/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"sK" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"sP" = (/obj/structure/sink{pixel_y = 24},/obj/structure/mirror{pixel_y = 32},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"sU" = (/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"sW" = (/obj/effect/turf_decal/trimline/brown/filled/line{dir = 9},/obj/structure/pool/ladder,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"sX" = (/obj/machinery/button/door{id = "a6"; name = "privacy button"; normaldoorcontrol = 1; pixel_x = -22; specialfunctions = 4},/obj/structure/bed/dogbed{desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off."; name = "pet bed"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"sY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ta" = (/obj/structure/chair/stool/bar,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"tb" = (/obj/structure/table/wood/fancy/royalblack,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"tg" = (/obj/structure/table,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/mineral/plasma{amount = 10},/obj/effect/turf_decal/tile/yellow/half{dir = 4},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"tk" = (/obj/effect/mob_spawn/human/hotel_staff/splurt/manager,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"tt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"tu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"ty" = (/obj/structure/closet/athletic_mixed,/obj/item/clothing/under/misc/bathrobe,/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"tA" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/suit/apron/surgical,/obj/item/reagent_containers/spray/cleaner{pixel_x = 11},/obj/machinery/light,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"tE" = (/obj/structure/table/glass,/obj/item/paper/pamphlet/ruin/spacehotel,/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"tH" = (/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"tI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/structure/mirror{pixel_x = -28},/obj/machinery/camera{c_tag = "Club Backroom"; dir = 5; network = list("hotel")},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"tJ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/obj/machinery/vending/autodrobe/all_access,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"tN" = (/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"tR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"tY" = (/obj/structure/table/wood/fancy/royalblack,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"tZ" = (/obj/machinery/door/airlock/public/glass,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ua" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"uc" = (/obj/machinery/pool/filter{pixel_y = -17},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ud" = (/obj/machinery/light,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ue" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"uf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"uh" = (/obj/structure/chair/sofa/corp/right{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ui" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Commissary"; dir = 2; network = list("hotel")},/obj/item/stack/sheet/plastic/twenty,/obj/item/stack/sheet/metal/twenty,/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"um" = (/obj/structure/closet/crate,/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,/obj/item/clothing/shoes/sandal,/obj/item/clothing/shoes/sandal,/obj/item/clothing/shoes/sandal,/obj/structure/window{dir = 1; icon_state = "window"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"un" = (/obj/machinery/vending/clothing{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"ut" = (/obj/structure/bed/double,/obj/item/bedsheet/cosmos/double,/obj/item/toy/plush/mothplushie,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uu" = (/obj/structure/disposalpipe/segment,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"uv" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uy" = (/obj/structure/grille,/obj/structure/grille,/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"uz" = (/obj/item/pregnancytest,/obj/structure/mirror{pixel_x = 28},/obj/structure/table/glass,/obj/item/lipstick,/obj/item/lipstick/aqua,/obj/item/lipstick/black,/obj/item/lipstick/blue,/obj/item/lipstick/fuchsia,/obj/item/lipstick/jade,/obj/item/lipstick/navy,/obj/item/lipstick/purple,/obj/item/lipstick/teal,/obj/item/lipstick/white,/obj/item/lipstick/yellow,/obj/item/dyespray,/obj/item/clothing/glasses/brokenhud/security/sunglasses,/obj/item/clothing/glasses/brokenhud/security/sunglasses,/obj/item/clothing/glasses/brokenhud/security/sunglasses,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"uB" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/light/small{brightness = 3; dir = 8},/obj/machinery/space_heater,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"uD" = (/obj/machinery/airalarm/directional/east,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uE" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uG" = (/obj/structure/table/wood/fancy/blue,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uH" = (/obj/machinery/light{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uI" = (/obj/machinery/camera{c_tag = "Bar Backroom"; dir = 8; network = list("hotel")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"uL" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/structure/cable,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"uM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"uN" = (/obj/structure/chair/sofa/corp/left{dir = 8},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"uR" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"uU" = (/turf/open/floor/engine/air,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"uX" = (/obj/machinery/vending/barkbox,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"va" = (/obj/machinery/airalarm/directional/east{req_access = null; req_access_txt = "204"},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"vb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "2-4"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"vh" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"vj" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"vl" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/obj/effect/decal/cleanable/semen,/obj/structure/reagent_dispensers/keg/semen,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"vt" = (/obj/machinery/light{dir = 8},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/effect/turf_decal/siding/white{dir = 1},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"vD" = (/obj/machinery/power/apc/away{dir = 1; name = "Guest Rooms APC"; pixel_y = 23},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"vE" = (/obj/structure/dresser,/obj/item/bdsm_whip/ridingcrop,/obj/item/genital_equipment/condom,/obj/item/genital_equipment/condom,/obj/item/genital_equipment/condom,/obj/item/genital_equipment/condom,/obj/item/genital_equipment/condom,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"vF" = (/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"vI" = (/obj/effect/decal/cleanable/dirt,/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"vJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"vK" = (/obj/structure/table,/obj/item/reagent_containers/spray/cleaner{pixel_x = 5; pixel_y = 4},/obj/item/storage/bag/trash{pixel_x = -8; pixel_y = 0},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"vL" = (/obj/structure/chair/stool/bar,/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"vO" = (/obj/machinery/airalarm/directional/south,/obj/structure/chair/sofa/corp/left{dir = 1},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"vP" = (/obj/machinery/smartfridge/drying_rack,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"vR" = (/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"vU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/light/small,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"vV" = (/obj/structure/closet,/obj/item/restraints/handcuffs/cable,/obj/item/restraints/handcuffs/cable,/obj/item/dildo/knotted,/obj/item/clothing/mask/muzzle/ballgag,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"vW" = (/obj/machinery/chem_dispenser/drinks/beer{dir = 4},/obj/structure/table/glass,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"vY" = (/obj/structure/table,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"vZ" = (/obj/machinery/teleport/hub,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"wh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"wk" = (/obj/machinery/vending/games{onstation = 0},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ws" = (/obj/structure/chair/sofa/corp/right{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ww" = (/obj/effect/decal/cleanable/glass,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"wA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"wD" = (/obj/effect/turf_decal/tile/red/half{dir = 4},/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"wE" = (/obj/machinery/processor,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"wF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"wH" = (/obj/structure/kitchenspike,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"wK" = (/obj/structure/table/glass,/obj/machinery/door/window/westleft{dir = 1; name = "Reception Desk"; req_access = null; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"wN" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/storage/toolbox/electrical,/obj/item/clothing/gloves/color/yellow,/obj/item/storage/belt/utility/full,/obj/item/storage/belt/utility/full,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"wO" = (/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/junction{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"wP" = (/obj/structure/table/wood,/obj/item/paper_bin/carbon,/obj/item/pen/fountain,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"wQ" = (/obj/machinery/computer/security/telescreen{name = "Exhibition Suite"; network = list("thunder","exhibition"); pixel_y = 27},/obj/structure/chair/comfy/brown{color = "#596479"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"wS" = (/obj/machinery/atmospherics/components/binary/pump,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"wU" = (/obj/machinery/computer/security{network = list("hotel")},/obj/effect/turf_decal/tile/red/half{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"xc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"xf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"xh" = (/obj/structure/chair/pew/left{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"xi" = (/obj/structure/table/wood,/obj/item/quantum_keycard{pixel_x = 10},/obj/item/quantum_keycard{pixel_x = 10; pixel_y = 9},/obj/item/quantum_keycard{pixel_x = 10; pixel_y = 5},/obj/item/toy/crayon/spraycan{pixel_x = -6; pixel_y = 6},/obj/item/circuitboard/machine/quantumpad,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"xj" = (/obj/machinery/photocopier,/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"xk" = (/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/tree/palm{pixel_x = 0; pixel_y = 4},/obj/machinery/light/floor,/obj/effect/turf_decal/weather/dirt{dir = 5},/obj/effect/turf_decal/weather/dirt{dir = 10},/turf/open/floor/grass/grass0,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"xn" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/obj/item/kirbyplants/random,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"xs" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"xx" = (/obj/machinery/door/window/brigdoor{dir = 8; req_access_txt = "203"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "2-4"},/obj/effect/turf_decal/tile/red/full,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"xz" = (/obj/structure/table,/obj/machinery/recharger{pixel_x = 6; pixel_y = 3},/obj/effect/turf_decal/tile/red/anticorner{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"xA" = (/obj/machinery/door/airlock{id_tag = "a1"; name = "Guest Room A1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"xD" = (/obj/structure/closet/crate/freezer,/obj/item/reagent_containers/food/snacks/meat/slab/bear,/obj/item/reagent_containers/food/snacks/meat/slab/bear,/obj/item/reagent_containers/food/snacks/meat/slab/corgi,/obj/item/reagent_containers/food/snacks/meat/slab/corgi,/obj/item/reagent_containers/food/snacks/meat/slab/monkey,/obj/item/reagent_containers/food/snacks/meat/slab/monkey,/obj/item/reagent_containers/food/snacks/meat/slab/pug,/obj/item/reagent_containers/food/snacks/meat/slab/pug,/obj/item/reagent_containers/food/snacks/meat/slab/xeno,/obj/item/reagent_containers/food/snacks/meat/slab/xeno,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,/obj/machinery/camera{c_tag = "Kitchen Coldroom"; dir = 1; network = list("hotel")},/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"xG" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"xT" = (/obj/machinery/door/airlock{name = "Private Restroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"xW" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ya" = (/obj/structure/chair/pew{dir = 4},/obj/machinery/light{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"yb" = (/obj/structure/chair/sofa/corp/left{dir = 1},/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"yh" = (/obj/structure/cable{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"yl" = (/obj/structure/table,/obj/item/instrument/guitar{pixel_x = -7},/obj/item/instrument/eguitar{pixel_x = 5},/obj/item/instrument/violin,/obj/item/instrument/trombone,/obj/item/instrument/saxophone,/obj/item/instrument/piano_synth,/obj/item/instrument/recorder,/obj/item/instrument/accordion,/obj/machinery/light{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"yn" = (/obj/effect/turf_decal/tile/red/half{dir = 1},/obj/machinery/vending/security{onstation = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"yo" = (/obj/item/vending_refill/coffee,/obj/machinery/light/small{brightness = 3; dir = 8},/obj/structure/table,/obj/item/vending_refill/clothing,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"yq" = (/obj/structure/chair/sofa/corp{dir = 1},/obj/machinery/light,/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"yC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"yG" = (/obj/structure/bed/double{dir = 1},/obj/item/bedsheet/random/double{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"yK" = (/obj/structure/toilet/secret/high_loot{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"yR" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-8"},/obj/machinery/door/poddoor/shutters/preopen{id = "manager"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"yW" = (/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"yY" = (/obj/structure/table,/obj/item/reagent_containers/food/condiment/soysauce,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zc" = (/obj/machinery/chem_dispenser/drinks{dir = 8},/obj/structure/table/glass,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"zd" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zh" = (/obj/machinery/door/firedoor,/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"zj" = (/obj/machinery/door/airlock/grunge{name = "Hotel Staff Room"; req_access_txt = "200"},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zo" = (/obj/structure/sign/warning/vacuum/external,/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"zr" = (/obj/machinery/power/apc/away{name = "Staff Areas APC"; pixel_y = -23},/obj/structure/cable,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"zs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"zv" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"zw" = (/obj/machinery/quantumpad,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"zA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"zG" = (/obj/structure/chair/stool/bar{dir = 8},/obj/machinery/light{dir = 1},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zK" = (/obj/structure/table,/obj/item/restraints/handcuffs,/obj/item/assembly/timer,/obj/effect/turf_decal/tile/red/half{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"zL" = (/obj/structure/table/wood/fancy/royalblack,/obj/item/reagent_containers/rag{pixel_y = 5; pixel_x = -3},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"zN" = (/obj/structure/bed/double{dir = 1},/obj/item/bedsheet/black/double{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"zO" = (/obj/machinery/vending/cigarette{onstation = 0},/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zP" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high,/obj/item/pipe_dispenser,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"zR" = (/obj/machinery/door/airlock{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"zS" = (/obj/effect/turf_decal/tile/yellow/half,/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"zX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"zY" = (/obj/structure/chair/sofa/corp,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Aa" = (/obj/structure/disposalpipe/segment{dir = 10},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ac" = (/obj/structure/sauna_oven,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Ad" = (/obj/machinery/mass_driver{dir = 4; id = "hoteltrash"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"Ae" = (/obj/structure/table/wood,/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Af" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Ai" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Aj" = (/obj/machinery/space_heater,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ao" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/light,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ar" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Aw" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/obj/structure/toilet/secret/low_loot{dir = 8},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Az" = (/obj/machinery/light/small,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"AB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/junction/flip{dir = 1},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"AG" = (/obj/effect/turf_decal/siding/white/corner,/obj/effect/turf_decal/siding/white/corner{dir = 8},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"AK" = (/obj/structure/sink{pixel_y = 24},/obj/structure/mirror{pixel_y = 32},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"AO" = (/obj/effect/turf_decal/tile/yellow/half{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"AU" = (/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"AX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"AY" = (/obj/item/clothing/mask/cigarette,/obj/effect/decal/cleanable/ash,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ba" = (/obj/machinery/light,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Bb" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Bi" = (/obj/item/clothing/under/sexynursesuit,/obj/item/clothing/under/sexynursesuit,/obj/item/clothing/under/sexynursesuit,/obj/item/clothing/head/nursehat,/obj/item/clothing/head/nursehat,/obj/item/clothing/head/nursehat,/obj/structure/closet/secure_closet/medical3{req_access = list(200)},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Bm" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Bo" = (/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Bs" = (/obj/structure/chair/pew{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"BB" = (/obj/structure/chair/sofa/corp/right{dir = 4},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"BF" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"BH" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"BJ" = (/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"BP" = (/obj/structure/chair/sofa/corp/left{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"BQ" = (/obj/machinery/air_sensor/atmos/air_tank,/turf/open/floor/engine/air,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"BS" = (/obj/structure/mirror{pixel_x = -28},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"BY" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Cc" = (/obj/machinery/smartfridge,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Cg" = (/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ck" = (/obj/structure/sign/warning/vacuum/external,/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Cn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Cp" = (/obj/structure/table/wood/poker,/obj/item/storage/dice,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Cq" = (/obj/effect/turf_decal/tile/yellow/half{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Ct" = (/obj/structure/closet/crate,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/stack/sheet/mineral/wood/fifty,/obj/item/stack/sheet/mineral/wood/fifty,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Cv" = (/obj/structure/cable{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Cw" = (/obj/structure/toilet/secret/low_loot{dir = 8},/obj/structure/curtain,/obj/machinery/shower{pixel_x = -1; pixel_y = 19},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Cy" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Cz" = (/obj/machinery/vending/clothing{onstation = 0},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"CD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"CI" = (/obj/effect/turf_decal/tile/yellow/anticorner{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"CJ" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"CO" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"CT" = (/obj/structure/table/wood/fancy/cyan,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/obj/machinery/light{dir = 8},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"CU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/obj/machinery/cryopod/tele,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"CV" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = -6; pixel_y = 4},/obj/item/folder/red,/obj/item/pen,/obj/effect/turf_decal/tile/red/half{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"CY" = (/obj/structure/chair/comfy/brown{color = "#596479"},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Dd" = (/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"De" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Dl" = (/turf/template_noop,/area/template_noop)
-"Dm" = (/obj/effect/turf_decal/tile/yellow/half{dir = 1},/obj/machinery/rnd/production/protolathe/department/service,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Dp" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ds" = (/obj/machinery/power/apc/away{cell_type = /obj/item/stock_parts/cell/high/plus; dir = 1; name = "Bar and Club APC"; pixel_y = 0; pixel_x = -26},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Dt" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Dv" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Dx" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/window/reinforced{dir = 8},/obj/item/gps{gpstag = "Twin-Nexus Hotel Retreat"; name = "hotel gps"},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"DA" = (/obj/effect/spawner/lootdrop/keg,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"DI" = (/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"DJ" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"DL" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/light/small{brightness = 3; dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/effect/decal/cleanable/glass,/obj/effect/spawner/lootdrop/keg,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"DO" = (/obj/structure/chair/stool/bar{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"DP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"DR" = (/obj/structure/chair/sofa/corp/right{dir = 1},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"DS" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/obj/machinery/button/door{id = "a5"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = -24; specialfunctions = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"DU" = (/obj/structure/reagent_dispensers/water_cooler,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"DX" = (/obj/structure/sign/warning/nosmoking/circle{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"DZ" = (/obj/machinery/button/door{id = "a4"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = 0; specialfunctions = 4; pixel_x = -24},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ed" = (/obj/structure/bedsheetbin/towel,/obj/structure/table,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Ee" = (/obj/machinery/vending/wallmed{pixel_y = 28},/obj/machinery/sleeper,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ei" = (/obj/structure/disposalpipe/segment{dir = 10},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ej" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ep" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/structure/fans/tiny,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/external/glass,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Ey" = (/obj/machinery/door/airlock{id_tag = "Staff3"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"EB" = (/obj/structure/table/reinforced,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ED" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"EH" = (/obj/structure/table/wood/fancy/red,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"EI" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"EJ" = (/obj/structure/chair/office/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"EK" = (/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/space/nearstation)
-"EN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"EO" = (/turf/closed/wall,/area/template_noop)
-"ES" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"EV" = (/obj/machinery/vending/wallmed{pixel_x = -32},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"EY" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plating/airless,/area/space/nearstation)
-"Fd" = (/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Fh" = (/obj/machinery/gear_painter,/obj/item/restraints/handcuffs/fake/kinky,/obj/structure/sign/warning/nosmoking/circle{pixel_y = 32},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Fi" = (/obj/structure/table/wood,/obj/machinery/button/door{id = "a5window"; name = "Privacy Shutters"; pixel_y = -11},/obj/item/toy/plush/carpplushie,/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Fr" = (/obj/structure/chair/sofa/corp/left{dir = 4},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ft" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/obj/structure/sink{dir = 4; pixel_x = 13},/obj/structure/mirror{pixel_x = 24},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Fu" = (/obj/machinery/conveyor{dir = 4; id = "hoteldisposals"},/obj/machinery/camera{c_tag = "Disposals"; dir = 1; network = list("hotel")},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"Fx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Fz" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"FG" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 24},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"FO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"FP" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"FU" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"FV" = (/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ga" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 2},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Gd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Gm" = (/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Gn" = (/obj/structure/table/wood,/obj/item/soap,/obj/structure/bedsheetbin/towel,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Gp" = (/obj/structure/table/plasmaglass,/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Gr" = (/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Gt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Gu" = (/obj/structure/chair/sofa/corp{dir = 1},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Gw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Gx" = (/obj/structure/table/wood/fancy/royalblack,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Gy" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/airalarm/directional/north,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"GC" = (/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc/auto_name/north,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"GD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"GH" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/obj/item/clothing/under/misc/bathrobe,/obj/item/clothing/under/misc/bathrobe,/obj/item/clothing/under/misc/bathrobe,/obj/item/clothing/under/misc/bathrobe,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"GJ" = (/obj/structure/closet/wardrobe/pjs,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"GN" = (/obj/machinery/door/airlock/maintenance{name = "Hotel Maintenance"; req_access_txt = "200,201"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"GO" = (/obj/structure/chair/stool/bar{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"GW" = (/obj/machinery/airalarm/directional/north,/obj/machinery/space_heater,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"GX" = (/obj/machinery/door/window/eastright{dir = 4; name = "Staff Only"; req_access_txt = "200"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"GZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Hb" = (/obj/effect/turf_decal/siding/white{dir = 1},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Hc" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Hd" = (/obj/structure/chair/sofa/corp/left,/obj/machinery/light{dir = 1},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"He" = (/obj/machinery/light{dir = 1; light_color = "#cee5d2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Hg" = (/obj/machinery/door/airlock/grunge{name = "Hotel Staff Room"; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Hj" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Hk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Hp" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Hs" = (/obj/structure/table/wood/fancy/green,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"HA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"HB" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"HD" = (/obj/machinery/vending/boozeomat{extended_inventory = 1; onstation = 0; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"HF" = (/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"HI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"HJ" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"HK" = (/obj/structure/disposalpipe/segment,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"HM" = (/obj/structure/table/wood/poker,/obj/item/toy/cards/deck,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"HQ" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"HU" = (/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"HY" = (/obj/effect/spawner/structure/window/plasma/reinforced,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Ig" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/obj/structure/curtain,/obj/item/soap,/obj/machinery/shower{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ii" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Io" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Iq" = (/obj/effect/turf_decal/tile/red/half,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Iu" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Iw" = (/obj/structure/curtain,/obj/machinery/shower{pixel_x = -1; pixel_y = 19},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Iy" = (/obj/structure/table,/obj/item/clothing/under/misc/bathrobe,/obj/item/clothing/under/misc/bathrobe,/obj/item/clothing/under/misc/bathrobe,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Iz" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ID" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"IK" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"IL" = (/obj/structure/bed/dogbed{desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off."; name = "pet bed"},/mob/living/simple_animal/bot/medbot{name = "Accidents Happen"},/obj/item/bedsheet/random,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"IN" = (/obj/item/chair/stool/bar{pixel_y = -8},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"IS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"IU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/machinery/light/small{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"IW" = (/obj/structure/table/wood,/obj/item/toy/plush/lampplushie,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"IY" = (/obj/effect/turf_decal/siding/white/corner,/obj/effect/turf_decal/siding/white/corner{dir = 8},/obj/structure/table/glass,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"IZ" = (/obj/structure/closet/crate/trashcart,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Jd" = (/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Jf" = (/obj/item/kirbyplants{icon_state = "plant-22"},/turf/open/floor/carpet{icon_state = "carpetsymbol"},/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Jg" = (/obj/structure/chair/comfy/brown{dir = 8},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Jh" = (/obj/structure/bed/dogbed{desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off."; name = "pet bed"},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ji" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel)
-"Jo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Jr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Jv" = (/obj/structure/chair/comfy/brown{color = "#596479"},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Jz" = (/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/structure/table,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"JB" = (/obj/structure/table/optable,/obj/machinery/defibrillator_mount/loaded{pixel_y = -25},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"JI" = (/obj/structure/table/wood/fancy/royalblack,/obj/item/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"JJ" = (/obj/effect/turf_decal/tile/yellow/half{dir = 1},/obj/machinery/autolathe/hacked,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"JK" = (/obj/machinery/camera{c_tag = "Exhibitionist Suite Southwest"; dir = 2; network = list("hotel","exhibition")},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"JM" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"JR" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/obj/machinery/light/small,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"JY" = (/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Kc" = (/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ke" = (/obj/effect/turf_decal/tile/yellow/half{dir = 8},/obj/machinery/power/rtg/abductor,/obj/structure/cable/yellow,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Kf" = (/obj/structure/table,/obj/structure/bedsheetbin/towel,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Kg" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/door/airlock{id_tag = "a6"; name = "Guest Room A6"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Kk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Kl" = (/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc/away{dir = 1; name = "Hotel Custodial APC"; pixel_y = 23},/obj/structure/closet/crate/trashcart,/obj/item/storage/bag/trash,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"Kn" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Kt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ku" = (/obj/machinery/vending/snack{onstation = 0},/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Kx" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"KA" = (/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"KF" = (/obj/machinery/light/small{brightness = 3; dir = 8},/obj/item/stack/tile/carpet/black/fifty,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"KK" = (/obj/effect/decal/cleanable/generic,/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"KQ" = (/obj/machinery/door/airlock{id_tag = "a3"; name = "Guest Room A3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"KV" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "a7window"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"KW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"La" = (/obj/machinery/light{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Lb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Lc" = (/obj/machinery/light{dir = 1},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Le" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/obj/machinery/light/small,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Lh" = (/obj/effect/turf_decal/tile/red/anticorner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Li" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Lk" = (/obj/machinery/vending/kink{onstation = 0},/obj/machinery/camera{c_tag = "Exhibitionist Suite West"; dir = 10; network = list("hotel","exhibition")},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ll" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Lo" = (/obj/machinery/light/small,/turf/open/floor/engine/air,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Lp" = (/obj/machinery/door/poddoor/preopen{id = "hotelmaint1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Lr" = (/obj/structure/chair/sofa/corp/right{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ls" = (/obj/structure/chair/sofa/corp/corner,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Lx" = (/obj/effect/turf_decal/tile/red/half,/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Lz" = (/obj/machinery/light{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"LA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"LC" = (/obj/structure/bed/double,/obj/item/bedsheet/red/double,/obj/item/toy/plush/borgplushie,/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"LF" = (/obj/structure/table/wood,/obj/item/reagent_containers/food/snacks/popcorn,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"LM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"LN" = (/obj/machinery/vending/cola{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"LT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"LU" = (/obj/machinery/vending/wardrobe/medi_wardrobe{onstation = 0},/obj/machinery/camera{c_tag = "Medical"; dir = 6; network = list("hotel")},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Mb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Md" = (/obj/machinery/door/airlock{name = "Private Restroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Mj" = (/obj/structure/table,/obj/structure/bedsheetbin/towel,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Mk" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/table/glass,/obj/item/nailpolish/white{pixel_x = -10},/obj/item/nailpolish/yellow{pixel_x = -7},/obj/item/nailpolish/purple{pixel_x = -4},/obj/item/nailpolish/navy{pixel_x = -1},/obj/item/nailpolish/blue{pixel_x = 2},/obj/item/nailpolish/black{pixel_x = 5},/obj/item/nailpolish/aqua{pixel_x = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ml" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Mm" = (/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/siding/white{dir = 1},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Mn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Mo" = (/obj/machinery/door/airlock{name = "Private Restroom"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Mw" = (/obj/structure/disposalpipe/segment{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/obj/machinery/light,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Mz" = (/obj/structure/chair/pew/left{dir = 1},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"ME" = (/obj/structure/chair/office/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"MF" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"MG" = (/obj/structure/window{dir = 1; icon_state = "window"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"MJ" = (/obj/machinery/light{dir = 1; light_color = "#cee5d2"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"MK" = (/obj/structure/closet/wardrobe/pink,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"MM" = (/obj/machinery/food_cart,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"MP" = (/obj/machinery/door/airlock{id_tag = "a5"; name = "Guest Room A5"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"MS" = (/turf/open/floor/light/colour_cycle/dancefloor_a,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"MZ" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/rack,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Na" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical,/obj/item/clothing/head/welding,/obj/item/storage/part_replacer/bluespace/tier5{pixel_x = -2; pixel_y = 11},/obj/effect/turf_decal/tile/yellow/anticorner{dir = 1},/obj/machinery/airalarm/directional/north{req_access = null; req_access_txt = "204"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Nb" = (/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); onstation = 0},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Nc" = (/obj/machinery/light{dir = 4},/obj/machinery/vending/games{onstation = 0},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ni" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Nk" = (/obj/structure/chair/sofa/corp/right{dir = 1},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Np" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Ns" = (/obj/structure/table/plasmaglass,/obj/machinery/door/window/eastleft{dir = 2; name = "Stage"; req_access_txt = "200"},/obj/structure/window/reinforced/tinted{dir = 4},/obj/structure/window/reinforced/tinted{dir = 8},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Nu" = (/obj/machinery/vending/autodrobe/all_access,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Nw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Nx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ny" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"NF" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"NH" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"NL" = (/turf/open/space/basic,/area/space/nearstation)
-"NO" = (/obj/item/stack/tile/carpet/blackred/fifty,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"NQ" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"NS" = (/obj/effect/turf_decal/tile/red/anticorner{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"NV" = (/obj/effect/turf_decal/tile/yellow/half{dir = 8},/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"NY" = (/obj/machinery/camera{c_tag = "Bar South"; dir = 8; network = list("hotel")},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Oa" = (/obj/structure/table,/obj/item/stack/rods{amount = 60},/obj/item/stack/sheet/plasteel/twenty,/obj/effect/turf_decal/tile/yellow/anticorner,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Od" = (/obj/machinery/light,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Of" = (/obj/structure/bed/double,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Og" = (/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"On" = (/obj/machinery/door/window/eastright{dir = 2; name = "Staff Only"; req_access_txt = "200"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Oo" = (/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Op" = (/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ox" = (/obj/machinery/biogenerator,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/green,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Oy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"OA" = (/obj/structure/cable{icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"OB" = (/obj/structure/curtain,/obj/machinery/shower{dir = 1},/obj/item/soap,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"OE" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/obj/structure/bed/double,/obj/item/bedsheet/black/double,/obj/item/toy/plush/deer,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"OG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"OJ" = (/obj/structure/cable{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"OL" = (/obj/machinery/vending/kink{onstation = 0},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"OM" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 8},/obj/item/paper/pamphlet/ruin/spacehotel,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"OO" = (/obj/structure/chair/sofa/corp/right{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"OQ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 4},/obj/machinery/cryopod/tele,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"OR" = (/obj/structure/chair/sofa/corp/corner{dir = 8},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"OS" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"OU" = (/obj/structure/table/wood/fancy/cyan,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"OY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Pc" = (/obj/machinery/washing_machine,/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Pd" = (/obj/structure/chair/pew{dir = 1},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Pf" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Pg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Pi" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters{id = "hotelshopshutters"; name = "Commissary Shutters"},/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Pj" = (/obj/machinery/airalarm/directional/west,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Pm" = (/obj/structure/table,/obj/item/storage/fancy/rollingpapers,/obj/item/storage/fancy/rollingpapers,/obj/item/storage/fancy/rollingpapers,/obj/item/storage/fancy/rollingpapers,/obj/item/storage/fancy/rollingpapers,/obj/machinery/reagentgrinder,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Pr" = (/obj/structure/table,/obj/item/book/manual/chef_recipes,/obj/item/reagent_containers/spray/cleaner,/obj/item/sharpener{pixel_x = 10},/obj/item/reagent_containers/food/condiment/enzyme{layer = 5; pixel_x = -8; pixel_y = 7},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ps" = (/obj/structure/chair/sofa/corp/right,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Pt" = (/obj/item/kirbyplants/random,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Px" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 5},/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Py" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/light,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"PA" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"PE" = (/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"PF" = (/obj/structure/table/plasmaglass,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"PG" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 4},/obj/structure/disposalpipe/junction/flip,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"PH" = (/obj/structure/closet/crate/wooden,/obj/item/stack/sheet/mineral/wood/fifty,/obj/item/stack/sheet/mineral/wood/fifty,/obj/item/reagent_containers/glass/bucket{pixel_y = 7},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"PI" = (/obj/structure/table/wood/fancy/cyan,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"PJ" = (/obj/machinery/door/airlock{id_tag = "Staff1"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"PO" = (/obj/structure/chair/sofa/corp/right{dir = 8},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"PR" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"PS" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"PT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"PU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Qa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Qb" = (/obj/machinery/conveyor{dir = 1; id = "hoteldisposals"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"Qc" = (/obj/effect/turf_decal/tile/yellow/half{dir = 1},/obj/machinery/power/apc/away{dir = 1; name = "Hotel Engineering APC"; pixel_y = 23},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Qf" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Qg" = (/obj/effect/decal/cleanable/shreds,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Qh" = (/turf/closed/wall,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Qn" = (/obj/structure/safe,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c100,/obj/item/stack/spacecash/c100,/obj/item/stack/spacecash/c1000,/obj/item/storage/bag/money/c5000,/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Qp" = (/obj/machinery/washing_machine,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Qq" = (/obj/structure/closet/athletic_mixed,/obj/item/clothing/under/misc/bathrobe,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Qu" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Qx" = (/obj/machinery/autolathe/toy,/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Qy" = (/obj/effect/turf_decal/tile/yellow/half{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Qz" = (/obj/structure/sink{pixel_y = 24},/obj/structure/mirror{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"QE" = (/obj/structure/chair/stool/bar/brass,/obj/machinery/light{dir = 4},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"QH" = (/obj/machinery/door/airlock{name = "Private Restroom"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"QI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"QP" = (/obj/machinery/door/poddoor/shutters/preopen{id = "a3window"; name = "Privacy Shutters"},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"QT" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"QV" = (/obj/structure/table/wood,/obj/machinery/button/door{id = "a3"; name = "Door Bolts"; normaldoorcontrol = 1; pixel_x = 9; specialfunctions = 4},/obj/machinery/button/door{id = "a3window"; name = "Window Shutters"; pixel_x = 9; pixel_y = 9},/obj/item/camera_film,/obj/item/camera,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"QW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/button/door{id = "a7window"; name = "Privacy Shutters"; pixel_y = 23},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"QY" = (/obj/structure/bed/double{dir = 2},/obj/item/bedsheet/hop/double,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ra" = (/obj/item/kirbyplants/random,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Rb" = (/obj/structure/chair/sofa/corp/right{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Rd" = (/obj/machinery/light{dir = 1},/obj/item/stack/sheet/glass/five,/obj/item/stack/sheet/glass/five,/obj/structure/table,/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Rf" = (/obj/machinery/door/airlock/maintenance/glass{name = "Staff Only"; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Rg" = (/obj/effect/mob_spawn/human/hotel_staff/splurt/guest,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Rm" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Rp" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"Rq" = (/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Rt" = (/obj/machinery/vending/wardrobe/chef_wardrobe,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Rv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 1},/obj/structure/table,/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Rw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Rx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ry" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"RA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/structure/disposalpipe/segment{dir = 9},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"RB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"RD" = (/obj/structure/table/wood/fancy/royalblack,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"RL" = (/obj/structure/closet/secure_closet/labor_camp_security{name = "hotel security locker"; req_access = list(203)},/obj/effect/turf_decal/tile/red/half,/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"RM" = (/obj/structure/bed/double{dir = 1},/obj/item/bedsheet/green/double{dir = 1},/obj/item/toy/plush/lizardplushie,/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"RO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"RR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"RU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/effect/decal/cleanable/semen,/obj/structure/reagent_dispensers/keg/aphro,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"RX" = (/obj/effect/turf_decal/trimline/brown/filled/line{dir = 10},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"RY" = (/obj/machinery/conveyor/inverted{dir = 10; id = "hoteldisposals"},/obj/machinery/recycler,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"Sc" = (/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Sd" = (/obj/machinery/light{dir = 1; light_color = "#cee5d2"},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Se" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"Sg" = (/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Si" = (/obj/structure/toilet/secret/low_loot{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Sl" = (/obj/structure/table/glass,/turf/open/floor/glass/reinforced,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"So" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Sr" = (/obj/machinery/vending/boozeomat/all_access{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Ss" = (/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Su" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Sx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Sy" = (/obj/machinery/button/door{id = "a9"; name = "privacy button"; normaldoorcontrol = 1; pixel_y = 24; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"SA" = (/obj/effect/turf_decal/tile/yellow/half,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"SB" = (/turf/template_noop,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"SC" = (/obj/machinery/door/airlock/maintenance{name = "Staff Only"; req_access_txt = "200"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"SE" = (/obj/structure/closet/secure_closet/labor_camp_security{name = "hotel security locker"; req_access = list(203)},/obj/effect/turf_decal/tile/red/anticorner{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"SH" = (/obj/machinery/camera{c_tag = "Vault"; dir = 6; network = list("hotel")},/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"SK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"SL" = (/obj/machinery/door/airlock{id_tag = "a7"; name = "Economy Room 2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"SO" = (/obj/machinery/light/floor,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"ST" = (/obj/machinery/airalarm/directional/north{req_access = null; req_access_txt = "204"},/obj/machinery/vending/clothing{onstation = 0},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel)
-"SV" = (/obj/structure/table/plasmaglass,/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"SW" = (/obj/structure/fireplace{pixel_y = -6},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Te" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/turf/open/floor/carpet/red,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Tf" = (/obj/structure/dresser,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Tg" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Tj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Tm" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/item/kirbyplants/random,/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Tq" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Tr" = (/obj/structure/disposalpipe/junction{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Tt" = (/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Tv" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Tx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"TA" = (/obj/effect/turf_decal/trimline/brown/filled/line{dir = 6},/obj/machinery/pool/drain{pixel_x = -17; pixel_y = 17},/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"TD" = (/obj/machinery/airalarm/directional/south,/obj/structure/chair/sofa/corp/right{dir = 1},/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"TF" = (/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 4},/obj/item/paper/pamphlet/ruin/spacehotel,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"TP" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"TU" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"TW" = (/obj/machinery/light,/obj/machinery/smartfridge/chemistry/preloaded{pixel_y = -32},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"TZ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ud" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Uf" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Ui" = (/obj/machinery/light{dir = 8},/turf/open/floor/carpet/green,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Uj" = (/obj/machinery/button/door{id = "Staff5"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/mirror{pixel_y = -32},/obj/structure/bed/double,/obj/item/bedsheet/random/double{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Um" = (/obj/machinery/door/airlock{id_tag = "Staff4"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Un" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Uw" = (/obj/structure/chair/sofa/corp/left{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Ux" = (/obj/structure/grille,/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"Uy" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/structure/cable,/obj/structure/cable{icon_state = "1-2"},/obj/machinery/door/poddoor/shutters/preopen{id = "penthouse"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"UB" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/structure/cable{icon_state = "0-8"},/obj/machinery/door/poddoor/shutters/preopen{id = "penthouse"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"UE" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"UF" = (/obj/structure/table/wood/poker,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"UJ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"UM" = (/obj/structure/table/wood,/obj/structure/bedsheetbin/towel,/obj/item/reagent_containers/rag/towel/random,/obj/item/reagent_containers/rag/towel/random,/obj/item/clothing/under/misc/bathrobe,/obj/item/clothing/under/misc/bathrobe,/obj/item/soap,/obj/structure/cable{icon_state = "1-8"},/obj/machinery/button/door{id = "penthouse"; name = "Privacy Shutters"; pixel_y = -20},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"UY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Va" = (/obj/effect/turf_decal/tile/red/anticorner{dir = 2},/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Vb" = (/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Vc" = (/obj/machinery/vending/hydroseeds{onstation = 0; slogan_delay = 700},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Vg" = (/obj/machinery/button/door{id = "hotelshopshutters"; name = "Commissary Shutters Control"; pixel_x = 24; req_access_txt = null},/obj/machinery/airalarm/directional/south,/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Vl" = (/obj/structure/table/wood/fancy/royalblack,/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Vm" = (/obj/item/vending_refill/cigarette,/obj/structure/table,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Vn" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "a5window"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Vs" = (/turf/closed/wall/r_wall,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Vx" = (/obj/machinery/door/airlock/vault{req_access = 205; req_access_txt = "205"},/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"VA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"VC" = (/obj/machinery/chem_master,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"VD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"VF" = (/obj/machinery/light{dir = 1},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"VH" = (/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/glass/bucket,/obj/structure/table,/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{pixel_x = 32},/obj/item/grenade/chem_grenade/cleaner,/obj/item/grenade/chem_grenade/cleaner,/obj/item/grenade/chem_grenade/cleaner,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"VN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/carpet/blue,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"VO" = (/obj/machinery/light{dir = 4},/obj/effect/turf_decal/siding/white{dir = 1},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"VQ" = (/obj/structure/chair/pew/right,/turf/open/pool,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"VT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"VX" = (/obj/structure/chair/office/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"VY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/door/airlock/freezer{name = "Freezer"; req_access_txt = "200"},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Wb" = (/obj/machinery/door/airlock/maintenance{name = "Hotel Maintenance"; req_access_txt = "200,201"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Wf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Wg" = (/obj/structure/chair/stool/bar{dir = 4},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Wk" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Wn" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 6},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Wq" = (/obj/structure/toilet/secret/low_loot{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Wr" = (/obj/structure/chair/sofa/corp/corner{dir = 1},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Wv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Wz" = (/obj/effect/turf_decal/tile/red/half,/obj/machinery/airalarm/directional/south,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"WA" = (/obj/structure/mineral_door/paperframe{name = "sauna"},/obj/structure/fans/tiny,/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"WC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"WD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"WF" = (/obj/item/skub,/obj/effect/spawner/bundle/costume/nyangirl,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"WH" = (/obj/machinery/airalarm/directional/north{req_access = null; req_access_txt = "204"},/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"WJ" = (/obj/structure/table/glass,/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"WM" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "a3window"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"WO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"WP" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel)
-"WS" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"WT" = (/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{dir = 1},/turf/open/floor/engine/air,/area/ruin/space/has_grav/bluemoon/hotel/power)
-"WU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 6},/obj/machinery/light/floor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Xa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 9},/obj/machinery/light/small,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Xb" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/obj/structure/bed/double{dir = 1},/obj/item/bedsheet/nanotrasen/double{dir = 1},/obj/item/stack/sheet/mineral/silver{amount = 5},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Xh" = (/obj/structure/table/wood,/turf/open/floor/wood,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Xi" = (/obj/effect/turf_decal/tile/red/anticorner{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Xk" = (/obj/effect/turf_decal/siding/white/end,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"Xo" = (/obj/effect/turf_decal/tile/red/half,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Xp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Xs" = (/obj/machinery/light,/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Xz" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{dir = 8},/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"XA" = (/obj/structure/chair/sofa/corp/left,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"XE" = (/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 5},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"XJ" = (/obj/machinery/mineral/bluespace_miner,/turf/open/floor/engine,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"XM" = (/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"XR" = (/obj/structure/chair/stool/bar{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"XS" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"XT" = (/obj/structure/chair/comfy/brown{color = "#596479"},/turf/open/floor/carpet/purple,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Yc" = (/obj/structure/filingcabinet,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"Yg" = (/obj/machinery/button/door{id = "Staff1"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/mirror{pixel_y = -32},/obj/structure/bed/double,/obj/item/bedsheet/random/double{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Yl" = (/obj/machinery/door/airlock/public/glass,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Yt" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Yw" = (/obj/effect/turf_decal/tile/red/half{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/security)
-"Yx" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"YA" = (/obj/structure/table/wood/fancy/royalblack,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"YB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"YG" = (/obj/structure/table/glass,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"YK" = (/obj/structure/chair/sofa/corp/corner{dir = 8},/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"YL" = (/obj/structure/chair/stool/bar,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"YN" = (/obj/item/toy/plush/catgirl{pixel_x = 10},/obj/structure/table/wood/fancy/royalblack,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"YS" = (/obj/machinery/light/small,/turf/open/floor/plasteel/grimy,/area/ruin/space/has_grav/bluemoon/hotel/dock)
-"YW" = (/obj/machinery/door/airlock/vault{req_access = 205; req_access_txt = "205"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"YZ" = (/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 8},/obj/item/stack/sheet/mineral/silver{amount = 10},/obj/item/stack/spacecash/c1000,/turf/open/floor/carpet/blackred,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Zb" = (/obj/machinery/light,/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Zc" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{dir = 1},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Zd" = (/obj/machinery/light/floor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Zh" = (/obj/structure/table/reinforced,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Zl" = (/obj/machinery/chem_heater,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Zq" = (/obj/structure/table/plasmaglass,/obj/machinery/light/floor,/turf/open/floor/carpet/royalblack,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Zs" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/cyan,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"Zt" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/bottle/crocin,/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{pixel_x = -5; pixel_y = 5},/turf/open/floor/wood/wood_tiled,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Zv" = (/obj/structure/closet/crate/freezer,/obj/item/reagent_containers/food/snacks/meat/slab/bear,/obj/item/reagent_containers/food/snacks/meat/slab/bear,/obj/item/reagent_containers/food/snacks/meat/slab/bear,/obj/item/reagent_containers/food/snacks/meat/slab/corgi,/obj/item/reagent_containers/food/snacks/meat/slab/corgi,/obj/item/reagent_containers/food/snacks/meat/slab/monkey,/obj/item/reagent_containers/food/snacks/meat/slab/monkey,/obj/item/reagent_containers/food/snacks/meat/slab/pug,/obj/item/reagent_containers/food/snacks/meat/slab/pug,/obj/item/reagent_containers/food/snacks/meat/slab/xeno,/obj/item/reagent_containers/food/snacks/meat/slab/xeno,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,/obj/machinery/airalarm/directional/south{req_access = null; req_access_txt = "204"},/turf/open/floor/plasteel/freezer,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Zw" = (/obj/effect/decal/cleanable/insectguts,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"Zy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{dir = 8},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"Zz" = (/obj/machinery/vending/kink{onstation = 0},/turf/open/floor/carpet/black,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ZF" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ZH" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/pool)
-"ZJ" = (/obj/structure/table/plasmaglass,/obj/structure/pole{pixel_y = 9},/turf/open/floor/glass,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ZM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{dir = 4},/obj/structure/curtain,/obj/machinery/shower{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
-"ZN" = (/obj/structure/table/wood,/obj/item/storage/box/stockparts/basic,/obj/item/multitool,/obj/item/screwdriver,/obj/item/paper/guides/quantumpad,/obj/item/stack/ore/bluespace_crystal/artificial{amount = 5},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ZO" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/bar)
-"ZP" = (/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/plating,/area/ruin/space/has_grav/bluemoon/hotel/workroom)
-"ZS" = (/obj/structure/sign/poster/contraband/lusty_xenomorph{pixel_x = 32},/obj/structure/janitorialcart,/obj/item/mop,/turf/open/floor/plasteel,/area/ruin/space/has_grav/bluemoon/hotel/custodial)
-"ZW" = (/turf/open/floor/plasteel/vaporwave,/area/ruin/space/has_grav/bluemoon/hotel/bar)
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/sink/kitchen{
+ dir = 8;
+ pixel_x = 5
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ad" = (
+/obj/machinery/computer/operating{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ae" = (
+/obj/effect/turf_decal/tile/yellow{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"af" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"ah" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Twin Spires Security";
+ req_access_txt = "203"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"ai" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"al" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"ao" = (
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"at" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"au" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/gibber,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"az" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 5;
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"aE" = (
+/obj/machinery/disposal/bin,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"aF" = (
+/obj/machinery/vending/kink{
+ onstation = 0
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"aK" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"aO" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"aQ" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"aR" = (
+/obj/effect/turf_decal/siding/white/end,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue/full,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"aX" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"aY" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"ba" = (
+/obj/machinery/camera{
+ c_tag = "Exhibitionist Suite SouthEast";
+ dir = 2;
+ network = list("hotel","exhibition")
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"bd" = (
+/obj/structure/table/wood,
+/mob/living/simple_animal/pet/cat,
+/obj/item/clothing/neck/petcollar,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"bj" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"bk" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"bl" = (
+/obj/item/vending_refill/wallmed,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"bt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"bx" = (
+/obj/machinery/button/door{
+ id = "Staff3";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/obj/structure/mirror{
+ pixel_y = -32
+ },
+/obj/structure/bed/double,
+/obj/item/bedsheet/random/double{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"by" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"bz" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"bA" = (
+/obj/structure/reagent_dispensers/cooking_oil,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"bC" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/popcorn,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"bG" = (
+/obj/structure/table/wood,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"bO" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"bQ" = (
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"bR" = (
+/obj/structure/bed/double{
+ dir = 1
+ },
+/obj/item/toy/plush/Synth,
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"bS" = (
+/obj/structure/table,
+/obj/item/storage/bag/tray,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"bV" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"bW" = (
+/obj/machinery/vending/boozeomat{
+ extended_inventory = 1;
+ onstation = 0;
+ req_access_txt = "200"
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"cd" = (
+/obj/machinery/door/airlock{
+ id_tag = "a9";
+ name = "Guest Room A9"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ce" = (
+/obj/effect/turf_decal/siding/white/end,
+/obj/effect/turf_decal/tile/blue/full,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cf" = (
+/obj/structure/dresser,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cg" = (
+/obj/item/toy/plush/catgirl/fermis,
+/obj/structure/dresser,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ci" = (
+/obj/structure/chair/pew,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cp" = (
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"cq" = (
+/obj/machinery/door/airlock/external,
+/obj/structure/fans/tiny,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"cu" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 1
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"cv" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark/corner,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cx" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/reagent_containers/food/drinks/shaker{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/food/drinks/shaker{
+ pixel_y = 5;
+ pixel_x = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cy" = (
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cA" = (
+/obj/structure/mirror{
+ pixel_y = -32
+ },
+/obj/machinery/button/door{
+ id = "Staff2";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/obj/structure/bed/double,
+/obj/item/bedsheet/random/double{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"cC" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"cD" = (
+/obj/machinery/chem_master/condimaster{
+ name = "CondiMaster Neo"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"cF" = (
+/obj/structure/chair/stool/bar{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cG" = (
+/obj/structure/table/glass,
+/obj/machinery/power/apc/away{
+ dir = 8;
+ name = "Reception APC";
+ pixel_x = -25
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"cH" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"cK" = (
+/obj/machinery/door/window/eastright{
+ dir = 8;
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cL" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"cQ" = (
+/obj/structure/chair/pew/left,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cS" = (
+/obj/machinery/button/door{
+ id = "Staff4";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/obj/structure/mirror{
+ pixel_y = -32
+ },
+/obj/structure/bed/double,
+/obj/item/bedsheet/random/double{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"cU" = (
+/obj/structure/pool/ladder{
+ dir = 2;
+ pixel_y = 24
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"cZ" = (
+/obj/structure/dresser,
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"dc" = (
+/obj/structure/chair/pew/right{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"de" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"df" = (
+/obj/structure/dresser,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"dh" = (
+/obj/structure/chair/sofa/corp/corner{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"dk" = (
+/obj/structure/disposalpipe/junction/flip{
+ dir = 1
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dm" = (
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"do" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"dt" = (
+/obj/machinery/vending/barkbox,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"dx" = (
+/obj/structure/chair/pew/right{
+ dir = 1
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"dy" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"dC" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"dD" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/mineral/wood/fifty,
+/obj/item/lighter,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"dE" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"dG" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"dK" = (
+/obj/structure/chair/sofa/corp/corner,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/button/door{
+ id = "penthouse";
+ name = "Privacy Shutters";
+ pixel_y = 25
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"dM" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -30
+ },
+/obj/machinery/teleport/station,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dN" = (
+/obj/machinery/hydroponics/constructable,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dP" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Manager's Office";
+ req_access_txt = "205"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"dR" = (
+/obj/machinery/vending/cigarette{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dS" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dX" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"dY" = (
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ec" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/obj/machinery/button/door{
+ id = "hotelmaint1";
+ name = "Panic Room Shutters";
+ pixel_x = -28;
+ pixel_y = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ee" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"ej" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"el" = (
+/obj/effect/turf_decal/tile/yellow/half,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"em" = (
+/obj/structure/table/wood/poker,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"en" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"eo" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Manager's Quarters";
+ req_access_txt = "205"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ep" = (
+/obj/structure/mirror{
+ pixel_y = -32
+ },
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"eq" = (
+/obj/structure/table/plasmaglass,
+/obj/effect/decal/cleanable/glitter/pink,
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"es" = (
+/obj/structure/table/plasmaglass,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"eu" = (
+/obj/machinery/vending/games{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ev" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ey" = (
+/obj/machinery/door/airlock{
+ id_tag = "Staff2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"eA" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"eB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"eC" = (
+/obj/effect/mob_spawn/human/hotel_staff/splurt/security,
+/obj/effect/turf_decal/tile/red/half{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"eE" = (
+/obj/structure/lattice,
+/turf/template_noop,
+/area/space/nearstation)
+"eG" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"eH" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"eK" = (
+/obj/structure/table/plasmaglass,
+/obj/structure/pole{
+ pixel_y = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"eM" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"eX" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"fa" = (
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"fd" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"fl" = (
+/obj/structure/bed/double{
+ dir = 2
+ },
+/obj/item/bedsheet/purple/double{
+ dir = 2
+ },
+/obj/item/toy/plush/slimeplushie,
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"fp" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/item/toy/plush/carrot,
+/obj/structure/table,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"fr" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Hotel Staff Room";
+ req_access_txt = "200"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"fv" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"fx" = (
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/structure/flora/tree/palm{
+ pixel_x = 0;
+ pixel_y = 4
+ },
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/grass/grass0,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"fE" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/condiment/flour{
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/food/condiment/flour{
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/food/condiment/flour{
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/food/condiment/flour{
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/food/condiment/flour{
+ pixel_x = 8
+ },
+/obj/item/reagent_containers/food/condiment/rice,
+/obj/item/reagent_containers/food/condiment/rice,
+/obj/item/reagent_containers/food/condiment/peppermill{
+ dir = 1;
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/food/condiment/peppermill{
+ pixel_x = -9
+ },
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ pixel_x = -9;
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/food/condiment/saltshaker{
+ pixel_x = -3;
+ pixel_y = 9
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"fH" = (
+/obj/structure/dresser,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"fI" = (
+/obj/machinery/conveyor{
+ dir = 5;
+ id = "hoteldisposals"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"fJ" = (
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"fM" = (
+/obj/structure/dresser,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"fO" = (
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"fP" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"fQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair/stool/bar,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"fR" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ pixel_x = -1;
+ pixel_y = 19
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"fT" = (
+/obj/structure/table/wood/fancy/royalblack,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"fU" = (
+/obj/machinery/light,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"fW" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"gi" = (
+/obj/structure/chair/sofa/corp/corner{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"gj" = (
+/obj/structure/chair/stool/bar{
+ dir = 1
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"gn" = (
+/obj/machinery/pool/controller,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"gr" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"gy" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200,201"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"gA" = (
+/obj/item/vending_refill/kink,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"gG" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"gO" = (
+/obj/machinery/light,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"gV" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"gX" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ha" = (
+/obj/machinery/button/door{
+ id = "banyahotelwindow";
+ name = "Window Shutters";
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"hd" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"hm" = (
+/mob/living/simple_animal/bot/cleanbot,
+/obj/machinery/vending/wardrobe/jani_wardrobe{
+ onstation = 0;
+ scan_id = 0
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"hn" = (
+/obj/machinery/gear_painter,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"ho" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"hw" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hB" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a2window";
+ name = "Privacy Shutters"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hC" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Twin Spires Security";
+ req_access_txt = "203"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"hD" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/door/airlock{
+ id_tag = "a4";
+ name = "Guest Room A4"
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hE" = (
+/obj/machinery/atmospherics/components/binary/pump/on{
+ dir = 1;
+ name = "Air Outlet Pump"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"hF" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"hI" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"hK" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hM" = (
+/obj/effect/turf_decal/tile/yellow/anticorner{
+ dir = 8
+ },
+/obj/machinery/power/rtg/abductor,
+/obj/structure/cable/yellow,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"hP" = (
+/obj/machinery/vending/kink{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"hQ" = (
+/obj/structure/table,
+/obj/item/stack/sheet/mineral/gold{
+ amount = 5
+ },
+/obj/item/stack/sheet/mineral/uranium{
+ amount = 10
+ },
+/obj/item/stack/sheet/mineral/diamond{
+ amount = 10
+ },
+/obj/item/stack/sheet/mineral/diamond{
+ amount = 10
+ },
+/obj/item/stack/sheet/mineral/gold{
+ amount = 5
+ },
+/obj/item/stack/sheet/mineral/gold{
+ amount = 5
+ },
+/obj/item/stack/sheet/mineral/gold{
+ amount = 5
+ },
+/obj/item/stack/sheet/mineral/gold{
+ amount = 5
+ },
+/obj/item/multitool,
+/obj/item/clothing/gloves/color/yellow,
+/obj/item/stack/ore/bluespace_crystal/artificial{
+ amount = 5
+ },
+/obj/item/stack/ore/bluespace_crystal/artificial{
+ amount = 5
+ },
+/obj/item/stack/ore/bluespace_crystal/artificial{
+ amount = 5
+ },
+/obj/item/stack/ore/bluespace_crystal/artificial{
+ amount = 5
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"hR" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a2window";
+ name = "Privacy Shutters"
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hS" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"hV" = (
+/obj/structure/table,
+/obj/item/storage/firstaid/brute{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/firstaid/brute,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ic" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"id" = (
+/obj/structure/reagent_dispensers/keg/milk,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ie" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Hotel Staff Room";
+ req_access_txt = "200"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"if" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ig" = (
+/obj/structure/table,
+/obj/item/storage/fancy/donut_box{
+ pixel_y = 10
+ },
+/obj/item/storage/fancy/donut_box{
+ pixel_y = -10
+ },
+/obj/item/storage/fancy/donut_box,
+/obj/effect/turf_decal/tile/red/half{
+ dir = 1
+ },
+/obj/machinery/power/apc/away{
+ dir = 1;
+ name = "Hotel Security APC";
+ pixel_y = 23
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"ir" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"is" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/item/soap,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"iw" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ix" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"iA" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"iB" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"iG" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"iH" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"iS" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"iW" = (
+/obj/machinery/camera{
+ c_tag = "Manager's Office";
+ dir = 6;
+ network = list("hotel")
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"iX" = (
+/obj/machinery/power/apc/away{
+ dir = 8;
+ name = "Hotel Corridors APC";
+ pixel_x = -25
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"iY" = (
+/obj/machinery/button/door{
+ id = "a2";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = 0;
+ specialfunctions = 4;
+ pixel_x = -24
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"jb" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/medical2{
+ req_access = list(200)
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"jd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"je" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"ji" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/item/rsf,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"jl" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"jm" = (
+/obj/machinery/airalarm/directional/north{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"jo" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"jp" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ju" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"jv" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"jx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"jz" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"jC" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"jF" = (
+/obj/structure/chair/stool/bar,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"jG" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a2window";
+ name = "Privacy Shutters"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"jJ" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark/corner{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"jQ" = (
+/obj/effect/turf_decal/vg_decals/atmos/air,
+/turf/open/floor/engine/air,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"jR" = (
+/obj/machinery/airalarm/directional/east,
+/obj/structure/bed/double,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"jV" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/telecomms/relay/preset/ruskie{
+ desc = "A mighty piece of hardware used to send massive amounts of data far away. This one seems to be tuned to pick up any nearby Nanotrasen equipment!";
+ id = "Twin Spires Relay";
+ name = "NT-Auth Telecoms Linkup"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"jW" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"jX" = (
+/turf/open/floor/glass/reinforced,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ka" = (
+/obj/machinery/door/airlock/public/glass,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"kd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ke" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"kp" = (
+/obj/machinery/vending/hydronutrients{
+ onstation = 0
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"kr" = (
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"kw" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"kx" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"kA" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Hotel Maintenance";
+ req_access_txt = "200,201"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"kB" = (
+/obj/machinery/deepfryer,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"kH" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"kK" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"kQ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"kV" = (
+/obj/machinery/vending/autodrobe/all_access,
+/obj/machinery/light,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"la" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/vending/autodrobe/all_access{
+ onstation = 0
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"lb" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ld" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"lg" = (
+/obj/structure/closet/l3closet/janitor,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"lk" = (
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ln" = (
+/obj/structure/toilet/secret/low_loot{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"lq" = (
+/obj/machinery/ore_silo,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"lw" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/obj/structure/table/wood/fancy/royalblack,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ly" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"lC" = (
+/obj/machinery/door/airlock/public/glass,
+/obj/machinery/door/firedoor,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"lD" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/food/drinks/bottle/whiskey{
+ pixel_x = 3
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"lE" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "penthouse";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"lF" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 4
+ },
+/obj/machinery/suit_storage_unit/standard_unit,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"lN" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"lO" = (
+/obj/machinery/camera{
+ c_tag = "Laundry";
+ dir = 1;
+ network = list("hotel")
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"lP" = (
+/obj/structure/chair/sofa/corp/corner,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"lQ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"lR" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"lV" = (
+/obj/structure/chair/sofa/corp/corner{
+ dir = 4
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"lZ" = (
+/obj/machinery/button/door{
+ id = "a8";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = 0;
+ specialfunctions = 4;
+ pixel_x = 24
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ma" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mb" = (
+/obj/structure/table,
+/obj/item/storage/firstaid/toxin{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/firstaid/toxin,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"me" = (
+/obj/machinery/light,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"mf" = (
+/obj/structure/table,
+/obj/item/storage/firstaid/fire{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/firstaid/fire,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"mi" = (
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"mk" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{
+ dir = 8
+ },
+/turf/open/floor/plating/airless,
+/area/space/nearstation)
+"mn" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mp" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"mq" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/obj/structure/toilet/secret/low_loot{
+ pixel_y = 10
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ms" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"mu" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/obj/item/paper/pamphlet/ruin/spacehotel,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"mv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mw" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"mx" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 31
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mD" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"mF" = (
+/obj/machinery/icecream_vat,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mG" = (
+/obj/machinery/door/airlock/public/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mH" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"mI" = (
+/obj/structure/chair/sofa/corp/left,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"mJ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"mK" = (
+/obj/machinery/chem_master/condimaster,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mN" = (
+/obj/machinery/computer/security{
+ dir = 4;
+ network = list("hotel")
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"mO" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mP" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/door/window/eastleft{
+ name = "Butchery";
+ req_access_txt = "200"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"mR" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/frame/machine,
+/obj/item/circuitboard/machine/bluespace_miner,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"mW" = (
+/obj/machinery/vending/kink{
+ onstation = 0
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"mY" = (
+/obj/structure/chair/stool/bar{
+ dir = 8
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"nm" = (
+/obj/machinery/conveyor_switch/oneway{
+ dir = 8;
+ id = "hoteldisposals";
+ name = "disposal conveyor"
+ },
+/obj/machinery/button/door{
+ id = "Hotel Disposal Exit";
+ name = "Disposal Vent Control";
+ pixel_x = -25;
+ pixel_y = 4;
+ req_access_txt = "200"
+ },
+/obj/machinery/button/massdriver{
+ id = "hoteltrash";
+ pixel_x = -26;
+ pixel_y = -6
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"nq" = (
+/obj/machinery/door/airlock{
+ name = "Voyeurism Room"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"nz" = (
+/obj/structure/table,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"nE" = (
+/obj/machinery/seed_extractor,
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"nF" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{
+ dir = 1
+ },
+/turf/open/floor/engine/air,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"nH" = (
+/obj/machinery/button/door{
+ id = "a7";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = -24;
+ specialfunctions = 4
+ },
+/obj/item/kirbyplants/random,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"nM" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"nO" = (
+/obj/machinery/button/door{
+ id = "manager";
+ name = "Privacy Shutters Control";
+ pixel_x = -9;
+ pixel_y = 21;
+ req_access_txt = "205"
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"nQ" = (
+/obj/machinery/iv_drip,
+/obj/machinery/iv_drip,
+/obj/structure/closet/crate/freezer,
+/obj/item/reagent_containers/blood/synthetics,
+/obj/item/reagent_containers/blood/synthetics,
+/obj/item/reagent_containers/blood/random,
+/obj/item/reagent_containers/blood/random,
+/obj/item/reagent_containers/blood/random,
+/obj/item/reagent_containers/blood/random,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"nS" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"nV" = (
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"nZ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"oc" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"od" = (
+/obj/machinery/door/poddoor{
+ id = "Hotel Disposal Exit";
+ name = "disposal bay door"
+ },
+/obj/structure/fans/tiny,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"og" = (
+/obj/structure/toilet/secret/prison{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"oi" = (
+/obj/structure/table/plasmaglass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"om" = (
+/obj/structure/table,
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/stack/sheet/mineral/titanium/fifty,
+/obj/item/stack/sheet/mineral/plastitanium/fifty,
+/obj/item/rtl,
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"or" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"oA" = (
+/obj/item/toy/plush/catgirl/fermis,
+/obj/structure/bed/double{
+ dir = 4
+ },
+/obj/item/bedsheet/blue/double{
+ dir = 1
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"oB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"oG" = (
+/obj/structure/sign/departments/custodian,
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"oI" = (
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"oK" = (
+/obj/structure/grille,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"oL" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "hoteldisposals"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"oM" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"oP" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/toilet/secret/low_loot{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"oQ" = (
+/obj/item/trash/candy,
+/obj/effect/decal/cleanable/cobweb{
+ icon_state = "cobweb2"
+ },
+/obj/effect/spawner/lootdrop/maintenance{
+ lootcount = 3;
+ name = "3maintenance loot spawner"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"oR" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"oW" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"oY" = (
+/obj/machinery/vending/barkbox{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pc" = (
+/obj/effect/turf_decal/tile/yellow/anticorner{
+ dir = 4
+ },
+/obj/machinery/computer/rdconsole/production{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"pd" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pe" = (
+/obj/machinery/door/airlock/external,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"pi" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"pk" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pr" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Laundry"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"pu" = (
+/obj/machinery/light,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pv" = (
+/obj/machinery/portable_atmospherics/scrubber,
+/obj/machinery/light/small{
+ brightness = 3;
+ dir = 8
+ },
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"pA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"pB" = (
+/obj/structure/table,
+/obj/item/storage/box/lights/mixed,
+/obj/item/storage/box/lights/mixed,
+/obj/item/lightreplacer,
+/obj/machinery/airalarm/directional/west{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"pE" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"pI" = (
+/obj/structure/closet,
+/obj/effect/spawner/lootdrop/maintenance{
+ lootcount = 4;
+ name = "4maintenance loot spawner"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"pM" = (
+/obj/effect/turf_decal/tile/yellow/half,
+/obj/machinery/portable_atmospherics/scrubber,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"pN" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"pP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pR" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pS" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"pT" = (
+/obj/effect/turf_decal/siding/white,
+/obj/effect/turf_decal/tile/blue/half,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"pV" = (
+/obj/structure/table/plasmaglass,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"pY" = (
+/obj/structure/grille,
+/obj/structure/lattice,
+/turf/template_noop,
+/area/space/nearstation)
+"qa" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"qb" = (
+/obj/machinery/door/airlock{
+ id_tag = "a8";
+ name = "Economy Room 1"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"qd" = (
+/obj/effect/mob_spawn/human/hotel_staff/splurt/security,
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"qf" = (
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"qg" = (
+/obj/machinery/door/airlock{
+ id_tag = "Staff5"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ql" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/item/storage/box/monkeycubes,
+/obj/item/storage/box/monkeycubes,
+/obj/item/clothing/suit/apron/chef,
+/obj/item/clothing/gloves/color/latex,
+/obj/item/reagent_containers/spray/cleaner,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"qm" = (
+/obj/effect/turf_decal/tile/red/half{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"qr" = (
+/obj/machinery/jukebox{
+ queuecost = 0
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/glass/reinforced,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"qs" = (
+/obj/effect/turf_decal/trimline/brown/filled/line{
+ dir = 5
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"qu" = (
+/obj/structure/table,
+/obj/item/kitchen/rollingpin,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"qx" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ id_tag = "a2";
+ name = "Guest Room A2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"qy" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"qE" = (
+/obj/structure/table,
+/obj/structure/table,
+/obj/item/storage/firstaid/regular{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/firstaid/o2,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"qG" = (
+/obj/effect/turf_decal/tile/red/half{
+ dir = 1
+ },
+/obj/machinery/vending/wardrobe/sec_wardrobe{
+ onstation = 0
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"qN" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"qO" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "penthouse";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"qP" = (
+/obj/structure/chair/sofa/corp{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"qR" = (
+/obj/effect/turf_decal/tile/yellow/half,
+/obj/machinery/computer/atmos_control/tank/air_tank{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"qV" = (
+/obj/structure/filingcabinet,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"rd" = (
+/obj/item/beacon,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"rg" = (
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"rh" = (
+/obj/effect/turf_decal/siding/white/corner,
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue/half,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"rj" = (
+/obj/item/stack/cable_coil,
+/obj/item/screwdriver/power,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"rl" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"rm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"rv" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"rC" = (
+/obj/structure/chair/pew/right{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"rD" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"rE" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "banyahotelwindow";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"rI" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"rL" = (
+/obj/structure/closet/cabinet,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"rM" = (
+/obj/item/kirbyplants/random,
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"rO" = (
+/obj/machinery/light/small{
+ brightness = 3;
+ dir = 8
+ },
+/obj/effect/mob_spawn/human/hotel_staff/splurt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"rP" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"rT" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"rV" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"rX" = (
+/obj/structure/table/wood,
+/obj/item/clipboard{
+ pixel_y = 3
+ },
+/obj/item/hand_labeler,
+/obj/item/stack/packageWrap,
+/obj/item/stamp{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/stamp/denied,
+/obj/item/storage/secure/safe{
+ pixel_x = -23
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"rZ" = (
+/obj/structure/table,
+/obj/item/storage/backpack/duffelbag/med/surgery{
+ pixel_y = 5
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"sb" = (
+/obj/machinery/chem_dispenser,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"sd" = (
+/obj/machinery/light,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"se" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"sj" = (
+/obj/machinery/button/door{
+ id = "a1";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = 0;
+ specialfunctions = 4;
+ pixel_x = -24
+ },
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"sl" = (
+/obj/structure/table,
+/obj/item/melee/baton/stunsword/smithed,
+/obj/item/electropack/shockcollar,
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"sp" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/door/airlock/external/glass,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"sq" = (
+/obj/structure/chair/pew/left{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"ss" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"su" = (
+/obj/structure/reagent_dispensers/keg/aphro,
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"sw" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/obj/structure/mirror{
+ pixel_y = 28
+ },
+/obj/item/card/id/away/hotel,
+/obj/item/card/id/away/hotel,
+/obj/item/card/id/away/hotel,
+/obj/item/card/id/away/hotel,
+/obj/item/card/id/away/hotel,
+/obj/item/card/id/away/hotel,
+/obj/structure/closet/secure_closet{
+ req_access_txt = "203"
+ },
+/obj/item/radio/headset/headset_srv/hotel,
+/obj/item/radio/headset/headset_srv/hotel,
+/obj/item/radio/headset/headset_srv/hotel,
+/obj/item/radio/headset/headset_srv/hotel,
+/obj/item/encryptionkey/headset_service/hotel,
+/obj/item/encryptionkey/headset_service/hotel,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"sA" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"sH" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"sI" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 8
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"sK" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"sP" = (
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"sU" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"sW" = (
+/obj/effect/turf_decal/trimline/brown/filled/line{
+ dir = 9
+ },
+/obj/structure/pool/ladder,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"sX" = (
+/obj/machinery/button/door{
+ id = "a6";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_x = -22;
+ specialfunctions = 4
+ },
+/obj/structure/bed/dogbed{
+ desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off.";
+ name = "pet bed"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"sY" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ta" = (
+/obj/structure/chair/stool/bar,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"tg" = (
+/obj/structure/table,
+/obj/item/stack/sheet/glass/fifty,
+/obj/item/stack/sheet/glass/fifty,
+/obj/item/stack/sheet/rglass{
+ amount = 50
+ },
+/obj/item/stack/sheet/mineral/plasma{
+ amount = 10
+ },
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"tk" = (
+/obj/effect/mob_spawn/human/hotel_staff/splurt/manager,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"tt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"tu" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"ty" = (
+/obj/structure/closet/athletic_mixed,
+/obj/item/clothing/under/misc/bathrobe,
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"tA" = (
+/obj/structure/table,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/item/clothing/gloves/color/latex,
+/obj/item/clothing/gloves/color/latex,
+/obj/item/clothing/suit/apron/surgical,
+/obj/item/clothing/suit/apron/surgical,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = 11
+ },
+/obj/machinery/light,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"tE" = (
+/obj/structure/table/glass,
+/obj/item/paper/pamphlet/ruin/spacehotel,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"tH" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"tI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/machinery/camera{
+ c_tag = "Club Backroom";
+ dir = 5;
+ network = list("hotel")
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"tJ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/machinery/vending/autodrobe/all_access,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"tN" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"tR" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"tY" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"tZ" = (
+/obj/machinery/door/airlock/public/glass,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ua" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"uc" = (
+/obj/machinery/pool/filter{
+ pixel_y = -17
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ud" = (
+/obj/machinery/light,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ue" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"uf" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"uh" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ui" = (
+/obj/structure/table,
+/obj/machinery/camera{
+ c_tag = "Commissary";
+ dir = 2;
+ network = list("hotel")
+ },
+/obj/item/stack/sheet/plastic/twenty,
+/obj/item/stack/sheet/metal/twenty,
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"um" = (
+/obj/structure/closet/crate,
+/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,
+/obj/item/clothing/shoes/sandal,
+/obj/item/clothing/shoes/sandal,
+/obj/item/clothing/shoes/sandal,
+/obj/structure/window{
+ dir = 1;
+ icon_state = "window"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"un" = (
+/obj/machinery/vending/clothing{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"ut" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/cosmos/double,
+/obj/item/toy/plush/mothplushie,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uu" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"uv" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uy" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"uz" = (
+/obj/item/pregnancytest,
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/obj/structure/table/glass,
+/obj/item/lipstick,
+/obj/item/lipstick/aqua,
+/obj/item/lipstick/black,
+/obj/item/lipstick/blue,
+/obj/item/lipstick/fuchsia,
+/obj/item/lipstick/jade,
+/obj/item/lipstick/navy,
+/obj/item/lipstick/purple,
+/obj/item/lipstick/teal,
+/obj/item/lipstick/white,
+/obj/item/lipstick/yellow,
+/obj/item/dyespray,
+/obj/item/clothing/glasses/brokenhud/security/sunglasses,
+/obj/item/clothing/glasses/brokenhud/security/sunglasses,
+/obj/item/clothing/glasses/brokenhud/security/sunglasses,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"uB" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/machinery/light/small{
+ brightness = 3;
+ dir = 8
+ },
+/obj/machinery/space_heater,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"uD" = (
+/obj/machinery/airalarm/directional/east,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uG" = (
+/obj/structure/table/wood/fancy/blue,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uH" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uI" = (
+/obj/machinery/camera{
+ c_tag = "Bar Backroom";
+ dir = 8;
+ network = list("hotel")
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"uL" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"uM" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"uN" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"uR" = (
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"uU" = (
+/turf/open/floor/engine/air,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"uX" = (
+/obj/machinery/vending/barkbox,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"va" = (
+/obj/machinery/airalarm/directional/east{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"vb" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"vh" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"vj" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"vl" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/semen,
+/obj/structure/reagent_dispensers/keg/semen,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"vt" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"vD" = (
+/obj/machinery/power/apc/away{
+ dir = 1;
+ name = "Guest Rooms APC";
+ pixel_y = 23
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"vE" = (
+/obj/structure/dresser,
+/obj/item/bdsm_whip/ridingcrop,
+/obj/item/genital_equipment/condom,
+/obj/item/genital_equipment/condom,
+/obj/item/genital_equipment/condom,
+/obj/item/genital_equipment/condom,
+/obj/item/genital_equipment/condom,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"vF" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"vI" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"vJ" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"vK" = (
+/obj/structure/table,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/storage/bag/trash{
+ pixel_x = -8;
+ pixel_y = 0
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"vL" = (
+/obj/structure/chair/stool/bar,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"vO" = (
+/obj/machinery/airalarm/directional/south,
+/obj/structure/chair/sofa/corp/left{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"vP" = (
+/obj/machinery/smartfridge/drying_rack,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"vR" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"vU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/light/small,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"vV" = (
+/obj/structure/closet,
+/obj/item/restraints/handcuffs/cable,
+/obj/item/restraints/handcuffs/cable,
+/obj/item/dildo/knotted,
+/obj/item/clothing/mask/muzzle/ballgag,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"vW" = (
+/obj/machinery/chem_dispenser/drinks/beer{
+ dir = 4
+ },
+/obj/structure/table/glass,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"vY" = (
+/obj/structure/table,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"vZ" = (
+/obj/machinery/teleport/hub,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"wh" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"wk" = (
+/obj/machinery/vending/games{
+ onstation = 0
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ws" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ww" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"wA" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"wD" = (
+/obj/effect/turf_decal/tile/red/half{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"wE" = (
+/obj/machinery/processor,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"wF" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"wH" = (
+/obj/structure/kitchenspike,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"wK" = (
+/obj/structure/table/glass,
+/obj/machinery/door/window/westleft{
+ dir = 1;
+ name = "Reception Desk";
+ req_access = null;
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"wN" = (
+/obj/structure/table,
+/obj/item/clothing/gloves/color/yellow,
+/obj/item/storage/toolbox/electrical,
+/obj/item/clothing/gloves/color/yellow,
+/obj/item/storage/belt/utility/full,
+/obj/item/storage/belt/utility/full,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"wO" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"wP" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin/carbon,
+/obj/item/pen/fountain,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"wQ" = (
+/obj/machinery/computer/security/telescreen{
+ name = "Exhibition Suite";
+ network = list("thunder","exhibition");
+ pixel_y = 27
+ },
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"wS" = (
+/obj/machinery/atmospherics/components/binary/pump,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"wU" = (
+/obj/machinery/computer/security{
+ network = list("hotel")
+ },
+/obj/effect/turf_decal/tile/red/half{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"xc" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"xf" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"xh" = (
+/obj/structure/chair/pew/left{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"xi" = (
+/obj/structure/table/wood,
+/obj/item/quantum_keycard{
+ pixel_x = 10
+ },
+/obj/item/quantum_keycard{
+ pixel_x = 10;
+ pixel_y = 9
+ },
+/obj/item/quantum_keycard{
+ pixel_x = 10;
+ pixel_y = 5
+ },
+/obj/item/toy/crayon/spraycan{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/item/circuitboard/machine/quantumpad,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"xj" = (
+/obj/machinery/photocopier,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"xk" = (
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/structure/flora/tree/palm{
+ pixel_x = 0;
+ pixel_y = 4
+ },
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/weather/dirt{
+ dir = 5
+ },
+/obj/effect/turf_decal/weather/dirt{
+ dir = 10
+ },
+/turf/open/floor/grass/grass0,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"xn" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/obj/item/kirbyplants/random,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"xs" = (
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"xt" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"xx" = (
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access_txt = "203"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/turf_decal/tile/red/full,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"xz" = (
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_x = 6;
+ pixel_y = 3
+ },
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"xA" = (
+/obj/machinery/door/airlock{
+ id_tag = "a1";
+ name = "Guest Room A1"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"xD" = (
+/obj/structure/closet/crate/freezer,
+/obj/item/reagent_containers/food/snacks/meat/slab/bear,
+/obj/item/reagent_containers/food/snacks/meat/slab/bear,
+/obj/item/reagent_containers/food/snacks/meat/slab/corgi,
+/obj/item/reagent_containers/food/snacks/meat/slab/corgi,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/pug,
+/obj/item/reagent_containers/food/snacks/meat/slab/pug,
+/obj/item/reagent_containers/food/snacks/meat/slab/xeno,
+/obj/item/reagent_containers/food/snacks/meat/slab/xeno,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,
+/obj/machinery/camera{
+ c_tag = "Kitchen Coldroom";
+ dir = 1;
+ network = list("hotel")
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"xG" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"xT" = (
+/obj/machinery/door/airlock{
+ name = "Private Restroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"xW" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ya" = (
+/obj/structure/chair/pew{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"yb" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 1
+ },
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"yh" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"yl" = (
+/obj/structure/table,
+/obj/item/instrument/guitar{
+ pixel_x = -7
+ },
+/obj/item/instrument/eguitar{
+ pixel_x = 5
+ },
+/obj/item/instrument/violin,
+/obj/item/instrument/trombone,
+/obj/item/instrument/saxophone,
+/obj/item/instrument/piano_synth,
+/obj/item/instrument/recorder,
+/obj/item/instrument/accordion,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"yn" = (
+/obj/effect/turf_decal/tile/red/half{
+ dir = 1
+ },
+/obj/machinery/vending/security{
+ onstation = 0
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"yo" = (
+/obj/item/vending_refill/coffee,
+/obj/machinery/light/small{
+ brightness = 3;
+ dir = 8
+ },
+/obj/structure/table,
+/obj/item/vending_refill/clothing,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"yq" = (
+/obj/structure/chair/sofa/corp{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"yz" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"yC" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"yG" = (
+/obj/structure/bed/double{
+ dir = 1
+ },
+/obj/item/bedsheet/random/double{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"yK" = (
+/obj/structure/toilet/secret/high_loot{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"yR" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "manager";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"yW" = (
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"yY" = (
+/obj/structure/table,
+/obj/item/reagent_containers/food/condiment/soysauce,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zc" = (
+/obj/machinery/chem_dispenser/drinks{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"zd" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zj" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Hotel Staff Room";
+ req_access_txt = "200"
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zo" = (
+/obj/structure/sign/warning/vacuum/external,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"zr" = (
+/obj/machinery/power/apc/away{
+ name = "Staff Areas APC";
+ pixel_y = -23
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"zs" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"zv" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"zw" = (
+/obj/machinery/quantumpad,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"zA" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"zG" = (
+/obj/structure/chair/stool/bar{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zK" = (
+/obj/structure/table,
+/obj/item/restraints/handcuffs,
+/obj/item/assembly/timer,
+/obj/effect/turf_decal/tile/red/half{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"zL" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/item/reagent_containers/rag{
+ pixel_y = 5;
+ pixel_x = -3
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"zN" = (
+/obj/structure/bed/double{
+ dir = 1
+ },
+/obj/item/bedsheet/black/double{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"zO" = (
+/obj/machinery/vending/cigarette{
+ onstation = 0
+ },
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zP" = (
+/obj/structure/table,
+/obj/machinery/cell_charger,
+/obj/item/stock_parts/cell/high,
+/obj/item/pipe_dispenser,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"zR" = (
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"zS" = (
+/obj/effect/turf_decal/tile/yellow/half,
+/obj/machinery/portable_atmospherics/pump,
+/obj/machinery/atmospherics/pipe/simple/supply/visible,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"zX" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"zY" = (
+/obj/structure/chair/sofa/corp,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Aa" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ac" = (
+/obj/structure/sauna_oven,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Ad" = (
+/obj/machinery/mass_driver{
+ dir = 4;
+ id = "hoteltrash"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Ae" = (
+/obj/structure/table/wood,
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Af" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Ai" = (
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Aj" = (
+/obj/machinery/space_heater,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ao" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ar" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Av" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8;
+ pixel_y = -8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Aw" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/obj/structure/toilet/secret/low_loot{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Az" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"AB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/junction/flip{
+ dir = 1
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"AK" = (
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"AN" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark{
+ dir = 10
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"AO" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"AU" = (
+/obj/machinery/atmospherics/pipe/simple/supply/visible,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"AX" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"AY" = (
+/obj/item/clothing/mask/cigarette,
+/obj/effect/decal/cleanable/ash,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ba" = (
+/obj/machinery/light,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Bb" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Bi" = (
+/obj/item/clothing/under/sexynursesuit,
+/obj/item/clothing/under/sexynursesuit,
+/obj/item/clothing/under/sexynursesuit,
+/obj/item/clothing/head/nursehat,
+/obj/item/clothing/head/nursehat,
+/obj/item/clothing/head/nursehat,
+/obj/structure/closet/secure_closet/medical3{
+ req_access = list(200)
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Bm" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Bo" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Bs" = (
+/obj/structure/chair/pew{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"BB" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 4
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"BF" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"BH" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"BJ" = (
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"BP" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"BQ" = (
+/obj/machinery/air_sensor/atmos/air_tank,
+/turf/open/floor/engine/air,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"BS" = (
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"BY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Cc" = (
+/obj/machinery/smartfridge,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Cg" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ck" = (
+/obj/structure/sign/warning/vacuum/external,
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Cn" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Cp" = (
+/obj/structure/table/wood/poker,
+/obj/item/storage/dice,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Cq" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Ct" = (
+/obj/structure/closet/crate,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/stack/sheet/mineral/wood/fifty,
+/obj/item/stack/sheet/mineral/wood/fifty,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Cv" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Cw" = (
+/obj/structure/toilet/secret/low_loot{
+ dir = 8
+ },
+/obj/structure/curtain,
+/obj/machinery/shower{
+ pixel_x = -1;
+ pixel_y = 19
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Cy" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Cz" = (
+/obj/machinery/vending/clothing{
+ onstation = 0
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"CB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"CD" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"CI" = (
+/obj/effect/turf_decal/tile/yellow/anticorner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"CJ" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"CL" = (
+/obj/effect/turf_decal/siding/white/end,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue/full,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"CO" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"CT" = (
+/obj/structure/table/wood/fancy/cyan,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"CU" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/obj/machinery/cryopod/tele,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"CV" = (
+/obj/structure/table,
+/obj/item/paper_bin{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/folder/red,
+/obj/item/pen,
+/obj/effect/turf_decal/tile/red/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"CY" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Dd" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"De" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Dl" = (
+/turf/template_noop,
+/area/template_noop)
+"Dm" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 1
+ },
+/obj/machinery/rnd/production/protolathe/department/service,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Dp" = (
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ds" = (
+/obj/machinery/power/apc/away{
+ cell_type = /obj/item/stock_parts/cell/high/plus;
+ dir = 1;
+ name = "Bar and Club APC";
+ pixel_y = 0;
+ pixel_x = -26
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Dt" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Dv" = (
+/obj/structure/table,
+/obj/machinery/reagentgrinder,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Dx" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/gps{
+ gpstag = "Twin-Nexus Hotel Retreat";
+ name = "hotel gps"
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"DA" = (
+/obj/effect/spawner/lootdrop/keg,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"DI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"DJ" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 5;
+ pixel_y = -32
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"DL" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/machinery/light/small{
+ brightness = 3;
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/obj/effect/decal/cleanable/glass,
+/obj/effect/spawner/lootdrop/keg,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"DO" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"DP" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"DR" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 1
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"DS" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ id = "a5";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = -24;
+ specialfunctions = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"DU" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"DX" = (
+/obj/structure/sign/warning/nosmoking/circle{
+ pixel_y = 32
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"DZ" = (
+/obj/machinery/button/door{
+ id = "a4";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = 0;
+ specialfunctions = 4;
+ pixel_x = -24
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ed" = (
+/obj/structure/bedsheetbin/towel,
+/obj/structure/table,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Ee" = (
+/obj/machinery/vending/wallmed{
+ pixel_y = 28
+ },
+/obj/machinery/sleeper,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ei" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ej" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ep" = (
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/structure/fans/tiny,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
+/obj/machinery/door/airlock/external/glass,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Ey" = (
+/obj/machinery/door/airlock{
+ id_tag = "Staff3"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"EB" = (
+/obj/structure/table/reinforced,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ED" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"EH" = (
+/obj/structure/table/wood/fancy/red,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"EI" = (
+/obj/structure/rack,
+/obj/effect/spawner/lootdrop/maintenance{
+ lootcount = 3;
+ name = "3maintenance loot spawner"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"EJ" = (
+/obj/structure/chair/office/light,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"EK" = (
+/obj/structure/lattice/catwalk,
+/turf/open/space/basic,
+/area/space/nearstation)
+"EN" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ES" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"EV" = (
+/obj/machinery/vending/wallmed{
+ pixel_x = -32
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"EY" = (
+/obj/structure/lattice/catwalk,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 5
+ },
+/turf/open/floor/plating/airless,
+/area/space/nearstation)
+"Fd" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Fg" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Fh" = (
+/obj/machinery/gear_painter,
+/obj/item/restraints/handcuffs/fake/kinky,
+/obj/structure/sign/warning/nosmoking/circle{
+ pixel_y = 32
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Fi" = (
+/obj/structure/table/wood,
+/obj/machinery/button/door{
+ id = "a5window";
+ name = "Privacy Shutters";
+ pixel_y = -11
+ },
+/obj/item/toy/plush/carpplushie,
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Fr" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 4
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ft" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 13
+ },
+/obj/structure/mirror{
+ pixel_x = 24
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Fu" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "hoteldisposals"
+ },
+/obj/machinery/camera{
+ c_tag = "Disposals";
+ dir = 1;
+ network = list("hotel")
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Fx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Fz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"FG" = (
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"FN" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"FO" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"FP" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"FU" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"FV" = (
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"FW" = (
+/obj/structure/table/glass,
+/obj/structure/bedsheetbin/towel,
+/obj/item/reagent_containers/rag/towel/random,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Gd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Gm" = (
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Gn" = (
+/obj/structure/table/wood,
+/obj/item/soap,
+/obj/structure/bedsheetbin/towel,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Gp" = (
+/obj/structure/table/plasmaglass,
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Gr" = (
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Gt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Gu" = (
+/obj/structure/chair/sofa/corp{
+ dir = 1
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Gw" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Gx" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Gy" = (
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/north,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"GC" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/auto_name/north,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"GD" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"GH" = (
+/obj/structure/table,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"GJ" = (
+/obj/structure/closet/wardrobe/pjs,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"GN" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Hotel Maintenance";
+ req_access_txt = "200,201"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"GO" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"GW" = (
+/obj/machinery/airalarm/directional/north,
+/obj/machinery/space_heater,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"GX" = (
+/obj/machinery/door/window/eastright{
+ dir = 4;
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"GZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Hb" = (
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Hc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Hd" = (
+/obj/structure/chair/sofa/corp/left,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"He" = (
+/obj/machinery/light{
+ dir = 1;
+ light_color = "#cee5d2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Hg" = (
+/obj/machinery/door/airlock/grunge{
+ name = "Hotel Staff Room";
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Hj" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Hk" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Hp" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Hs" = (
+/obj/structure/table/wood/fancy/green,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"HA" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"HB" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"HD" = (
+/obj/machinery/vending/boozeomat{
+ extended_inventory = 1;
+ onstation = 0;
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"HF" = (
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"HI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"HJ" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"HK" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"HM" = (
+/obj/structure/table/wood/poker,
+/obj/item/toy/cards/deck,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"HQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"HU" = (
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"HY" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Ig" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/obj/structure/curtain,
+/obj/item/soap,
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ii" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 6
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Io" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Iq" = (
+/obj/effect/turf_decal/tile/red/half,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Iu" = (
+/obj/structure/table,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Iw" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ pixel_x = -1;
+ pixel_y = 19
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Iy" = (
+/obj/structure/table,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Iz" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ID" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"IK" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"IL" = (
+/obj/structure/bed/dogbed{
+ desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off.";
+ name = "pet bed"
+ },
+/mob/living/simple_animal/bot/medbot{
+ name = "Accidents Happen"
+ },
+/obj/item/bedsheet/random,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"IN" = (
+/obj/item/chair/stool/bar{
+ pixel_y = -8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"IS" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"IU" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"IW" = (
+/obj/structure/table/wood,
+/obj/item/toy/plush/lampplushie,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"IZ" = (
+/obj/structure/closet/crate/trashcart,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Jd" = (
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Jf" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-22"
+ },
+/turf/open/floor/carpet{
+ icon_state = "carpetsymbol"
+ },
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Jg" = (
+/obj/structure/chair/comfy/brown{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Jh" = (
+/obj/structure/bed/dogbed{
+ desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off.";
+ name = "pet bed"
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ji" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Jo" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Jr" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Jv" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479"
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Jz" = (
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/structure/table,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"JB" = (
+/obj/structure/table/optable,
+/obj/machinery/defibrillator_mount/loaded{
+ pixel_y = -25
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"JI" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/item/flashlight/lamp/green{
+ on = 0;
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"JJ" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 1
+ },
+/obj/machinery/autolathe/hacked,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"JK" = (
+/obj/machinery/camera{
+ c_tag = "Exhibitionist Suite Southwest";
+ dir = 2;
+ network = list("hotel","exhibition")
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"JM" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"JR" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/obj/machinery/light/small,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"JY" = (
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Kc" = (
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ke" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 8
+ },
+/obj/machinery/power/rtg/abductor,
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Kf" = (
+/obj/structure/table,
+/obj/structure/bedsheetbin/towel,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Kg" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ id_tag = "a6";
+ name = "Guest Room A6"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Kk" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Kl" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/away{
+ dir = 1;
+ name = "Hotel Custodial APC";
+ pixel_y = 23
+ },
+/obj/structure/closet/crate/trashcart,
+/obj/item/storage/bag/trash,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"Kn" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Kt" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ku" = (
+/obj/machinery/vending/snack{
+ onstation = 0
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Kx" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"KA" = (
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"KF" = (
+/obj/machinery/light/small{
+ brightness = 3;
+ dir = 8
+ },
+/obj/item/stack/tile/carpet/black/fifty,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"KK" = (
+/obj/effect/decal/cleanable/generic,
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"KQ" = (
+/obj/machinery/door/airlock{
+ id_tag = "a3";
+ name = "Guest Room A3"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"KV" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a7window";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"KW" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"La" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Lb" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Lc" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Le" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/machinery/light/small,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Li" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Lk" = (
+/obj/machinery/vending/kink{
+ onstation = 0
+ },
+/obj/machinery/camera{
+ c_tag = "Exhibitionist Suite West";
+ dir = 10;
+ network = list("hotel","exhibition")
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ll" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Lo" = (
+/obj/machinery/light/small,
+/turf/open/floor/engine/air,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Lp" = (
+/obj/machinery/door/poddoor/preopen{
+ id = "hotelmaint1"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Lr" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ls" = (
+/obj/structure/chair/sofa/corp/corner,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Lx" = (
+/obj/effect/turf_decal/tile/red/half,
+/obj/machinery/light,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Lz" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"LA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"LC" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/red/double,
+/obj/item/toy/plush/borgplushie,
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"LF" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/food/snacks/popcorn,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"LM" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"LN" = (
+/obj/machinery/vending/cola{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"LT" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"LU" = (
+/obj/machinery/vending/wardrobe/medi_wardrobe{
+ onstation = 0
+ },
+/obj/machinery/camera{
+ c_tag = "Medical";
+ dir = 6;
+ network = list("hotel")
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Mb" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Md" = (
+/obj/machinery/door/airlock{
+ name = "Private Restroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Mj" = (
+/obj/structure/table,
+/obj/structure/bedsheetbin/towel,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Mk" = (
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/obj/structure/table/glass,
+/obj/item/nailpolish/white{
+ pixel_x = -10
+ },
+/obj/item/nailpolish/yellow{
+ pixel_x = -7
+ },
+/obj/item/nailpolish/purple{
+ pixel_x = -4
+ },
+/obj/item/nailpolish/navy{
+ pixel_x = -1
+ },
+/obj/item/nailpolish/blue{
+ pixel_x = 2
+ },
+/obj/item/nailpolish/black{
+ pixel_x = 5
+ },
+/obj/item/nailpolish/aqua{
+ pixel_x = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ml" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Mm" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Mn" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Mo" = (
+/obj/machinery/door/airlock{
+ name = "Private Restroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Mw" = (
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/obj/machinery/light,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Mz" = (
+/obj/structure/chair/pew/left{
+ dir = 1
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"ME" = (
+/obj/structure/chair/office/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"MF" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"MG" = (
+/obj/structure/window{
+ dir = 1;
+ icon_state = "window"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"MJ" = (
+/obj/machinery/light{
+ dir = 1;
+ light_color = "#cee5d2"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"MK" = (
+/obj/structure/closet/wardrobe/pink,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"MM" = (
+/obj/machinery/food_cart,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"MP" = (
+/obj/machinery/door/airlock{
+ id_tag = "a5";
+ name = "Guest Room A5"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"MS" = (
+/turf/open/floor/light/colour_cycle/dancefloor_a,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"MZ" = (
+/obj/effect/spawner/lootdrop/maintenance,
+/obj/structure/rack,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Na" = (
+/obj/structure/table,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/clothing/head/welding,
+/obj/item/storage/part_replacer/bluespace/tier5{
+ pixel_x = -2;
+ pixel_y = 11
+ },
+/obj/effect/turf_decal/tile/yellow/anticorner{
+ dir = 1
+ },
+/obj/machinery/airalarm/directional/north{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Nb" = (
+/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);
+ onstation = 0
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Nc" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/vending/games{
+ onstation = 0
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ni" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Nk" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 1
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Np" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/suit_storage_unit/standard_unit,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Ns" = (
+/obj/structure/table/plasmaglass,
+/obj/machinery/door/window/eastleft{
+ dir = 2;
+ name = "Stage";
+ req_access_txt = "200"
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/structure/window/reinforced/tinted{
+ dir = 8
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Nu" = (
+/obj/machinery/vending/autodrobe/all_access,
+/obj/structure/window/reinforced{
+ dir = 1;
+ layer = 2.9
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Nw" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Nx" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ny" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"NF" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"NH" = (
+/obj/machinery/door/airlock{
+ name = "Private Restroom"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"NL" = (
+/turf/open/space/basic,
+/area/space/nearstation)
+"NM" = (
+/obj/effect/turf_decal/siding/white/corner,
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/obj/effect/turf_decal/tile/blue/half,
+/obj/item/reagent_containers/rag/towel/random,
+/obj{
+ name = "---Merge conflict marker---"
+ },
+/obj/effect/turf_decal/siding/white/corner,
+/obj/effect/turf_decal/siding/white/corner{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/obj/effect/turf_decal/tile/blue/half,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"NO" = (
+/obj/item/stack/tile/carpet/blackred/fifty,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"NV" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 8
+ },
+/obj/machinery/power/smes{
+ charge = 5e+006
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"NY" = (
+/obj/machinery/camera{
+ c_tag = "Bar South";
+ dir = 8;
+ network = list("hotel")
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Oa" = (
+/obj/structure/table,
+/obj/item/stack/rods{
+ amount = 60
+ },
+/obj/item/stack/sheet/plasteel/twenty,
+/obj/effect/turf_decal/tile/yellow/anticorner,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Od" = (
+/obj/machinery/light,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Of" = (
+/obj/structure/bed/double,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Og" = (
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"On" = (
+/obj/machinery/door/window/eastright{
+ dir = 2;
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Oo" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Op" = (
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ox" = (
+/obj/machinery/biogenerator,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Oy" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"OA" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"OB" = (
+/obj/structure/curtain,
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/item/soap,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"OE" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/obj/structure/bed/double,
+/obj/item/bedsheet/black/double,
+/obj/item/toy/plush/deer,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"OG" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"OJ" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"OL" = (
+/obj/machinery/vending/kink{
+ onstation = 0
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"OM" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/paper/pamphlet/ruin/spacehotel,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"OO" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"OQ" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 4
+ },
+/obj/machinery/cryopod/tele,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"OR" = (
+/obj/structure/chair/sofa/corp/corner{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"OS" = (
+/obj/structure/table/reinforced,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"OU" = (
+/obj/structure/table/wood/fancy/cyan,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"OY" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Pc" = (
+/obj/machinery/washing_machine,
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Pd" = (
+/obj/structure/chair/pew{
+ dir = 1
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Pf" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Pg" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Pi" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/poddoor/shutters{
+ id = "hotelshopshutters";
+ name = "Commissary Shutters"
+ },
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Pj" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Pm" = (
+/obj/structure/table,
+/obj/item/storage/fancy/rollingpapers,
+/obj/item/storage/fancy/rollingpapers,
+/obj/item/storage/fancy/rollingpapers,
+/obj/item/storage/fancy/rollingpapers,
+/obj/item/storage/fancy/rollingpapers,
+/obj/machinery/reagentgrinder,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Pr" = (
+/obj/structure/table,
+/obj/item/book/manual/chef_recipes,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/sharpener{
+ pixel_x = 10
+ },
+/obj/item/reagent_containers/food/condiment/enzyme{
+ layer = 5;
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ps" = (
+/obj/structure/chair/sofa/corp/right,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Pt" = (
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Px" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Py" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"PA" = (
+/obj/structure/table,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"PE" = (
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"PF" = (
+/obj/structure/table/plasmaglass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"PG" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/structure/disposalpipe/junction/flip,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"PH" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/stack/sheet/mineral/wood/fifty,
+/obj/item/stack/sheet/mineral/wood/fifty,
+/obj/item/reagent_containers/glass/bucket{
+ pixel_y = 7
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"PI" = (
+/obj/structure/table/wood/fancy/cyan,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"PJ" = (
+/obj/machinery/door/airlock{
+ id_tag = "Staff1"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"PO" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"PR" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"PS" = (
+/obj/structure/table/reinforced,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"PT" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"PU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"PY" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/tile/red/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Qa" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Qb" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "hoteldisposals"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Qc" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 1
+ },
+/obj/machinery/power/apc/away{
+ dir = 1;
+ name = "Hotel Engineering APC";
+ pixel_y = 23
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Qf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Qg" = (
+/obj/effect/decal/cleanable/shreds,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Qh" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Qn" = (
+/obj/structure/safe,
+/obj/item/stack/spacecash/c1000,
+/obj/item/stack/spacecash/c1000,
+/obj/item/stack/spacecash/c1000,
+/obj/item/stack/spacecash/c1000,
+/obj/item/stack/spacecash/c100,
+/obj/item/stack/spacecash/c100,
+/obj/item/stack/spacecash/c1000,
+/obj/item/storage/bag/money/c5000,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Qp" = (
+/obj/machinery/washing_machine,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Qq" = (
+/obj/structure/closet/athletic_mixed,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Qu" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Qx" = (
+/obj/machinery/autolathe/toy,
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Qy" = (
+/obj/effect/turf_decal/tile/yellow/half{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Qz" = (
+/obj/structure/sink{
+ pixel_y = 24
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"QA" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"QE" = (
+/obj/structure/chair/stool/bar/brass,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"QH" = (
+/obj/machinery/door/airlock{
+ name = "Private Restroom"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"QI" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"QP" = (
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a3window";
+ name = "Privacy Shutters"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"QT" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"QV" = (
+/obj/structure/table/wood,
+/obj/machinery/button/door{
+ id = "a3";
+ name = "Door Bolts";
+ normaldoorcontrol = 1;
+ pixel_x = 9;
+ specialfunctions = 4
+ },
+/obj/machinery/button/door{
+ id = "a3window";
+ name = "Window Shutters";
+ pixel_x = 9;
+ pixel_y = 9
+ },
+/obj/item/camera_film,
+/obj/item/camera,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"QW" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/button/door{
+ id = "a7window";
+ name = "Privacy Shutters";
+ pixel_y = 23
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"QY" = (
+/obj/structure/bed/double{
+ dir = 2
+ },
+/obj/item/bedsheet/hop/double,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ra" = (
+/obj/item/kirbyplants/random,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Rb" = (
+/obj/structure/chair/sofa/corp/right{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Rd" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/item/stack/sheet/glass/five,
+/obj/item/stack/sheet/glass/five,
+/obj/structure/table,
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Rf" = (
+/obj/machinery/door/airlock/maintenance/glass{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Rg" = (
+/obj/effect/mob_spawn/human/hotel_staff/splurt/guest,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Rh" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/effect/turf_decal/siding/dark,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Rm" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Rn" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Rp" = (
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"Rq" = (
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Rt" = (
+/obj/machinery/vending/wardrobe/chef_wardrobe,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Rv" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/structure/table,
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Rw" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Rx" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ry" = (
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"RA" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"RB" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"RD" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"RL" = (
+/obj/structure/closet/secure_closet/labor_camp_security{
+ name = "hotel security locker";
+ req_access = list(203)
+ },
+/obj/effect/turf_decal/tile/red/half,
+/obj/machinery/light,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"RM" = (
+/obj/structure/bed/double{
+ dir = 1
+ },
+/obj/item/bedsheet/green/double{
+ dir = 1
+ },
+/obj/item/toy/plush/lizardplushie,
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"RO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"RR" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"RU" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/semen,
+/obj/structure/reagent_dispensers/keg/aphro,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"RX" = (
+/obj/effect/turf_decal/trimline/brown/filled/line{
+ dir = 10
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"RY" = (
+/obj/machinery/conveyor/inverted{
+ dir = 10;
+ id = "hoteldisposals"
+ },
+/obj/machinery/recycler,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Sc" = (
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Sd" = (
+/obj/machinery/light{
+ dir = 1;
+ light_color = "#cee5d2"
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Se" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"Sg" = (
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Si" = (
+/obj/structure/toilet/secret/low_loot{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Sl" = (
+/obj/structure/table/glass,
+/turf/open/floor/glass/reinforced,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"So" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Sr" = (
+/obj/machinery/vending/boozeomat/all_access{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Ss" = (
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Su" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Sx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Sy" = (
+/obj/machinery/button/door{
+ id = "a9";
+ name = "privacy button";
+ normaldoorcontrol = 1;
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"SA" = (
+/obj/effect/turf_decal/tile/yellow/half,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"SB" = (
+/turf/template_noop,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"SC" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Staff Only";
+ req_access_txt = "200"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"SE" = (
+/obj/structure/closet/secure_closet/labor_camp_security{
+ name = "hotel security locker";
+ req_access = list(203)
+ },
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"SH" = (
+/obj/machinery/camera{
+ c_tag = "Vault";
+ dir = 6;
+ network = list("hotel")
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"SK" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"SL" = (
+/obj/machinery/door/airlock{
+ id_tag = "a7";
+ name = "Economy Room 2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"SO" = (
+/obj/machinery/light/floor,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"ST" = (
+/obj/machinery/airalarm/directional/north{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/obj/machinery/vending/clothing{
+ onstation = 0
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"SV" = (
+/obj/structure/table/plasmaglass,
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"SW" = (
+/obj/structure/fireplace{
+ pixel_y = -6
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Te" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/turf/open/floor/carpet/red,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Tf" = (
+/obj/structure/dresser,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Tg" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Tj" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Tm" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/item/kirbyplants/random,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"To" = (
+/obj/effect/turf_decal/tile/red/half{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Tr" = (
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Tt" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"Tx" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"TA" = (
+/obj/effect/turf_decal/trimline/brown/filled/line{
+ dir = 6
+ },
+/obj/machinery/pool/drain{
+ pixel_x = -17;
+ pixel_y = 17
+ },
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"TD" = (
+/obj/machinery/airalarm/directional/south,
+/obj/structure/chair/sofa/corp/right{
+ dir = 1
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"TF" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/paper/pamphlet/ruin/spacehotel,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"TP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"TU" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"TW" = (
+/obj/machinery/light,
+/obj/machinery/smartfridge/chemistry/preloaded{
+ pixel_y = -32
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"TZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ud" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Uf" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Ui" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Uj" = (
+/obj/machinery/button/door{
+ id = "Staff5";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/obj/structure/mirror{
+ pixel_y = -32
+ },
+/obj/structure/bed/double,
+/obj/item/bedsheet/random/double{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Um" = (
+/obj/machinery/door/airlock{
+ id_tag = "Staff4"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Un" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Uw" = (
+/obj/structure/chair/sofa/corp/left{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Ux" = (
+/obj/structure/grille,
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"Uy" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "penthouse";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"UB" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "penthouse";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"UE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"UF" = (
+/obj/structure/table/wood/poker,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"UJ" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"UM" = (
+/obj/structure/table/wood,
+/obj/structure/bedsheetbin/towel,
+/obj/item/reagent_containers/rag/towel/random,
+/obj/item/reagent_containers/rag/towel/random,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/clothing/under/misc/bathrobe,
+/obj/item/soap,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/button/door{
+ id = "penthouse";
+ name = "Privacy Shutters";
+ pixel_y = -20
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"UY" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Va" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 2
+ },
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Vb" = (
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Vc" = (
+/obj/machinery/vending/hydroseeds{
+ onstation = 0;
+ slogan_delay = 700
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/green,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Vg" = (
+/obj/machinery/button/door{
+ id = "hotelshopshutters";
+ name = "Commissary Shutters Control";
+ pixel_x = 24;
+ req_access_txt = null
+ },
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Vk" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 2
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Vl" = (
+/obj/structure/table/wood/fancy/royalblack,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Vm" = (
+/obj/item/vending_refill/cigarette,
+/obj/structure/table,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Vn" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a5window";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Vs" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Vx" = (
+/obj/machinery/door/airlock/vault{
+ req_access = 205;
+ req_access_txt = "205"
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"VA" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"VC" = (
+/obj/machinery/chem_master,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"VF" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"VH" = (
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/reagent_containers/glass/bucket,
+/obj/structure/table,
+/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{
+ pixel_x = 32
+ },
+/obj/item/grenade/chem_grenade/cleaner,
+/obj/item/grenade/chem_grenade/cleaner,
+/obj/item/grenade/chem_grenade/cleaner,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"VN" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/carpet/blue,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"VO" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/white{
+ dir = 1
+ },
+/turf/open/floor/plasteel/white,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"VQ" = (
+/obj/structure/chair/pew/right,
+/turf/open/pool,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"VT" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"VX" = (
+/obj/structure/chair/office/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"VY" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/door/airlock/freezer{
+ name = "Freezer";
+ req_access_txt = "200"
+ },
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Wb" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Hotel Maintenance";
+ req_access_txt = "200,201"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Wf" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Wg" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Wk" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Wn" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 6
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Wq" = (
+/obj/structure/toilet/secret/low_loot{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Wr" = (
+/obj/structure/chair/sofa/corp/corner{
+ dir = 1
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Wv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Wz" = (
+/obj/effect/turf_decal/tile/red/half,
+/obj/machinery/airalarm/directional/south,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"WA" = (
+/obj/structure/mineral_door/paperframe{
+ name = "sauna"
+ },
+/obj/structure/fans/tiny,
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"WC" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"WD" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"WF" = (
+/obj/item/skub,
+/obj/effect/spawner/bundle/costume/nyangirl,
+/obj/effect/spawner/lootdrop/maintenance{
+ lootcount = 3;
+ name = "3maintenance loot spawner"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"WH" = (
+/obj/machinery/airalarm/directional/north{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"WJ" = (
+/obj/structure/table/glass,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"WM" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "a3window";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"WO" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"WP" = (
+/obj/structure/disposaloutlet{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel)
+"WS" = (
+/obj/structure/table/glass,
+/obj/machinery/reagentgrinder,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"WT" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{
+ dir = 1
+ },
+/turf/open/floor/engine/air,
+/area/ruin/space/has_grav/bluemoon/hotel/power)
+"WU" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 6
+ },
+/obj/machinery/light/floor,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Xa" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 9
+ },
+/obj/machinery/light/small,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Xb" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/obj/structure/bed/double{
+ dir = 1
+ },
+/obj/item/bedsheet/nanotrasen/double{
+ dir = 1
+ },
+/obj/item/stack/sheet/mineral/silver{
+ amount = 5
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Xh" = (
+/obj/structure/table/wood,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Xo" = (
+/obj/effect/turf_decal/tile/red/half,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Xp" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Xs" = (
+/obj/machinery/light,
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Xz" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"XA" = (
+/obj/structure/chair/sofa/corp/left,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"XE" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"XJ" = (
+/obj/machinery/mineral/bluespace_miner,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"XM" = (
+/turf/open/floor/plasteel/cafeteria,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"XR" = (
+/obj/structure/chair/stool/bar{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"XS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"XT" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479"
+ },
+/turf/open/floor/carpet/purple,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Yc" = (
+/obj/structure/filingcabinet,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"Yg" = (
+/obj/machinery/button/door{
+ id = "Staff1";
+ name = "Dorm Bolt Control";
+ normaldoorcontrol = 1;
+ pixel_x = 25;
+ specialfunctions = 4
+ },
+/obj/structure/mirror{
+ pixel_y = -32
+ },
+/obj/structure/bed/double,
+/obj/item/bedsheet/random/double{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Yl" = (
+/obj/machinery/door/airlock/public/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Yt" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Yw" = (
+/obj/effect/turf_decal/tile/red/half{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"Yx" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"YA" = (
+/obj/structure/table/wood/fancy/royalblack,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"YB" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"YG" = (
+/obj/structure/table/glass,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"YK" = (
+/obj/structure/chair/sofa/corp/corner{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"YL" = (
+/obj/structure/chair/stool/bar,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"YN" = (
+/obj/item/toy/plush/catgirl{
+ pixel_x = 10
+ },
+/obj/structure/table/wood/fancy/royalblack,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"YS" = (
+/obj/machinery/light/small,
+/turf/open/floor/plasteel/grimy,
+/area/ruin/space/has_grav/bluemoon/hotel/dock)
+"YU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/security)
+"YW" = (
+/obj/machinery/door/airlock/vault{
+ req_access = 205;
+ req_access_txt = "205"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"YZ" = (
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 8
+ },
+/obj/item/stack/sheet/mineral/silver{
+ amount = 10
+ },
+/obj/item/stack/spacecash/c1000,
+/turf/open/floor/carpet/blackred,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Zb" = (
+/obj/machinery/light,
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Zc" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Zd" = (
+/obj/machinery/light/floor,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Zh" = (
+/obj/structure/table/reinforced,
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Zl" = (
+/obj/machinery/chem_heater,
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Zq" = (
+/obj/structure/table/plasmaglass,
+/obj/machinery/light/floor,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Zs" = (
+/obj/structure/chair/comfy/brown{
+ color = "#596479";
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/cyan,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"Zt" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/glass/bottle/crocin,
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/turf/open/floor/wood/wood_tiled,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Zv" = (
+/obj/structure/closet/crate/freezer,
+/obj/item/reagent_containers/food/snacks/meat/slab/bear,
+/obj/item/reagent_containers/food/snacks/meat/slab/bear,
+/obj/item/reagent_containers/food/snacks/meat/slab/bear,
+/obj/item/reagent_containers/food/snacks/meat/slab/corgi,
+/obj/item/reagent_containers/food/snacks/meat/slab/corgi,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/monkey,
+/obj/item/reagent_containers/food/snacks/meat/slab/pug,
+/obj/item/reagent_containers/food/snacks/meat/slab/pug,
+/obj/item/reagent_containers/food/snacks/meat/slab/xeno,
+/obj/item/reagent_containers/food/snacks/meat/slab/xeno,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,
+/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant,
+/obj/machinery/airalarm/directional/south{
+ req_access = null;
+ req_access_txt = "204"
+ },
+/turf/open/floor/plasteel/freezer,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Zw" = (
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"Zy" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"Zz" = (
+/obj/machinery/vending/kink{
+ onstation = 0
+ },
+/turf/open/floor/carpet/black,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ZF" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ZH" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/pool)
+"ZJ" = (
+/obj/structure/table/plasmaglass,
+/obj/structure/pole{
+ pixel_y = 9
+ },
+/turf/open/floor/glass,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ZM" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 4
+ },
+/obj/structure/curtain,
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/open/floor/plasteel/showroomfloor,
+/area/ruin/space/has_grav/bluemoon/hotel/guestroom)
+"ZN" = (
+/obj/structure/table/wood,
+/obj/item/storage/box/stockparts/basic,
+/obj/item/multitool,
+/obj/item/screwdriver,
+/obj/item/paper/guides/quantumpad,
+/obj/item/stack/ore/bluespace_crystal/artificial{
+ amount = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ZO" = (
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 8
+ },
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
+"ZP" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/bluemoon/hotel/workroom)
+"ZS" = (
+/obj/structure/sign/poster/contraband/lusty_xenomorph{
+ pixel_x = 32
+ },
+/obj/structure/janitorialcart,
+/obj/item/mop,
+/turf/open/floor/plasteel,
+/area/ruin/space/has_grav/bluemoon/hotel/custodial)
+"ZW" = (
+/turf/open/floor/plasteel/vaporwave,
+/area/ruin/space/has_grav/bluemoon/hotel/bar)
(1,1,1) = {"
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYDlDlDleEDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDleEDlDleEpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlpYpYpYpYDlDleEDlDlDlDleEDlDlDlDlDlDlDlDlDlDlTqcqTqDlDlDlDlDlDlDlDlDlDleEDlDleEDlDlDlDlpYpYpYpYDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlpYpYpYDlDlDlDlDlDleEDlDlDlDleEDlDlDlDlDlDlDlDlDlDlTqFdTqDlDlDlDlDlDlDlDlDlDlvhvhvhvhvhDlDlDleEDlDlDlpYpYpYDlDlDlDlDlDl
-DlDlDlDlDlDlDlpYDlDlDlDlDlDlDlvhvhvhvhvhKVvhvhDlDlDlDlDlDlDlDlDlrPTqpeTqrPDlDlDlDlDlDlDlDlDlvhIglkAwvhDlDlDleEDlDlDlDlDlDlpYDlDlDlDlDl
-DlDlDlDlDlDlDlpYDlDlDlDlDlDlDlvhSifaMoQWKxOgvhDlDlDlDlDlDlDlrPTqCkRqRqRqCkTqrPDlDlDlDlDlDlDlvhvhxTvhvhVnVnVnvheEeEeEeEeEeEpYDlDlDlDlDl
-DlDlDlDlDlDlpYDlDlDlDlDlDlDlDlvhisvhvhUiJrHBvhNLNLNLrPTqTqTqrPJfmiRqRqRqmiJfrPTqTqTqrPNLNLNLvhSsgVSsSsKcKcrMVnDlDlDlDlDlDlDlpYDlDlDlDl
-DlDlDlDlDlDlpYDlDlDlDlDlDlDlDlvhvhvhRMkrJrkrvhNLNLNLTqkeXhJgrPRgmimimimimiRgrPkeXhJgTqNLNLNLvhhwVAsYxnenKcKcVnDlDlDlDlDlDlDlpYDlDlDlDl
-DlDlDlDlDlDlpYDlDlDlDlvhhShShSvhvhvhHsnHjzcZvhNLNLNLTqoIoIhdrPIKmimirdmimimJrPCJoIoITqNLNLNLvhIzkQSsutqPFiKcVnDlDlDlDlDlDlDlpYDlDlDlDl
-DlDlDlDlDlpYeEDlDlDlDlhSJvJvJvSgbWvhvhvhSLvhvhNLNLNLTqoIoIoIrPzwmimifUmimizwrPoIoIoITqNLNLNLvhfHAXDSIWdhyqNkVnDlDlDlDlDlDlDleEpYDlDlDl
-DlDlDlDlpYDleEDlDlDlDlhSCTPIOUSgNcvhZzGrESMJvhNLNLNLrPcLoIoIJfoImiOQROCUmioIJfoIoIalrPNLNLNLvhvhMPvhvhvhvhvhvhEOEOeEeEeEeEeEeEeEpYDlDl
-DlDlpYpYeEDleEDlDlDlDlhSsKZsxGMnSgvhdtGrESGrNQNLNLNLTqoIoIoIoIoIoIoIBmoIoIoIoIoIoIoITqNLNLNLNQvDESGrvhRaGrGrHddKUBDlDlDlDlDlDlDlpYDlDl
-DlpYDlDleEDleEDlDlDlDlvhvhvhvhHkSgvhvhGrESGrNQNLNLNLTqoIoIoIoIoIoIoItuoIoIoIoIoIoIoITqNLNLNLNQtNlNQIKgQIQIpAVlLrUBDlDlDlDlDlDlDlpYDlDl
-DlpYDlBoBoBoBoBoBoBoBoBomqOGMoLbGDSycdRBENGrNQNLNLNLTqfdWJoIoIRqRqRqbVRqRqRqoIoItEuNTqNLNLNLNQGruMuHvhsXGrESvjtNUBDlDlDlDlDlDlDlpYDlDl
-DlpYeEBoBimwEeLUEemwILBoisFtvhcgZbQYvhGrESGrNQNLNLNLTqgiTDoIRqRqRqRqbyRqRqRqRqoIvOORTqNLNLNLNQGruMGrvhvhGrESvjYNvhvhvhvhvhDlDlDlDlpYDl
-DlpYDlBomfmwlyoBnSeBjbBoBoBoBoBoBoBoBoGrESuHvhNLNLNLrPTqrPpSRqKuDxmuwKAfeeNuRqLarPzhrPNLNLNLvhGruMuDvhJIjoTxvjrvvhfRAKyKvhvhvheEeEpYDl
-DlpYDlBohVuaWfmwsHmwrZBoJhScjmiWLcvFyRGrESGrNQNLNLNLTqNLrPRqRqLNOMWOMEdGTFunRqRqrPNLTqNLNLNLNQGruMGrvhzNGrESvjSrvhuvaiTmgnuclEDlDlpYDl
-DlpYDlBoqEmbwhnQtAJBadBoCnKkEJEJGtoRdPuEEiGrvhiGiGiGrPTqrPlClCrPcGdCqyYSYcrPlClCrPTqrPiGiGiGDeGruMGrvhzNGrESvjZzvhMFJoBYsWqsUyDlDlpYDl
-DlpYeEBoBoBoWbBoBoBoBoBowPlDbdYZOptHyRGrUYGrtZaoaoaoaoaoHeaoaoDeDeDefrDeDeDeaoaoHeaoaoaoaoaotZGruMGrvhtYGrbzyhTgQHXSfWUMRXTAqODlDlpYDl
-DlpYDlZFDlZFGwBotkjmswBorXmNrlnOOpqVyRGrUYGrDeaoaoaoaoaoaoaoaoDeDXjWEjPfDUDeaoaoaoaoaoaoaoaoDehKuMuHvhvhvhvhvhvhvhvhvhvhvhvhvheEeEpYDl
-DlpYDlZFDlZFGwBoXbPyQaeopjmHScScScxjyRGrMwwAmGiBgXiBiBiBTrRwRwiezXiclbkKzXieRwRwdSRwRwRwAoRwYloMAaGrvhNLNLNLvhGnFGoPvhDlDlDlDlDlDlpYDl
-DlpYeEQhQhQhGNBoBoBoBoBoBoBoBoBoBoBoBompmpmpmpmpmpmpmpaovJaoiGDeZNepdMvZxiDeiGaoLAaoDeDeDeDeDeGrNwGrvhvhvhvhvhZMSxUJvhDlDlDlDlDlDlpYDl
-DlpYDlQhCgVTjpbknZQhMZWHEImpoghIaOFPqdeCynqGigwUzKxzmpaovJaoeuDeDeDeDeDeDeDedRaoLAaovhAebGTfvhGrNwGrvhvhwkmWvhvhxTvhvhvhDlDlDlDlpYDlDl
-DlpYeEQhkdLMssLMlRQhecWUvlmpaOISzsxxqmVDGanUNShNufCVmprTvJaoZhDeZtdoVFFhMkDeZhaoLALzvhybwseHqbevPGNixWvhPEPESdPEPESdflvhDlDlDlDlpYDlDl
-DlpYjejekAjejeoGxcQhvVGwNFmpyGmDaOuLYwVbVbXiLhVbVbwDahcHABaohPDeBSuuHUHUuzDeoYaoLAaovhuGNxlZvhGrNwGruHvhPEXTCYXTPEPEGphBDlDlDlDlpYDlDl
-DlpYjehmWCKlVHjexcQhQhLpQhmpmpmpmpmpSERLslWzIqXoLxVampaovJaoiGDetIHIWDzdvEDeiGaoLAaovhoAVNJYvhGrvbTgTgqxUEPFeKoiHcHcHcjGDlDlDlDlpYDlDl
-DlpYjepBwFKAlgjeEVBHdyGwdyBHqNdydympmpmpmpmphCmpmpmpmpaoyCiwiwHgYBRAHUHUHUzjaoaoLAaovhvhMdvhvhGrNwGrGrvhiYWkNyWkPEPEGphRDlDlDlDlDlpYDl
-DlpYjeRpDIJRZSjePxxfdEssdEdEirdEZcdEirdEaXdEdqdEaXdESCpRRxaoLzDeCztJesudaFDerTaoLAaovhlnXaOBvhGrNwGrRavhPEPEXsPEPEXsflvhDlDlDlDlDlpYDl
-DlpYjejejejejejeTZBFDefvfvfvfvfvPRfvfvfvfvfvfvfvfvfvfvaoHKaofODeDeDeNsDeDeDekHaoLAaoDeDeDeDeDeGrNwuHvhvhvhvhvhvhvhvhvhvhDlDlDlDlDlpYDl
-DlpYeEQhrOqNPJqNldzrDeYtAiuRGyuRbQVcfvmKArauqlmxArmFfvaoHKaoaoMSGOSVSVeqzGMSaoaoLAaoDeQxRduiDeGrNwuDvhfMGmSWmILsvhNLNLvheEeEeEeEeEpYDl
-DlpYDlQhrLYgQhDAUdvIDeUfJMeAxsdNQTkpfvwHBbFxmPFxiAMMfvDsHKaoaoMSWgSVZJSVmYMSaoaoLAaoPiZWZWZWPiGrNwGrvhdDKtGmEHPOvhvhvhvhDlDlDlDlDleEDl
-DlpYDlQhQhQhQhDLUdifDedXAiAiAiAiZOOxfvbAxDZvaaidixcDfvpPHKaoaoMSWgSVeqSVmYMSaoaoLAaoPiCyTjXzPiGrNwGrvhsjSuhASottMoQzIwvheEeEeEeEeEpYDl
-DlpYDlQhrOqNeyZwUdOODePmvPDpfpxsmnnEfvfvfvfvfvfvVYfvfvpkHKaoaoaoMSMSMSMSMSaoaoaoLAfODezObtVgDehKHQevxAhATeBaGmLCvhWqAzvhDlDlDlDlDlpYDl
-DlpYeEQhrLcAQhNOUdZPDeDeDeDeDeDtOyCcwEkBJzJzPrbjdeXMPSpPHKaoaoaoaoaoaoaoaoaoaoaoLALzDeDeRfDeDeGrNwGrvhvhvhvhvhvhvhvhvhvhDlDlDlDlDlpYDl
-DlpYDlQhQhQhQhKFKKVTRmzIzIwOHjMbEDfJqaqaqaqaqaqamvqaOSiHdkaolVzYlPjXjXjXlVzYlPaoLAaotZaoLeXpkaevjlGrvhWFvhdfYxGxvhDlDlDlDlDlDlDleEpYDl
-DlpYDlQhrOqNEyqNqNUwfvylHUmOfvUnjCFOrDocMlMlMloWGZjuEBvRHKaoFrpVuhjXSljXFrpVuhaoLANYDefvfvfvfvGrOouHvhvhvhIUseOEvhDlDlDlDlDlDlDlpYDlDl
-DlpYDlQhrLbxQhVmgARbfvHpRUqffvpdXMpiRvXMyYXMXMDvXMXMPSgrHKaoFVZqFVjXqrjXFVZqFVaorIaKCpHMfvNLVsGrOoGrvhPtKnLiyWPtvhvhDlDlDlDlDlDlpYDlDl
-DlpYeEQhQhQhQhyoatZPfvYGjiuIfvOyXMRtNbXMfEquvYbSXMXMdYTPHKaoBBpVBPjXSljXBBpVBPaoLADOUFQEfvNLVsGrOoGrvhDZyWLiyWXAPshSDlDlDlDlDlDlpYDlDl
-DlpYDlQhrOqNUmqNdywwfvZlWSHAfvOysdazXMXMXMXMXMXMsdXMPSjvHKaoWrGuYKjXjXjXWrGuYKaoLlXRemFVfvNLVshKHQRBhDIDIDOYIolwYAhSDlDlDlDlDlDlpYDlDl
-DlpYDlQhrLcSQhAjqNorfvsbVXvaaQeGaQaQaQaQmsmsmsmsmsOnaEWvdkaoaoaoaoaoaoaoaoaoaoaoLAaoaoaofvNLVsGrOoGrvhPtyWyWgOcuDRhSDlDlDlDlDlDleEpYDl
-DlpYDlQhQhQhQhuBQgqNfvVCTWAraQCIJJDmpcaQTtcycytymsaoaoTUZyiwiwiwiwiwPTiwiwiwiwiwmaaoaofvfvNLNQGrOoGrJiJiJiJiJiJiJiJiJiDlDlDlDlDleEpYDl
-DlpYeEQhrOqNqgZPqNINaQCOCOFUaQQyrgrgnMaQTtnVnVQqmsaoaojvHKaoaopuYLYLjFYLYLpuaoaoaoaoaofvNLNLNQGrOoGrJiGJSTlahnvKsAOLzvDlDlDlDlDleEpYDl
-DlpYDlQhrLUjQhpvqNvLaQNaAOAOQcaeDPNplFaQTtnVnVtymsmsmsvtMmHbZHZHfTfTtbfTfTZHZHHbHbVOmsmsNLNLNQGrOoGrJisAsAsAsAsAsAuXzvDlDlDlDlDleEeEDl
-DlpYDlBoBoBoBoBobltaaQNVFzFzejOJpNpNCqaQMGRyRyummsPjGCCvkwdmdmcxzLhoLThofTRDdmdmdmdmjRmsNLNLVshKOouDJiMKsAnzKfIysAsAJiJiJiJiJiJiJiJiNL
-DlpYDlBoAYdyoQBoqNfQaQsIrgCtzPwNwShEtgaQGHKWKWSKzRjxjxtRkwdmdmcKhohoeXhohoGXdmdmdmdmbKZHNLNLNQGrOoGrJiiXsAPAEdIusAsAgysUGWpIzvfIAdodNL
-DlpYeEBosuZdqNBodyueaQKeIiCDCDCDPUAUomaQMjRyRycfmsdmdmdmrmgGgGHJhozcHDvWhoRDdmdmdmdmOfZHNLNLNQGrXEQfprOAPgRRkxcpSeDdJinmsUsUzvQbsUJiNL
-DlpYDlBoBoIZqNYWdyDJaQhMSAelelpMqRzSOaaQmsmsWAmsmsaWAGaWaWaWAGfThohoQuhohofTAGaWaWaWIYZHNLNLNQGriSGrJisAGdmelOfPQpPcpEWPsUFuoLRYsUJiNL
-DlpYDlBoBoBoVxBoBoBoaQaQspzoUxoKHYoKUxaQmsPHhabOmsmsXkcUcUcUqAfTfThohohofTfTqAcUcUcUnAmsmsNLVsVsKQVsJiJinqJiJiJiJiJiJiJiJiJiJiJiJiJiDl
-DlpYDlBohQSHBJBJlqBoDlaQaYaQUxnFjQWTUxNLmsdcHFsqqFJdJdJdJdJdJdgjfTfTfTfTfTgjJdJdJdJdJdJdZHNLQPbalQJKWMwQzALFVsDlDlDlDleEDlDlDlDlDleEDl
-DlpYeEBojVXJQnrjmRBoDlaQEpaQUxuUBQuUUxNLmsyaHFBsqFJdJdJdJdSOJdJdcFMzPddxcFJdJdSOJdJdJdJdZHNLQPKcKcKcWMWnvUbCVsDlDlDlDleEDlDlDlDlDlpYDl
-DlpYDlBoBoBoBoBoBoBoDlNLEYmkUxuULouUUxNLmsxhHFrCqFJdJdxkJdJdJdJdJdJdJdJdJdJdJdJdJdfxJdJdZHNLQPKcbRKcVscCVsVsVsDlDlDlDleEDlDlDlDlDlpYDl
-DlpYDlDleEDlDlDleEDlDlNLEKNLuyUxUxUxUxNLmsAcHFHFqFJdJdJdJdJdSOJdJdJdSOJdJdJdSOJdJdJdJdJdZHNLQPKcKcKcNHsPCwVseEDlDlDlDleEDlDlDlDleEpYDl
-DlpYDlDleEDlDlDleEDlDlDlEKDlDlDleEDlDlNLmsqFqFqFmsZHJdJdJdOdJdJdJdJdJdJdJdJdJdOdJdJdJdZHmsNLVsQVkVLkVsVsVsVseEDlDlDlDleEDlDlDlDlpYDlDl
-DlDlpYpYeEDlDlDleEDlDlDlEKDlDlDleEDlDlDlDlDlDlDlSBmsZHZHZHmscQciciVQJdcQciciVQmsZHZHZHmsDlDlVsVsVsVsVsDlDlDleEDlDlDlDleEDlDlDleEpYDlDl
-DlDlDlDlpYpYpYpYpYeEDlDlEKDlDlDleEDlDlDlDlDlDlDlDlDlDlDlDlmsZHZHZHZHmsZHZHZHTvmsDlDlDlDlDlDleEDlDlDleEDlDlDleEDlDlDlDleEpYpYpYpYDlDlDl
-DlDlDlDlDlDlDlDlDlpYpYpYeEpYeEDleEDlDlDlDlDlDlDlDlDlDlDlDleEDlDlDlDleEDlDlDlDleEDlDlDlDlDlDleEDlDlDleEDlDlDleEpYpYeEpYpYDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYpYeEDlDlDlDlDlDlDlDlDleEDlDlDlDleEDlDlDlDleEDlDlDlDlDlDleEDlDleEpYpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYpYDlDlDlDlDleEDlDlDlDleEDlDlDlDleEDlDlDlDleEpYpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYpYeEDlDlDlDleEDlDlDlDleEpYpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
-DlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlpYpYpYpYpYeEpYpYpYpYpYpYDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDlDl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(2,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(3,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+eE
+Dl
+eE
+je
+je
+je
+je
+je
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(4,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Bo
+Bo
+Bo
+Bo
+Bo
+Bo
+ZF
+ZF
+Qh
+Qh
+Qh
+je
+hm
+pB
+Rp
+je
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Qh
+Bo
+Bo
+Bo
+Bo
+Bo
+Bo
+Bo
+Bo
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(5,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+eE
+Bo
+Bi
+mf
+hV
+qE
+Bo
+Dl
+Dl
+Qh
+Cg
+kd
+kA
+WC
+wF
+DI
+je
+rO
+rL
+Qh
+rO
+rL
+Qh
+rO
+rL
+Qh
+rO
+rL
+Qh
+rO
+rL
+Bo
+AY
+su
+Bo
+Bo
+hQ
+jV
+Bo
+eE
+eE
+eE
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(6,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Bo
+mw
+mw
+ua
+mb
+Bo
+ZF
+ZF
+Qh
+VT
+LM
+je
+Kl
+KA
+JR
+je
+qN
+Yg
+Qh
+qN
+cA
+Qh
+qN
+bx
+Qh
+qN
+cS
+Qh
+qN
+Uj
+Bo
+dy
+Zd
+IZ
+Bo
+SH
+XJ
+Bo
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(7,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+eE
+eE
+eE
+eE
+Bo
+Ee
+ly
+Wf
+wh
+Wb
+Gw
+Gw
+GN
+jp
+ss
+je
+VH
+lg
+ZS
+je
+PJ
+Qh
+Qh
+ey
+Qh
+Qh
+Ey
+Qh
+Qh
+Um
+Qh
+Qh
+qg
+Qh
+Bo
+oQ
+qN
+qN
+Vx
+BJ
+Qn
+Bo
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(8,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Bo
+LU
+oB
+mw
+nQ
+Bo
+Bo
+Bo
+Bo
+bk
+LM
+oG
+je
+je
+je
+je
+qN
+DA
+DL
+Zw
+NO
+KF
+qN
+Vm
+yo
+qN
+Aj
+uB
+ZP
+pv
+Bo
+Bo
+Bo
+YW
+Bo
+BJ
+rj
+Bo
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(9,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Bo
+Ee
+nS
+sH
+tA
+Bo
+tk
+Xb
+Bo
+nZ
+lR
+xc
+xc
+EV
+Px
+TZ
+ld
+Ud
+Ud
+Ud
+Ud
+KK
+qN
+gA
+at
+dy
+qN
+Qg
+qN
+qN
+bl
+qN
+dy
+dy
+Bo
+lq
+mR
+Bo
+eE
+eE
+eE
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(10,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Bo
+mw
+eB
+mw
+JB
+Bo
+jm
+Py
+Bo
+Qh
+Qh
+Qh
+Qh
+BH
+xf
+BF
+zr
+vI
+if
+OO
+ZP
+VT
+Uw
+Rb
+ZP
+ww
+or
+qN
+IN
+vL
+ta
+fQ
+ue
+DJ
+Bo
+Bo
+Bo
+Bo
+Dl
+Dl
+Dl
+eE
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(11,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Bo
+IL
+jb
+rZ
+ad
+Bo
+sw
+Qa
+Bo
+MZ
+ec
+vV
+Qh
+dy
+dE
+De
+De
+De
+De
+De
+De
+Rm
+fv
+fv
+fv
+fv
+fv
+fv
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(12,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+vh
+hS
+hS
+hS
+vh
+Bo
+Bo
+Bo
+Bo
+Bo
+Bo
+Bo
+eo
+Bo
+WH
+WU
+Gw
+Lp
+Gw
+ss
+fv
+Yt
+Uf
+dX
+Pm
+De
+zI
+yl
+Hp
+YG
+Zl
+sb
+VC
+CO
+Na
+NV
+sI
+Ke
+hM
+aQ
+aQ
+aQ
+NL
+NL
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(13,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+hS
+Jv
+CT
+sK
+vh
+mq
+is
+Bo
+Jh
+Cn
+wP
+rX
+pj
+Bo
+EI
+vl
+NF
+Qh
+dy
+dE
+fv
+Ai
+JM
+Ai
+vP
+De
+zI
+HU
+RU
+ji
+WS
+VX
+TW
+CO
+AO
+Fz
+rg
+Ii
+SA
+sp
+aY
+Ep
+EY
+EK
+EK
+EK
+EK
+eE
+Dl
+Dl
+Dl
+Dl
+"}
+(14,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+hS
+Jv
+PI
+Zs
+vh
+OG
+Ft
+Bo
+Sc
+Kk
+lD
+mN
+mH
+Bo
+mp
+mp
+mp
+mp
+BH
+dE
+fv
+uR
+eA
+Ai
+Dp
+De
+wO
+mO
+qf
+uI
+HA
+va
+Ar
+FU
+AO
+Fz
+Ct
+CD
+el
+zo
+aQ
+aQ
+mk
+NL
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(15,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+hS
+Jv
+OU
+xG
+vh
+Mo
+vh
+Bo
+jm
+EJ
+bd
+rl
+Sc
+Bo
+og
+aO
+yG
+mp
+qN
+ir
+fv
+Gy
+xs
+Ai
+fp
+De
+Hj
+fv
+fv
+fv
+fv
+aQ
+aQ
+aQ
+Qc
+ej
+zP
+CD
+el
+Ux
+Ux
+Ux
+Ux
+uy
+Dl
+Dl
+Dl
+eE
+pY
+Dl
+Dl
+Dl
+"}
+(16,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+vh
+vh
+vh
+vh
+vh
+Sg
+Sg
+Mn
+Hk
+Lb
+cg
+Bo
+iW
+EJ
+YZ
+nO
+Sc
+Bo
+hI
+IS
+mD
+mp
+dy
+dE
+fv
+uR
+dN
+Ai
+xs
+Dt
+Mb
+Un
+pd
+Oy
+Oy
+eG
+CI
+Qy
+ae
+OJ
+wN
+CD
+pM
+oK
+nF
+uU
+uU
+Ux
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+"}
+(17,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+vh
+Si
+is
+vh
+vh
+bW
+Nc
+Sg
+Sg
+GD
+Zb
+Bo
+Lc
+Gt
+Op
+Op
+Sc
+Bo
+aO
+zs
+aO
+mp
+dy
+Zc
+PR
+bQ
+QT
+ZO
+mn
+Oy
+ED
+jC
+XM
+XM
+sd
+aQ
+JJ
+rg
+DP
+pN
+wS
+PU
+qR
+HY
+jQ
+BQ
+Lo
+Ux
+eE
+eE
+eE
+eE
+pY
+Dl
+Dl
+Dl
+"}
+(18,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+eE
+vh
+fa
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+Sy
+QY
+Bo
+vF
+oR
+tH
+qV
+xj
+Bo
+FP
+xx
+uL
+mp
+mp
+dE
+fv
+Vc
+kp
+Ox
+nE
+Cc
+fJ
+FO
+pi
+Rt
+az
+aQ
+Dm
+rg
+Np
+pN
+hE
+AU
+zS
+oK
+WT
+uU
+uU
+Ux
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+"}
+(19,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+vh
+Mo
+vh
+RM
+Hs
+vh
+Zz
+dt
+vh
+cd
+vh
+Bo
+yR
+dP
+yR
+yR
+yR
+Bo
+qd
+qm
+Yw
+SE
+mp
+ir
+fv
+fv
+fv
+fv
+fv
+wE
+qa
+rD
+Rv
+Nb
+XM
+aQ
+pc
+nM
+lF
+Cq
+tg
+om
+Oa
+Ux
+Ux
+Ux
+Ux
+Ux
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+"}
+(20,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+vh
+QW
+Ui
+kr
+nH
+vh
+Gr
+Gr
+Gr
+RB
+Gr
+Gr
+Gr
+uE
+Gr
+Gr
+Gr
+mp
+eC
+CB
+Vk
+RL
+mp
+dE
+fv
+mK
+wH
+bA
+fv
+kB
+qa
+oc
+XM
+XM
+XM
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+NL
+NL
+NL
+NL
+NL
+Dl
+Dl
+Dl
+eE
+pY
+Dl
+Dl
+"}
+(21,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+KV
+Kx
+Jr
+Jr
+jz
+SL
+ES
+ES
+ES
+EN
+ES
+ES
+ES
+Ei
+UY
+UY
+Mw
+mp
+yn
+PY
+To
+sl
+mp
+aX
+fv
+Ar
+Bb
+xD
+fv
+Jz
+qa
+Ml
+yY
+fE
+XM
+ms
+Tt
+Tt
+Tt
+MG
+GH
+Mj
+ms
+ms
+ms
+ms
+ms
+ms
+ms
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(22,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+vh
+Og
+HB
+kr
+cZ
+vh
+MJ
+Gr
+Gr
+Gr
+Gr
+uH
+Gr
+Gr
+Gr
+Gr
+wA
+mp
+qG
+Av
+rV
+Wz
+mp
+dE
+fv
+au
+Fx
+Zv
+fv
+Jz
+qa
+Ml
+XM
+qu
+XM
+ms
+cy
+nV
+nV
+Ry
+KW
+Ry
+ms
+PH
+dc
+ya
+xh
+Ac
+rE
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(23,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+eE
+eE
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+hS
+hS
+hS
+hS
+vh
+hS
+vh
+tZ
+De
+mG
+mp
+ig
+YU
+jd
+Iq
+hC
+dq
+fv
+ql
+mP
+aa
+fv
+Pr
+qa
+Ml
+XM
+vY
+XM
+ms
+cy
+nV
+nV
+Ry
+KW
+Ry
+WA
+ha
+HF
+HF
+HF
+HF
+rE
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(24,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+hF
+ao
+ao
+iB
+mp
+wU
+yz
+rV
+Xo
+mp
+dE
+fv
+mx
+Fx
+id
+fv
+bj
+qa
+oW
+Dv
+bS
+XM
+ms
+ty
+Qq
+ty
+um
+SK
+cf
+ms
+bO
+sq
+Bs
+rC
+HF
+rE
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(25,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+hF
+ao
+ao
+gX
+mp
+zK
+uf
+Vb
+Lx
+mp
+aX
+fv
+Ar
+iA
+ix
+VY
+de
+mv
+GZ
+XM
+XM
+sd
+ms
+ms
+ms
+ms
+ms
+zR
+ms
+ms
+ms
+rE
+rE
+rE
+rE
+ms
+SB
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(26,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+hF
+ao
+ao
+iB
+mp
+xz
+CV
+wD
+Va
+mp
+dE
+fv
+mF
+MM
+cD
+fv
+XM
+qa
+ju
+XM
+XM
+XM
+On
+ao
+ao
+ms
+Pj
+jx
+dm
+pT
+ms
+Jd
+Jd
+Jd
+Jd
+Rn
+ms
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(27,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+rP
+eM
+eM
+eM
+rP
+eM
+eM
+eM
+eM
+rP
+eM
+rP
+ao
+ao
+iB
+mp
+mp
+mp
+ah
+mp
+mp
+SC
+fv
+fv
+fv
+fv
+fv
+PS
+OS
+EB
+PS
+dY
+PS
+aE
+ao
+ao
+ms
+GC
+jx
+dm
+rh
+CL
+Jd
+Jd
+Jd
+Jd
+Jd
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(28,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+ke
+oI
+oI
+cL
+oI
+oI
+fd
+gi
+eM
+NL
+eM
+ao
+ao
+iB
+ao
+ao
+rT
+cH
+ao
+ao
+pR
+ao
+ao
+Ds
+pP
+pk
+pP
+iH
+vR
+gr
+TP
+jv
+Wv
+TU
+jv
+vt
+Cv
+tR
+dm
+pT
+cU
+Jd
+Jd
+xk
+Jd
+Jd
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(29,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+Xh
+oI
+oI
+oI
+oI
+oI
+WJ
+TD
+rP
+rP
+rP
+He
+ao
+Tr
+vJ
+vJ
+vJ
+AB
+vJ
+yC
+Rx
+HK
+HK
+HK
+HK
+HK
+HK
+dk
+HK
+HK
+HK
+HK
+dk
+Zy
+HK
+Mm
+kw
+kw
+rm
+pT
+cU
+Jd
+Jd
+Jd
+Jd
+Jd
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(30,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+Jg
+hd
+oI
+oI
+oI
+oI
+oI
+oI
+pS
+Rq
+lC
+ao
+ao
+Rw
+ao
+ao
+ao
+ao
+ao
+iw
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+iw
+ao
+Hb
+dm
+dm
+gG
+pT
+cU
+Jd
+SO
+Jd
+Jd
+Od
+ms
+ms
+eE
+eE
+eE
+eE
+pY
+"}
+(31,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+rP
+rP
+rP
+rP
+rP
+Jf
+oI
+oI
+oI
+Rq
+Rq
+Rq
+lC
+ao
+ao
+Rw
+iG
+eu
+Zh
+hP
+iG
+iw
+Lz
+fO
+ao
+ao
+ao
+ao
+ao
+lV
+Fr
+FV
+BB
+Wr
+ao
+iw
+ao
+ZH
+dm
+dm
+gG
+rh
+ce
+Jd
+Jd
+Jd
+SO
+Jd
+cQ
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(32,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+Jf
+Rg
+IK
+zw
+oI
+oI
+oI
+Rq
+Rq
+Ku
+LN
+rP
+De
+De
+ie
+De
+De
+De
+De
+De
+Hg
+De
+De
+MS
+MS
+MS
+ao
+ao
+zY
+pV
+Zq
+pV
+Gu
+ao
+iw
+pu
+ZH
+cx
+cK
+HJ
+FN
+AN
+gj
+Jd
+Jd
+Jd
+Jd
+ci
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(33,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+rP
+Ck
+mi
+mi
+mi
+mi
+mi
+oI
+oI
+Rq
+Rq
+Dx
+OM
+cG
+De
+DX
+zX
+ZN
+De
+Zt
+BS
+tI
+YB
+Cz
+De
+GO
+Wg
+Wg
+MS
+ao
+lP
+uh
+FV
+BP
+YK
+ao
+iw
+YL
+Fg
+zL
+ho
+ho
+ho
+jJ
+AN
+cF
+Jd
+Jd
+Jd
+ci
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(34,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+eM
+eM
+Rq
+Rq
+mi
+mi
+mi
+OQ
+oI
+oI
+Rq
+Rq
+mu
+WO
+dC
+De
+jW
+ic
+ep
+De
+do
+uu
+HI
+RA
+tJ
+De
+SV
+SV
+SV
+MS
+ao
+jX
+jX
+jX
+jX
+jX
+ao
+iw
+YL
+Fg
+ho
+ho
+zc
+ho
+ho
+Rh
+Mz
+Jd
+Jd
+Jd
+VQ
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(35,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+cq
+Fd
+pe
+Rq
+Rq
+mi
+rd
+fU
+RO
+Bm
+tu
+bV
+by
+wK
+ME
+qy
+fr
+Ej
+lb
+dM
+De
+VF
+HU
+WD
+HU
+es
+Ns
+SV
+ZJ
+eq
+MS
+ao
+jX
+Sl
+qr
+Sl
+jX
+ao
+PT
+jF
+QA
+LT
+eX
+HD
+Qu
+ho
+Rh
+Pd
+Jd
+SO
+Jd
+Jd
+ms
+eE
+eE
+eE
+eE
+eE
+"}
+(36,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+eM
+eM
+Rq
+Rq
+mi
+mi
+mi
+CU
+oI
+oI
+Rq
+Rq
+Af
+dG
+YS
+De
+Pf
+kK
+vZ
+De
+Fh
+HU
+zd
+HU
+ud
+De
+eq
+SV
+SV
+MS
+ao
+jX
+jX
+jX
+jX
+jX
+ao
+iw
+YL
+Fg
+ho
+ho
+vW
+ho
+ho
+Rh
+dx
+Jd
+Jd
+Jd
+cQ
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(37,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+rP
+Ck
+mi
+mi
+mi
+mi
+mi
+oI
+oI
+Rq
+Rq
+ee
+TF
+Yc
+De
+DU
+zX
+xi
+De
+Mk
+uz
+vE
+HU
+aF
+De
+zG
+mY
+mY
+MS
+ao
+lV
+Fr
+FV
+BB
+Wr
+ao
+iw
+YL
+Fg
+fT
+ho
+ho
+ho
+cv
+xt
+cF
+Jd
+Jd
+Jd
+ci
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(38,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+Jf
+Rg
+mJ
+zw
+oI
+oI
+oI
+Rq
+Rq
+Nu
+un
+rP
+De
+De
+ie
+De
+De
+De
+De
+De
+zj
+De
+De
+MS
+MS
+MS
+ao
+ao
+zY
+pV
+Zq
+pV
+Gu
+ao
+iw
+pu
+ZH
+RD
+GX
+RD
+af
+xt
+gj
+Jd
+Jd
+Jd
+Jd
+ci
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(39,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+rP
+rP
+rP
+rP
+rP
+Jf
+oI
+oI
+oI
+Rq
+Rq
+Rq
+lC
+ao
+ao
+Rw
+iG
+dR
+Zh
+oY
+iG
+ao
+rT
+kH
+ao
+ao
+ao
+ao
+ao
+lP
+uh
+FV
+BP
+YK
+ao
+iw
+ao
+ZH
+dm
+dm
+dm
+rh
+ce
+Jd
+Jd
+Jd
+SO
+Jd
+VQ
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+"}
+(40,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+ke
+CJ
+oI
+oI
+oI
+oI
+oI
+oI
+La
+Rq
+lC
+ao
+ao
+Rw
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+iw
+ao
+Hb
+dm
+dm
+dm
+pT
+cU
+Jd
+SO
+Jd
+Jd
+Od
+ms
+ms
+eE
+eE
+eE
+eE
+pY
+"}
+(41,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+Xh
+oI
+oI
+oI
+oI
+oI
+tE
+vO
+rP
+rP
+rP
+He
+ao
+dS
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+LA
+rI
+LA
+Ll
+LA
+ma
+ao
+Hb
+dm
+dm
+dm
+pT
+cU
+Jd
+Jd
+Jd
+Jd
+Jd
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+"}
+(42,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eM
+Jg
+oI
+oI
+al
+oI
+oI
+uN
+OR
+eM
+NL
+eM
+ao
+ao
+Rw
+ao
+ao
+Lz
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+ao
+fO
+Lz
+ao
+NY
+aK
+DO
+XR
+ao
+ao
+ao
+VO
+dm
+dm
+dm
+pT
+cU
+Jd
+Jd
+fx
+Jd
+Jd
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(43,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+rP
+eM
+eM
+eM
+rP
+eM
+eM
+eM
+eM
+rP
+eM
+rP
+ao
+ao
+Rw
+De
+vh
+vh
+vh
+vh
+vh
+vh
+De
+De
+Pi
+Pi
+De
+De
+tZ
+De
+Cp
+UF
+em
+ao
+ao
+ao
+ms
+jR
+FW
+Of
+NM
+aR
+Jd
+Jd
+Jd
+Jd
+Jd
+Rn
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(44,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+hF
+ao
+ao
+Rw
+De
+Ae
+yb
+uG
+oA
+vh
+ln
+De
+Qx
+ZW
+Cy
+zO
+De
+ao
+fv
+HM
+QE
+FV
+ao
+fv
+fv
+ms
+ms
+Rn
+Rn
+Rn
+ms
+Jd
+Jd
+Jd
+Jd
+Rn
+ms
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+"}
+(45,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+hF
+ao
+ao
+Ao
+De
+bG
+ws
+Nx
+VN
+Md
+Xa
+De
+Rd
+ZW
+Tj
+bt
+Rf
+Le
+fv
+fv
+fv
+fv
+fv
+fv
+NL
+NL
+NL
+NL
+NL
+NL
+ms
+Rn
+Rn
+Rn
+Rn
+ms
+Dl
+Dl
+Dl
+Dl
+eE
+pY
+Dl
+"}
+(46,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+hF
+ao
+ao
+Rw
+De
+Tf
+eH
+lZ
+JY
+vh
+OB
+De
+ui
+ZW
+Xz
+Vg
+De
+Xp
+fv
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(47,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+eE
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+hS
+hS
+hS
+hS
+vh
+hS
+De
+tZ
+De
+Yl
+De
+vh
+qb
+vh
+vh
+vh
+vh
+De
+De
+Pi
+Pi
+De
+De
+ka
+fv
+Vs
+Vs
+Vs
+Vs
+hS
+hS
+hS
+Vs
+hS
+hS
+hS
+Vs
+QP
+QP
+QP
+QP
+Vs
+Vs
+eE
+eE
+eE
+pY
+Dl
+Dl
+"}
+(48,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+vh
+Ig
+vh
+Ss
+hw
+Iz
+fH
+vh
+vD
+tN
+Gr
+Gr
+Gr
+Gr
+Gr
+Gr
+hK
+oM
+Gr
+Gr
+ev
+Gr
+Gr
+Gr
+Gr
+Gr
+Gr
+Gr
+Gr
+hK
+Gr
+ev
+Gr
+Gr
+Gr
+hK
+Gr
+Gr
+Gr
+Gr
+hK
+Gr
+Gr
+Gr
+Vs
+ba
+Kc
+Kc
+Kc
+QV
+Vs
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(49,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+vh
+lk
+xT
+gV
+VA
+kQ
+AX
+MP
+ES
+lN
+uM
+uM
+uM
+uM
+uM
+uM
+uM
+Aa
+Nw
+Nw
+PG
+Nw
+vb
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+HQ
+Nw
+jl
+Oo
+Oo
+Oo
+HQ
+Oo
+Oo
+Oo
+Oo
+Oo
+Oo
+XE
+iS
+KQ
+lQ
+Kc
+bR
+Kc
+kV
+Vs
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+"}
+(50,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+eE
+vh
+Aw
+vh
+Ss
+sY
+Ss
+DS
+vh
+Gr
+QI
+uH
+Gr
+uD
+Gr
+Gr
+Gr
+uH
+Gr
+Gr
+Gr
+Ni
+Gr
+Tg
+Gr
+Gr
+uH
+uD
+Gr
+Gr
+ev
+Gr
+Gr
+uH
+Gr
+Gr
+RB
+Gr
+Gr
+Gr
+Gr
+uD
+Gr
+Qf
+Gr
+Vs
+JK
+Kc
+Kc
+Kc
+Lk
+Vs
+Dl
+Dl
+eE
+pY
+Dl
+Dl
+"}
+(51,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+vh
+vh
+vh
+Ss
+xn
+ut
+IW
+vh
+vh
+Kg
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+xW
+uH
+Tg
+Gr
+Ra
+vh
+vh
+vh
+vh
+xA
+vh
+vh
+vh
+vh
+vh
+hD
+vh
+Ji
+Ji
+Ji
+Ji
+Ji
+pr
+Ji
+Ji
+WM
+WM
+Vs
+NH
+Vs
+Vs
+eE
+eE
+pY
+Dl
+Dl
+Dl
+"}
+(52,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Vn
+Kc
+en
+qP
+dh
+vh
+Ra
+QI
+sX
+vh
+JI
+zN
+zN
+tY
+vh
+NL
+vh
+vh
+vh
+vh
+qx
+vh
+vh
+vh
+fM
+dD
+sj
+hA
+vh
+WF
+vh
+Pt
+DZ
+ID
+Pt
+Ji
+GJ
+sA
+MK
+iX
+OA
+sA
+Ji
+wQ
+Wn
+cC
+sP
+Vs
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+"}
+(53,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Vn
+Kc
+Kc
+Fi
+yq
+vh
+Gr
+QI
+Gr
+Gr
+jo
+Gr
+Gr
+Gr
+vh
+NL
+vh
+wk
+PE
+PE
+UE
+iY
+PE
+vh
+Gm
+Kt
+Su
+Te
+vh
+vh
+vh
+Kn
+yW
+ID
+yW
+Ji
+ST
+sA
+sA
+sA
+Pg
+Gd
+nq
+zA
+vU
+Vs
+Cw
+Vs
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+"}
+(54,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Vn
+rM
+Kc
+Kc
+Nk
+vh
+Gr
+pA
+ES
+ES
+Tx
+ES
+ES
+bz
+vh
+NL
+vh
+mW
+PE
+XT
+PF
+Wk
+PE
+vh
+SW
+Gm
+hA
+Ba
+vh
+df
+IU
+Li
+Li
+OY
+yW
+Ji
+la
+sA
+nz
+PA
+RR
+me
+Ji
+LF
+bC
+Vs
+Vs
+Vs
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+"}
+(55,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+eE
+vh
+Vn
+Vn
+Vn
+Vn
+vh
+Hd
+Vl
+vj
+vj
+vj
+vj
+vj
+yh
+vh
+vh
+vh
+vh
+Sd
+CY
+eK
+Ny
+Xs
+vh
+mI
+EH
+So
+Gm
+vh
+Yx
+se
+yW
+yW
+Io
+gO
+Ji
+hn
+sA
+Kf
+Ed
+kx
+lO
+Ji
+Vs
+Vs
+Vs
+eE
+eE
+eE
+eE
+eE
+pY
+Dl
+Dl
+Dl
+"}
+(56,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+vh
+dK
+Lr
+tN
+YN
+rv
+Sr
+Zz
+Tg
+vh
+Gn
+ZM
+vh
+PE
+XT
+oi
+Wk
+PE
+vh
+Ls
+PO
+tt
+LC
+vh
+Gx
+OE
+Pt
+XA
+lw
+cu
+Ji
+vK
+sA
+Iy
+Iu
+cp
+fP
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(57,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+vh
+UB
+UB
+UB
+vh
+vh
+vh
+vh
+QH
+vh
+FG
+Sx
+xT
+PE
+PE
+Hc
+PE
+PE
+vh
+vh
+vh
+Mo
+vh
+vh
+vh
+vh
+vh
+Ps
+YA
+DR
+Ji
+sA
+sA
+sA
+sA
+Se
+Qp
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(58,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+vh
+fR
+uv
+MF
+XS
+vh
+oP
+UJ
+vh
+Sd
+PE
+Hc
+PE
+Xs
+vh
+NL
+vh
+Qz
+Wq
+vh
+Dl
+Dl
+vh
+hS
+hS
+hS
+Ji
+OL
+uX
+sA
+sA
+Dd
+Pc
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+"}
+(59,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+vh
+AK
+ai
+Jo
+fW
+vh
+vh
+vh
+vh
+fl
+Gp
+Hc
+Gp
+fl
+vh
+NL
+vh
+Iw
+Az
+vh
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Ji
+zv
+zv
+Ji
+gy
+Ji
+pE
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(60,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+vh
+yK
+Tm
+BY
+UM
+vh
+Dl
+Dl
+vh
+vh
+hB
+jG
+hR
+vh
+vh
+vh
+vh
+vh
+vh
+vh
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Ji
+sU
+nm
+WP
+Ji
+eE
+eE
+eE
+eE
+eE
+eE
+eE
+pY
+Dl
+Dl
+Dl
+Dl
+"}
+(61,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+vh
+vh
+gn
+sW
+RX
+vh
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Ji
+GW
+sU
+sU
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(62,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+vh
+uc
+qs
+TA
+vh
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Ji
+pI
+sU
+Fu
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(63,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+eE
+eE
+Dl
+Dl
+Dl
+Dl
+vh
+lE
+Uy
+qO
+vh
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Ji
+zv
+zv
+oL
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(64,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+eE
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+eE
+Dl
+eE
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Ji
+fI
+Qb
+RY
+Ji
+Dl
+Dl
+Dl
+Dl
+Dl
+eE
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(65,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+pY
+Dl
+eE
+Dl
+Dl
+Dl
+eE
+Dl
+Dl
+pY
+pY
+pY
+pY
+Dl
+Dl
+Dl
+eE
+Dl
+eE
+Dl
+Dl
+eE
+pY
+pY
+pY
+pY
+eE
+eE
+eE
+eE
+Ji
+Ad
+sU
+sU
+Ji
+Dl
+Dl
+Dl
+eE
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(66,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+pY
+eE
+pY
+pY
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+pY
+pY
+pY
+eE
+Ji
+od
+Ji
+Ji
+Ji
+eE
+pY
+pY
+pY
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+"}
+(67,1,1) = {"
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+NL
+NL
+NL
+NL
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
+Dl
"}
diff --git a/modular_splurt/code/datums/components/pregnancy.dm b/modular_splurt/code/datums/components/pregnancy.dm
index 8677d1e0ce80..999a76a811bc 100644
--- a/modular_splurt/code/datums/components/pregnancy.dm
+++ b/modular_splurt/code/datums/components/pregnancy.dm
@@ -381,9 +381,11 @@
babby.undershirt = "Nude"
babby.socks = "Nude"
+ /*
babby.saved_underwear = babby.underwear
babby.saved_undershirt = babby.undershirt
babby.saved_socks = babby.socks
+ */
/datum/component/pregnancy/proc/generic_pragency_start()
if(revealed)
diff --git a/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm b/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm
index a46f70162663..4e908f8d75df 100644
--- a/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm
+++ b/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm
@@ -49,6 +49,7 @@
random = TRUE
can_load_appearance = TRUE
loadout_enabled = FALSE
+ category = "offstation"
/obj/effect/mob_spawn/human/ash_walkers_slave/special_post_appearance(mob/living/new_spawn)
. = ..()
@@ -81,6 +82,7 @@
Only you know how you got to this planetoid, whether this place in which you woke up was one of your shelters, or you just stumbled upon it."
can_load_appearance = TRUE
antagonist_type = /datum/antagonist/ghost_role/hermit
+ category = "offstation"
/obj/effect/mob_spawn/human/wandering_hermit/Destroy()
var/obj/structure/fluff/empty_sleeper/S = new(drop_location())
@@ -196,6 +198,7 @@
assignedrole = ROLE_GHOSTROLE_INTEQ
antagonist_type = /datum/antagonist/ghost_role/inteq
loadout_enabled = TRUE
+ category = "inteq"
/datum/outfit/inteqspace/inteq_crew/post_equip(mob/living/carbon/human/H)
H.faction |= ROLE_INTEQ
@@ -224,7 +227,8 @@
. = ..()
if(GLOB.master_mode == "Extended")
important_info = "Запрещено пытаться сбежать и сопротивляться без веских причин как серьёзная угроза жизни от сотрудников Космической Полиции и Солнечной. Побег только с разрешения администрации."
-
+ category = "sol"
+
/obj/effect/mob_spawn/human/inteqspace/captain
name = "InteQ Ship Captain"
short_desc = "Вы - Лидер Авангарда ИнтеКью на старом корабле, застрявшем во враждебном космосе."
diff --git a/modular_splurt/code/modules/clothing/under/miscellaneous.dm b/modular_splurt/code/modules/clothing/under/miscellaneous.dm
index b4631e0e850d..0acf660afe82 100644
--- a/modular_splurt/code/modules/clothing/under/miscellaneous.dm
+++ b/modular_splurt/code/modules/clothing/under/miscellaneous.dm
@@ -582,3 +582,13 @@
/obj/item/clothing/under/misc/miniskirt_sheer/ComponentInitialize()
. = ..()
AddElement(/datum/element/polychromic, list("#0e0e0e"), 1)
+
+/obj/item/clothing/under/latex_bodysuit
+ name = "latex bodysuit"
+ desc = "Some sort of soft latex material made for cover your silly thoughts."
+ icon = 'modular_splurt/icons/obj/clothing/uniforms.dmi'
+ mob_overlay_icon = 'modular_splurt/icons/mob/clothing/uniform.dmi'
+ anthro_mob_worn_overlay = 'modular_splurt/icons/mob/clothing/uniform.dmi'
+ icon_state = "latexbodysuit"
+ item_state = "latexbodysuit"
+ body_parts_covered = CHEST|ARMS|LEGS|GROIN
diff --git a/modular_splurt/code/modules/jobs/job_types/_job_alt_titles.dm b/modular_splurt/code/modules/jobs/job_types/_job_alt_titles.dm
index 60f3f1fa06d7..c17920170223 100644
--- a/modular_splurt/code/modules/jobs/job_types/_job_alt_titles.dm
+++ b/modular_splurt/code/modules/jobs/job_types/_job_alt_titles.dm
@@ -52,6 +52,7 @@
"Division Leader",
"Cerberus Leader",
"AC Special Lieutenant",
+ "Big Boss",
"Head of Slutcurity",
"Head of Studcurity"
)
diff --git a/modular_splurt/code/modules/language/language.dm b/modular_splurt/code/modules/language/language.dm
index d4fae71993f6..e77d1aa57cd5 100644
--- a/modular_splurt/code/modules/language/language.dm
+++ b/modular_splurt/code/modules/language/language.dm
@@ -22,7 +22,7 @@
/datum/language/modular_splurt/nyanese
name = "Nyanese"
- desc = "Кеткринский язык, который используется для общения кеткринами и кошечками."
+ desc = "The intergalactic language of felines, often used to annoy gods."
speech_verb = "meows"
ask_verb = "mrrps"
exclaim_verb = "mrowls"
diff --git a/modular_splurt/code/modules/projectiles/guns/ballistic/pistol.dm b/modular_splurt/code/modules/projectiles/guns/ballistic/pistol.dm
index 95139598d04c..65e931cc428c 100644
--- a/modular_splurt/code/modules/projectiles/guns/ballistic/pistol.dm
+++ b/modular_splurt/code/modules/projectiles/guns/ballistic/pistol.dm
@@ -45,6 +45,11 @@
w_class = WEIGHT_CLASS_NORMAL
mag_type = /obj/item/ammo_box/magazine/e45
can_suppress = TRUE
+ burst_shot_delay = 2
+ burst_size = 2
+ fire_delay = 2.5
+ fire_select_modes = list(SELECT_SEMI_AUTOMATIC, SELECT_BURST_SHOT, SELECT_FULLY_AUTOMATIC)
+ automatic_burst_overlay = TRUE
can_flashlight = 1
flight_x_offset = 18
flight_y_offset = 14
diff --git a/modular_splurt/icons/mob/clothing/uniform.dmi b/modular_splurt/icons/mob/clothing/uniform.dmi
index 126350703b18..330079dd8dcd 100644
Binary files a/modular_splurt/icons/mob/clothing/uniform.dmi and b/modular_splurt/icons/mob/clothing/uniform.dmi differ
diff --git a/modular_splurt/icons/obj/clothing/uniforms.dmi b/modular_splurt/icons/obj/clothing/uniforms.dmi
index bb91beaefc99..9d1c10e89acb 100644
Binary files a/modular_splurt/icons/obj/clothing/uniforms.dmi and b/modular_splurt/icons/obj/clothing/uniforms.dmi differ
diff --git a/modular_splurt/icons/obj/guns/projectile.dmi b/modular_splurt/icons/obj/guns/projectile.dmi
index ef1aa91c3886..3cfe049e96ea 100644
Binary files a/modular_splurt/icons/obj/guns/projectile.dmi and b/modular_splurt/icons/obj/guns/projectile.dmi differ
diff --git a/sound/items/carddraw.ogg b/sound/items/carddraw.ogg
new file mode 100644
index 000000000000..eca2dcd9bb59
Binary files /dev/null and b/sound/items/carddraw.ogg differ
diff --git a/tgstation.dme b/tgstation.dme
index 251b89702bb5..d23d7ae5c005 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -1329,6 +1329,7 @@
#include "code\game\objects\items\holy_weapons.dm"
#include "code\game\objects\items\hot_potato.dm"
#include "code\game\objects\items\inducer.dm"
+#include "modular_bluemoon\code\game\objects\items\inducer.dm"
#include "code\game\objects\items\kitchen.dm"
#include "code\game\objects\items\latexballoon.dm"
#include "code\game\objects\items\mail.dm"
@@ -4384,6 +4385,7 @@
#include "modular_bluemoon\fluffs\code\items.dm"
#include "modular_bluemoon\fluffs\code\mask.dm"
#include "modular_bluemoon\fluffs\code\melee.dm"
+#include "modular_bluemoon\fluffs\code\neck.dm"
#include "modular_bluemoon\fluffs\code\storage.dm"
#include "modular_bluemoon\fluffs\code\suit.dm"
#include "modular_bluemoon\fluffs\code\under.dm"
@@ -4457,6 +4459,7 @@
#include "modular_bluemoon\jukebox\jukebox_function.dm"
#include "modular_bluemoon\KiJoking\code\clothing\suit.dm"
#include "modular_bluemoon\KiJoking\code\loadout\suit.dm"
+#include "modular_bluemoon\KiJoking\code\modules\mob\living\emotes.dm"
#include "modular_bluemoon\kovac_shitcode\code\body_markings.dm"
#include "modular_bluemoon\kovac_shitcode\code\coffee_update.dm"
#include "modular_bluemoon\kovac_shitcode\code\lambda_code.dm"
@@ -4565,10 +4568,12 @@
#include "modular_bluemoon\phoenix404\code\_HELPERS\roundend.dm"
#include "modular_bluemoon\phoenix404\code\controllers\configuration\entries\bluemoon_config_entries.dm"
#include "modular_bluemoon\phoenix404\modules\admin\code\player_ranks.dm"
+#include "modular_bluemoon\phoenix404\modules\client\preferences_savefile.dm"
#include "modular_bluemoon\phoenix404\modules\mentor\code\mentor.dm"
#include "modular_bluemoon\phoenix404\modules\player_ranks\code\player_rank_controller\_player_rank_controller.dm"
#include "modular_bluemoon\phoenix404\modules\player_ranks\code\player_rank_controller\mentor_controller.dm"
#include "modular_bluemoon\phoenix404\modules\player_ranks\code\player_rank_controller\subsystem\player_ranks.dm"
+#include "modular_bluemoon\phoenix404\modules\tgui_panel\telemetry.dm"
#include "modular_bluemoon\phoenix404\modules\vending\_vending.dm"
#include "modular_bluemoon\phoenix404\modules\vending\assist.dm"
#include "modular_bluemoon\phoenix404\modules\vending\autodrobe.dm"
diff --git a/tgui/packages/tgui-panel/styles/goon/chat-dark.scss b/tgui/packages/tgui-panel/styles/goon/chat-dark.scss
index 80714830bb58..ef5e5d04b4c3 100644
--- a/tgui/packages/tgui-panel/styles/goon/chat-dark.scss
+++ b/tgui/packages/tgui-panel/styles/goon/chat-dark.scss
@@ -1224,4 +1224,73 @@ li {
.notice_l {
margin-top: 5px;
margin-bottom: 30px;
+}
+
+.votepanel {
+ color: purple;
+ border: 1px solid purple;
+ border-left: 5px solid purple;
+ background: rgba(0, 0, 0, 0.2);
+ margin: 7px 4px;
+ padding: 8px 12px;
+ max-width: 550px;
+}
+
+.voteresults {
+ display: flex;
+ width: 100%;
+ max-width: 600px;
+ margin-top: 10px;
+}
+
+.left-column {
+ width: fit-content;
+ max-width: 300px;
+ padding-top: 10px;
+ padding-right: 15px;
+ list-style-type: none;
+ text-align: end;
+}
+
+.right-column {
+ flex-grow: 1;
+ padding: 10px;
+}
+
+.votewrap {
+ width: fit-content;
+ line-height: 20px;
+ text-align: left;
+ height: 20px;
+ margin-bottom: 5px;
+ border: 1px solid purple;
+ border-radius: 2px;
+}
+
+.voteresult {
+ background-color: purple;
+ height: 20px;
+ padding-left: 5px;
+ border-radius: 2px;
+ margin-top: -1px;
+ margin-left: -1px;
+}
+
+.vote_variant {
+ height: 20px;
+ line-height: 20px;
+ margin-bottom: 5px;
+}
+
+.voteresult span {
+ position: absolute;
+ margin-left: 5px;
+ color: white;
+ white-space: nowrap;
+ text-align: start;
+ line-height: 20px;
+}
+
+.votewrap, .voteresult {
+ box-sizing: border-box;
}
\ No newline at end of file
diff --git a/tgui/packages/tgui-panel/styles/goon/chat-light.scss b/tgui/packages/tgui-panel/styles/goon/chat-light.scss
index cc5228dd069d..4eba9dd20a92 100644
--- a/tgui/packages/tgui-panel/styles/goon/chat-light.scss
+++ b/tgui/packages/tgui-panel/styles/goon/chat-light.scss
@@ -1260,4 +1260,73 @@ li {
.notice_l {
margin-top: 5px;
margin-bottom: 30px;
+}
+
+.votepanel {
+ color: steelblue;
+ border: 1px solid steelblue;
+ border-left: 5px solid steelblue;
+ background: rgba(0, 0, 0, 0.2);
+ margin: 7px 4px;
+ padding: 8px 12px;
+ max-width: 550px;
+}
+
+.voteresults {
+ display: flex;
+ width: 100%;
+ max-width: 600px;
+ margin-top: 10px;
+}
+
+.left-column {
+ width: fit-content;
+ max-width: 300px;
+ padding-top: 10px;
+ padding-right: 15px;
+ list-style-type: none;
+ text-align: end;
+}
+
+.right-column {
+ flex-grow: 1;
+ padding: 10px;
+}
+
+.votewrap {
+ width: fit-content;
+ line-height: 20px;
+ text-align: left;
+ height: 20px;
+ margin-bottom: 5px;
+ border: 1px solid steelblue;
+ border-radius: 2px;
+}
+
+.voteresult {
+ background-color: steelblue;
+ height: 20px;
+ padding-left: 5px;
+ border-radius: 2px;
+ margin-top: -1px;
+ margin-left: -1px;
+}
+
+.vote_variant {
+ height: 20px;
+ line-height: 20px;
+ margin-bottom: 5px;
+}
+
+.voteresult span {
+ position: absolute;
+ margin-left: 5px;
+ color: white;
+ white-space: nowrap;
+ text-align: start;
+ line-height: 20px;
+}
+
+.votewrap, .voteresult {
+ box-sizing: border-box;
}
\ No newline at end of file
diff --git a/tgui/packages/tgui/interfaces/Jukebox.js b/tgui/packages/tgui/interfaces/Jukebox.js
index 5c2bce7c234d..40bb12eaf7c9 100644
--- a/tgui/packages/tgui/interfaces/Jukebox.js
+++ b/tgui/packages/tgui/interfaces/Jukebox.js
@@ -26,6 +26,7 @@ export const Jukebox = (props, context) => {
random_mode,
songs = [],
queued_tracks = [],
+ favorite_tracks = [],
} = data;
// Получаем тему из конфигурации. Для будущих изменений, если найдется тот кто сделает нормальную ретротему для обычного джукбокса.
@@ -36,12 +37,14 @@ export const Jukebox = (props, context) => {
const [query, setQuery] = useSharedState(context, 'query', '');
const [page, setPage] = useSharedState(context, 'page', 1);
const [tab, setTab] = useSharedState(context, 'tab', 1);
+ const [inFavorites, setInFavorites] = useSharedState(context, 'inFavorites', false);
const [inputPage, setInputPage] = useSharedState(context, 'inputPage', page);
const songsPerPage = 25;
const filteredSongs = !query
- ? songs
- : songs.filter(name => name.toLowerCase().includes(query.toLowerCase()));
+ ? (inFavorites ? [...favorite_tracks].reverse() : songs)
+ : (inFavorites ? [...favorite_tracks].reverse() : songs)
+ .filter(name => name.toLowerCase().includes(query.toLowerCase()));
const totalPages = Math.max(1, Math.ceil(filteredSongs.length / songsPerPage));
const safePage = Math.max(1, Math.min(page, totalPages));
@@ -145,7 +148,16 @@ export const Jukebox = (props, context) => {
- setTab(1)}>
+ setTab(1)}
+ rightSlot={
+ setInFavorites(!inFavorites)}
+ tooltip={`${inFavorites ? "Показать все" : "Показать избранное"}`}
+ />
+ }>
Треки
setTab(2)}>
@@ -178,20 +190,37 @@ export const Jukebox = (props, context) => {
Нет треков
) : (
- currentSongs.map(track => (
-
-
- {truncate(track, 50)}
-
-
- act('add_to_queue', { track })}
- />
-
-
- ))
+ currentSongs.map(track => {
+ const isAvailable = songs.includes(track);
+ const isFavorite = favorite_tracks.includes(track);
+
+ return (
+
+
+
+ {truncate(track, 50)}
+
+
+
+ {isAvailable && (
+ act('add_to_queue', { track })}
+ />
+ )}
+ act('toggle_favorite', { track })}
+ />
+
+
+ );
+ })
)}
{totalPages > 1 && (
diff --git a/tgui/packages/tgui/interfaces/SpawnersMenu.js b/tgui/packages/tgui/interfaces/SpawnersMenu.js
index 667cd44d9e0e..8ff89d64af77 100644
--- a/tgui/packages/tgui/interfaces/SpawnersMenu.js
+++ b/tgui/packages/tgui/interfaces/SpawnersMenu.js
@@ -1,67 +1,222 @@
-import { useBackend } from '../backend';
-import { Box, Button, Icon, Section, Tooltip } from '../components';
+import { useBackend, useSharedState } from '../backend';
+import { Box, Button, Icon, Section, Tooltip, Tabs } from '../components';
import { Window } from '../layouts';
export const SpawnersMenu = (props, context) => {
- const { act, data } = useBackend(context);
- const spawners = data.spawners || [];
return (
-
+
-
- {spawners.map(spawner => (
-
-
-
-
- act('jump', {
- name: spawner.name,
- })} />
- act('spawn', {
- name: spawner.name,
- })} />
- >
- )}>
-
- {spawner.short_desc}
-
-
- {spawner.flavor_text}
-
- {!!spawner.important_info && (
-
- {spawner.important_info}
-
- )}
-
- ))}
-
+
);
};
+
+export const SpawnerContent = (props, context) => {
+ const { act, data } = useBackend(context);
+ const [tab, setTab] = useSharedState(context, 'tab', 'misc');
+ const spawners = data.spawners || [];
+ const misc = spawners.filter((spawner) => spawner.category === 'misc');
+ const syndicate = spawners.filter((spawner) => spawner.category === 'syndicate');
+ const inteq = spawners.filter((spawner) => spawner.category === 'inteq');
+ const sol = spawners.filter((spawner) => spawner.category === 'sol');
+ const midround = spawners.filter((spawner) => spawner.category === 'midround');
+ const special = spawners.filter((spawner) => spawner.category === 'special');
+ const offstation = spawners.filter((spawner) => spawner.category === 'offstation');
+
+ return (
+
+
+
+ {misc.length > 0 && (
+ setTab('misc')}>
+ Misc ({misc.length})
+
+ )}
+ {syndicate.length > 0 && (
+ setTab('syndicate')}>
+ Syndicate ({syndicate.length})
+
+ )}
+ {inteq.length > 0 && (
+ setTab('inteq')}>
+ InteQ ({inteq.length})
+
+ )}
+ {sol.length > 0 && (
+ setTab('sol')}>
+ Solar Gov. ({sol.length})
+
+ )}
+ {midround.length > 0 && (
+ setTab('midround')}>
+ Mid-Round ({midround.length})
+
+ )}
+ {special.length > 0 && (
+ setTab('special')}>
+ Special ({special.length})
+
+ )}
+ {offstation.length > 0 && (
+ setTab('offstation')}>
+ Off-Station ({offstation.length})
+
+ )}
+
+
+ {tab === 'misc' && }
+ {tab === 'syndicate' && }
+ {tab === 'inteq' && }
+ {tab === 'sol' && }
+ {tab === 'midround' && }
+ {tab === 'special' && }
+ {tab === 'offstation' && }
+
+ );
+};
+
+export const RolelistItem = (props, context) => {
+ const spawner = props.spawner || {};
+ const { act } = useBackend(context);
+
+ return (
+
+
+
+
+ act('jump', { name: spawner.name })}
+ />
+ act('spawn', { name: spawner.name })}
+ />
+ >
+ }>
+
+ {spawner.short_desc}
+
+ {spawner.flavor_text}
+ {!!spawner.important_info && (
+
+ {spawner.important_info}
+
+ )}
+
+ );
+};
+
+export const RolelistMisc = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};
+
+export const RolelistSyndicate = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};
+
+export const RolelistInteq = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};
+
+export const RolelistSol = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};
+
+export const RolelistMidround = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};
+
+export const RolelistSpecial = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};
+
+export const RolelistOffstation = ({ spawners, context }) => {
+ return (
+
+ {spawners.map((spawner) => (
+
+ ))}
+
+ );
+};