diff --git a/code/ATMOSPHERICS/components/tvalve.dm b/code/ATMOSPHERICS/components/tvalve.dm
index 12c3fbfa13..acbf9f6ba2 100644
--- a/code/ATMOSPHERICS/components/tvalve.dm
+++ b/code/ATMOSPHERICS/components/tvalve.dm
@@ -329,9 +329,6 @@
/obj/machinery/atmospherics/tvalve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)
if (!W.is_wrench())
return ..()
- if (istype(src, /obj/machinery/atmospherics/tvalve/digital))
- to_chat(user, "You cannot unwrench \the [src], it's too complicated.")
- return 1
if(!can_unwrench())
to_chat(user, "You cannot unwrench \the [src], it too exerted due to internal pressure.")
add_fingerprint(user)
diff --git a/code/__defines/gamemode.dm b/code/__defines/gamemode.dm
index 3054e94702..457b5e5c96 100644
--- a/code/__defines/gamemode.dm
+++ b/code/__defines/gamemode.dm
@@ -38,9 +38,11 @@
#define BE_LOYALIST 0x4000
#define BE_PAI 0x8000
//VOREStation Add
-#define BE_LOSTDRONE 0x10000
-#define BE_MAINTPRED 0x20000
-#define BE_MORPH 0x40000
+#define BE_LOSTDRONE 0x10000
+#define BE_MAINTPRED 0x20000
+#define BE_MORPH 0x40000
+#define BE_CORGI 0x80000
+#define BE_CURSEDSWORD 0x100000
//VOREStation Add End
var/list/be_special_flags = list(
@@ -64,6 +66,8 @@ var/list/be_special_flags = list(
"Lost Drone" = BE_LOSTDRONE,
"Maint Pred" = BE_MAINTPRED,
"Morph" = BE_MORPH,
+ "Corgi" = BE_CORGI,
+ "Cursed Sword" = BE_CURSEDSWORD,
//VOREStation Add End
)
diff --git a/code/__defines/is_helpers.dm b/code/__defines/is_helpers.dm
index 465b0be8e9..2e1ff795d6 100644
--- a/code/__defines/is_helpers.dm
+++ b/code/__defines/is_helpers.dm
@@ -21,6 +21,8 @@
#define isstorage(A) istype(A, /obj/item/weapon/storage)
+#define ismecha(A) istype(A, /obj/mecha)
+
//---------------
//#define isarea(D) istype(D, /area) //Built in
@@ -61,3 +63,4 @@
#define ismineralturf(A) istype(A, /turf/simulated/mineral)
#define istaurtail(A) istype(A, /datum/sprite_accessory/tail/taur)
+#define islongtail(A) istype(A, /datum/sprite_accessory/tail/longtail)
diff --git a/code/__defines/species_languages_vr.dm b/code/__defines/species_languages_vr.dm
index 78054e6ba8..32457d9567 100644
--- a/code/__defines/species_languages_vr.dm
+++ b/code/__defines/species_languages_vr.dm
@@ -11,6 +11,7 @@
#define LANGUAGE_VESPINAE "Vespinae"
#define LANGUAGE_SPACER "Spacer"
#define LANGUAGE_CLOWNISH "Coulrian"
+#define LANGUAGE_TAVAN "Tavan"
#define LANGUAGE_CHIMPANZEE "Chimpanzee"
#define LANGUAGE_NEAERA "Neaera"
diff --git a/code/_helpers/sorts/comparators.dm b/code/_helpers/sorts/comparators.dm
index c24267e678..2f1b69191c 100644
--- a/code/_helpers/sorts/comparators.dm
+++ b/code/_helpers/sorts/comparators.dm
@@ -95,3 +95,6 @@
///Species have sort_hint they self-generate to hint themselves into groups. After that, alphabetical.
/proc/cmp_species(datum/species/A, datum/species/B)
return A.sort_hint == B.sort_hint ? sorttext("[B.name]","[A.name]") : A.sort_hint - B.sort_hint
+
+/proc/cmp_stored_item_name(datum/stored_item/A, datum/stored_item/B)
+ return sorttext(B.item_name, A.item_name)
\ No newline at end of file
diff --git a/code/_helpers/time.dm b/code/_helpers/time.dm
index d63d263801..863354a46c 100644
--- a/code/_helpers/time.dm
+++ b/code/_helpers/time.dm
@@ -50,13 +50,17 @@ var/station_date = ""
var/next_station_date_change = 1 DAY
#define duration2stationtime(time) time2text(station_time_in_ds + time, "hh:mm")
-#define worldtime2stationtime(time) time2text(GLOB.roundstart_hour HOURS + time, "hh:mm")
+#define roundstart_delay_time (world.time - round_duration_in_ds)
+#define world_time_in_ds(time) (GLOB.roundstart_hour HOURS + time - roundstart_delay_time)
#define round_duration_in_ds (GLOB.round_start_time ? REALTIMEOFDAY - GLOB.round_start_time : 0)
#define station_time_in_ds (GLOB.roundstart_hour HOURS + round_duration_in_ds)
/proc/stationtime2text()
return time2text(station_time_in_ds + GLOB.timezoneOffset, "hh:mm")
+/proc/worldtime2stationtime(time)
+ return time2text(world_time_in_ds(time) + GLOB.timezoneOffset, "hh:mm")
+
/proc/stationdate2text()
var/update_time = FALSE
if(station_time_in_ds > next_station_date_change)
diff --git a/code/controllers/subsystems/persist_vr.dm b/code/controllers/subsystems/persist_vr.dm
index c571c532e4..ea29ae2238 100644
--- a/code/controllers/subsystems/persist_vr.dm
+++ b/code/controllers/subsystems/persist_vr.dm
@@ -25,6 +25,7 @@ SUBSYSTEM_DEF(persist)
return
if(!resumed)
src.currentrun = human_mob_list.Copy()
+ src.currentrun += silicon_mob_list.Copy()
//cache for sanic speed (lists are references anyways)
var/list/currentrun = src.currentrun
@@ -41,9 +42,7 @@ SUBSYSTEM_DEF(persist)
return
continue
- // Do not collect useless PTO
var/department_earning = J.pto_type
- clear_unused_pto(M)
// Determine special PTO types and convert properly
if(department_earning == PTO_CYBORG)
@@ -105,12 +104,4 @@ SUBSYSTEM_DEF(persist)
// They have a custom title, aren't crew, or someone deleted their record, so we need a fallback method.
// Let's check the mind.
if(M.mind && M.mind.assigned_role)
- . = job_master.GetJob(M.mind.assigned_role)
-
-// This proc tries makes sure old Command PTO doesn't linger
-/datum/controller/subsystem/persist/proc/clear_unused_pto(var/mob/M)
- var/client/C = M.client
- LAZYINITLIST(C.department_hours)
- if(C.department_hours[DEPARTMENT_COMMAND])
- C.department_hours[DEPARTMENT_COMMAND] = null
- C.department_hours.Remove(DEPARTMENT_COMMAND)
+ . = job_master.GetJob(M.mind.assigned_role)
\ No newline at end of file
diff --git a/code/datums/ghost_query.dm b/code/datums/ghost_query.dm
index c471c47c81..6a342f5820 100644
--- a/code/datums/ghost_query.dm
+++ b/code/datums/ghost_query.dm
@@ -47,7 +47,7 @@
for(var/ban in check_bans)
if(jobban_isbanned(candidate, ban))
return FALSE // They're banned from this role.
-
+
return TRUE
/// Send async alerts and ask for responses. Expects you to have tested D for client and type already
@@ -59,10 +59,10 @@
var/client/C = D.client
window_flash(C)
-
+
if(query_sound)
SEND_SOUND(C, sound(query_sound))
-
+
tgui_alert_async(D, question, "[role_name] request", list("Yes", "No", "Never for this round"), CALLBACK(src, .proc/get_reply), wait_time SECONDS)
/// Process an async alert response
@@ -70,9 +70,9 @@
var/mob/observer/dead/D = usr
if(!D?.client)
return
-
+
// Unhandled are "No" and "Nevermind" responses, which should just do nothing
-
+
// This response is always fine, doesn't warrant retesting
switch(response)
if("Never for this round")
@@ -189,10 +189,12 @@
role_name = "Dark Creature"
question = "A curious explorer has touched a mysterious rune. \
Would you like to play as the creature it summons?"
+ be_special_flag = BE_CORGI
cutoff_number = 1
/datum/ghost_query/cursedblade
role_name = "Cursed Sword"
question = "A cursed blade has been discovered by a curious explorer. \
Would you like to play as the soul imprisoned within?"
+ be_special_flag = BE_CURSEDSWORD
cutoff_number = 1
diff --git a/code/datums/supplypacks/costumes_vr.dm b/code/datums/supplypacks/costumes_vr.dm
index 482f024290..4a61dd2284 100644
--- a/code/datums/supplypacks/costumes_vr.dm
+++ b/code/datums/supplypacks/costumes_vr.dm
@@ -394,4 +394,22 @@
)
cost = 10
containertype = /obj/structure/closet/crate
- containername = "Knights Gear Crate"
\ No newline at end of file
+ containername = "Knights Gear Crate"
+
+/datum/supply_pack/costumes/christmas
+ name = "Christmas costume pack"
+ contains = list(
+ /obj/item/clothing/head/santa,
+ /obj/item/clothing/head/santa/green,
+ /obj/item/clothing/suit/storage/hooded/wintercoat/christmasred,
+ /obj/item/clothing/suit/storage/hooded/wintercoat/christmasgreen,
+ /obj/item/clothing/under/christmas/red,
+ /obj/item/clothing/under/christmas/green,
+ /obj/item/clothing/under/christmas/croptop/red,
+ /obj/item/clothing/under/christmas/croptop/green,
+ /obj/item/clothing/shoes/boots/winter/christmasred,
+ /obj/item/clothing/shoes/boots/winter/christmasgreen
+ )
+ cost = 20
+ containertype = /obj/structure/closet/crate
+ containername = "Christmas costume pack"
diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm
index 70bb41717d..21f8c0fbfe 100644
--- a/code/defines/obj/weapon.dm
+++ b/code/defines/obj/weapon.dm
@@ -377,7 +377,7 @@
icon_state = unique_reskin[pick]
item_state = unique_reskin[pick]
reskin_ran = TRUE
- to_chat(M, "[src] is now '[pick].'")
+ to_chat(M, "[src] is now '[pick]'.")
/obj/item/weapon/storage/part_replacer/drop_contents() // hacky-feeling tier-based drop system
hide_from(usr)
diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm
index 2fb5c8aaf0..9e4e554426 100644
--- a/code/game/gamemodes/objective.dm
+++ b/code/game/gamemodes/objective.dm
@@ -632,7 +632,7 @@ var/global/list/all_objectives = list()
return
/datum/objective/heist/kidnap/choose_target()
- var/list/roles = list("Chief Engineer","Research Director","Roboticist","Chemist","Station Engineer")
+ var/list/roles = list("Chief Engineer","Research Director","Roboticist","Chemist","Engineer")
var/list/possible_targets = list()
var/list/priority_targets = list()
diff --git a/code/game/jobs/job/captain_vr.dm b/code/game/jobs/job/captain_vr.dm
index 59ae1fd843..e327805cc0 100644
--- a/code/game/jobs/job/captain_vr.dm
+++ b/code/game/jobs/job/captain_vr.dm
@@ -2,7 +2,8 @@
disallow_jobhop = TRUE
pto_type = PTO_CIVILIAN
dept_time_required = 80 //Pending something more complicated
- alt_titles = list("Overseer"= /datum/alt_title/overseer, "Facility Director" = /datum/alt_title/facility_director, "Chief Supervisor" = /datum/alt_title/chief_supervisor, "Captain" = /datum/alt_title/captain)
+ alt_titles = list("Overseer"= /datum/alt_title/overseer, "Facility Director" = /datum/alt_title/facility_director, "Chief Supervisor" = /datum/alt_title/chief_supervisor,
+ "Captain" = /datum/alt_title/captain)
/datum/alt_title/facility_director
title = "Facility Director"
@@ -13,7 +14,6 @@
/datum/alt_title/captain
title = "Captain"
-
/datum/job/hop
disallow_jobhop = TRUE
pto_type = PTO_CIVILIAN
diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm
index 95bfd63f7f..780f99a76f 100644
--- a/code/game/jobs/job/engineering.dm
+++ b/code/game/jobs/job/engineering.dm
@@ -42,7 +42,7 @@
// Engineer
//////////////////////////////////
/datum/job/engineer
- title = "Station Engineer"
+ title = "Engineer"
flag = ENGINEER
departments = list(DEPARTMENT_ENGINEERING)
department_flag = ENGSEC
diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm
index c2170d5b7b..f33549fc23 100644
--- a/code/game/machinery/adv_med.dm
+++ b/code/game/machinery/adv_med.dm
@@ -219,7 +219,7 @@
if(H.reagents.reagent_list.len >= 1)
for(var/datum/reagent/R in H.reagents.reagent_list)
reagentData[++reagentData.len] = list(
- "name" = R.name,
+ "name" = R.name,
"amount" = R.volume,
"overdose" = (R.overdose && R.volume > R.overdose) ? TRUE : FALSE,
)
@@ -291,7 +291,7 @@
if(istype(E, /obj/item/organ/external/chest) && H.is_lung_ruptured())
organData["lungRuptured"] = 1
-
+
for(var/datum/wound/W in E.wounds)
if(W.internal)
organData["internalBleeding"] = 1
@@ -349,10 +349,10 @@
var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(get_turf(target))
var/name = occupant ? occupant.name : "Unknown"
P.info = "
Body Scan - [name]
"
- P.info += "Time of scan: [worldtime2stationtime(world.time)]
"
+ P.info += "Time of scan: [stationtime2text()]
"
P.info += "[generate_printing_text()]"
P.info += "
Notes:
"
- P.name = "Body Scan - [name] ([worldtime2stationtime(world.time)]"
+ P.name = "Body Scan - [name] ([stationtime2text()]"
else
return FALSE
@@ -479,7 +479,7 @@
var/obj/item/device/nif/N = I //VOREStation Add: NIFs
if(istype(I) && I.known_implant)
imp += "[I] implanted:"
- if(istype(N) && N.known_implant) //VOREStation Add: NIFs
+ else if(istype(N) && N.known_implant) //VOREStation Add: NIFs
imp += "[N] implanted:"
else
unknown_body++
diff --git a/code/game/machinery/atm_ret_field.dm b/code/game/machinery/atm_ret_field.dm
index 9e9a2af168..bcf78539a7 100644
--- a/code/game/machinery/atm_ret_field.dm
+++ b/code/game/machinery/atm_ret_field.dm
@@ -230,4 +230,11 @@
desc = "A shimmering forcefield that keeps the good air inside and the bad air outside. It seems fairly solid, almost like it's made out of some kind of hardened light.
Note: prolonged immersion in active atmospheric retention fields may have negative long-term health consequences."
icon = 'icons/obj/atm_fieldgen.dmi'
icon_state = "arfg_field"
- density = TRUE
\ No newline at end of file
+ density = TRUE
+
+/obj/machinery/atmospheric_field_generator/perma/underdoors
+ field_type = /obj/structure/atmospheric_retention_field/underdoors
+
+/obj/structure/atmospheric_retention_field/underdoors
+ plane = OBJ_PLANE
+ layer = UNDER_JUNK_LAYER
diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm
index 850eb1b296..2bc0d0e392 100644
--- a/code/game/machinery/computer/guestpass.dm
+++ b/code/game/machinery/computer/guestpass.dm
@@ -5,6 +5,7 @@
name = "guest pass"
desc = "Allows temporary access to station areas."
icon_state = "guest"
+ initial_sprite_stack = list()
light_color = "#0099ff"
var/temp_access = list() //to prevent agent cards stealing access as permanent
@@ -12,6 +13,9 @@
var/expired = 0
var/reason = "NOT SPECIFIED"
+/obj/item/weapon/card/id/guest/update_icon()
+ return
+
/obj/item/weapon/card/id/guest/GetAccess()
if(world.time > expiration_time)
return access
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 286efd4345..eb763daa2d 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -982,6 +982,7 @@ About the new airlock wires panel:
/* // CHOMPEDIT: disabling becaue alt-clicking to view a turf is pretty important.
/obj/machinery/door/airlock/AltClick(mob/user as mob)
+
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
if(!Adjacent(user))
return
diff --git a/code/game/machinery/doors/door_vr.dm b/code/game/machinery/doors/door_vr.dm
index 6583b841b8..1a504065cc 100644
--- a/code/game/machinery/doors/door_vr.dm
+++ b/code/game/machinery/doors/door_vr.dm
@@ -101,7 +101,19 @@
/obj/machinery/door/blast/regular/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)
return // blast doors are immune to fire completely.
-/obj/machinery/door/blast/regular/
+/obj/machinery/door/blast/regular
+ heat_proof = 1 //just so repairing them doesn't try to fireproof something that never takes fire damage
+
+/obj/machinery/door/blast/angled/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)
+ return // blast doors are immune to fire completely.
+
+/obj/machinery/door/blast/angled
+ heat_proof = 1 //just so repairing them doesn't try to fireproof something that never takes fire damage
+
+/obj/machinery/door/blast/puzzle/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)
+ return // blast doors are immune to fire completely.
+
+/obj/machinery/door/blast/puzzle
heat_proof = 1 //just so repairing them doesn't try to fireproof something that never takes fire damage
/obj/machinery/door/proc/toggle()
diff --git a/code/game/machinery/pipe/pipe_recipes.dm b/code/game/machinery/pipe/pipe_recipes.dm
index 4175efc3ff..d437cb3670 100644
--- a/code/game/machinery/pipe/pipe_recipes.dm
+++ b/code/game/machinery/pipe/pipe_recipes.dm
@@ -134,10 +134,7 @@ GLOBAL_LIST_INIT(disposal_pipe_recipes, list(
dirtype = initial(construction_type.dispenser_class)
if (dirtype == PIPE_TRIN_M)
icon_state_m = "[icon_state]m"
-
- // YW Edit: Add HE pipes to non-paintable objects list.
- paintable = ispath(path, /obj/machinery/atmospherics/pipe) && !(ispath(path, /obj/machinery/atmospherics/pipe/vent)) && !(ispath(path, /obj/machinery/atmospherics/pipe/simple/heat_exchanging)) // VOREStation Add
-
+ paintable = !ispath(path, /obj/machinery/atmospherics/pipe/simple/heat_exchanging) && ispath(path, /obj/machinery/atmospherics/pipe) && !(ispath(path, /obj/machinery/atmospherics/pipe/vent)) // VOREStation Add
//
// Subtype for meters
diff --git a/code/game/machinery/wishgranter.dm b/code/game/machinery/wishgranter.dm
index cab7caba17..2c65530b9f 100644
--- a/code/game/machinery/wishgranter.dm
+++ b/code/game/machinery/wishgranter.dm
@@ -3,16 +3,18 @@
desc = "You're not so sure about this, anymore..."
icon = 'icons/obj/device.dmi'
icon_state = "syndbeacon"
- use_power = USE_POWER_OFF
- anchored = TRUE
- density = TRUE
- var/charges = 1
- var/insisting = 0
-/obj/machinery/wish_granter/attack_hand(var/mob/user as mob)
+ anchored = 1
+ density = 1
+ use_power = USE_POWER_OFF
+
+ var/chargesa = 1
+ var/insistinga = 0
+
+/obj/machinery/wish_granter/attack_hand(var/mob/living/carbon/human/user as mob)
usr.set_machine(src)
- if(charges <= 0)
+ if(chargesa <= 0)
to_chat(user, "The Wish Granter lies silent.")
return
@@ -23,47 +25,45 @@
else if(is_special_character(user))
to_chat(user, "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away.")
- else if(!insisting)
+ else if (!insistinga)
to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?")
- insisting++
+ insistinga++
else
- var/message = "You speak. [pick("I want the station to disappear","Humanity is corrupt, mankind must be destroyed","I want to be rich", "I want to rule the world","I want immortality.")]. The Wish Granter answers."
- to_chat(user, message)
- to_chat(user, "Your head pounds for a moment, before your vision clears. You are the avatar of the Wish Granter, and your power is LIMITLESS! And it's all yours. You need to make sure no one can take it from you. No one can know, first.")
-
- charges--
- insisting = 0
-
- if(!(HULK in user.mutations))
- user.mutations.Add(HULK)
-
- if(!(LASER in user.mutations))
- user.mutations.Add(LASER)
-
- if(!(XRAY in user.mutations))
- user.mutations.Add(XRAY)
- user.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS)
- user.see_in_dark = 8
- user.see_invisible = SEE_INVISIBLE_LEVEL_TWO
-
- if(!(COLD_RESISTANCE in user.mutations))
- user.mutations.Add(COLD_RESISTANCE)
-
- if(!(TK in user.mutations))
- user.mutations.Add(TK)
-
- if(!(HEAL in user.mutations))
- user.mutations.Add(HEAL)
-
- user.update_mutations()
- user.mind.special_role = "Avatar of the Wish Granter"
-
- var/datum/objective/silence/silence = new
- silence.owner = user.mind
- user.mind.objectives += silence
-
- show_objectives(user.mind)
- to_chat(user, "You have a very bad feeling about this.")
-
- return
\ No newline at end of file
+ chargesa--
+ insistinga = 0
+ var/wish = tgui_input_list(usr, "You want...","Wish", list("Power","Wealth","Immortality","To Kill","Peace"))
+ switch(wish)
+ if("Power")
+ to_chat(user, "Your wish is granted, but at a terrible cost...")
+ to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul.")
+ if (!(LASER in user.mutations))
+ user.mutations.Add(LASER)
+ to_chat(user, "You feel pressure building behind your eyes.")
+ if (!(COLD_RESISTANCE in user.mutations))
+ user.mutations.Add(COLD_RESISTANCE)
+ to_chat(user, "Your body feels warm.")
+ if (!(XRAY in user.mutations))
+ user.mutations.Add(XRAY)
+ user.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS)
+ user.see_in_dark = 8
+ user.see_invisible = SEE_INVISIBLE_LEVEL_TWO
+ to_chat(user, "The walls suddenly disappear.")
+ if("Wealth")
+ to_chat(user, "Your wish is granted, but at a terrible cost...")
+ to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul.")
+ new /obj/structure/closet/syndicate/resources/everything(loc)
+ if("To Kill")
+ to_chat(user, "Your wish is granted, but at a terrible cost...")
+ to_chat(user, "The Wish Granter is outraged at your excessive wickedness, yet grants you your wish regardless. Someone will be killed soon.")
+ spawn(100)
+ if(user)
+ to_chat(user, "Suddenly, you feel as though you are being torn to countless shreds! Your wish is coming true!")
+ user.gib()
+ if("Peace")
+ to_chat(user, "Whatever alien sentience that the Wish Granter possesses is satisfied with your wish. There is a distant wailing as the last of the Faithless begin to die, then silence.")
+ to_chat(user, "You feel as if you just narrowly avoided a terrible fate...")
+ for(var/mob/living/simple_mob/faithless/F in living_mob_list)
+ F.health = -10
+ F.set_stat(DEAD)
+ F.icon_state = "faithless_dead"
\ No newline at end of file
diff --git a/code/game/objects/effects/decals/posters/voreposters_vr.dm b/code/game/objects/effects/decals/posters/voreposters_vr.dm
index b9be74614b..f105bd0cd8 100644
--- a/code/game/objects/effects/decals/posters/voreposters_vr.dm
+++ b/code/game/objects/effects/decals/posters/voreposters_vr.dm
@@ -372,7 +372,7 @@
name = "Virgo Orbital Research Establishment"
desc = "It features the logo of the local branch of Nanotrasen; Virgo Orbital Research Establishment."
/decl/poster/vore_95
- icon_state = "3btetherposter"
+ icon_state = "tetherposter"
name = "The Frontier Awaits"
desc = "A stunning depiction of Virgo 3b in front of a field of stars, a purple nebula laces in from behind, while the shining tower of NSB Adephagia gleams in the starlight. 'The Frontier Awaits' is printed in silver lettering. It looks like a recruitment ad."
/decl/poster/vore_96
diff --git a/code/game/objects/effects/job_start_landmarks.dm b/code/game/objects/effects/job_start_landmarks.dm
index 56711c46f8..4e08cb7581 100644
--- a/code/game/objects/effects/job_start_landmarks.dm
+++ b/code/game/objects/effects/job_start_landmarks.dm
@@ -17,7 +17,7 @@
/obj/effect/landmark/start/atmostech
name = "Atmospheric Technician"
/obj/effect/landmark/start/engineer
- name = "Station Engineer"
+ name = "Engineer"
/obj/effect/landmark/start/cmo
name = "Chief Medical Officer"
/obj/effect/landmark/start/chemist
diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm
index 1a20865b03..b6b0c19ed3 100644
--- a/code/game/objects/effects/landmarks.dm
+++ b/code/game/objects/effects/landmarks.dm
@@ -83,6 +83,12 @@
endgame_exits += loc
delete_me = 1
return
+ //VOREStation Add Start
+ if("vinestart")
+ vinestart += loc
+ delete_me = 1
+ return
+ //VORE Station Add End
landmarks_list += src
return 1
diff --git a/code/game/objects/effects/landmarks_vr.dm b/code/game/objects/effects/landmarks_vr.dm
index 8bc2186df8..a45cea7593 100644
--- a/code/game/objects/effects/landmarks_vr.dm
+++ b/code/game/objects/effects/landmarks_vr.dm
@@ -1,7 +1,13 @@
/obj/effect/landmark
var/abductor = 0
-
+
+/obj/effect/landmark/vines
+ name = "vinestart"
+
+/obj/effect/landmark/vermin
+ name = "verminstart"
+
/obj/effect/landmark/late_antag
name = "Antag Latespawn"
var/antag_id
diff --git a/code/game/objects/items/devices/denecrotizer_vr.dm b/code/game/objects/items/devices/denecrotizer_vr.dm
index ced4911bce..32b7be4ac6 100644
--- a/code/game/objects/items/devices/denecrotizer_vr.dm
+++ b/code/game/objects/items/devices/denecrotizer_vr.dm
@@ -76,6 +76,10 @@
// Clean up the simplemob
ghostjoin = FALSE
ghostjoin_icon()
+ if(capture_caught)
+ to_chat(src, "You are bound to [revivedby], follow their commands within reason and to the best of your abilities, and avoid betraying or abandoning them. You are allied with [revivedby]. Do not attack anyone for no reason. Of course, you may do scenes as you like, but you must still respect preferences.")
+ visible_message("[src]'s eyes flicker with a curious intelligence.", runemessage = "looks around")
+ return
if(revivedby != "no one")
to_chat(src, "Where once your life had been rough and scary, you have been assisted by [revivedby]. They seem to be the reason you are on your feet again... so perhaps you should help them out. Being as you were revived, you are allied with the station. Do not attack anyone unless they are threatening the one who revived you. And try to listen to the one who revived you within reason. Of course, you may do scenes as you like, but you must still respect preferences.")
visible_message("[src]'s eyes flicker with a curious intelligence.", runemessage = "looks around")
diff --git a/code/game/objects/items/devices/translocator_vr.dm b/code/game/objects/items/devices/translocator_vr.dm
index cb4ebbaf0f..c7cf0e7875 100644
--- a/code/game/objects/items/devices/translocator_vr.dm
+++ b/code/game/objects/items/devices/translocator_vr.dm
@@ -409,7 +409,7 @@ GLOBAL_LIST_BOILERPLATE(premade_tele_beacons, /obj/item/device/perfect_tele_beac
if(confirm == "Eat it!")
var/obj/belly/bellychoice = tgui_input_list(usr, "Which belly?","Select A Belly", L.vore_organs)
if(bellychoice)
- user.visible_message("[user] is trying to stuff \the [src] into [user.gender == MALE ? "his" : user.gender == FEMALE ? "her" : "their"] [bellychoice]!","You begin putting \the [src] into your [bellychoice]!")
+ user.visible_message("[user] is trying to stuff \the [src] into [user.gender == MALE ? "his" : user.gender == FEMALE ? "her" : "their"] [bellychoice.name]!","You begin putting \the [src] into your [bellychoice.name]!")
if(do_after(user,5 SECONDS,src))
user.unEquip(src)
forceMove(bellychoice)
diff --git a/code/game/objects/items/robot/robot_upgrades_vr.dm b/code/game/objects/items/robot/robot_upgrades_vr.dm
index ac7676e6da..215a936bda 100644
--- a/code/game/objects/items/robot/robot_upgrades_vr.dm
+++ b/code/game/objects/items/robot/robot_upgrades_vr.dm
@@ -8,7 +8,7 @@
R.add_language(LANGUAGE_ENOCHIAN, 1)
R.add_language(LANGUAGE_SLAVIC, 1)
R.add_language(LANGUAGE_DRUDAKAR, 1)
- R.add_language(LANGUAGE_SQUEAKISH, 1) //CHOMPedit
+ R.add_language(LANGUAGE_TAVAN, 1)
return 1
else
return 0
diff --git a/code/game/objects/items/weapons/RPD_vr.dm b/code/game/objects/items/weapons/RPD_vr.dm
index e5ed4e79f5..0b6f15258c 100644
--- a/code/game/objects/items/weapons/RPD_vr.dm
+++ b/code/game/objects/items/weapons/RPD_vr.dm
@@ -16,7 +16,7 @@
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_vr.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi',
- )
+ )
flags = NOBLUDGEON
force = 10
throwforce = 10
@@ -184,9 +184,9 @@
activate()
animate_deletion(A)
return
-
+
if((mode & PAINT_MODE)) //Paint pipes
- if(istype(A, /obj/machinery/atmospherics/pipe))
+ if(!istype(A, /obj/machinery/atmospherics/pipe/simple/heat_exchanging) && istype(A, /obj/machinery/atmospherics/pipe))
var/obj/machinery/atmospherics/pipe/P = A
playsound(src, 'sound/machines/click.ogg', 50, 1)
P.change_color(pipe_colors[paint_color])
diff --git a/code/game/objects/items/weapons/capture_crystal.dm b/code/game/objects/items/weapons/capture_crystal.dm
index 002b381c81..681ac12a9e 100644
--- a/code/game/objects/items/weapons/capture_crystal.dm
+++ b/code/game/objects/items/weapons/capture_crystal.dm
@@ -28,7 +28,7 @@
if(bound_mob)
if(bound_mob in contents)
unleash()
- to_chat(bound_mob, "You feel like yourself again. You are no longer under the influince of \the [src]'s command.")
+ to_chat(bound_mob, "You feel like yourself again. You are no longer under the influence of \the [src]'s command.")
UnregisterSignal(bound_mob, COMSIG_PARENT_QDELETING)
bound_mob.capture_caught = FALSE
bound_mob = null
@@ -65,6 +65,7 @@
if(!AI.hostile)
AI.set_stance(STANCE_IDLE)
to_chat(M, span("notice", "\The [bound_mob] is now [AI.hostile ? "hostile" : "passive"]."))
+ log_admin("[key_name_admin(M)] set [bound_mob] to [AI.hostile].")
else if(bound_mob.client)
var/transmit_msg
transmit_msg = sanitizeSafe(input(usr, "What is your command?", "Command", null) as text, MAX_NAME_LEN)
@@ -73,6 +74,7 @@
return
to_chat(bound_mob, "\The [owner] commands, '[transmit_msg]'")
to_chat(M, "Your command has been transmitted, '[transmit_msg]'")
+ log_admin("[key_name_admin(M)] sent the command, '[transmit_msg]' to [bound_mob].")
else
to_chat(M, "\The [src] emits an unpleasant tone... \The [bound_mob] is unresponsive.")
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
@@ -112,6 +114,68 @@
AI.set_follow(M)
to_chat(M, "\The [src] chimes~ \The [bound_mob] started following following [AI.leader].")
+//Don't really want people 'haha funny' capturing and releasing one another willy nilly. So! If you wanna release someone, you gotta destroy the thingy.
+//(Which is consistent with how it works with digestion anyway.)
+/obj/item/capture_crystal/verb/destroy_crystal()
+ set name = "Destroy Crystal"
+ set category = "Object"
+ set src in usr
+ if(!ismob(loc))
+ return
+ var/mob/living/M = src.loc
+ if(M != owner)
+ to_chat(M, "\The [src] is too hard for you to break.")
+ else
+ M.visible_message("\The [M] crushes \the [src] into dust...", "\The [src] cracks and disintegrates in your hand.")
+ qdel(src)
+
+//If you catch something/someone and want to give it to someone else though, that's fine.
+/obj/item/capture_crystal/verb/release_ownership()
+ set name = "Release Ownership"
+ set category = "Object"
+ set src in usr
+ if(!ismob(loc))
+ return
+ var/mob/living/M = src.loc
+ if(M != owner)
+ to_chat(M, "\The [src] emits an unpleasant tone... It does not respond to your command.")
+ playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
+ else
+ M.visible_message("\The [src] flickers in \the [M]'s hand and emits a little tone.", "\The [src] flickers in your hand and emits a little tone.")
+ playsound(src, 'sound/effects/capture-crystal-out.ogg', 75, 1, -1)
+ UnregisterSignal(owner, COMSIG_PARENT_QDELETING)
+ owner = null
+
+//Let's make inviting ghosts be an option you can do instead of an automatic thing!
+/obj/item/capture_crystal/verb/invite_ghost()
+ set name = "Enhance (Toggle Ghost Join)"
+ set category = "Object"
+ set src in usr
+ if(!ismob(loc))
+ return
+ var/mob/living/U = src.loc
+ if(!bound_mob)
+ to_chat(U, "\The [src] emits an unpleasant tone... There is nothing to enhance.")
+ playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
+ return
+ else if(U != owner)
+ to_chat(U, "\The [src] emits an unpleasant tone... It does not respond to your command.")
+ playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
+ return
+ else if(bound_mob.client || !isanimal(bound_mob))
+ to_chat(U, "\The [src] emits an unpleasant tone... \The [bound_mob] is not eligable for enhancement.")
+ playsound(src, 'sound/effects/capture-crystal-problem.ogg', 75, 1, -1)
+ return //Need to type cast the mob so it can detect ghostjoin
+ var/mob/living/simple_mob/M = bound_mob
+ if(M.ghostjoin)
+ M.ghostjoin = FALSE
+ to_chat(U, "\The [bound_mob] is no longer eligable to be joined by ghosts.")
+ else if(tgui_alert(U, "Do you want to offer your [bound_mob] up to ghosts to play as? There is no way undo this once a ghost takes over.", "Invite ghosts?",list("No","Yes")) == "Yes")
+ M.ghostjoin = TRUE
+ to_chat(U, "\The [bound_mob] is now eligable to be joined by ghosts. It will need to be out of the crystal to be able to be joined.")
+ else
+ to_chat(U, "You decided against it.")
+
/obj/item/capture_crystal/update_icon()
. = ..()
if(spawn_mob_type)
@@ -178,6 +242,9 @@
return
knowyoursignals(M, U)
owner = U
+ if(isanimal(M))
+ var/mob/living/simple_mob/S = M
+ S.revivedby = U.name
if(!bound_mob)
bound_mob = M
bound_mob.capture_caught = TRUE
@@ -226,7 +293,7 @@
to_chat(user, "There's no chance... It needs to be weaker.")
last_activate = world.time
- log_and_message_admins("I got [capture_chance].")
+ log_admin("[user] threw a capture crystal at [M] and got [capture_chance]% chance to catch.")
return capture_chance
//Handles checking relevent bans, preferences, and asking the player if they want to be caught
@@ -242,6 +309,9 @@
log_admin("[key_name(M)] has agreed to become caught by [key_name(U)].")
capture(M, U)
recall(U)
+ return
+ to_chat(U, "This creature is too strong willed to be captured.")
+ playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
//The clean up procs!
/obj/item/capture_crystal/proc/mob_was_deleted()
@@ -264,31 +334,40 @@
if(!cooldown_check()) //Are we ready to do things yet?
to_chat(thrower, "\The [src] clicks unsatisfyingly... It is not ready yet.")
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
- else if(spawn_mob_type && !bound_mob) //We don't already have a mob, but we know what kind of mob we want
+ return
+ if(spawn_mob_type && !bound_mob) //We don't already have a mob, but we know what kind of mob we want
bound_mob = new spawn_mob_type(src) //Well let's spawn it then!
bound_mob.faction = user.faction
spawn_mob_type = null
capture(bound_mob, user)
- else if(bound_mob) //We have a mob! Let's finish setting up.
+ if(bound_mob) //We have a mob! Let's finish setting up.
user.visible_message("\The [src] clicks, and then emits a small chime.", "\The [src] grows warm in your hand, something inside is awake.")
active = TRUE
if(!owner) //Do we have an owner? It's pretty unlikely that this would ever happen! But it happens, let's claim the crystal.
owner = user
- unleash(user, target)
+ if(isanimal(bound_mob))
+ var/mob/living/simple_mob/S = bound_mob
+ S.revivedby = user.name
+ determine_action(user, target)
+ return
else if(isliving(target)) //So we don't have a mob, let's try to claim one! Is the target a mob?
var/mob/living/M = target
last_activate = world.time
if(M.capture_caught) //Can't capture things that were already caught.
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
to_chat(user, "\The [src] clicks unsatisfyingly... \The [M] is already under someone else's control.")
+ return
else if(M.stat == DEAD) //Is it dead? We can't influence dead things.
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
to_chat(user, "\The [src] clicks unsatisfyingly... \The [M] is not in a state to be captured.")
+ return
else if(M.client) //Is it player controlled?
capture_player(M, user) //We have to do things a little differently if so.
+ return
else if(!isanimal(M)) //So it's not player controlled, but it's also not a simplemob?
to_chat(user, "This creature is not suitable for capture.")
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
+ return
var/mob/living/simple_mob/S = M
if(!S.ai_holder) //We don't really want to capture simplemobs that don't have an AI
to_chat(user, "This creature is not suitable for capture.")
@@ -313,13 +392,16 @@
to_chat(user, "\The [src] clicks unsatisfyingly.")
//We're using the crystal, but what will it do?
-/obj/item/capture_crystal/proc/determine_action(mob/living/U)
+/obj/item/capture_crystal/proc/determine_action(mob/living/U, T)
if(!cooldown_check()) //Are we ready yet?
to_chat(thrower, "\The [src] clicks unsatisfyingly... It is not ready yet.")
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
return //No
if(bound_mob in contents) //Do we have our mob?
- unleash(U) //Yes, let's let it out!
+ if(T)
+ unleash(U, T) //Yes, let's let it out!
+ else
+ unleash(U)
else if (bound_mob) //Do we HAVE a mob?
recall(U) //Yes, let's try to put it back in the crystal
else //No we don't have a mob, let's reset the crystal.
@@ -330,7 +412,7 @@
playsound(src, 'sound/effects/capture-crystal-negative.ogg', 75, 1, -1)
//Let's try to call our mob back!
-/obj/item/capture_crystal/proc/recall(mob/living/user, atom/target)
+/obj/item/capture_crystal/proc/recall(mob/living/user)
if(bound_mob in view(user)) //We can only recall it if we can see it
var/turf/turfmemory = get_turf(bound_mob)
if(isanimal(bound_mob))
@@ -359,8 +441,6 @@
if(isanimal(bound_mob))
var/mob/living/simple_mob/M = bound_mob
M.ai_holder.go_wake() //Okay it's time to do work, let's wake up!
- if(!M.client && !M.ghostjoin)
- M.ghostjoin = 1 //Players playing mobs is fun!
bound_mob.faction = owner.faction //Let's make sure we aren't hostile to our owner or their friends
bound_mob.visible_message("\The [user]'s [src] flashes, \the [bound_mob] appears in an instant!!!", "The world around you rematerialize as you are unleashed from the [src] next to \the [user]. You feel a strong compulsion to enact \the [owner]'s will.")
animate_action(get_turf(bound_mob))
diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm
index 744cc130e2..1a19b98910 100644
--- a/code/game/objects/items/weapons/grenades/chem_grenade.dm
+++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm
@@ -55,7 +55,7 @@
C.throw_mode_on()
/obj/item/weapon/grenade/chem_grenade/attackby(obj/item/weapon/W as obj, mob/user as mob)
- if(istype(W,/obj/item/device/assembly_holder) && (!stage || stage==1) && path != 2)
+ if(istype(W,/obj/item/device/assembly_holder) && (!stage || stage==1) && !detonator && path != 2)
var/obj/item/device/assembly_holder/det = W
if(istype(det.a_left,det.a_right.type) || (!isigniter(det.a_left) && !isigniter(det.a_right)))
to_chat(user, "Assembly must contain one igniter.")
@@ -314,4 +314,3 @@
beakers += B1
beakers += B2
-
\ No newline at end of file
diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm
index fe034f0095..35e55428a9 100644
--- a/code/game/objects/items/weapons/handcuffs.dm
+++ b/code/game/objects/items/weapons/handcuffs.dm
@@ -141,6 +141,7 @@ var/last_chew = 0
/obj/item/weapon/handcuffs/fuzzy
name = "fuzzy cuffs"
icon_state = "fuzzycuff"
+ breakouttime = 100 //VOREstation edit
desc = "Use this to keep... 'prisoners' in line."
/obj/item/weapon/handcuffs/cable
diff --git a/code/game/objects/items/weapons/id cards/station_ids_vr.dm b/code/game/objects/items/weapons/id cards/station_ids_vr.dm
index 0a9015145a..a3cd6ad35c 100644
--- a/code/game/objects/items/weapons/id cards/station_ids_vr.dm
+++ b/code/game/objects/items/weapons/id cards/station_ids_vr.dm
@@ -233,7 +233,7 @@
"Field Medic" = "itg_white",
"Talon Doctor" = "itg_white",
"Atmospheric Technician" = "itg_orange",
- "Station Engineer" = "itg_orange",
+ "Engineer" = "itg_orange",
"Off-duty Officer" = "itg_red",
"Off-duty Engineer" = "itg_orange",
"Off-duty Medic" = "itg_white",
diff --git a/code/game/objects/items/weapons/implants/implant_vr.dm b/code/game/objects/items/weapons/implants/implant_vr.dm
index 116253605d..127f300ab7 100644
--- a/code/game/objects/items/weapons/implants/implant_vr.dm
+++ b/code/game/objects/items/weapons/implants/implant_vr.dm
@@ -35,7 +35,7 @@
source.add_language(LANGUAGE_CANILUNZT)
source.add_language(LANGUAGE_SLAVIC)
source.add_language(LANGUAGE_SOL_COMMON) //In case they're giving a xenomorph an implant or something.
- source.add_language(LANGUAGE_SQUEAKISH) //CHOMPedit
+ source.add_language(LANGUAGE_TAVAN)
/obj/item/weapon/implant/vrlanguage/post_implant(mob/source)
source.mind.store_memory("A implant can be activated by using the smile emote, say *smile to attempt to activate.", 0, 0)
@@ -136,4 +136,4 @@
src.imp = new /obj/item/weapon/implant/sizecontrol( src )
..()
update()
- return
\ No newline at end of file
+ return
diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm
index 1c92c3e94e..00647f37f3 100644
--- a/code/game/objects/items/weapons/storage/belt.dm
+++ b/code/game/objects/items/weapons/storage/belt.dm
@@ -158,7 +158,8 @@
/obj/item/stack/nanopaste,
/obj/item/weapon/cell, //this is a bigger belt, might as well make it hold bigger cells too
/obj/item/weapon/pipe_dispenser, //bigger belt for bigger tools
- /obj/item/weapon/rcd //see above
+ /obj/item/weapon/rcd, //see above
+ /obj/item/device/quantum_pad_booster
)
diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm
index 67ac33d136..aa0e4598ea 100644
--- a/code/game/objects/items/weapons/storage/fancy.dm
+++ b/code/game/objects/items/weapons/storage/fancy.dm
@@ -68,7 +68,7 @@
item_state = "candlebox5"
throwforce = 2
slot_flags = SLOT_BELT
- max_storage_space = ITEMSIZE_COST_TINY * 5 //CHOMPEdit
+ max_storage_space = ITEMSIZE_COST_TINY * 5
can_hold = list(/obj/item/weapon/flame/candle)
starts_with = list(/obj/item/weapon/flame/candle = 5)
@@ -81,7 +81,7 @@
item_state = "whitecandlebox5"
throwforce = 2
slot_flags = SLOT_BELT
- max_storage_space = ITEMSIZE_COST_TINY * 5 //CHOMPEdit
+ max_storage_space = ITEMSIZE_COST_TINY * 5
can_hold = list(/obj/item/weapon/flame/candle)
starts_with = list(/obj/item/weapon/flame/candle/white = 5)
@@ -94,7 +94,7 @@
item_state = "blackcandlebox5"
throwforce = 2
slot_flags = SLOT_BELT
- max_storage_space = ITEMSIZE_COST_TINY * 5 //CHOMPEdit
+ max_storage_space = ITEMSIZE_COST_TINY * 5
can_hold = list(/obj/item/weapon/flame/candle)
starts_with = list(/obj/item/weapon/flame/candle/black = 5)
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm
index dedfceecad..5e2eac9589 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm
@@ -47,6 +47,7 @@
/obj/item/clothing/head/soft,
/obj/item/clothing/suit/storage/hooded/wintercoat/cargo,
/obj/item/clothing/suit/storage/hooded/wintercoat/cargo/qm,
+ /obj/item/clothing/head/beret/qm,
/obj/item/clothing/shoes/boots/winter/supply)
/obj/structure/closet/secure_closet/quartermaster/Initialize()
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm
index 9e2aa36cb4..5050fbcb80 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm
@@ -28,6 +28,8 @@
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering,
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering/ce,
/obj/item/clothing/shoes/boots/winter/engineering,
+ /obj/item/clothing/head/beret/engineering/ce,
+ /obj/item/clothing/head/beret/engineering/ce/white,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/reagent_containers/spray/windowsealant, //VOREStation Add,
/obj/item/weapon/pipe_dispenser) //YW Add
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm
index 17d67f912c..af7092d9d6 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm
@@ -6,6 +6,7 @@
starts_with = list(
/obj/item/weapon/storage/bag/plants,
/obj/item/clothing/under/rank/hydroponics,
+ /obj/item/clothing/gloves/botanic_leather,
/obj/item/device/analyzer/plant_analyzer,
/obj/item/device/radio/headset/headset_service,
/obj/item/clothing/head/greenbandana,
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm
index 062913f692..c55f51d00c 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm
@@ -141,6 +141,8 @@
/obj/item/clothing/suit/storage/hooded/wintercoat/medical,
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/cmo,
/obj/item/clothing/shoes/boots/winter/medical,
+ /obj/item/clothing/head/beret/medical/cmo,
+ /obj/item/clothing/head/beret/medical/cmo/blue,
/obj/item/weapon/storage/box/freezer,
/obj/item/clothing/mask/gas,
/obj/item/taperoll/medical,
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm
index c9cea196b3..a23147b0c5 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm
@@ -47,6 +47,7 @@
/obj/item/clothing/suit/storage/hooded/wintercoat/science,
/obj/item/clothing/suit/storage/hooded/wintercoat/science/rd,
/obj/item/clothing/shoes/boots/winter/science,
+ /obj/item/clothing/head/beret/science/rd,
/obj/item/weapon/bluespace_harpoon) //VOREStation Add
/obj/structure/closet/secure_closet/xenoarchaeologist
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm
index f0613c9dec..0e99b5c040 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm
@@ -61,7 +61,9 @@
/obj/item/clothing/under/suit_jacket/teal,
/obj/item/clothing/under/suit_jacket/teal/skirt,
/obj/item/clothing/glasses/sunglasses,
- /obj/item/clothing/suit/storage/hooded/wintercoat/hop)
+ /obj/item/clothing/suit/storage/hooded/wintercoat/hop,
+ /obj/item/clothing/head/caphat/hop/beret/,
+ /obj/item/clothing/head/caphat/hop/beret/white)
/obj/structure/closet/secure_closet/hos
diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
index af3c5d8d43..f60c0b8950 100644
--- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
+++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm
@@ -465,6 +465,7 @@
/obj/item/clothing/suit/captunic,
/obj/item/clothing/suit/captunic/capjacket,
/obj/item/clothing/head/caphat/cap,
+ /obj/item/clothing/head/caphat/beret,
/obj/item/clothing/under/rank/captain,
/obj/item/clothing/shoes/brown,
/obj/item/clothing/gloves/captain,
diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm
index e63e3ad8fc..1c51513859 100644
--- a/code/game/objects/structures/ghost_pods/event_vr.dm
+++ b/code/game/objects/structures/ghost_pods/event_vr.dm
@@ -54,7 +54,8 @@
"Nurse Giant Spider" = /mob/living/simple_mob/animal/giant_spider/nurse/eggless,
"Giant Spider Queen" = /mob/living/simple_mob/animal/giant_spider/nurse/queen/eggless,
"Weretiger" = /mob/living/simple_mob/vore/weretiger,
- "Lesser Large Dragon" = /mob/living/simple_mob/vore/bigdragon/friendly/maintpred //CHOMPStation add.
+ "Lesser Large Dragon" = /mob/living/simple_mob/vore/bigdragon/friendly/maintpred, //CHOMPStation add.
+ "Catslug" = /mob/living/simple_mob/vore/alienanimals/catslug
)
/obj/structure/ghost_pod/ghost_activated/maintpred/create_occupant(var/mob/M)
diff --git a/code/game/objects/structures/low_wall.dm b/code/game/objects/structures/low_wall.dm
index e6a8f0d0f3..cf9cfd0ac2 100644
--- a/code/game/objects/structures/low_wall.dm
+++ b/code/game/objects/structures/low_wall.dm
@@ -21,9 +21,9 @@
var/stripe_color
//rad_resistance_modifier = 0.5
- // blend_objects defined on subtypes
+ // blend_objects defined on subtypes
noblend_objects = list(/obj/machinery/door/window, /obj/machinery/door/firedoor)
-
+
var/default_material = DEFAULT_WALL_MATERIAL
var/datum/material/material
var/grille_type
@@ -38,9 +38,9 @@
if(!materialtype)
materialtype = default_material
-
+
material = get_material_by_name(materialtype)
-
+
health = material.integrity
return INITIALIZE_HINT_LATELOAD
@@ -79,12 +79,12 @@
if(istype(W, /obj/item/stack/rods))
handle_rod_use(user, W)
return
-
+
// Making windows, different per subtype
else if(istype(W, /obj/item/stack/material/glass))
handle_glass_use(user, W)
return
-
+
// Dismantling the half wall
if(W.is_wrench())
for(var/obj/structure/S in loc)
@@ -110,7 +110,7 @@
if(can_place_items() && user.unEquip(W, 0, src.loc) && user.is_preference_enabled(/datum/client_preference/precision_placement))
auto_align(W, click_parameters)
return 1
-
+
return ..()
/obj/structure/low_wall/proc/can_place_items()
@@ -187,7 +187,7 @@
to_chat(user, "Assembling window...")
if(!do_after(user, 4 SECONDS, G, exclusive = TASK_ALL_EXCLUSIVE))
return
- if(!G.use(2))
+ if(!G.use(4))
return
new window_type(loc, null, TRUE)
return
@@ -415,7 +415,7 @@
other_connections = list("0","0","0","0")
else
update_connections()
-
+
var/percent_damage = 0 // Used for icon state of damage layer
var/damage_alpha = 0 // Used for alpha blending of damage layer
if (maxhealth && health < maxhealth)
@@ -506,7 +506,7 @@
other_connections = list("0","0","0","0")
else
update_connections()
-
+
var/img_dir
var/image/I
for(var/i = 1 to 4)
@@ -573,14 +573,14 @@
if(locate(/obj/effect/low_wall_spawner) in oview(0, src))
warning("Duplicate low wall spawners in [x],[y],[z]!")
return INITIALIZE_HINT_QDEL
-
+
if(low_wall_type)
new low_wall_type(loc)
if(grille_type)
new grille_type(loc)
if(window_type)
new window_type(loc)
-
+
return INITIALIZE_HINT_QDEL
// Bay types
diff --git a/code/game/objects/structures/simple_doors.dm b/code/game/objects/structures/simple_doors.dm
index 5c7a16151c..675216fe7a 100644
--- a/code/game/objects/structures/simple_doors.dm
+++ b/code/game/objects/structures/simple_doors.dm
@@ -72,6 +72,7 @@
/* // CHOMPEDIT: disabling becaue alt-clicking to view a turf is pretty important.
/obj/structure/simple_door/AltClick(mob/user as mob)
+ . = ..()
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
if(!Adjacent(user))
return
@@ -79,7 +80,7 @@
src.visible_message("[user] hammers on \the [src]!", "Someone hammers loudly on \the [src]!")
src.add_fingerprint(user)
playsound(src, knock_hammer_sound, 50, 0, 3)
- else
+ else if(user.a_intent == I_HELP)
src.visible_message("[user] knocks on \the [src].", "Someone knocks on \the [src].")
src.add_fingerprint(user)
playsound(src, knock_sound, 50, 0, 3)
diff --git a/code/game/objects/structures/trash_pile_vr.dm b/code/game/objects/structures/trash_pile_vr.dm
index a646583e34..35bb3a1b9e 100644
--- a/code/game/objects/structures/trash_pile_vr.dm
+++ b/code/game/objects/structures/trash_pile_vr.dm
@@ -69,13 +69,13 @@
var/mob/living/L = user
//They're in it, and want to get out.
if(L.loc == src)
- var/choice = tgui_alert(usr, "Do you want to exit \the [src]?","Un-Hide?",list("Exit","Stay"))
+ var/choice = tgui_alert(user, "Do you want to exit \the [src]?","Un-Hide?",list("Exit","Stay"))
if(choice == "Exit")
if(L == hider)
hider = null
L.forceMove(get_turf(src))
else if(!hider)
- var/choice = tgui_alert(usr, "Do you want to hide in \the [src]?","Un-Hide?",list("Hide","Stay"))
+ var/choice = tgui_alert(user, "Do you want to hide in \the [src]?","Un-Hide?",list("Hide","Stay"))
if(choice == "Hide" && !hider) //Check again because PROMPT
L.forceMove(src)
hider = L
diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm
index 9662bfcd2f..e6224fa5ff 100644
--- a/code/game/turfs/simulated/floor.dm
+++ b/code/game/turfs/simulated/floor.dm
@@ -178,3 +178,10 @@
to_chat(user, span("notice", "You deconstruct \the [src]."))
ChangeTurf(get_base_turf_by_area(src), preserve_outdoors = TRUE)
return TRUE
+
+/turf/simulated/floor/AltClick(mob/user)
+ if(isliving(user))
+ var/mob/living/livingUser = user
+ if(try_graffiti(livingUser, livingUser.get_active_hand()))
+ return
+ . = ..()
diff --git a/code/game/turfs/simulated/floor_attackby.dm b/code/game/turfs/simulated/floor_attackby.dm
index 1168f7a081..279cf8a5b1 100644
--- a/code/game/turfs/simulated/floor_attackby.dm
+++ b/code/game/turfs/simulated/floor_attackby.dm
@@ -9,8 +9,12 @@
attack_tile(C, L) // Be on help intent if you want to decon something.
return
- if(!(C.is_screwdriver() && flooring && (flooring.flags & TURF_REMOVE_SCREWDRIVER)) && try_graffiti(user, C))
- return
+ if(!(C.has_tool_quality(TOOL_SCREWDRIVER) && flooring && (flooring.flags & TURF_REMOVE_SCREWDRIVER)))
+ if(isliving(user))
+ var/mob/living/L = user
+ if(L.a_intent == I_HELP)
+ if(try_graffiti(L, C)) // back by unpopular demand
+ return
// Multi-z roof building
if(istype(C, /obj/item/stack/tile/roofing))
diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm
index 036cfd5728..b6999946e9 100644
--- a/code/game/turfs/simulated/wall_attacks.dm
+++ b/code/game/turfs/simulated/wall_attacks.dm
@@ -131,8 +131,9 @@
user.setClickCooldown(user.get_attack_speed(W))
- if(!construction_stage && try_graffiti(user, W))
- return
+ if(!construction_stage && user.a_intent == I_HELP)
+ if(try_graffiti(user,W))
+ return
if (!user.IsAdvancedToolUser())
to_chat(user, "You don't have the dexterity to do this!")
diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm
index d0bb6d5640..b916884129 100644
--- a/code/game/turfs/simulated/walls.dm
+++ b/code/game/turfs/simulated/walls.dm
@@ -333,3 +333,10 @@
ChangeTurf(/turf/simulated/floor/airless, preserve_outdoors = TRUE)
return TRUE
return FALSE
+
+/turf/simulated/wall/AltClick(mob/user)
+ if(isliving(user))
+ var/mob/living/livingUser = user
+ if(try_graffiti(livingUser, livingUser.get_active_hand()))
+ return
+ . = ..()
diff --git a/code/global_vr.dm b/code/global_vr.dm
index b7d09a7a43..53240ba29d 100644
--- a/code/global_vr.dm
+++ b/code/global_vr.dm
@@ -1,3 +1,6 @@
+var/list/vinestart = list()
+var/list/verminstart = list()
+
var/list/awayabductors = list() // List of scatter landmarks for Abductors in Gateways
var/list/eventdestinations = list() // List of scatter landmarks for VOREStation event portals
var/list/eventabductors = list() // List of scatter landmarks for VOREStation abductor portals
diff --git a/code/modules/admin/newbanjob.dm b/code/modules/admin/newbanjob.dm
index 49d9e464b9..c7180d0a49 100644
--- a/code/modules/admin/newbanjob.dm
+++ b/code/modules/admin/newbanjob.dm
@@ -77,7 +77,7 @@ var/savefile/Banlistjob
AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")
return 1
if(rank == "Engineering")
- AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Station Engineer")
+ AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Engineer")
AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Atmospheric Technician")
AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")
AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")
@@ -96,7 +96,7 @@ var/savefile/Banlistjob
AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")
return 1
if(rank == "CE_Station_Engineer")
- AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Station Engineer")
+ AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Engineer")
AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")
return 1
if(rank == "CE_Atmospheric_Tech")
diff --git a/code/modules/ai/ai_holder_combat.dm b/code/modules/ai/ai_holder_combat.dm
index f84235c8f1..591292f11d 100644
--- a/code/modules/ai/ai_holder_combat.dm
+++ b/code/modules/ai/ai_holder_combat.dm
@@ -292,15 +292,20 @@
// Kill common obstacle in the way like tables.
var/obj/structure/obstacle = locate(/obj/structure, problem_turf)
- if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille) || istype(obstacle, /obj/effect/weaversilk/wall)) //VOREStation Edit: spdr
+ if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille))
ai_log("destroy_surroundings() : Attacking generic structure.", AI_LOG_INFO)
return melee_attack(obstacle)
+ var/obj/effect/weaversilk/web = locate(/obj/effect/weaversilk, problem_turf)
+ if(istype(web, /obj/effect/weaversilk/wall)) //VOREStation Edit: spdr
+ ai_log("destroy_surroundings() : Attacking weaversilk effect.", AI_LOG_INFO)
+ return melee_attack(web)
+
for(var/obj/machinery/door/D in problem_turf) // Required since firelocks take up the same turf.
if(D.density)
ai_log("destroy_surroundings() : Attacking closed door.", AI_LOG_INFO)
return melee_attack(D)
-
+
// Should always be last thing attempted
if(!problem_turf.opacity)
ai_log("destroy_surroundings() : Attacking a transparent (window?) turf.", AI_LOG_INFO)
diff --git a/code/modules/ai/ai_holder_targeting.dm b/code/modules/ai/ai_holder_targeting.dm
index 371419c128..bec114ff34 100644
--- a/code/modules/ai/ai_holder_targeting.dm
+++ b/code/modules/ai/ai_holder_targeting.dm
@@ -4,7 +4,7 @@
var/hostile = FALSE // Do we try to hurt others?
var/retaliate = FALSE // Attacks whatever struck it first. Mobs will still attack back if this is false but hostile is true.
var/mauling = FALSE // Attacks unconscious mobs
- var/unconscious_vore = TRUE //VOREStation Add - allows a mob to go for unconcious targets IF their vore prefs align
+ var/unconscious_vore = FALSE //VOREStation Add - allows a mob to go for unconcious targets IF their vore prefs align
var/handle_corpse = FALSE // Allows AI to acknowledge corpses (e.g. nurse spiders)
var/atom/movable/target = null // The thing (mob or object) we're trying to kill.
diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm
index eecae83186..cf55eacec4 100644
--- a/code/modules/awaymissions/corpse.dm
+++ b/code/modules/awaymissions/corpse.dm
@@ -49,8 +49,6 @@
//TODO: insert cause of death handling/wound simulation here
if(src.corpseuniform)
M.equip_to_slot_or_del(new src.corpseuniform(M), slot_w_uniform)
- if(src.corpsesuit)
- M.equip_voidsuit_to_slot_or_del_with_refit(new src.corpsesuit(M), slot_wear_suit, src.species)
if(src.corpseshoes)
M.equip_to_slot_or_del(new src.corpseshoes(M), slot_shoes)
if(src.corpsegloves)
@@ -61,8 +59,6 @@
M.equip_to_slot_or_del(new src.corpseglasses(M), slot_glasses)
if(src.corpsemask)
M.equip_to_slot_or_del(new src.corpsemask(M), slot_wear_mask)
- if(src.corpsehelmet)
- M.equip_voidhelm_to_slot_or_del_with_refit(new src.corpsehelmet(M), slot_head, src.species)
if(src.corpsebelt)
M.equip_to_slot_or_del(new src.corpsebelt(M), slot_belt)
if(src.corpsepocket1)
@@ -90,6 +86,11 @@
W.assignment = corpseidjob
M.set_id_info(W)
M.equip_to_slot_or_del(W, slot_wear_id)
+ // Do suit last to avoid equipping issues
+ if(src.corpsehelmet)
+ M.equip_voidhelm_to_slot_or_del_with_refit(new src.corpsehelmet(M), slot_head, src.species)
+ if(src.corpsesuit)
+ M.equip_voidsuit_to_slot_or_del_with_refit(new src.corpsesuit(M), slot_wear_suit, src.species)
@@ -169,8 +170,8 @@
corpsegloves = /obj/item/clothing/gloves/yellow
corpsehelmet = /obj/item/clothing/head/hardhat
corpseid = 1
- corpseidjob = "Station Engineer"
- corpseidaccess = "Station Engineer"
+ corpseidjob = "Engineer"
+ corpseidaccess = "Engineer"
/obj/effect/landmark/corpse/engineer/rig
corpsesuit = /obj/item/clothing/suit/space/void/engineering
diff --git a/code/modules/busy_space_vr/organizations.dm b/code/modules/busy_space_vr/organizations.dm
index 4c24cf6420..b4ead39d32 100644
--- a/code/modules/busy_space_vr/organizations.dm
+++ b/code/modules/busy_space_vr/organizations.dm
@@ -2665,6 +2665,61 @@
"Expeditionary Fleet HQ"
)
+/datum/lore/organization/gov/altevian_hegemony
+ name = "The Altevian Hegemony"
+ short_name = "Altevian Hegemony "
+ acronym = "AH"
+ desc = "The Altevians are a space-faring race of rodents that resemble Earth-like rats. \
+ They do not have a place they call home in terms of a planet, and instead have massive multiple-kilometer-long colony-ships \
+ that are constantly on the move and typically keep operations outside of known populated systems to not eat the resources from others. \
+ Their primary focus is trade and slavage operations and can be expected to be seen around both densely populated and empty systems for their work."
+ history = ""
+ work = "salvage and trade operators"
+ headquarters = "AH-CV Migrant"
+ motto = ""
+
+ ship_prefixes = list("AH-DV" = "a diplomatic", "AH-EV" = "an exploration", "AH-FV" = "a fueling", "AH-FV" = "a cargo", "AH-SV" = "a research", "AH-TV" = "a colony-transporter", "AH-RV" = "an emergency response", "AH-RV" = "a response", "AH-MV" = "a medical")
+ ship_names = list(
+ "Platinum",
+ "Warson",
+ "Mane",
+ "Holland",
+ "Arauz",
+ "Diamond",
+ "Gold",
+ "Steam",
+ "Boiler",
+ "Slip",
+ "Lavender",
+ "Wheel",
+ "Stuntson",
+ "Desto",
+ "Palos",
+ "Matterson",
+ "Mill",
+ "Smoke",
+ "Squeson",
+ "Rabion",
+ "Strikedown",
+ "Cluster",
+ "Raling",
+ "Archaeologist",
+ "Beaker"
+ )
+ destination_names = list(
+ "the AH-CV Migrant flagship",
+ "one of our research colony-ships",
+ "the AH-CV Lotus",
+ "the AH-CV Anvil",
+ "the AH-CV Generations",
+ "the AH-CV Galley",
+ "the AH-CV Prosperity",
+ "the AH-CV Kitsap",
+ "the AH-CV Diamondback",
+ "one of our colony-ships",
+ "one of our production fleets"
+ )
+
//////////////////////////////////////////////////////////////////////////////////
// Military
@@ -3022,4 +3077,4 @@
i--
//ex: "Phalanx One-Niner", "Sledgehammer Actual" (CO/VIP), "Kodiak Seven-Four", "Tomahawk Two-Zero"
- //probably a more elegant (read: fancier) way to do the second part but fuck it, this works just fine
+ //probably a more elegant (read: fancier) way to do the second part but fuck it, this works just fine
\ No newline at end of file
diff --git a/code/modules/client/preference_setup/antagonism/02_candidacy.dm b/code/modules/client/preference_setup/antagonism/02_candidacy.dm
index fae7e35118..d922f10669 100644
--- a/code/modules/client/preference_setup/antagonism/02_candidacy.dm
+++ b/code/modules/client/preference_setup/antagonism/02_candidacy.dm
@@ -21,6 +21,8 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set
"lost drone" = 1, // 16
"maint pred" = 1, // 17
"morph" = 1, // 18
+ "corgi" = 1, // 19
+ "cursed sword" = 1, // 20
//VOREStation Add End
)
diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories.dm b/code/modules/client/preference_setup/loadout/loadout_accessories.dm
index be1f7619a3..9240de888a 100644
--- a/code/modules/client/preference_setup/loadout/loadout_accessories.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_accessories.dm
@@ -138,32 +138,32 @@
/datum/gear/accessory/brown_vest
display_name = "webbing, brown"
path = /obj/item/clothing/accessory/storage/brown_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/black_vest
display_name = "webbing, black"
path = /obj/item/clothing/accessory/storage/black_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/white_vest
display_name = "webbing, white"
path = /obj/item/clothing/accessory/storage/white_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/brown_drop_pouches
display_name = "drop pouches, brown"
path = /obj/item/clothing/accessory/storage/brown_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/black_drop_pouches
display_name = "drop pouches, black"
path = /obj/item/clothing/accessory/storage/black_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/white_drop_pouches
display_name = "drop pouches, white"
path = /obj/item/clothing/accessory/storage/white_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue","Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/fannypack
display_name = "fannypack selection"
@@ -306,4 +306,4 @@
"Brown Vest" = /obj/item/clothing/accessory/cowboy_vest/brown,
"Grey Vest" = /obj/item/clothing/accessory/cowboy_vest/grey
)
- gear_tweaks += new/datum/gear_tweak/path(cowboy_vests)
\ No newline at end of file
+ gear_tweaks += new/datum/gear_tweak/path(cowboy_vests)
diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm
index 8177c24b7f..c5f314aea1 100644
--- a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm
@@ -58,11 +58,11 @@
/datum/gear/accessory/brown_vest
display_name = "webbing, brown (Eng, Sec, Med, Exploration, Miner)"
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/black_vest
display_name = "webbing, black (Eng, Sec, Med, Exploration, Miner)"
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/white_vest
display_name = "webbing, white (Medical)"
@@ -70,11 +70,11 @@
/datum/gear/accessory/brown_drop_pouches
display_name = "drop pouches, brown (Eng, Sec, Med, Exploration, Miner)"
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/black_drop_pouches
display_name = "drop pouches, black (Eng, Sec, Med, Exploration, Miner)"
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner", "Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/accessory/white_drop_pouches
display_name = "drop pouches, white (Medical)"
@@ -83,7 +83,7 @@
/datum/gear/accessory/bluespace
display_name = "bluespace badge (Eng, Sec, Med, Exploration, Miner)"
path = /obj/item/clothing/accessory/storage/bluespace
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Chemist","Field Medic","Explorer","Pathfinder","Shaft Miner")
cost = 2
/datum/gear/accessory/webbing
diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm
index 09e0fcdc47..5170b2c4c1 100644
--- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm
@@ -104,7 +104,7 @@
/datum/gear/eyes/meson
display_name = "Optical Meson Scanners (Engineering, Science, Mining)"
path = /obj/item/clothing/glasses/meson
- allowed_roles = list("Station Engineer","Chief Engineer","Atmospheric Technician", "Scientist", "Research Director", "Shaft Miner")
+ allowed_roles = list("Engineer","Chief Engineer","Atmospheric Technician", "Scientist", "Research Director", "Shaft Miner")
/datum/gear/eyes/meson/prescription
display_name = "Optical Meson Scanners, prescription (Engineering, Science, Mining)"
diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm
index 9504678e06..6ec19f2fd8 100644
--- a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm
@@ -3,7 +3,7 @@
/datum/gear/eyes/meson
display_name = "Optical Meson Scanners (Eng, Sci, Explo)"
- allowed_roles = list("Station Engineer","Chief Engineer","Atmospheric Technician", "Scientist", "Research Director", "Explorer", "Pathfinder")
+ allowed_roles = list("Engineer","Chief Engineer","Atmospheric Technician", "Scientist", "Research Director", "Explorer", "Pathfinder")
/datum/gear/eyes/arglasses
display_name = "AR glasses"
@@ -33,7 +33,7 @@
/datum/gear/eyes/arglasses/eng
display_name = "AR-E glasses (Eng)"
path = /obj/item/clothing/glasses/omnihud/eng
- allowed_roles = list("Station Engineer","Chief Engineer","Atmospheric Technician")
+ allowed_roles = list("Engineer","Chief Engineer","Atmospheric Technician")
/datum/gear/eyes/arglasses/med
display_name = "AR-M glasses (Medical)"
diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm
index 5560eaf8cb..5b75fb6291 100644
--- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm
@@ -16,7 +16,7 @@
display_name = "Airhorn - Example Item"
description = "An example item that you probably shouldn't see!"
ckeywhitelist = list("mewchild")
- allowed_roles = list("Station Engineer")
+ allowed_roles = list("Engineer")
*/
@@ -234,6 +234,12 @@
ckeywhitelist = list("chaleur")
character_name = list("Hisako Arato")
+/datum/gear/fluff/jade_stamp
+ path = /obj/item/weapon/stamp/fluff/jade_horror
+ display_name = "Official Council of Mid Horror rubber stamp"
+ ckeywhitelist = list("coolcrow420")
+ character_name = list("Jade Davis")
+
// D CKEYS
/datum/gear/fluff/dhaeleena_medal
path = /obj/item/clothing/accessory/medal/silver/security/fluff/dhael
@@ -320,6 +326,7 @@
// G CKEYS
// H CKEYS
+
/datum/gear/fluff/lauren_medal
path = /obj/item/clothing/accessory/medal/conduct
display_name = "Lauren's Medal"
@@ -753,11 +760,17 @@
ckeywhitelist = list("pastelprincedan")
character_name = list("Kiyoshi Maki", "Masumi Maki")
-/datum/gear/fluff/masumi_overalls
- path = /obj/item/clothing/under/fluff/masumi_overalls
- display_name = "white and blue overalls"
- ckeywhitelist = list("pastelprincedan")
- character_name = list("Masumi Maki")
+/datum/gear/fluff/mechanic_overalls
+ path = /obj/item/clothing/under/fluff/mechanic_overalls
+ display_name = "mechanic overalls"
+ ckeywhitelist = list("pastelprincedan", "hatterhat")
+ character_name = list("Masumi Maki", "Harold Robinson")
+
+/datum/gear/fluff/mechanic_coat
+ path = /obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic
+ display_name = "mechanic winter coat"
+ ckeywhitelist = list("pastelprincedan", "hatterhat")
+ character_name = list("Masumi Maki", "Harold Robinson")
// Q CKEYS
@@ -818,14 +831,14 @@
display_name = "Kateryna's Voidsuit"
ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch")
- allowed_roles = list("Station Engineer", "Chief Engineer", "Atmospheric Technician")
+ allowed_roles = list("Engineer", "Chief Engineer", "Atmospheric Technician")
/datum/gear/fluff/katerina_spacesuit
path = /obj/item/clothing/head/helmet/space/fluff/kate
display_name = "Kateryna's Helmet"
ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch")
- allowed_roles = list("Station Engineer", "Chief Engineer", "Atmospheric Technician")
+ allowed_roles = list("Engineer", "Chief Engineer", "Atmospheric Technician")
/datum/gear/fluff/kateryna_armorvest
path = /obj/item/clothing/suit/armor/vest/wolftaur/kate
diff --git a/code/modules/client/preference_setup/loadout/loadout_head.dm b/code/modules/client/preference_setup/loadout/loadout_head.dm
index af23fdd048..22f7a2ed70 100644
--- a/code/modules/client/preference_setup/loadout/loadout_head.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_head.dm
@@ -349,7 +349,7 @@
display_name = "welding, normal (engineering/robotics)"
path = /obj/item/clothing/head/welding
cost = 2
- allowed_roles = list("Chief Engineer","Station Engineer","Atmospheric Technician","Research Director","Roboticist")
+ allowed_roles = list("Chief Engineer","Engineer","Atmospheric Technician","Research Director","Roboticist")
/datum/gear/head/welding/demon
display_name = "welding, demon (engineering/robotics)"
diff --git a/code/modules/client/preference_setup/loadout/loadout_mask.dm b/code/modules/client/preference_setup/loadout/loadout_mask.dm
index 2c89ce66cb..a313f3023d 100644
--- a/code/modules/client/preference_setup/loadout/loadout_mask.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_mask.dm
@@ -46,13 +46,13 @@
/datum/gear/mask/gaiter
display_name = "neck gaiter selection"
- path = /obj/item/clothing/mask/gaiter
+ path = /obj/item/clothing/accessory/gaiter
cost = 1
/datum/gear/mask/gaiter/New()
..()
var/list/gaiters = list()
- for(var/gaiter in typesof(/obj/item/clothing/mask/gaiter))
- var/obj/item/clothing/mask/gaiter_type = gaiter
+ for(var/gaiter in typesof(/obj/item/clothing/accessory/gaiter))
+ var/obj/item/clothing/accessory/gaiter_type = gaiter
gaiters[initial(gaiter_type.name)] = gaiter_type
gear_tweaks += new/datum/gear_tweak/path(sortTim(gaiters, /proc/cmp_text_asc))
\ No newline at end of file
diff --git a/code/modules/client/preference_setup/loadout/loadout_suit.dm b/code/modules/client/preference_setup/loadout/loadout_suit.dm
index 1b5c9b41f0..496f8737e7 100644
--- a/code/modules/client/preference_setup/loadout/loadout_suit.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_suit.dm
@@ -424,7 +424,7 @@
/datum/gear/suit/wintercoat/engineering
display_name = "winter coat, engineering"
path = /obj/item/clothing/suit/storage/hooded/wintercoat/engineering
- allowed_roles = list("Chief Engineer","Atmospheric Technician", "Station Engineer")
+ allowed_roles = list("Chief Engineer","Atmospheric Technician", "Engineer")
/datum/gear/suit/wintercoat/engineering/atmos
display_name = "winter coat, atmospherics"
@@ -599,7 +599,7 @@
/datum/gear/suit/snowsuit/engineering
display_name = "snowsuit, engineering"
path = /obj/item/clothing/suit/storage/hooded/wintercoat/snowsuit/engineering
- allowed_roles = list("Chief Engineer","Atmospheric Technician", "Station Engineer")
+ allowed_roles = list("Chief Engineer","Atmospheric Technician", "Engineer")
/datum/gear/suit/snowsuit/cargo
display_name = "snowsuit, supply"
diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm
index 836626d4e8..75bd723a42 100644
--- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm
@@ -119,7 +119,7 @@
/datum/gear/uniform/job_skirt/eng
display_name = "skirt, engineer"
path = /obj/item/clothing/under/rank/engineer/skirt
- allowed_roles = list("Chief Engineer","Station Engineer")
+ allowed_roles = list("Chief Engineer","Engineer")
/datum/gear/uniform/job_skirt/roboticist
display_name = "skirt, roboticist"
@@ -189,7 +189,7 @@
/datum/gear/uniform/job_turtle/engineering
display_name = "turtleneck, engineering"
path = /obj/item/clothing/under/rank/engineer/turtleneck
- allowed_roles = list("Chief Engineer", "Atmospheric Technician", "Station Engineer")
+ allowed_roles = list("Chief Engineer", "Atmospheric Technician", "Engineer")
/datum/gear/uniform/job_turtle/medical
display_name = "turtleneck, medical"
diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm
index eb2da6e2b9..5b8dbc59a5 100644
--- a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm
@@ -37,7 +37,7 @@
/datum/gear/uniform/job_khi/eng
display_name = "ge uniform, eng" //CHOMPedit: changed to GE suit
path = /obj/item/clothing/under/rank/khi/eng
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer")
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer")
/datum/gear/uniform/job_khi/sci
display_name = "ge uniform, sci" //CHOMPedit: changed to GE suit
@@ -67,7 +67,7 @@
/datum/gear/suit/job_fed/eng
display_name = "fed uniform, eng"
path = /obj/item/clothing/suit/storage/fluff/fedcoat/fedeng
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer")
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer")
// Trekie things
//TOS
@@ -84,11 +84,10 @@
/datum/gear/uniform/job_trek/eng/tos
display_name = "TOS uniform, eng" //CHOMPEdit: Removed sec from the name. Gonna separate sec into its own so that I can apply armor value.
path = /obj/item/clothing/under/rank/trek/eng //CHOMPEdit: Engineering only
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
//CHOMPEdit: See loadout_uniform_vr_ch.dm for a security-specific variant that has standard armor values.
-
//TNG
/datum/gear/uniform/job_trek/cmd/tng
display_name = "TNG uniform, cmd"
@@ -103,7 +102,7 @@
/datum/gear/uniform/job_trek/eng/tng
display_name = "TNG uniform, eng" //CHOMPEdit: Removed sec from the name. Gonna separate sec into its own so that I can apply armor value.
path = /obj/item/clothing/under/rank/trek/eng/next //CHOMPEdit: Engineering only
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
//CHOMPEdit: See loadout_uniform_vr_ch.dm for a security-specific variant that has standard armor values.
@@ -121,11 +120,10 @@
/datum/gear/uniform/job_trek/eng/voy
display_name = "VOY uniform, eng" //CHOMPEdit: Removed sec from the name. Gonna separate sec into its own so that I can apply armor value.
path = /obj/item/clothing/under/rank/trek/eng/voy //CHOMPEdit: Engineering only
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
//CHOMPEdit: See loadout_uniform_vr_ch.dm for a security-specific variant that has standard armor values.
-
//DS9
/datum/gear/suit/job_trek/ds9_coat
@@ -134,7 +132,7 @@
allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director",
"Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist",
"Scientist","Roboticist","Xenobiologist","Xenobotanist","Atmospheric Technician",
- "Station Engineer","Warden","Detective","Security Officer", "Pathfinder", "Explorer", "Field Medic", "Blueshield Guard","Security Pilot") //YW ADDITIONS
+ "Engineer","Warden","Detective","Security Officer", "Pathfinder", "Explorer", "Field Medic", "Blueshield Guard","Security Pilot") //YW ADDITIONS
/datum/gear/uniform/job_trek/cmd/ds9
@@ -150,7 +148,7 @@
/datum/gear/uniform/job_trek/eng/ds9
display_name = "DS9 uniform, eng" //CHOMPEdit: Removed sec from the name. Gonna separate sec into its own so that I can apply armor value.
path = /obj/item/clothing/under/rank/trek/eng/ds9 //CHOMPEdit: Engineering only
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
//CHOMPEdit: See loadout_uniform_vr_ch.dm for a security-specific variant that has standard armor values.
@@ -168,7 +166,7 @@
/datum/gear/uniform/job_trek/eng/ent
display_name = "ENT uniform, eng" //CHOMPEdit: Removed sec from the name. Gonna separate sec into its own so that I can apply armor value.
path = /obj/item/clothing/under/rank/trek/eng/ent //CHOMPEdit: Engineering only
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer") //CHOMPEdit: Removed sec from the allowed list. Gonna separate sec into its own so that I can apply armor value.
//CHOMPEdit: See loadout_uniform_vr_ch.dm for a security-specific variant that has standard armor values.
diff --git a/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm b/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm
index e405ce974e..decb540e94 100644
--- a/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm
@@ -49,7 +49,7 @@
/datum/gear/utility/dufflebag/eng
display_name = "engineering dufflebag"
path = /obj/item/weapon/storage/backpack/dufflebag/eng
- allowed_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer")
+ allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer")
/datum/gear/utility/dufflebag/sci
display_name = "science dufflebag"
diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno.dm b/code/modules/client/preference_setup/loadout/loadout_xeno.dm
index fb5825b743..4194ab5370 100644
--- a/code/modules/client/preference_setup/loadout/loadout_xeno.dm
+++ b/code/modules/client/preference_setup/loadout/loadout_xeno.dm
@@ -224,7 +224,7 @@
/datum/gear/uniform/dept/undercoat/engineer
display_name = "engineering undercoat (Teshari)"
path = /obj/item/clothing/under/teshari/undercoat/jobs/engineer
- allowed_roles = list("Chief Engineer","Station Engineer")
+ allowed_roles = list("Chief Engineer","Engineer")
/datum/gear/uniform/dept/undercoat/atmos
display_name = "atmospherics undercoat (Teshari)"
@@ -397,7 +397,7 @@
/datum/gear/suit/dept/cloak/engineer
display_name = "engineering cloak (Teshari)"
path = /obj/item/clothing/suit/storage/teshari/cloak/jobs/engineer
- allowed_roles = list("Chief Engineer","Station Engineer")
+ allowed_roles = list("Chief Engineer","Engineer")
/datum/gear/suit/dept/cloak/engineer/New()
..()
diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm
index 2090358a89..210c42c3d3 100644
--- a/code/modules/client/preference_setup/vore/07_traits.dm
+++ b/code/modules/client/preference_setup/vore/07_traits.dm
@@ -75,6 +75,13 @@
pref.starting_trait_points = STARTING_SPECIES_POINTS
pref.max_traits = MAX_SPECIES_TRAITS
+ if(pref.organ_data[O_BRAIN]) //Checking if we have a synth on our hands, boys.
+ pref.dirty_synth = 1
+ pref.gross_meatbag = 0
+ else
+ pref.gross_meatbag = 1
+ pref.dirty_synth = 0
+
if(pref.species != SPECIES_CUSTOM)
pref.pos_traits.Cut()
pref.neg_traits.Cut()
@@ -105,7 +112,7 @@
var/take_flags = initial(path.can_take)
if((pref.dirty_synth && !(take_flags & SYNTHETICS)) || (pref.gross_meatbag && !(take_flags & ORGANICS)))
pref.neg_traits -= path
-
+
var/datum/species/selected_species = GLOB.all_species[pref.species]
if(selected_species.selects_bodytype)
// Allowed!
diff --git a/code/modules/client/preferences_toggle_procs.dm b/code/modules/client/preferences_toggle_procs.dm
index e9a682e6a6..4fd60ec628 100644
--- a/code/modules/client/preferences_toggle_procs.dm
+++ b/code/modules/client/preferences_toggle_procs.dm
@@ -1,8 +1,8 @@
//Toggles for preferences, normal clients
/client/verb/toggle_ghost_ears()
- set name = "Show/Hide Ghost Ears"
+ set name = "Toggle Ghost Ears"
set category = "Preferences"
- set desc = "Toggles between seeing all mob speech and nearby mob speech."
+ set desc = "Toggles between seeing all mob speech and only nearby mob speech as an observer."
var/pref_path = /datum/client_preference/ghost_ears
@@ -15,9 +15,9 @@
feedback_add_details("admin_verb","TGEars") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_ghost_vision()
- set name = "Show/Hide Ghost Vision"
+ set name = "Toggle Ghost Vision"
set category = "Preferences"
- set desc = "Toggles between seeing all mob emotes and nearby mob emotes."
+ set desc = "Toggles between seeing all mob emotes and only nearby mob emotes as an observer."
var/pref_path = /datum/client_preference/ghost_sight
@@ -30,9 +30,9 @@
feedback_add_details("admin_verb","TGVision") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_ghost_radio()
- set name = "Show/Hide Radio Chatter"
+ set name = "Toggle Ghost Radio"
set category = "Preferences"
- set desc = "Toggles between seeing all radio chat and nearby radio chatter."
+ set desc = "Toggles between seeing all radio chat and only nearby radio chatter as an observer."
var/pref_path = /datum/client_preference/ghost_radio
@@ -45,9 +45,9 @@
feedback_add_details("admin_verb","TGRadio") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_deadchat()
- set name = "Show/Hide Deadchat"
+ set name = "Toggle Deadchat"
set category = "Preferences"
- set desc = "Toggles the dead chat channel."
+ set desc = "Toggles visibility of dead chat."
var/pref_path = /datum/client_preference/show_dsay
@@ -60,9 +60,9 @@
feedback_add_details("admin_verb","TDeadChat") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_ooc()
- set name = "Show/Hide OOC"
+ set name = "Toggle OOC"
set category = "Preferences"
- set desc = "Toggles global out of character chat."
+ set desc = "Toggles visibility of global out of character chat."
var/pref_path = /datum/client_preference/show_ooc
@@ -75,9 +75,9 @@
feedback_add_details("admin_verb","TOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_looc()
- set name = "Show/Hide LOOC"
+ set name = "Toggle LOOC"
set category = "Preferences"
- set desc = "Toggles local out of character chat."
+ set desc = "Toggles visibility of local out of character chat."
var/pref_path = /datum/client_preference/show_looc
@@ -90,9 +90,9 @@
feedback_add_details("admin_verb","TLOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_precision_placement()
- set name = "Enable/Disable Precision Placement"
+ set name = "Toggle Precision Placement"
set category = "Preferences"
- set desc = "Toggles precise placement of objects on tables."
+ set desc = "Toggles whether objects placed on table will be on cursor position or centered."
var/pref_path = /datum/client_preference/precision_placement
@@ -105,9 +105,9 @@
feedback_add_details("admin_verb","TPIP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_typing()
- set name = "Show/Hide Typing Indicator"
+ set name = "Toggle Typing Indicator"
set category = "Preferences"
- set desc = "Toggles the speech bubble typing indicator."
+ set desc = "Toggles you having the speech bubble typing indicator."
var/pref_path = /datum/client_preference/show_typing_indicator
@@ -137,7 +137,7 @@
/client/verb/toggle_lobby_music()
set name = "Toggle Lobby Music"
set category = "Preferences"
- set desc = "Toggles the music in the lobby."
+ set desc = "Toggles the ability to hear the music in the lobby."
var/pref_path = /datum/client_preference/play_lobby_music
@@ -150,15 +150,15 @@
feedback_add_details("admin_verb","TLobMusic") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_admin_midis()
- set name = "Toggle Admin MIDIs"
+ set name = "Toggle Admin Music"
set category = "Preferences"
- set desc = "Toggles the music in the lobby."
+ set desc = "Toggles the ability to hear music played by admins."
var/pref_path = /datum/client_preference/play_admin_midis
toggle_preference(pref_path)
- to_chat(src,"You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear MIDIs from admins.")
+ to_chat(src,"You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear music from admins.")
SScharacter_setup.queue_preferences_save(prefs)
@@ -167,7 +167,7 @@
/client/verb/toggle_ambience()
set name = "Toggle Ambience"
set category = "Preferences"
- set desc = "Toggles the playing of ambience."
+ set desc = "Toggles the ability to hear local ambience."
var/pref_path = /datum/client_preference/play_ambiance
@@ -212,7 +212,7 @@
/client/verb/toggle_jukebox()
set name = "Toggle Jukebox"
set category = "Preferences"
- set desc = "Toggles the playing of jukebox music."
+ set desc = "Toggles the ability to hear jukebox music."
var/pref_path = /datum/client_preference/play_jukebox
@@ -225,7 +225,7 @@
feedback_add_details("admin_verb","TJukebox") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_be_special(role in be_special_flags)
- set name = "Toggle SpecialRole Candidacy"
+ set name = "Toggle Special Role Candidacy"
set category = "Preferences"
set desc = "Toggles which special roles you would like to be a candidate for, during events."
@@ -240,15 +240,15 @@
feedback_add_details("admin_verb","TBeSpecial") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/verb/toggle_air_pump_hum()
- set name = "Toggle Air Pump Noise"
+ set name = "Toggle Air Vent Noise"
set category = "Preferences"
- set desc = "Toggles Air Pumps humming"
+ set desc = "Toggles the ability to hear air vent humming."
var/pref_path = /datum/client_preference/air_pump_noise
toggle_preference(pref_path)
- to_chat(src, "You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear air pumps hum, start, and stop.")
+ to_chat(src, "You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear air vents hum, start, and stop.")
SScharacter_setup.queue_preferences_save(prefs)
@@ -257,7 +257,7 @@
/client/verb/toggle_old_door_sounds()
set name = "Toggle Door: Old Sounds"
set category = "Preferences"
- set desc = "Toggles New/Old Door Sounds"
+ set desc = "Toggles door sounds between old and new."
var/pref_path = /datum/client_preference/old_door_sounds
@@ -272,7 +272,7 @@
/client/verb/toggle_department_door_sounds()
set name = "Toggle Door: Department Sounds"
set category = "Preferences"
- set desc = "Toggles Department-Specific Door Sounds"
+ set desc = "Toggles hearing of department-specific door sounds."
var/pref_path = /datum/client_preference/department_door_sounds
@@ -287,13 +287,13 @@
/client/verb/toggle_pickup_sounds()
set name = "Toggle Item: Picked up Sounds"
set category = "Preferences"
- set desc = "Toggles sounds when items are picked up or thrown."
+ set desc = "Toggles the ability to hear sounds when items are picked up."
var/pref_path = /datum/client_preference/pickup_sounds
toggle_preference(pref_path)
- to_chat(src, "You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear sounds when items are picked up or thrown.")
+ to_chat(src, "You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear sounds when items are picked up.")
SScharacter_setup.queue_preferences_save(prefs)
@@ -302,7 +302,7 @@
/client/verb/toggle_drop_sounds()
set name = "Toggle Item: Dropped Sounds"
set category = "Preferences"
- set desc = "Toggles sounds when items are dropped or thrown."
+ set desc = "Toggles the ability to hear sounds when items are dropped or thrown."
var/pref_path = /datum/client_preference/drop_sounds
@@ -330,7 +330,7 @@
/client/verb/toggle_mob_tooltips()
set name = "Toggle Mob Tooltips"
set category = "Preferences"
- set desc = "Toggles displaying name/species over mobs when moused over."
+ set desc = "Toggles displaying name/species over mobs when they are moused over."
var/pref_path = /datum/client_preference/mob_tooltips
toggle_preference(pref_path)
@@ -343,7 +343,7 @@
/client/verb/toggle_inv_tooltips()
set name = "Toggle Item Tooltips"
set category = "Preferences"
- set desc = "Toggles displaying name/desc over items when moused over (only applies in inventory)."
+ set desc = "Toggles displaying name/desc over items when they are moused over (only applies in inventory)."
var/pref_path = /datum/client_preference/inv_tooltips
toggle_preference(pref_path)
@@ -356,7 +356,7 @@
/client/verb/toggle_hear_instruments()
set name = "Toggle Hear/Ignore Instruments"
set category = "Preferences"
- set desc = "Hear In-game Instruments"
+ set desc = "Toggles the ability to hear instruments playing."
var/pref_path = /datum/client_preference/instrument_toggle
toggle_preference(pref_path)
@@ -369,7 +369,7 @@
/client/verb/toggle_vchat()
set name = "Toggle VChat"
set category = "Preferences"
- set desc = "Enable/Disable VChat. Reloading VChat and/or reconnecting required to affect changes."
+ set desc = "Toggles VChat. Reloading VChat and/or reconnecting required to affect changes."
var/pref_path = /datum/client_preference/vchat_enable
toggle_preference(pref_path)
@@ -382,7 +382,7 @@
/client/verb/toggle_status_indicators()
set name = "Toggle Status Indicators"
set category = "Preferences"
- set desc = "Enable/Disable seeing status indicators over peoples' heads."
+ set desc = "Toggles seeing status indicators over peoples' heads."
var/pref_path = /datum/client_preference/status_indicators
toggle_preference(pref_path)
@@ -396,7 +396,7 @@
/client/verb/toggle_radio_sounds()
set name = "Toggle Radio Sounds"
set category = "Preferences"
- set desc = "Enable/Disable hearing a sound when somebody speaks over your headset."
+ set desc = "Toggle hearing a sound when somebody speaks over your headset."
var/pref_path = /datum/client_preference/radio_sounds
toggle_preference(pref_path)
@@ -410,7 +410,7 @@
/client/verb/toggle_examine_mode()
set name = "Toggle Examine Mode"
set category = "Preferences"
- set desc = "Control the additional behaviour of examining things"
+ set desc = "Toggle the additional behaviour of examining things."
prefs.examine_text_mode++
prefs.examine_text_mode %= EXAMINE_MODE_MAX // This cycles through them because if you're already specifically being routed to the examine panel, you probably don't need to have the extra text printed to chat
@@ -427,7 +427,7 @@
/client/verb/toggle_multilingual_mode()
set name = "Toggle Multilingual Mode"
set category = "Preferences"
- set desc = "Control the behaviour of multilingual speech parsing"
+ set desc = "Toggle the behaviour of multilingual speech parsing."
prefs.multilingual_mode++
prefs.multilingual_mode %= MULTILINGUAL_MODE_MAX // Cycles through the various options
@@ -448,7 +448,7 @@
/client/proc/toggle_debug_logs()
set name = "Toggle Debug Logs"
set category = "Preferences"
- set desc = "Toggles debug logs."
+ set desc = "Toggles seeing debug logs."
var/pref_path = /datum/client_preference/debug/show_debug_logs
@@ -463,7 +463,7 @@
/client/proc/toggle_attack_logs()
set name = "Toggle Attack Logs"
set category = "Preferences"
- set desc = "Toggles attack logs."
+ set desc = "Toggles seeing attack logs."
var/pref_path = /datum/client_preference/mod/show_attack_logs
diff --git a/code/modules/client/preferences_vr.dm b/code/modules/client/preferences_vr.dm
index 3ddf1f5c41..d9e9976170 100644
--- a/code/modules/client/preferences_vr.dm
+++ b/code/modules/client/preferences_vr.dm
@@ -12,9 +12,9 @@
//Why weren't these in game toggles already?
/client/verb/toggle_eating_noises()
- set name = "Eating Noises"
+ set name = "Toggle Eating Noises"
set category = "Preferences"
- set desc = "Toggles Vore Eating noises."
+ set desc = "Toggles hearing Vore Eating noises."
var/pref_path = /datum/client_preference/eating_noises
@@ -28,9 +28,9 @@
/client/verb/toggle_digestion_noises()
- set name = "Digestion Noises"
+ set name = "Toggle Digestion Noises"
set category = "Preferences"
- set desc = "Toggles Vore Digestion noises."
+ set desc = "Toggles hearing Vore Digestion noises."
var/pref_path = /datum/client_preference/digestion_noises
@@ -41,11 +41,11 @@
SScharacter_setup.queue_preferences_save(prefs)
feedback_add_details("admin_verb","TDigestNoise") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
-
+
/client/verb/toggle_belch_noises()
- set name = "Audible belching"
+ set name = "Toggle Audible Belching"
set category = "Preferences"
- set desc = "Toggles audible belches."
+ set desc = "Toggles hearing audible belches."
var/pref_path = /datum/client_preference/belch_noises
@@ -58,9 +58,9 @@
feedback_add_details("admin_verb","TBelchNoise")
/client/verb/toggle_emote_noises()
- set name = "Emote Noises"
+ set name = "Toggle Emote Noises"
set category = "Preferences"
- set desc = "Toggles emote noises."
+ set desc = "Toggles hearing emote noises."
var/pref_path = /datum/client_preference/emote_noises
@@ -75,7 +75,7 @@
/client/verb/toggle_ghost_quiets()
set name = "Toggle Ghost Privacy"
set category = "Preferences"
- set desc = "Toggle ghosts viewing your subtles/whispers."
+ set desc = "Toggles ghosts being able to see your subtles/whispers."
var/pref_path = /datum/client_preference/whisubtle_vis
@@ -90,8 +90,8 @@
/client/verb/toggle_capture_crystal()
set name = "Toggle Catchable"
set category = "Preferences"
- set desc = "Toggle being catchable with capture crystals."
-
+ set desc = "Toggles being catchable with capture crystals."
+
var/mob/living/L = mob
if(prefs.capture_crystal)
diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index 63a523a207..935a121a5e 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -344,8 +344,10 @@
to_chat(user, "The [src] have already been clipped!")
update_icon()
return
+
playsound(src, W.usesound, 50, 1)
user.visible_message("[user] cuts the fingertips off of the [src].","You cut the fingertips off of the [src].")
+
clipped = 1
name = "modified [name]"
desc = "[desc]
They have had the fingertips cut off of them."
@@ -772,7 +774,7 @@
// means that if a taur puts on an already taurized suit without a taur sprite
// for their taur type, but the previous taur type had a sprite, it stays
// taurized and they end up with that taur style which is funny
- else
+ else
taurized = FALSE
if(!taurized)
@@ -824,7 +826,9 @@
*/
var/displays_id = 1
var/rolled_down = -1 //0 = unrolled, 1 = rolled, -1 = cannot be toggled
+ var/rolled_down_icon_override = TRUE
var/rolled_sleeves = -1 //0 = unrolled, 1 = rolled, -1 = cannot be toggled
+ var/rolled_sleeves_icon_override = TRUE
sprite_sheets = list(
SPECIES_TESHARI = 'icons/inventory/uniform/mob_teshari.dmi',
SPECIES_VOX = 'icons/inventory/uniform/mob_vox.dmi'
@@ -886,7 +890,7 @@
H = src.loc
var/icon/under_icon
- if(icon_override)
+ if(icon_override && rolled_down_icon_override)
under_icon = icon_override
else if(H && LAZYACCESS(sprite_sheets, H.species.get_bodytype(H)))
under_icon = sprite_sheets[H.species.get_bodytype(H)]
@@ -909,7 +913,7 @@
H = src.loc
var/icon/under_icon
- if(icon_override)
+ if(icon_override && rolled_sleeves_icon_override)
under_icon = icon_override
else if(H && LAZYACCESS(sprite_sheets, H.species.get_bodytype(H)))
under_icon = sprite_sheets[H.species.get_bodytype(H)]
diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm
index 86ce792d4c..d8bfea2b1d 100644
--- a/code/modules/clothing/head/hardhat.dm
+++ b/code/modules/clothing/head/hardhat.dm
@@ -84,6 +84,9 @@
* Ranger Hats
*/
+ //Missing onmob sprites.
+
+/*
/obj/item/clothing/head/hardhat/ranger
var/hatcolor = "white"
name = "ranger helmet"
@@ -116,4 +119,5 @@
hatcolor = "orange"
/obj/item/clothing/head/hardhat/ranger/yellow
- hatcolor = "yellow"
\ No newline at end of file
+ hatcolor = "yellow"
+*/
\ No newline at end of file
diff --git a/code/modules/clothing/head/hood.dm b/code/modules/clothing/head/hood.dm
index a6bef8b838..8f7f752ee0 100644
--- a/code/modules/clothing/head/hood.dm
+++ b/code/modules/clothing/head/hood.dm
@@ -164,6 +164,16 @@
desc = "A starry winter hood."
icon_state = "winterhood_cosmic"
+/obj/item/clothing/head/hood/winter/christmasred
+ name = "red christmas winter hood"
+ desc = "A red festive winter hood."
+ icon_state = "winterhood_christmasr"
+
+/obj/item/clothing/head/hood/winter/christmasgreen
+ name = "green christmas winter hood"
+ desc = "A green festive winter hood."
+ icon_state = "winterhood_christmasg"
+
// Explorer gear
/obj/item/clothing/head/hood/explorer
name = "explorer hood"
diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm
index 2e492aca03..b98d08131d 100644
--- a/code/modules/clothing/head/jobs.dm
+++ b/code/modules/clothing/head/jobs.dm
@@ -22,12 +22,27 @@
desc = "No one in a commanding position should be without a perfect, white hat of ultimate authority."
icon_state = "officercap"
+/obj/item/clothing/head/caphat/beret
+ name = "captain's beret"
+ desc = "A beret fit for a leader."
+ icon_state = "beretcap"
+
//HOP
/obj/item/clothing/head/caphat/hop
name = "crew resource's hat"
desc = "A stylish hat that both protects you from enraged former-crewmembers and gives you a false sense of authority."
icon_state = "hopcap"
+/obj/item/clothing/head/caphat/hop/beret
+ name = "head of personnel's beret"
+ desc = "The symbol of true bureaucratic micromanagement, although in a fancy form."
+ icon_state = "berethop"
+
+/obj/item/clothing/head/caphat/hop/beret/white
+ name = "head of personnel's white beret"
+ desc = "The symbol of true bureaucratic micromanagement, although in a fancy form."
+ icon_state = "berethopwhite"
+
//Chaplain
/obj/item/clothing/head/chaplain_hood
name = "chaplain's hood"
@@ -207,3 +222,62 @@
desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is navy blue."
icon_state = "surgcap_navyblue"
item_state_slots = list(slot_r_hand_str = "beret_navy", slot_l_hand_str = "beret_navy")
+
+/obj/item/clothing/head/beret/medical
+ name = "medical officer's beret"
+ desc = "A fancy beret with a blue cross, smells sterile."
+ icon_state = "beretmed"
+
+/obj/item/clothing/head/beret/medical/chem
+ name = "chemist's beret"
+ desc = "A fancy beret with an orange beaker. You're not sure if you should smell it."
+ icon_state = "beretchem"
+
+/obj/item/clothing/head/beret/medical/viro
+ name = "virologist's beret"
+ desc = "A fancy beret with a green cross. Hopefully it's virus free!"
+ icon_state = "beretviro"
+
+/obj/item/clothing/head/beret/medical/cmo
+ name = "chief medical officer's beret"
+ desc = "A fancy beret with a green cross, signifying your status in the station's medbay."
+ icon_state = "beretcmo"
+
+/obj/item/clothing/head/beret/medical/cmo/blue
+ name = "chief medical officer's beret"
+ desc = "A fancy beret with a blue and white cross. Try not to be the chief malpractice officer in it!"
+ icon_state = "beretcmoblue"
+
+//Science
+
+/obj/item/clothing/head/beret/science
+ name = "scientist's beret"
+ desc = "A scientist's beret. Looks like it's covered in slime."
+ icon_state = "beretsci"
+
+/obj/item/clothing/head/beret/science/robotics
+ name = "roboticist's beret"
+ desc = "A roboticist's beret. It strongly smells of oil."
+ icon_state = "beretrobo"
+
+/obj/item/clothing/head/beret/science/rd
+ name = "research director's beret"
+ desc = "A beret worn only by highly intelligent people. Or so its wearers say."
+ icon_state = "beretrd"
+
+//Chief Engineer
+/obj/item/clothing/head/beret/engineering/ce
+ name = "chief engineer's beret"
+ desc = "A beret that will surely make you look way cooler than a hard hat, although lack of protection is the price."
+ icon_state = "beretce"
+
+/obj/item/clothing/head/beret/engineering/ce/white
+ name = "chief engineer's white beret"
+ desc = "A beret that will surely make you look way cooler than a hard hat, although lack of protection is the price."
+ icon_state = "beretcewhite"
+
+//Quartermaster
+/obj/item/clothing/head/beret/qm
+ name = "quartermaster's white beret"
+ desc = "This headwear shows off your Cargonian leadership."
+ icon_state = "beretqm"
\ No newline at end of file
diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm
index 3a79b7177a..7f15afe180 100644
--- a/code/modules/clothing/masks/miscellaneous.dm
+++ b/code/modules/clothing/masks/miscellaneous.dm
@@ -362,33 +362,6 @@
src.icon_state = "flushed"
return
-//Gaiter scarves
-/obj/item/clothing/mask/gaiter
- name = "red neck gaiter"
- desc = "A slightly worn neck gaiter, it's loose enough to be worn comfortably like a scarf. Commonly used by outdoorsmen and mercenaries, both to keep warm and keep debris away from the face."
- icon_state = "gaiter_red"
-
-/obj/item/clothing/mask/gaiter/attack_self(mob/user as mob)
- if(src.icon_state == initial(icon_state))
- src.icon_state = "[icon_state]_up"
- to_chat(user, "You pull the gaiter up over your nose.")
- else
- src.icon_state = initial(icon_state)
- to_chat(user, "You tug the gaiter down around your neck.")
- update_clothing_icon() //so our mob-overlays update
-
-/obj/item/clothing/mask/gaiter/tan
- name = "tan neck gaiter"
- icon_state = "gaiter_tan"
-
-/obj/item/clothing/mask/gaiter/gray
- name = "gray neck gaiter"
- icon_state = "gaiter_gray"
-
-/obj/item/clothing/mask/gaiter/green
- name = "green neck gaiter"
- icon_state = "gaiter_green"
-
/obj/item/clothing/mask/mouthwheat
name = "mouth wheat"
desc = "100% synthetic \"Country Girls LLC.\" brand mouth wheat. Warning: not for actual consumption."
diff --git a/code/modules/clothing/rings/rings.dm b/code/modules/clothing/rings/rings.dm
index b8313c5f97..f07d0ae674 100644
--- a/code/modules/clothing/rings/rings.dm
+++ b/code/modules/clothing/rings/rings.dm
@@ -63,6 +63,9 @@
/////////////////////////////////////////
//Seals and Signet Rings
+
+/obj/item/clothing/gloves/ring/seal
+ var/stamptext = null
/obj/item/clothing/gloves/ring/seal/secgen
name = "Secretary-General's official seal"
desc = "The official seal of the Secretary-General of the Sol Central Government, featured prominently on a silver ring."
diff --git a/code/modules/clothing/shoes/boots.dm b/code/modules/clothing/shoes/boots.dm
index acdc9f84dd..4ee4395109 100644
--- a/code/modules/clothing/shoes/boots.dm
+++ b/code/modules/clothing/shoes/boots.dm
@@ -174,6 +174,16 @@
icon_state = "explorer"
armor = list(melee = 30, bullet = 10, laser = 10, energy = 15, bomb = 20, bio = 0, rad = 0)
+/obj/item/clothing/shoes/boots/winter/christmasred
+ name = "red christmas boots"
+ desc = "A pair of fluffy red christmas boots!"
+ icon_state = "winterboots_christmasr"
+
+/obj/item/clothing/shoes/boots/winter/christmasgreen
+ name = "green christmas boots"
+ desc = "A pair of fluffy green christmas boots!"
+ icon_state = "winterboots_christmasg"
+
// Allows the wearer to climb cliffs, which could allow for shortcuts or sequence-breaking.
/obj/item/clothing/shoes/boots/winter/climbing
name = "climbing winter boots"
diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm
index ea511f9e5d..9fbddcaf5f 100644
--- a/code/modules/clothing/spacesuits/rig/rig.dm
+++ b/code/modules/clothing/spacesuits/rig/rig.dm
@@ -185,7 +185,7 @@
. += "The access panel is [locked? "locked" : "unlocked"]."
. += "The maintenance panel is [open ? "open" : "closed"]."
. += "Hardsuit systems are [offline ? "offline" : "online"]."
- . += "The cooling stystem is [cooling_on ? "active" : "inactive"]."
+ . += "The cooling system is [cooling_on ? "active" : "inactive"]."
if(open)
. += "It's equipped with [english_list(installed_modules)]."
@@ -416,10 +416,10 @@
if(!cell)
return
if(cell.charge <= 0)
- to_chat(user, "\The [src] has no power!.")
+ to_chat(user, "\The [src] has no power!")
return
if(!suit_is_deployed())
- to_chat(user, "The hardsuit needs to be deployed first!.")
+ to_chat(user, "The hardsuit needs to be deployed first!")
return
cooling_on = 1
diff --git a/code/modules/clothing/spacesuits/rig/rig_tgui.dm b/code/modules/clothing/spacesuits/rig/rig_tgui.dm
index 0a493264e5..66c7266d3d 100644
--- a/code/modules/clothing/spacesuits/rig/rig_tgui.dm
+++ b/code/modules/clothing/spacesuits/rig/rig_tgui.dm
@@ -51,6 +51,7 @@
else
data["ai"] = FALSE
+ data["cooling"] = cooling_on
data["sealed"] = !canremove
data["sealing"] = sealing
data["helmet"] = (helmet ? "[helmet.name]" : "None.")
@@ -130,6 +131,9 @@
if("toggle_seals")
toggle_seals(usr)
. = TRUE
+ if("toggle_cooling")
+ toggle_cooling(usr) // cooling toggles have its own to_chats, tbf
+ . = TRUE
if("toggle_ai_control")
ai_override_enabled = !ai_override_enabled
notify_ai("Synthetic suit control has been [ai_override_enabled ? "enabled" : "disabled"].")
diff --git a/code/modules/clothing/suits/hooded.dm b/code/modules/clothing/suits/hooded.dm
index cd5fb97d1f..89470f7e8b 100644
--- a/code/modules/clothing/suits/hooded.dm
+++ b/code/modules/clothing/suits/hooded.dm
@@ -344,6 +344,18 @@
light_power = 1.8
light_range = 1.2
light_on = TRUE
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/christmasred
+ name = "red christmas winter coat"
+ desc = "A festive red Christmas coat! Smells like Candy Cane!"
+ icon_state = "coatchristmasr"
+ hoodtype = /obj/item/clothing/head/hood/winter/christmasred
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/christmasgreen
+ name = "green christmas winter coat"
+ desc = "A festive green Christmas coat! Smells like Candy Cane!"
+ icon_state = "coatchristmasg"
+ hoodtype = /obj/item/clothing/head/hood/winter/christmasgreen
// winter coats end here
diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm
index ca03efdec5..ec338f1d5c 100644
--- a/code/modules/clothing/under/accessories/accessory.dm
+++ b/code/modules/clothing/under/accessories/accessory.dm
@@ -455,4 +455,73 @@
name = "sash"
desc = "A plain, unadorned sash."
icon_state = "sash"
- slot = ACCESSORY_SLOT_OVER
\ No newline at end of file
+ slot = ACCESSORY_SLOT_OVER
+
+//Gaiter scarves
+/obj/item/clothing/accessory/gaiter
+ name = "red neck gaiter"
+ desc = "A slightly worn neck gaiter, it's loose enough to be worn comfortably like a scarf. Commonly used by outdoorsmen and mercenaries, both to keep warm and keep debris away from the face."
+ icon_state = "gaiter_red"
+ slot_flags = SLOT_MASK | SLOT_TIE
+ body_parts_covered = FACE
+ w_class = ITEMSIZE_SMALL
+ slot = ACCESSORY_SLOT_INSIGNIA // snowflakey, i know, shut up
+ item_flags = FLEXIBLEMATERIAL
+ var/breath_masked = FALSE
+ var/obj/item/clothing/mask/breath/breathmask
+ action_button_name = "Pull On Gaiter"
+
+/obj/item/clothing/accessory/gaiter/update_clothing_icon()
+ . = ..()
+ if(ismob(src.loc))
+ var/mob/M = src.loc
+ M.update_inv_wear_mask()
+
+/obj/item/clothing/accessory/gaiter/attackby(obj/item/I, mob/user)
+ if(istype(I, /obj/item/clothing/mask/breath))
+ to_chat(user, SPAN_NOTICE("You tuck [I] behind [src]."))
+ breathmask = I
+ breath_masked = TRUE
+ user.drop_from_inventory(I, drop_location())
+ I.forceMove(src)
+ item_flags &= ~FLEXIBLEMATERIAL
+ . = ..()
+
+/obj/item/clothing/accessory/gaiter/AltClick(mob/user)
+ . = ..()
+ if(breath_masked && breathmask)
+ to_chat(user, SPAN_NOTICE("You pull [breathmask] out from behind [src], and it drops to your feet."))
+ breathmask.forceMove(drop_location())
+ breathmask = null
+ breath_masked = FALSE
+ item_flags &= ~AIRTIGHT
+ item_flags |= FLEXIBLEMATERIAL
+
+/obj/item/clothing/accessory/gaiter/attack_self(mob/user)
+ var/gaiterstring = "You pull [src] "
+ if(src.icon_state == initial(icon_state))
+ src.icon_state = "[icon_state]_up"
+ gaiterstring += "up over your nose[breath_masked ? " and secure the mask tucked underneath." : "."]"
+ if(breath_masked)
+ item_flags |= AIRTIGHT
+ else
+ src.icon_state = initial(icon_state)
+ gaiterstring += "down around your neck[breath_masked ? " and dislodge the mask tucked underneath." : "."]"
+ body_parts_covered &= ~FACE
+ if(breath_masked)
+ item_flags &= ~AIRTIGHT
+ to_chat(user, SPAN_NOTICE(gaiterstring))
+ qdel(mob_overlay) // we're gonna need to refresh these
+ update_clothing_icon() //so our mob-overlays update
+
+/obj/item/clothing/accessory/gaiter/tan
+ name = "tan neck gaiter"
+ icon_state = "gaiter_tan"
+
+/obj/item/clothing/accessory/gaiter/gray
+ name = "gray neck gaiter"
+ icon_state = "gaiter_gray"
+
+/obj/item/clothing/accessory/gaiter/green
+ name = "green neck gaiter"
+ icon_state = "gaiter_green"
diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm
index e358ed2574..9d82b1821b 100644
--- a/code/modules/clothing/under/miscellaneous.dm
+++ b/code/modules/clothing/under/miscellaneous.dm
@@ -67,6 +67,36 @@
body_parts_covered = UPPER_TORSO|LOWER_TORSO
rolled_sleeves = -1 //Please never
+/obj/item/clothing/under/clown //i'm only putting it here to make subtypes of it, since the original suit is under/rank/clown
+ name = "clown suit"
+ desc = "Honk!"
+ icon_state = "clown"
+ rolled_sleeves = -1
+
+/obj/item/clothing/under/clown/green
+ name = "green clown suit"
+ icon_state = "greenclown"
+
+/obj/item/clothing/under/clown/purple
+ name = "purple clown suit"
+ icon_state = "purpleclown"
+
+/obj/item/clothing/under/clown/yellow
+ name = "yellow clown suit"
+ icon_state = "yellowclown"
+
+/obj/item/clothing/under/clown/orange
+ name = "orange clown suit"
+ icon_state = "orangeclown"
+
+/obj/item/clothing/under/clown/blue
+ name = "blue clown suit"
+ icon_state = "blueclown"
+
+/obj/item/clothing/under/clown/rainbow
+ name = "rainbow clown suit"
+ icon_state = "rainbowclown"
+
/obj/item/clothing/under/rank/vice
name = "vice officer's jumpsuit"
desc = "It's the standard issue pretty-boy outfit, as seen on Holo-Vision."
@@ -244,6 +274,11 @@
body_parts_covered = UPPER_TORSO|LOWER_TORSO
rolled_sleeves = -1 //Please never
+/obj/item/clothing/under/sexymime/dress //another style of dress closer to the jumpsuit than the sexy outfit
+ name = "mime's jumpskirt"
+ desc = "It's not very colourful."
+ icon_state = "mimedress"
+
/obj/item/clothing/under/gladiator
name = "gladiator uniform"
desc = "Are you not entertained? Is that not why you are here?"
@@ -1420,4 +1455,25 @@
icon_state = "hedberg_tech"
worn_state = "hedberg_tech"
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10) // Equivalent to engineer's jumpsuit.
- rolled_sleeves = 0
\ No newline at end of file
+ rolled_sleeves = 0
+
+//christmas stuff
+/obj/item/clothing/under/christmas/red
+ name = "red christmas suit"
+ desc = "A simple red christmas suit that looks close to Santa's!"
+ icon_state = "christmasred"
+
+/obj/item/clothing/under/christmas/green
+ name = "green christmas suit"
+ desc = "A simple green christmas suit. Smells minty!"
+ icon_state = "christmasgreen"
+
+/obj/item/clothing/under/christmas/croptop/red
+ name = "red crop-top christmas suit"
+ desc = "A simple red christmas suit that doesn't quite looks like Mrs Claus'."
+ icon_state = "christmascroppedred"
+
+/obj/item/clothing/under/christmas/croptop/green
+ name = "green crop-top christmas suit"
+ desc = "A simple green christmas suit that doesn't quite looks like Mrs Claus'. Smells minty!"
+ icon_state = "christmascroppedgreen"
diff --git a/code/modules/clothing/under/miscellaneous_vr.dm b/code/modules/clothing/under/miscellaneous_vr.dm
index ea010cf8ee..bb692272c0 100644
--- a/code/modules/clothing/under/miscellaneous_vr.dm
+++ b/code/modules/clothing/under/miscellaneous_vr.dm
@@ -142,7 +142,9 @@
name = "pizza delivery uniform"
desc = "A dedicated outfit for pizza delivery people, one of most dangerous occupations around these parts. Can be rolled up for extra show of skin."
icon = 'icons/inventory/uniform/item_vr.dmi'
+ icon_override = 'icons/inventory/uniform/mob_vr.dmi'
rolled_down_icon = 'icons/inventory/uniform/mob_vr_rolled_down.dmi'
+ rolled_down_icon_override = FALSE
icon_state = "pizzadelivery"
item_state = "pizzadelivery"
rolled_down = 0
@@ -158,6 +160,8 @@
icon_state = "talon_basic"
item_state = "talon_basic"
rolled_sleeves = 0
+ rolled_down_icon_override = FALSE
+ rolled_sleeves_icon_override = FALSE
/obj/item/clothing/under/rank/talon/proper
name = "Talon proper jumpsuit"
@@ -168,6 +172,8 @@
icon_state = "talon_jumpsuit"
item_state = "talon_jumpsuit"
rolled_sleeves = 0
+ rolled_down_icon_override = FALSE
+ rolled_sleeves_icon_override = FALSE
/obj/item/clothing/under/rank/talon/security
name = "Talon security jumpsuit"
@@ -178,6 +184,8 @@
icon_state = "talon_security"
item_state = "talon_security"
rolled_sleeves = 0
+ rolled_down_icon_override = FALSE
+ rolled_sleeves_icon_override = FALSE
/obj/item/clothing/under/rank/talon/pilot
name = "Talon pilot jumpsuit"
@@ -188,6 +196,8 @@
icon_state = "talon_pilot"
item_state = "talon_pilot"
rolled_sleeves = 0
+ rolled_down_icon_override = FALSE
+ rolled_sleeves_icon_override = FALSE
/obj/item/clothing/under/rank/talon/command
name = "Talon command jumpsuit"
@@ -198,6 +208,8 @@
icon_state = "talon_captain"
item_state = "talon_captain"
rolled_sleeves = 0
+ rolled_down_icon_override = FALSE
+ rolled_sleeves_icon_override = FALSE
// Excelsior uniforms
/obj/item/clothing/under/excelsior
diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm
index 88f8e4daa4..9c850be60c 100644
--- a/code/modules/economy/vending_machines.dm
+++ b/code/modules/economy/vending_machines.dm
@@ -57,7 +57,7 @@
/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao = 5,
/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5,
/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5,
- /obj/item/weapon/reagent_containers/food/condiment/cornoil = 5,
+ /obj/item/weapon/reagent_containers/food/condiment/cookingoil = 5,
/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,
/obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor = 5,
/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps = 5,
@@ -587,7 +587,7 @@
icon_state = "dinnerware"
products = list(
/obj/item/weapon/reagent_containers/food/condiment/yeast = 5,
- /obj/item/weapon/reagent_containers/food/condiment/cornoil = 5,
+ /obj/item/weapon/reagent_containers/food/condiment/cookingoil = 5,
/obj/item/weapon/tray = 8,
/obj/item/weapon/material/kitchen/utensil/fork = 6,
/obj/item/weapon/material/knife/plastic = 6,
@@ -1240,7 +1240,8 @@
/obj/item/clothing/mask/surgical = 5,
/obj/item/clothing/suit/storage/hooded/wintercoat/medical = 5,
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/alt = 5,
- /obj/item/clothing/shoes/boots/winter/medical = 5
+ /obj/item/clothing/shoes/boots/winter/medical = 5,
+ /obj/item/clothing/head/beret/medical = 5
)
req_log_access = access_hop
has_logs = 1
@@ -1258,6 +1259,7 @@
/obj/item/clothing/suit/storage/toggle/labcoat/chemist = 5,
/obj/item/clothing/suit/storage/toggle/labcoat/old/chem = 5, //VoreStation edit, pre-fulp labcoat.
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/chemist = 5,
+ /obj/item/clothing/head/beret/medical/chem = 5,
/obj/item/weapon/storage/backpack/chemistry = 5,
/obj/item/weapon/storage/backpack/satchel/chem = 5,
/obj/item/weapon/storage/bag/chemistry = 5
@@ -1320,6 +1322,7 @@
/obj/item/clothing/shoes/slippers = 5,
/obj/item/clothing/suit/storage/hooded/wintercoat/science = 5,
/obj/item/clothing/shoes/boots/winter/science = 5,
+ /obj/item/clothing/head/beret/science = 5,
/obj/item/weapon/storage/backpack/toxins = 5,
/obj/item/weapon/storage/backpack/satchel/tox = 5
)
@@ -1336,6 +1339,7 @@
/obj/item/clothing/under/rank/roboticist = 5,
/obj/item/clothing/suit/storage/toggle/labcoat/roboticist = 5,
/obj/item/clothing/suit/storage/hooded/wintercoat/science/robotics = 5,
+ /obj/item/clothing/head/beret/science/robotics = 5,
/obj/item/clothing/shoes/black = 5,
/obj/item/clothing/gloves/black = 5,
/obj/item/weapon/storage/backpack/toxins = 5,
@@ -1543,3 +1547,50 @@
)
req_log_access = access_hop
has_logs = 1
+
+/obj/machinery/vending/wardrobe/mimedrobe
+ name = "mime wardrobe vendor"
+ desc = "All the things you need to perform your job! Why didn't you already have them?"
+ product_slogans = "..."
+ icon_state = "mimedrobe"
+ req_access = list(access_mime)
+ products = list(
+ /obj/item/clothing/under/mime = 1,
+ /obj/item/clothing/under/sexymime = 1,
+ /obj/item/clothing/under/sexymime/dress = 1,
+ /obj/item/clothing/mask/gas/mime = 1,
+ /obj/item/clothing/mask/gas/sexymime = 1,
+ /obj/item/clothing/head/soft/mime = 1,
+ /obj/item/clothing/head/collectable/beret = 1,
+ /obj/item/clothing/suit/suspenders = 1,
+ /obj/item/clothing/shoes/mime = 1
+ )
+ req_log_access = access_hop
+ has_logs = 1
+
+/obj/machinery/vending/wardrobe/clowndrobe
+ name = "clown wardrobe vendor"
+ desc = "All the things you need to perform your job! Why didn't you already have them?"
+ product_slogans = "Honk!"
+ icon_state = "clowndrobe"
+ req_access = list(access_clown)
+ products = list(
+ /obj/item/clothing/under/rank/clown = 1,
+ /obj/item/clothing/under/sexyclown = 1,
+ /obj/item/clothing/under/clown/green = 1,
+ /obj/item/clothing/under/clown/purple = 1,
+ /obj/item/clothing/under/clown/yellow = 1,
+ /obj/item/clothing/under/clown/orange = 1,
+ /obj/item/clothing/under/clown/blue = 1,
+ /obj/item/clothing/mask/gas/clown_hat = 1,
+ /obj/item/clothing/mask/gas/sexyclown = 1,
+ /obj/item/clothing/mask/emotions = 1,
+ /obj/item/clothing/shoes/clown_shoes = 1,
+ /obj/item/weapon/reagent_containers/food/snacks/pie = 5,
+ /obj/item/weapon/bananapeel = 5
+ )
+ contraband = list(
+ /obj/item/clothing/under/clown/rainbow = 1
+ )
+ req_log_access = access_hop
+ has_logs = 1
diff --git a/code/modules/emotes/emote_define.dm b/code/modules/emotes/emote_define.dm
index 4bedd91eb0..daff23f85d 100644
--- a/code/modules/emotes/emote_define.dm
+++ b/code/modules/emotes/emote_define.dm
@@ -89,15 +89,23 @@ var/global/list/emotes_by_key
var/atom/target
if(can_target() && extra_params)
- extra_params = lowertext(extra_params)
- for(var/atom/thing in view(user))
- if(extra_params == lowertext(thing.name))
- target = thing
- break
+ var/target_dist
+ extra_params = trim(lowertext(extra_params))
+ for(var/atom/thing in view((isnull(check_range) ? world.view : check_range), user))
- if(target && target != user && check_range)
- if (get_dist(user, target) > check_range)
- to_chat(user, SPAN_WARNING("\The [target] is too far away."))
+ if(!isturf(thing.loc))
+ continue
+
+ var/new_target_dist = get_dist(thing, user)
+ if(!isnull(target_dist) && target_dist > new_target_dist)
+ continue
+
+ if(findtext(lowertext(thing.name), extra_params))
+ target_dist = new_target_dist
+ target = thing
+
+ if(!target)
+ to_chat(user, SPAN_WARNING("You cannot see a '[extra_params]' within range."))
return
var/use_1p = get_emote_message_1p(user, target, extra_params)
diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm
index fcbd1d951b..7c4519f2d8 100644
--- a/code/modules/events/carp_migration.dm
+++ b/code/modules/events/carp_migration.dm
@@ -29,7 +29,7 @@
if(activeFor % 5 != 0)
return // Only process every 10 seconds.
if(count_spawned_carps() < carp_cap)
- spawn_fish(rand(1, severity * 2) - 1, severity, severity * 2)
+ spawn_fish(rand(3, 3 + severity * 2) - 1, 1, severity + 2)
/datum/event/carp_migration/proc/spawn_fish(var/num_groups, var/group_size_min, var/group_size_max, var/dir)
if(isnull(dir))
diff --git a/code/modules/events/drone_pod_vr.dm b/code/modules/events/drone_pod_vr.dm
index a996c3b5d2..108f4c06d8 100644
--- a/code/modules/events/drone_pod_vr.dm
+++ b/code/modules/events/drone_pod_vr.dm
@@ -22,7 +22,7 @@
qdel(target_spot)
/datum/event/drone_pod_drop/announce()
- command_announcement.Announce("An unidentified drone pod has been detected landing near the surface facilty. Open and examine at your own risk.", "NanoTrasen Orbital Monitoring")
+ command_announcement.Announce("An unidentified drone pod has been detected on a collision course towards the [location_name()]. Open and examine at your own risk.", "[location_name()] Sensor Network")
/datum/event/drone_pod_drop/start()
if(!land_target)
diff --git a/code/modules/events/event_container_vr.dm b/code/modules/events/event_container_vr.dm
index 18c14d8536..0405e6bebd 100644
--- a/code/modules/events/event_container_vr.dm
+++ b/code/modules/events/event_container_vr.dm
@@ -72,7 +72,6 @@
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Camera Damage", /datum/event/camera_damage, 20, list(ASSIGNMENT_ENGINEER = 20)),
// Just disables comms for a short while.
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 500, list(ASSIGNMENT_AI = 150, ASSIGNMENT_SECURITY = 120), 1),
-
// Just blows out a few lights
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Electrical Storm", /datum/event/electrical_storm, 250, list(ASSIGNMENT_ENGINEER = 20, ASSIGNMENT_JANITOR = 150), 1),
//Escaped slime event itself needs to be rejiggered because of the mob refactor.
@@ -97,6 +96,7 @@
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Spider Infestation", /datum/event/spider_infestation, -20, list(ASSIGNMENT_SECURITY = 30, ASSIGNMENT_HOS = 20, ASSIGNMENT_WARDEN = 20), 0),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Virology Breach", /datum/event/prison_break/virology, 0, list(ASSIGNMENT_MEDICAL = 100), 1),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Xenobiology Breach", /datum/event/prison_break/xenobiology, 0, list(ASSIGNMENT_SCIENCE = 100), 1),
+ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Jellyfish School", /datum/event/jellyfish_migration, 5, list(ASSIGNMENT_ANY = 1, ASSIGNMENT_SECURITY = 5, ASSIGNMENT_MEDICAL = 3), 1),
)
add_disabled_events(list(
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_wave, 30, list(ASSIGNMENT_ENGINEER = 20)),
@@ -122,6 +122,7 @@
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Carp Migration", /datum/event/carp_migration, -110, list(ASSIGNMENT_SECURITY = 50, ASSIGNMENT_HOS = 10, ASSIGNMENT_WARDEN = 10), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Containment Breach", /datum/event/prison_break/station,0, list(ASSIGNMENT_ANY = 5), 0),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 10, list(ASSIGNMENT_SCIENTIST = 40), 1),
+ new /datum/event_meta(EVENT_LEVEL_MAJOR, "Jellyfish Migration", /datum/event/jellyfish_migration, 5, list(ASSIGNMENT_ANY = 1, ASSIGNMENT_SECURITY = 5, ASSIGNMENT_MEDICAL = 3), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Meteor Wave", /datum/event/meteor_wave, -110, list(ASSIGNMENT_ENGINEER = 50), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Metroid Infestation", /datum/event/metroid_infestation, -105, list(ASSIGNMENT_SECURITY = 30, ASSIGNMENT_SCIENCE = 20, ASSIGNMENT_HOS = 15, ASSIGNMENT_WARDEN = 15), 0),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Space Vines", /datum/event/spacevine, 20, list(ASSIGNMENT_ENGINEER = 15), 1),
diff --git a/code/modules/events/jellyfish_migration.dm b/code/modules/events/jellyfish_migration.dm
new file mode 100644
index 0000000000..7498539ae1
--- /dev/null
+++ b/code/modules/events/jellyfish_migration.dm
@@ -0,0 +1,102 @@
+/datum/event/jellyfish_migration
+ startWhen = 0 // Start immediately
+ announceWhen = 45 // Adjusted by setup
+ endWhen = 75 // Adjusted by setup
+ var/jellyfish_cap = 20
+ var/list/spawned_jellyfish = list()
+
+/datum/event/jellyfish_migration/setup()
+ announceWhen = rand(30, 60) // 1 to 2 minutes
+ endWhen += severity * 25
+ jellyfish_cap = 2 + 3 ** severity // No more than this many at once regardless of waves. (5, 11, 29)
+
+/datum/event/jellyfish_migration/start()
+ affecting_z -= global.using_map.sealed_levels // Space levels only please!
+ ..()
+
+/datum/event/jellyfish_migration/announce()
+ var/announcement = ""
+ if(severity == EVENT_LEVEL_MAJOR)
+ announcement = "Massive migration of unknown biological entities has been detected near [location_name()], please stand-by."
+ else
+ announcement = "Unknown biological [spawned_jellyfish.len == 1 ? "entity has" : "entities have"] been detected near [location_name()], please stand-by."
+ command_announcement.Announce(announcement, "Lifesign Alert")
+
+/datum/event/jellyfish_migration/tick()
+ if(activeFor % 5 != 0)
+ return // Only process every 10 seconds.
+ if(count_spawned_jellyfish() < jellyfish_cap)
+ spawn_fish(rand(3, 3 + severity * 2) - 1, 1, severity + 2)
+
+/datum/event/jellyfish_migration/proc/spawn_fish(var/num_groups, var/group_size_min, var/group_size_max, var/dir)
+ if(isnull(dir))
+ dir = (victim && prob(80)) ? victim.fore_dir : pick(GLOB.cardinal)
+
+ // Check if any landmarks exist! These will use the carp spawn since they already would spawn in these similar spots.
+ var/list/spawn_locations = list()
+ for(var/obj/effect/landmark/C in landmarks_list)
+ if(C.name == "carpspawn" && (C.z in affecting_z))
+ spawn_locations.Add(C.loc)
+ if(spawn_locations.len) // Okay we've got landmarks, lets use those!
+ shuffle_inplace(spawn_locations)
+ num_groups = min(num_groups, spawn_locations.len)
+ for (var/i = 1, i <= num_groups, i++)
+ var/group_size = rand(group_size_min, group_size_max)
+ for (var/j = 0, j < group_size, j++)
+ spawn_one_jellyfish(spawn_locations[i])
+ return
+
+ // Okay we did *not* have any landmarks, so lets do our best!
+ var/i = 1
+ while (i <= num_groups)
+ var/Z = pick(affecting_z)
+ var/group_size = rand(group_size_min, group_size_max)
+ var/turf/map_center = locate(round(world.maxx/2), round(world.maxy/2), Z)
+ var/turf/group_center = pick_random_edge_turf(dir, Z, TRANSITIONEDGE + 2)
+ var/list/turfs = getcircle(group_center, 2)
+ for (var/j = 0, j < group_size, j++)
+ var/mob/living/simple_mob/animal/M = spawn_one_jellyfish(turfs[(i % turfs.len) + 1])
+ // Ray trace towards middle of the map to find where they can stop just outside of structure/ship.
+ var/turf/target
+ for(var/turf/T in getline(get_turf(M), map_center))
+ if(!T.is_space())
+ break;
+ target = T
+ if(target)
+ M.ai_holder?.give_destination(target) // Ask jellyfish to swim towards the middle of the map
+ i++
+
+// Spawn a single jellyfish at given location.
+/datum/event/jellyfish_migration/proc/spawn_one_jellyfish(var/loc)
+ var/mob/living/simple_mob/animal/M = new /mob/living/simple_mob/vore/alienanimals/space_jellyfish(loc)
+ GLOB.destroyed_event.register(M, src, .proc/on_jellyfish_destruction)
+ spawned_jellyfish.Add(M)
+ return M
+
+// Counts living jellyfish spawned by this event.
+/datum/event/jellyfish_migration/proc/count_spawned_jellyfish()
+ . = 0
+ for(var/mob/living/simple_mob/animal/M as anything in spawned_jellyfish)
+ if(!QDELETED(M) && M.stat != DEAD)
+ . += 1
+
+// If jellyfish is bomphed, remove it from the list.
+/datum/event/jellyfish_migration/proc/on_jellyfish_destruction(var/mob/M)
+ spawned_jellyfish -= M
+ GLOB.destroyed_event.unregister(M, src, .proc/on_jellyfish_destruction)
+
+/datum/event/jellyfish_migration/end()
+ . = ..()
+ // Clean up jellyfish that died in space for some reason.
+ spawn(0)
+ for(var/mob/living/simple_mob/SM in spawned_jellyfish)
+ if(SM.stat == DEAD)
+ var/turf/T = get_turf(SM)
+ if(istype(T, /turf/space))
+ if(prob(75))
+ qdel(SM)
+ CHECK_TICK
+
+// Overmap version
+/datum/event/jellyfish_migration/overmap/announce()
+ return
diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm
index f03580dde0..49b1cc4bf2 100644
--- a/code/modules/flufftext/Dreaming.dm
+++ b/code/modules/flufftext/Dreaming.dm
@@ -7,7 +7,7 @@ var/list/dreams = list(
"a blue light","an abandoned laboratory","NanoTrasen","mercenaries","blood","healing","power","respect",
"riches","space","a crash","happiness","pride","a fall","water","flames","ice","melons","flying","the eggs","money",
"the Head of Personnel","the Head of Security","the Chief Engineer","the Research Director","the Chief Medical Officer",
- "the Detective","the Warden","an Internal Affairs Agent","a Station Engineer","the Janitor","the Atmospheric Technician",
+ "the Detective","the Warden","an Internal Affairs Agent","an Engineer","the Janitor","the Atmospheric Technician",
"the Quartermaster","a Cargo Technician","the Botanist","a Shaft Miner","the Psychologist","the Chemist","a Geneticist",
"the Virologist","the Roboticist","the Chef","the Bartender","the Chaplain","the Librarian","a mouse","an ERT member",
"a beach","the holodeck","a smoky room","a voice","the cold","a mouse","an operating table","the bar","the rain","a Skrell",
diff --git a/code/modules/food/food/condiment.dm b/code/modules/food/food/condiment.dm
index abf4f89b37..5b137957db 100644
--- a/code/modules/food/food/condiment.dm
+++ b/code/modules/food/food/condiment.dm
@@ -101,9 +101,9 @@
desc = "Often used to flavor food or make people sneeze."
icon_state = "peppermillsmall"
center_of_mass = list("x"=17, "y"=11)
- if("cornoil")
- name = "Corn Oil"
- desc = "A delicious oil used in cooking. Made from corn."
+ if("cookingoil")
+ name = "Cooking Oil"
+ desc = "A delicious oil used in cooking. General purpose."
icon_state = "oliveoil"
center_of_mass = list("x"=16, "y"=6)
if("sugar")
@@ -175,6 +175,13 @@
. = ..()
reagents.add_reagent("capsaicin", 50)
+/obj/item/weapon/reagent_containers/food/condiment/cookingoil
+ name = "Cooking Oil"
+
+/obj/item/weapon/reagent_containers/food/condiment/cookingoil/Initialize()
+ . = ..()
+ reagents.add_reagent("cookingoil", 50)
+
/obj/item/weapon/reagent_containers/food/condiment/cornoil
name = "Corn Oil"
diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm
index 5b18636bf6..a5c083aab3 100644
--- a/code/modules/food/food/snacks.dm
+++ b/code/modules/food/food/snacks.dm
@@ -3263,7 +3263,7 @@
. = ..()
reagents.add_reagent("blackpepper", 1)
reagents.add_reagent("sodiumchloride", 1)
- reagents.add_reagent("cornoil", 1)
+ reagents.add_reagent("cookingoil", 1)
/obj/item/weapon/reagent_containers/food/snacks/turkeyslice
name = "turkey drumstick"
@@ -4861,7 +4861,7 @@
reagents.add_reagent("protein",5)
/obj/item/weapon/reagent_containers/food/snacks/pineapple_ring
- name = "pineapple ring"
+ name = "pineapple rings"
desc = "So retro."
icon_state = "pineapple_ring"
nutriment_desc = list("sweetness" = 2)
diff --git a/code/modules/food/food/snacks_vr.dm b/code/modules/food/food/snacks_vr.dm
index 0175a9dc81..dce6f234cf 100644
--- a/code/modules/food/food/snacks_vr.dm
+++ b/code/modules/food/food/snacks_vr.dm
@@ -760,3 +760,17 @@
. = ..()
reagents.add_reagent("protein", 3)
bitesize = 2
+
+/obj/item/weapon/reagent_containers/food/snacks/donkpocket/ascended
+ name = "Donk-pocket EX"
+ desc = "This donk-pocket has seen things beyond comprehension of mortals. It survived because the fire inside it burned brighter than fire around it."
+ icon = 'icons/obj/food_vr.dmi'
+ icon_state = "donkpocket_ascended"
+ nutriment_amt = 5
+ nutriment_desc = list("burning fires of radioactive hell" = 20)
+ heated_reagents = list("supermatter" = 1)
+
+/obj/item/weapon/reagent_containers/food/snacks/donkpocket/ascended/Initialize()
+ . = ..()
+ reagents.add_reagent("uranium", 3)
+ reagents.add_reagent("pyrotoxin", 3)
\ No newline at end of file
diff --git a/code/modules/food/kitchen/cooking_machines/fryer.dm b/code/modules/food/kitchen/cooking_machines/fryer.dm
index 6c2e0d9b71..bcaad4e693 100644
--- a/code/modules/food/kitchen/cooking_machines/fryer.dm
+++ b/code/modules/food/kitchen/cooking_machines/fryer.dm
@@ -13,13 +13,13 @@
appliancetype = FRYER
active_power_usage = 12 KILOWATTS
heating_power = 12 KILOWATTS
-
+
light_y = 15
-
+
min_temp = 140 + T0C // Same as above, increasing this to just under 2x to make the % increase on efficiency not quite so painful as it would be at 80.
optimal_temp = 400 + T0C // Increasing this to be 2x Oven to allow for a much higher/realistic frying temperatures. Doesn't really do anything but make heating the fryer take a bit longer.
optimal_power = 0.95 // .35 higher than the default to give fryers faster cooking speed.
-
+
idle_power_usage = 3.6 KILOWATTS
// Power used to maintain temperature once it's heated.
// Going with 25% of the active power. This is a somewhat arbitrary value.
@@ -33,11 +33,11 @@
var/datum/reagents/oil
var/optimal_oil = 9000 //90 litres of cooking oil
-
+
/obj/machinery/appliance/cooker/fryer/Initialize()
. = ..()
fry_loop = new(list(src), FALSE)
-
+
oil = new/datum/reagents(optimal_oil * 1.25, src)
var/variance = rand()*0.15
// Fryer is always a little below full, but its usually negligible
@@ -45,18 +45,18 @@
if(prob(20))
// Sometimes the fryer will start with much less than full oil, significantly impacting efficiency until filled
variance = rand()*0.5
- oil.add_reagent("cornoil", optimal_oil*(1 - variance))
+ oil.add_reagent("cookingoil", optimal_oil*(1 - variance))
/obj/machinery/appliance/cooker/fryer/Destroy()
QDEL_NULL(fry_loop)
QDEL_NULL(oil)
return ..()
-
+
/obj/machinery/appliance/cooker/fryer/examine(var/mob/user)
. = ..()
if(Adjacent(user))
to_chat(user, "Oil Level: [oil.total_volume]/[optimal_oil]")
-
+
/obj/machinery/appliance/cooker/fryer/update_icon() // We add our own version of the proc to use the special fryer double-lights.
cut_overlays()
var/image/light
@@ -69,7 +69,7 @@
light.pixel_x = light_x
light.pixel_y = light_y
add_overlay(light)
-
+
/obj/machinery/appliance/cooker/fryer/heat_up()
if (..())
//Set temperature of oil reagent
@@ -102,7 +102,7 @@
cooking_power *= oil_efficiency
-
+
/obj/machinery/appliance/cooker/fryer/update_icon()
if(!stat)
..()
@@ -119,7 +119,7 @@
if(fry_loop)
fry_loop.stop(src)
..()
-
+
//Fryer gradually infuses any cooked food with oil. Moar calories
//This causes a slow drop in oil levels, encouraging refill after extended use
/obj/machinery/appliance/cooker/fryer/do_cooking_tick(var/datum/cooking_item/CI)
@@ -177,13 +177,13 @@
return
// user.visible_message("\The [user] starts pushing \the [victim] into \the [src]!")
-
+
//Removed delay on this action in favour of a cooldown after it
//If you can lure someone close to the fryer and grab them then you deserve success.
//And a delay on this kind of niche action just ensures it never happens
//Cooldown ensures it can't be spammed to instakill someone
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN*3)
-
+
fry_loop.start(src)
if(!do_mob(user, victim, 20))
@@ -239,9 +239,9 @@
//Coat the victim in some oil
oil.trans_to(victim, 40)
-
+
fry_loop.stop()
-
+
/obj/machinery/appliance/cooker/fryer/attackby(var/obj/item/I, var/mob/user)
if(istype(I, /obj/item/weapon/reagent_containers/glass) && I.reagents)
if (I.reagents.total_volume <= 0 && oil)
diff --git a/code/modules/food/kitchen/smartfridge/smartfridge.dm b/code/modules/food/kitchen/smartfridge/smartfridge.dm
index 5e0f2e4284..f98da20f8c 100644
--- a/code/modules/food/kitchen/smartfridge/smartfridge.dm
+++ b/code/modules/food/kitchen/smartfridge/smartfridge.dm
@@ -112,6 +112,7 @@
user.remove_from_mob(O)
stock(O)
user.visible_message("[user] has added \the [O] to \the [src].", "You add \the [O] to \the [src].")
+ sortTim(item_records, /proc/cmp_stored_item_name)
else if(istype(O, /obj/item/weapon/storage/bag))
var/obj/item/weapon/storage/bag/P = O
diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm
index c909c29fc5..34f4146159 100644
--- a/code/modules/food/recipes_microwave.dm
+++ b/code/modules/food/recipes_microwave.dm
@@ -522,13 +522,20 @@ I said no!
)
result = /obj/item/weapon/reagent_containers/food/snacks/cutlet
-/datum/recipe/roastedsunflowerseeds
+/datum/recipe/roastedcornsunflowerseeds
reagents = list("sodiumchloride" = 1, "cornoil" = 1)
items = list(
/obj/item/weapon/reagent_containers/food/snacks/rawsunflower
)
result = /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower
+/datum/recipe/roastedsunflowerseeds
+ reagents = list("sodiumchloride" = 1, "cookingoil" = 1)
+ items = list(
+ /obj/item/weapon/reagent_containers/food/snacks/rawsunflower
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower
+
/datum/recipe/roastedpeanutsunflowerseeds
reagents = list("sodiumchloride" = 1, "peanutoil" = 1)
items = list(
@@ -537,10 +544,20 @@ I said no!
result = /obj/item/weapon/reagent_containers/food/snacks/roastedsunflower
/datum/recipe/roastedpeanuts
+ fruit = list("peanut" = 2)
+ reagents = list("sodiumchloride" = 2, "cookingoil" = 1)
+ result = /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts
+
+/datum/recipe/roastedpeanutscorn
fruit = list("peanut" = 2)
reagents = list("sodiumchloride" = 2, "cornoil" = 1)
result = /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts
+/datum/recipe/roastedpeanutspeanut
+ fruit = list("peanut" = 2)
+ reagents = list("sodiumchloride" = 2, "peanutoil" = 1)
+ result = /obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts
+
/datum/recipe/mint
reagents = list("sugar" = 5, "frostoil" = 5)
result = /obj/item/weapon/reagent_containers/food/snacks/mint
diff --git a/code/modules/holodeck/HolodeckControl.dm b/code/modules/holodeck/HolodeckControl.dm
index f48ae1a26a..309971d5e2 100644
--- a/code/modules/holodeck/HolodeckControl.dm
+++ b/code/modules/holodeck/HolodeckControl.dm
@@ -332,6 +332,12 @@
linkedholodeck.sound_env = A.sound_env
+ if(prog == powerdown_program)
+ linkedholodeck.requires_power = TRUE
+ else
+ linkedholodeck.requires_power = FALSE
+ linkedholodeck.power_change()
+
spawn(30)
for(var/obj/effect/landmark/L in linkedholodeck)
if(L.name=="Atmospheric Test Start")
diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm
index e55bb448bd..67dafff741 100644
--- a/code/modules/hydroponics/spreading/spreading.dm
+++ b/code/modules/hydroponics/spreading/spreading.dm
@@ -3,7 +3,7 @@
/proc/spacevine_infestation(var/potency_min=70, var/potency_max=100, var/maturation_min=5, var/maturation_max=15)
spawn() //to stop the secrets panel hanging
- var/list/turf/simulated/floor/turfs = list() //list of all the empty floor turfs in the hallway areas
+ var/list/turf/simulated/floor/turfs = list() //list of all the empty floor turfs in the hallway areas //CHOMPedit start: keeping old method over upstream's landmark method
for(var/areapath in typesof(/area/hallway))
var/area/A = locate(areapath)
for(var/turf/simulated/floor/F in A.contents)
@@ -11,7 +11,7 @@
turfs += F
if(turfs.len) //Pick a turf to spawn at if we can
- var/turf/simulated/floor/T = pick(turfs)
+ var/turf/simulated/floor/T = pick(turfs) //CHOMPedit end
var/datum/seed/seed = SSplants.create_random_seed(1)
seed.set_trait(TRAIT_SPREAD,2) // So it will function properly as vines.
seed.set_trait(TRAIT_POTENCY,rand(potency_min, potency_max)) // 70-100 potency will help guarantee a wide spread and powerful effects.
diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm
index e892f6785e..eae1f78b93 100644
--- a/code/modules/hydroponics/trays/tray.dm
+++ b/code/modules/hydroponics/trays/tray.dm
@@ -225,18 +225,26 @@
if(seed && seed.get_trait(TRAIT_IMMUTABLE) > 0)
return
- //Override for somatoray projectiles.
- if(istype(Proj ,/obj/item/projectile/energy/floramut)&& prob(20))
- if(istype(Proj, /obj/item/projectile/energy/floramut/gene))
- var/obj/item/projectile/energy/floramut/gene/G = Proj
- if(seed)
- seed = seed.diverge_mutate_gene(G.gene, get_turf(loc)) //get_turf just in case it's not in a turf.
- else
- mutate(1)
+ // Override for somatoray projectiles.
+ // Change the mutchance var to buff or nerf somatorays, it will be multiplied by the tier of the laser.
+ var/mutchance = 15
+ if(istype(Proj ,/obj/item/projectile/energy/floramut))
+ var/obj/item/projectile/energy/floramut/GM = Proj
+ mutchance *= GM.lasermod
+ if(prob(mutchance))
+ if(istype(Proj, /obj/item/projectile/energy/floramut/gene))
+ var/obj/item/projectile/energy/floramut/gene/G = Proj
+ if(seed)
+ seed = seed.diverge_mutate_gene(G.gene, get_turf(loc)) //get_turf just in case it's not in a turf.
+ else
+ mutate(1)
+ return
+ else if(istype(Proj ,/obj/item/projectile/energy/florayield))
+ var/obj/item/projectile/energy/floramut/GY = Proj
+ mutchance *= GY.lasermod
+ if(prob(mutchance))
+ yield_mod = min(10,yield_mod+rand(1,2))
return
- else if(istype(Proj ,/obj/item/projectile/energy/florayield) && prob(20))
- yield_mod = min(10,yield_mod+rand(1,2))
- return
..()
diff --git a/code/modules/mining/drilling/drill.dm b/code/modules/mining/drilling/drill.dm
index e1874f1a93..92d616bd1c 100644
--- a/code/modules/mining/drilling/drill.dm
+++ b/code/modules/mining/drilling/drill.dm
@@ -11,6 +11,7 @@
icon_state = "mining_drill"
circuit = /obj/item/weapon/circuitboard/miningdrill
var/braces_needed = 2
+ var/total_brace_tier = 0
var/list/obj/machinery/mining/brace/supports = list()
var/supported = 0
var/active = 0
@@ -176,6 +177,9 @@
if(newtag)
name = "[initial(name)] #[newtag]"
to_chat(user, "You changed the drill ID to: [newtag]")
+ else
+ name = "[initial(name)]"
+ to_chat(user, SPAN_NOTICE("You removed the drill's ID and any extraneous labels."))
return
if(default_deconstruction_screwdriver(user, O))
return
@@ -199,6 +203,7 @@
/obj/machinery/mining/drill/attack_hand(mob/user as mob)
check_supports()
+ RefreshParts()
if (panel_open && cell && user.Adjacent(src))
to_chat(user, "You take out \the [cell].")
@@ -219,6 +224,8 @@
if(active)
visible_message("\The [src] lurches downwards, grinding noisily.")
need_update_field = 1
+ harvest_speed *= total_brace_tier
+ charge_use *= total_brace_tier
else
visible_message("\The [src] shudders to a grinding halt.")
else
@@ -249,9 +256,7 @@
for(var/obj/item/weapon/stock_parts/P in component_parts)
if(istype(P, /obj/item/weapon/stock_parts/micro_laser))
- harvest_speed = P.rating
- if(P.rating >= 5)
- harvest_speed *= 2
+ harvest_speed = P.rating ** 2 // 1, 4, 9, 16, 25
exotic_drilling = P.rating - 1
if(exotic_drilling >= 1)
ore_types |= ore_types_uncommon
@@ -277,6 +282,7 @@
/obj/machinery/mining/drill/proc/check_supports()
supported = 0
+ total_brace_tier = 0
if((!supports || !supports.len) && initial(anchored) == 0)
icon_state = "mining_drill"
@@ -291,6 +297,8 @@
else for(var/obj/machinery/mining/brace/check in supports)
if(check.brace_tier > 3)
supported = 1
+ for(var/obj/machinery/mining/brace/check in supports)
+ total_brace_tier += check.brace_tier
update_icon()
@@ -357,7 +365,7 @@
/obj/machinery/mining/brace/examine(mob/user)
. = ..()
- if(brace_tier > 3)
+ if(brace_tier > 2)
. += SPAN_NOTICE("The internals of the brace look resilient enough to support a drill by itself.")
/obj/machinery/mining/brace/Initialize()
diff --git a/code/modules/mining/mine_turfs_vr.dm b/code/modules/mining/mine_turfs_vr.dm
index 6e8797bf70..2db25d26fb 100644
--- a/code/modules/mining/mine_turfs_vr.dm
+++ b/code/modules/mining/mine_turfs_vr.dm
@@ -14,6 +14,16 @@
/turf/simulated/mineral/floor/ignore_cavegen
ignore_cavegen = TRUE
+/turf/simulated/mineral/ignore_cavegen/cave
+ oxygen = MOLES_O2STANDARD
+ nitrogen = MOLES_N2STANDARD
+ temperature = T20C
+
+/turf/simulated/mineral/floor/ignore_cavegen/cave
+ oxygen = MOLES_O2STANDARD
+ nitrogen = MOLES_N2STANDARD
+ temperature = T20C
+
/turf/simulated/mineral/vacuum
oxygen = 0
nitrogen = 0
diff --git a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm
index e1f33581e1..2eaff64a69 100644
--- a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm
+++ b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm
@@ -78,12 +78,14 @@
EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000),
EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1200),
EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000),
- EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000),
+ EQUIPMENT("KA Temperature Modulator", /obj/item/borg/upgrade/modkit/heater, 1000),
+ EQUIPMENT("KA Off-Station Modulator", /obj/item/borg/upgrade/modkit/offsite, 1750),
EQUIPMENT("KA Holster", /obj/item/clothing/accessory/holster/waist/kinetic_accelerator, 350),
EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250),
EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300),
EQUIPMENT("KA Adjustable Tracer Rounds",/obj/item/borg/upgrade/modkit/tracer/adjustable, 175),
EQUIPMENT("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 125),
+ EQUIPMENT("Premium Kinetic Accelerator",/obj/item/weapon/gun/energy/kinetic_accelerator/premiumka, 12000),
)
prize_list["Digging Tools"] = list(
EQUIPMENT("Diamond Pickaxe", /obj/item/weapon/pickaxe/diamond, 2000), //CHOMPstation re-addition
diff --git a/code/modules/mob/language/station_vr.dm b/code/modules/mob/language/station_vr.dm
index af7545e0a9..9bf6264556 100644
--- a/code/modules/mob/language/station_vr.dm
+++ b/code/modules/mob/language/station_vr.dm
@@ -158,6 +158,17 @@
colour = "spacer"
machine_understands = TRUE
+/datum/language/tavan
+ name = LANGUAGE_TAVAN
+ desc = "A language native to the Altevians, it has been adopted by other rodent faring species over time."
+ key = "E"
+ speech_verb = "squeaks"
+ whisper_verb = "squiks"
+ exclaim_verb = "squeaks loudly"
+ syllables = list ("sque", "uik", "squeak", "squee", "eak", "eek", "uek", "squik",
+ "squeek", "sq", "squee", "ee", "ek", "ak", "ueak", "squea")
+ colour = "tavan"
+
/datum/language/unathi
flags = 0
/datum/language/tajaran
diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm
index 67ff1de565..591bf69e2e 100644
--- a/code/modules/mob/living/carbon/human/species/species.dm
+++ b/code/modules/mob/living/carbon/human/species/species.dm
@@ -211,6 +211,7 @@
var/greater_form // Greater form, if any, ie. human for monkeys.
var/holder_type
var/gluttonous // Can eat some mobs. 1 for mice, 2 for monkeys, 3 for people.
+ var/soft_landing = FALSE // Can fall down and land safely on small falls.
var/rarity_value = 1 // Relative rarity/collector value for this species.
var/economic_modifier = 2 // How much money this species makes
@@ -546,6 +547,20 @@
H.adjustToxLoss(amount)
/datum/species/proc/handle_falling(mob/living/carbon/human/H, atom/hit_atom, damage_min, damage_max, silent, planetary)
+ if(soft_landing)
+ if(planetary || !istype(H))
+ return FALSE
+
+ var/turf/landing = get_turf(hit_atom)
+ if(!istype(landing))
+ return FALSE
+
+ if(!silent)
+ to_chat(H, SPAN_NOTICE("You manage to lower impact of the fall and land safely."))
+ landing.visible_message("\The [H] lowers down from above, landing safely.")
+ playsound(H, "rustle", 25, 1)
+ return TRUE
+
return FALSE
/datum/species/proc/post_spawn_special(mob/living/carbon/human/H)
diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm
index 6a5fabf208..6bd7c291a5 100755
--- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm
+++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm
@@ -157,10 +157,10 @@
if(!H) //Human could have been deleted in this amount of time. Observing does this, mannequins, etc.
return
if(!H.nif)
- var/obj/item/device/nif/bioadap/new_nif = new()
+ var/obj/item/device/nif/protean/new_nif = new()
new_nif.quick_implant(H)
else
- H.nif.durability = rand(21,25)
+ H.nif.durability = 25
var/obj/item/weapon/rig/protean/prig = new /obj/item/weapon/rig/protean(H)
prig.myprotean = H
diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm
index 25f7eb890e..3438f8b0c9 100644
--- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm
+++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm
@@ -131,6 +131,7 @@
//brute_mod = 1.15
//burn_mod = 1.15
//gluttonous = 1
+ soft_landing = TRUE
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_BIRDSONG)
name_language = LANGUAGE_BIRDSONG
@@ -402,6 +403,8 @@
min_age = 18
max_age = 80
+ soft_landing = TRUE
+
base_color = "#EECEB3"
male_scream_sound = null //CHOMPedit
diff --git a/code/modules/mob/living/carbon/human/species/station/teshari.dm b/code/modules/mob/living/carbon/human/species/station/teshari.dm
index db24d0674e..753dd211ce 100644
--- a/code/modules/mob/living/carbon/human/species/station/teshari.dm
+++ b/code/modules/mob/living/carbon/human/species/station/teshari.dm
@@ -60,6 +60,7 @@
gluttonous = 1
blood_volume = 400
hunger_factor = 0.2
+ soft_landing = TRUE
ambiguous_genders = TRUE
@@ -146,7 +147,7 @@
/datum/mob_descriptor/build = -3
)
- var/static/list/flight_bodyparts = list(
+/* var/static/list/flight_bodyparts = list(
BP_L_ARM,
BP_R_ARM,
BP_L_HAND,
@@ -155,7 +156,7 @@
var/static/list/flight_suit_blacklisted_types = list(
/obj/item/clothing/suit/space,
/obj/item/clothing/suit/straight_jacket
- )
+ )*/
default_emotes = list(
/decl/emote/audible/teshsqueak,
@@ -217,4 +218,4 @@
H.Stun(1)
playsound(H, "rustle", 25, 1)
return TRUE
-*/ //CHOMPedit end
+*/ //CHOMPedit end. CHOMPEdit IIC: looks like upstream disabled it too because they made it a trait instead.
diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm
index 7725612172..5f1fa82e65 100644
--- a/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm
+++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm
@@ -161,6 +161,12 @@
H.verbs |= /mob/living/proc/flying_toggle
H.verbs |= /mob/living/proc/start_wings_hovering
+/datum/trait/positive/soft_landing
+ name = "Soft Landing"
+ desc = "You can fall from certain heights without suffering any injuries, be it via wings, lightness of frame or general dexterity."
+ cost = 1
+ var_changes = list("soft_landing" = TRUE)
+
/datum/trait/positive/hardfeet
name = "Hard Feet"
desc = "Makes your nice clawed, scaled, hooved, armored, or otherwise just awfully calloused feet immune to glass shards."
diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/weaver_objs.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/weaver_objs.dm
index cd5f64e5c6..785cd5a34b 100644
--- a/code/modules/mob/living/carbon/human/species/station/traits_vr/weaver_objs.dm
+++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/weaver_objs.dm
@@ -89,6 +89,7 @@
desc = "A silky, yet firm trap. Be careful not to step into it! Or don't..."
icon_state = "trap"
var/trap_active = TRUE
+ can_buckle = TRUE
/obj/effect/weaversilk/trap/Crossed(atom/movable/AM as mob|obj)
if(AM.is_incorporeal())
@@ -106,17 +107,18 @@
"You hear a squishy noise!"
)
set_dir(L.dir)
- can_buckle = TRUE
buckle_mob(L)
L.Stun(1)
to_chat(L, "The sticky fibers of \the [src] ensnare, trapping you in place!")
trap_active = FALSE
- can_buckle = initial(can_buckle)
desc += " Actually, it looks like it's been all spent."
..()
+/obj/effect/weaversilk/trap/MouseDrop_T(atom/movable/AM,mob/user)
+ return
+
// Items
// TODO: Spidersilk clothing and actual bindings, once sprites are ready.
diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index 62ef3c0a78..1067b3d428 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -1249,9 +1249,9 @@ var/global/list/damage_icon_parts = list() //see UpdateDamageIcon()
riding_datum = new /datum/riding/taur(src)
verbs |= /mob/living/carbon/human/proc/taur_mount
verbs |= /mob/living/proc/toggle_rider_reins
- return working
- else
- return working
+ else if(islongtail(tail_style))
+ working.pixel_x = -16
+ return working
return null
// TODO - Move this to where it should go ~Leshana
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index 38f59adbc5..a2876c61aa 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -85,7 +85,7 @@ var/list/ai_verbs_default = list(
var/datum/ai_icon/selected_sprite // The selected icon set
var/custom_sprite = 0 // Whether the selected icon is custom
var/carded
-
+
// Multicam Vars
var/multicam_allowed = TRUE
var/multicam_on = FALSE
@@ -475,7 +475,7 @@ var/list/ai_verbs_default = list(
else
to_chat(src, "System error. Cannot locate [html_decode(href_list["trackname"])].")
return
-
+
if(href_list["trackbot"])
var/mob/living/bot/target = locate(href_list["trackbot"]) in mob_list
if(target)
@@ -808,21 +808,21 @@ var/list/ai_verbs_default = list(
/mob/living/silicon/ai/proc/check_unable(var/flags = 0, var/feedback = 1)
if(stat == DEAD)
- if(feedback)
+ if(feedback)
to_chat(src, "You are dead!")
return 1
if(aiRestorePowerRoutine)
- if(feedback)
+ if(feedback)
to_chat(src, "You lack power!")
return 1
if((flags & AI_CHECK_WIRELESS) && src.control_disabled)
- if(feedback)
+ if(feedback)
to_chat(src, "Wireless control is disabled!")
return 1
if((flags & AI_CHECK_RADIO) && src.aiRadio.disabledAi)
- if(feedback)
+ if(feedback)
to_chat(src, "System Error - Transceiver Disabled!")
return 1
return 0
@@ -854,7 +854,7 @@ var/list/ai_verbs_default = list(
if(istype(A))
switch(tgui_alert(src, "Do you want to open \the [A] for [target]?", "Doorknob_v2a.exe", list("Yes", "No")))
if("Yes")
- A.AIShiftClick()
+ A.AIShiftClick(src)
to_chat(src, "You open \the [A] for [target].")
else
to_chat(src, "You deny the request.")
@@ -966,7 +966,7 @@ var/list/ai_verbs_default = list(
//This communication is imperfect because the holopad "filters" voices and is only designed to connect to the master only.
var/rendered = "Relayed Speech: [name_used] [message]"
show_message(rendered, 2)
-
+
/mob/living/silicon/ai/proc/toggle_multicam_verb()
set name = "Toggle Multicam"
set category = "AI Commands"
diff --git a/code/modules/mob/living/silicon/ai/ai_vr.dm b/code/modules/mob/living/silicon/ai/ai_vr.dm
index 94db85d580..7501556cc7 100644
--- a/code/modules/mob/living/silicon/ai/ai_vr.dm
+++ b/code/modules/mob/living/silicon/ai/ai_vr.dm
@@ -7,7 +7,7 @@
add_language(LANGUAGE_DAEMON, 1)
add_language(LANGUAGE_ENOCHIAN, 1)
add_language(LANGUAGE_DRUDAKAR, 1)
- add_language(LANGUAGE_SQUEAKISH, 1) //CHOMPedit
+ add_language(LANGUAGE_TAVAN, 1)
/mob/AIize(var/move = TRUE)
. = ..()
@@ -18,4 +18,4 @@
add_language(LANGUAGE_DAEMON, 1)
add_language(LANGUAGE_ENOCHIAN, 1)
add_language(LANGUAGE_DRUDAKAR, 1)
- add_language(LANGUAGE_SQUEAKISH, 1) //CHOMPedit
\ No newline at end of file
+ add_language(LANGUAGE_TAVAN, 1)
diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm
index 8d47dae506..867199cde7 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm
@@ -36,7 +36,8 @@
LANGUAGE_ECUREUILIAN= 1,
LANGUAGE_DAEMON = 1,
LANGUAGE_ENOCHIAN = 1,
- LANGUAGE_SQUEAKISH = 1 //CHOMPedit
+ LANGUAGE_DRUDAKAR = 1,
+ LANGUAGE_TAVAN = 1
)
/obj/item/weapon/robot_module/robot/chound
@@ -58,7 +59,7 @@
LANGUAGE_DAEMON = 1,
LANGUAGE_ENOCHIAN = 1,
LANGUAGE_DRUDAKAR = 1,
- LANGUAGE_SQUEAKISH = 1 //CHOMPedit
+ LANGUAGE_TAVAN = 1
)
/hook/startup/proc/robot_modules_vr()
diff --git a/code/modules/mob/living/simple_mob/life.dm b/code/modules/mob/living/simple_mob/life.dm
index 652d7ce08e..7296343376 100644
--- a/code/modules/mob/living/simple_mob/life.dm
+++ b/code/modules/mob/living/simple_mob/life.dm
@@ -15,6 +15,7 @@
handle_special()
handle_guts()
+ do_healing() //VOREStation Add
return TRUE
@@ -54,7 +55,7 @@
healths.icon_state = "health7"
//Updates the nutrition while we're here
- var/food_per = (nutrition / 500) * 100 //VOREStation Edit: Bandaid hardcode number to avoid misleading percentage based hunger alerts with our 6k cap.
+ var/food_per = (nutrition / max_nutrition) * 100
switch(food_per)
if(90 to INFINITY)
clear_alert("nutrition")
@@ -63,6 +64,34 @@
if(-INFINITY to 50)
throw_alert("nutrition", /obj/screen/alert/starving)
+//VOREStation ADD START - I made this for catslugs but tbh it's probably cool to give to everything.
+//Gives all simplemobs passive healing as long as they can find food.
+//Slow enough that it should affect combat basically not at all
+
+/mob/living/simple_mob/proc/do_healing()
+ if(nutrition < 150)
+ return
+ if(health == maxHealth)
+ return
+ if(heal_countdown > 0)
+ heal_countdown --
+ return
+ if(resting)
+ if(bruteloss > 0)
+ adjustBruteLoss(-10)
+ else if(fireloss > 0)
+ adjustFireLoss(-10)
+ nutrition -= 50
+ heal_countdown = 5
+ return
+ if(bruteloss > 0)
+ adjustBruteLoss(-1)
+ else if(fireloss > 0)
+ adjustFireLoss(-1)
+ nutrition -= 5
+ heal_countdown = 5
+//VOREStation ADD END
+
// Override for special bullshit.
/mob/living/simple_mob/proc/handle_special()
return
diff --git a/code/modules/mob/living/simple_mob/on_click.dm b/code/modules/mob/living/simple_mob/on_click.dm
index 9707e3b01d..ed0916e885 100644
--- a/code/modules/mob/living/simple_mob/on_click.dm
+++ b/code/modules/mob/living/simple_mob/on_click.dm
@@ -34,6 +34,8 @@
if(I_GRAB)
if(has_hands)
A.attack_hand(src)
+ else if(isliving(A) && src.client)
+ animal_nom(A)
else
attack_target(A)
diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm
index c4a4bb8c46..7b6673c2d5 100644
--- a/code/modules/mob/living/simple_mob/simple_mob.dm
+++ b/code/modules/mob/living/simple_mob/simple_mob.dm
@@ -165,6 +165,7 @@
// Used for if the mob can drop limbs. Overrides the icon cache key, so it doesn't keep remaking the icon needlessly.
var/limb_icon_key
var/understands_common = TRUE //VOREStation Edit - Makes it so that simplemobs can understand galcomm without being able to speak it.
+ var/heal_countdown = 5 //VOREStation Edit - A cooldown ticker for passive healing
/mob/living/simple_mob/Initialize()
verbs -= /mob/verb/observe
diff --git a/code/modules/mob/living/simple_mob/simple_mob_vr.dm b/code/modules/mob/living/simple_mob/simple_mob_vr.dm
index 305ecf70fc..932d3edfc1 100644
--- a/code/modules/mob/living/simple_mob/simple_mob_vr.dm
+++ b/code/modules/mob/living/simple_mob/simple_mob_vr.dm
@@ -279,13 +279,6 @@
return MOVEMENT_FAILED //Mobs aren't that stupid, probably
return ..() // Procede as normal.
-//Grab = Nomf
-/mob/living/simple_mob/UnarmedAttack(var/atom/A, var/proximity)
- . = ..()
-
- if(a_intent == I_GRAB && isliving(A) && !has_hands)
- animal_nom(A)
-
// Riding
/datum/riding/simple_mob
keytype = /obj/item/weapon/material/twohanded/riding_crop // Crack!
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm
index 4a2ee298c9..ae9d1ff188 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm
@@ -51,7 +51,6 @@
has_langs = list("Sign Language")
- var/heal_countdown = 0
var/picked_color = FALSE
can_enter_vent_with = list(
@@ -163,39 +162,55 @@
playsound(src, 'sound/items/eatfood.ogg', 75, 1)
/mob/living/simple_mob/vore/alienanimals/catslug/attack_hand(mob/living/carbon/human/M as mob)
- if(stat != DEAD && M.a_intent == I_HELP && resting)
+
+ if(stat == DEAD)
+ return ..()
+ if(M.a_intent != I_HELP)
+ return ..()
+ playsound(src, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
+ if(resting)
M.visible_message("\The [M.name] shakes \the [src] awake from their nap.","You shake \the [src] awake!")
- playsound(src, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
lay_down()
ai_holder.go_wake()
return
+ if(M.zone_sel.selecting == BP_HEAD)
+ M.visible_message( \
+ "[M] pats \the [src] on the head.", \
+ "You pat \the [src] on the head.", )
+ if(client)
+ return
+ if(prob(10))
+ visible_message("\The [src] purrs and leans into [M]'s hand.")
+ else if(M.zone_sel.selecting == BP_R_HAND || M.zone_sel.selecting == BP_L_HAND)
+ M.visible_message( \
+ "[M] shakes \the [src]'s hand.", \
+ "You shake \the [src]'s hand.", )
+ if(client)
+ return
+ if(prob(10))
+ visible_message("\The [src]'s looks a little confused nibbles at [M]'s hand experimentally.")
+ else if(M.zone_sel.selecting == "mouth")
+ M.visible_message( \
+ "[M] boops \the [src]'s nose.", \
+ "You boop \the [src] on the nose.", )
+ if(client)
+ return
+ if(prob(10))
+ visible_message("\The [src]'s eyes widen as they stare at [M]. After a moment they rub their prodded snoot.")
+ else if(M.zone_sel.selecting == BP_GROIN)
+ M.visible_message( \
+ "[M] rubs \the [src]'s tummy...", \
+ "You rub \the [src]'s tummy... You feel the danger.", )
+ if(client)
+ return
+ visible_message("\The [src] pushes [M]'s hand away from their tummy and furrows their brow!")
+ if(prob(5))
+ ai_holder.target = M
+ ai_holder.track_target_position()
+ ai_holder.set_stance(STANCE_FIGHT)
else
return ..()
-/mob/living/simple_mob/vore/alienanimals/catslug/Life()
- . = ..()
- if(nutrition < 150)
- return
- if(health == maxHealth)
- return
- if(heal_countdown > 0)
- heal_countdown --
- return
- if(resting)
- if(bruteloss > 0)
- adjustBruteLoss(-10)
- else if(fireloss > 0)
- adjustFireLoss(-10)
- nutrition -= 50
- heal_countdown = 5
- return
- if(bruteloss > 0)
- adjustBruteLoss(-1)
- else if(fireloss > 0)
- adjustFireLoss(-1)
- nutrition -= 5
- heal_countdown = 5
-
/mob/living/simple_mob/vore/alienanimals/catslug/Login() //If someone plays as us let's just be a passive mob in case accidents happen if the player D/Cs
. = ..()
ai_holder.hostile = FALSE
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm
index ded1f6ad6a..4cc14a1caa 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm
@@ -9,7 +9,7 @@
/mob/living/simple_mob/vore/overmap/spacewhale
name = "space whale"
desc = "It's a space whale. I don't know what more you expected."
- scanner_desc = "It's a space whale! Woah!"
+ scanner_desc = "An absolutely massive space-born creature. A layer of radical energy around its body prevents detailed scanning, though, the energy along with its movements seem to be what propels it through space. A series of bio-luminescent lights ripple rhythmically across its surface. It is difficult to spot at range except for the wake of energy that swirls around it."
catalogue_data = list(/datum/category_item/catalogue/fauna/spacewhale)
icon = 'icons/mob/alienanimals_x32.dmi'
@@ -77,6 +77,7 @@
var/hazard_drop_chance = 35
var/held_hazard
var/restless = FALSE
+ var/post_restless_tired = 0
vore_active = 1
vore_capacity = 99
@@ -133,6 +134,9 @@
/mob/living/simple_mob/vore/overmap/spacewhale/Life()
. = ..()
+ if(post_restless_tired)
+ post_restless_tired--
+ return
if(!restless && prob(0.5))
handle_restless()
@@ -143,6 +147,8 @@
hazard_drop_chance = initial(hazard_drop_chance)
movement_cooldown = initial(movement_cooldown)
ai_holder.base_wander_delay = initial(ai_holder.base_wander_delay)
+ ai_holder.wander = FALSE
+ post_restless_tired = 250
if(child_om_marker.known == TRUE)
child_om_marker.icon_state = "space_whale"
visible_message("\The [child_om_marker.name] settles down.")
@@ -198,4 +204,5 @@
skybox_pixel_x = 0
skybox_pixel_y = 0
glide_size = 0.384
- parent_mob_type = /mob/living/simple_mob/vore/overmap/spacewhale
\ No newline at end of file
+ parent_mob_type = /mob/living/simple_mob/vore/overmap/spacewhale
+ scanner_desc = "An absolutely massive space-born creature. A layer of radical energy around its body prevents detailed scanning, though, the energy along with its movements seem to be what propels it through space. A series of bio-luminescent lights ripple rhythmically across its surface. It is difficult to spot at range except for the wake of energy that swirls around it."
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm
index b8de4885ba..55d69d7166 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm
@@ -216,4 +216,4 @@
if(!T)
return
if(T.get_lumcount() >= 0.5)
- adjustBruteLoss(1)
\ No newline at end of file
+ adjustBruteLoss(1)
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm
index b77d55a2c8..62184b86c2 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm
@@ -174,4 +174,4 @@
icon_living = "startreader"
SetStunned(0)
- update_icon()
\ No newline at end of file
+ update_icon()
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm
index 9222975f1f..b5fc6f308e 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm
@@ -118,7 +118,6 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
var/wantpet = 0
var/affection_factor = 1 //Some Teppi are more happy to be loved on than others.
var/teppi_warned = FALSE
- var/heal_countdown = 5
var/teppi_mutate = FALSE //Allows Teppi to get their children's colors scrambled, and possibly other things later on!
attacktext = list("nipped", "chomped", "bonked", "stamped on")
@@ -689,22 +688,9 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
amount_grown -= rand(100,250)
if(not_hungy)
do_breeding()
- do_healing()
- if(prob(0.5))
+ if(!client && prob(0.5))
teppi_sound()
-/mob/living/simple_mob/vore/alienanimals/teppi/proc/do_healing()
- if(health < maxHealth)
- if(heal_countdown > 0)
- heal_countdown -= 1
- return
- if(bruteloss > 0)
- adjustBruteLoss(-2)
- else if(fireloss > 0)
- adjustFireLoss(-0.5)
- nutrition -= 5
- heal_countdown = 5
-
/mob/living/simple_mob/vore/alienanimals/teppi/proc/do_breeding()
if(!breedable || prevent_breeding)
return
@@ -1194,4 +1180,4 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
skin_color = "#f09ca9"
marking_type = "13"
horn_type = "0"
- . = ..()
+ . = ..()
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
index ad9601398b..329b747f97 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
@@ -9,6 +9,7 @@
icon_state = "morph"
icon_living = "morph"
icon_dead = "morph_dead"
+ icon_rest = null
movement_cooldown = 1
status_flags = CANPUSH
pass_flags = PASSTABLE
@@ -106,7 +107,7 @@
alpha = max(target.alpha, 150)
copy_overlays(target, TRUE)
our_size_multiplier = size_multiplier
-
+
pixel_x = initial(target.pixel_x)
pixel_y = initial(target.pixel_y)
@@ -117,7 +118,7 @@
icon_scale_x = target.icon_scale_x
icon_scale_y = target.icon_scale_y
update_transform()
-
+
else if(ismob(target))
var/mob/living/M = target
resize(M.size_multiplier, ignore_prefs = TRUE)
@@ -136,10 +137,10 @@
to_chat(src, "You're already in your normal form!")
return
morphed = FALSE
-
+
if(!silent)
visible_message("[src] suddenly collapses in on itself, dissolving into a pile of green flesh!")
-
+
form = null
name = initial(name)
desc = initial(desc)
@@ -160,7 +161,7 @@
density = initial(density)
cut_overlays(TRUE) //ALL of zem
-
+
maptext = null
size_multiplier = our_size_multiplier
@@ -187,6 +188,14 @@
return
return ..()
+/mob/living/simple_mob/vore/hostile/morph/lay_down()
+ if(morphed)
+ var/temp_state = icon_state
+ ..()
+ icon_state = temp_state
+ else
+ ..()
+
/mob/living/simple_mob/vore/hostile/morph/update_icon()
if(morphed)
return
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm b/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm
index 178dee3cee..b15a7e0e18 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm
@@ -1,18 +1,21 @@
/mob/living/simple_mob/vore
mob_class = MOB_CLASS_ANIMAL
mob_bump_flag = 0
+
+/mob/living/simple_mob
var/nameset
+ var/limit_renames = TRUE
-/mob/living/simple_mob/vore/Login()
+/mob/living/simple_mob/Login()
. = ..()
- verbs |= /mob/living/simple_mob/vore/proc/set_name
- verbs |= /mob/living/simple_mob/vore/proc/set_desc
+ verbs |= /mob/living/simple_mob/proc/set_name
+ verbs |= /mob/living/simple_mob/proc/set_desc
-/mob/living/simple_mob/vore/proc/set_name()
+/mob/living/simple_mob/proc/set_name()
set name = "Set Name"
set desc = "Sets your mobs name. You only get to do this once."
set category = "Abilities"
- if(nameset)
+ if(limit_renames && nameset)
to_chat(src, "You've already set your name. Ask an admin to toggle \"nameset\" to 0 if you really must.")
return
var/newname
@@ -22,7 +25,7 @@
voice_name = newname
nameset = 1
-/mob/living/simple_mob/vore/proc/set_desc()
+/mob/living/simple_mob/proc/set_desc()
set name = "Set Description"
set desc = "Set your description."
set category = "Abilities"
@@ -32,4 +35,4 @@
desc = newdesc
/mob/living/simple_mob/vore/aggressive
- mob_bump_flag = HEAVY
\ No newline at end of file
+ mob_bump_flag = HEAVY
diff --git a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm
index 470f5412ae..9bbdc8240c 100644
--- a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm
@@ -1147,3 +1147,22 @@
ani_state = "tentacle_w"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+
+//LONG TAILS ARE NOT TAUR BUTTS >:O
+/datum/sprite_accessory/tail/longtail
+ name = "You should not see this..."
+ icon = 'icons/mob/vore/taurs_vr.dmi'
+ do_colouration = 1 // Yes color, using tail color
+ color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/longtail/shadekin_tail
+ name = "Shadekin Tail"
+ icon_state = "shadekin_s"
+
+/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_2c
+ name = "Shadekin Tail (dual color)"
+ extra_overlay = "shadekin_markings"
+
+/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_long
+ name = "Shadekin Long Tail"
+ icon_state = "shadekin_long_s"
diff --git a/code/modules/mob/new_player/sprite_accessories_taur.dm b/code/modules/mob/new_player/sprite_accessories_taur.dm
index 66233db64c..cc0d2472c2 100644
--- a/code/modules/mob/new_player/sprite_accessories_taur.dm
+++ b/code/modules/mob/new_player/sprite_accessories_taur.dm
@@ -326,20 +326,3 @@
icon_state = "mermaid_s"
can_ride = 0
icon_sprite_tag = "mermaid"
-
-/datum/sprite_accessory/tail/taur/shadekin_tail
- name = "Shadekin Tail"
- icon_state = "shadekin_s"
- can_ride = 0
- hide_body_parts = null
- clip_mask_icon = null
- clip_mask_state = null
- //species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_2c
- name = "Shadekin Tail (dual color)"
- extra_overlay = "shadekin_markings"
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_long
- name = "Shadekin Long Tail"
- icon_state = "shadekin_long_s"
diff --git a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm
index 307255a371..22e1b2ce01 100644
--- a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm
@@ -480,24 +480,6 @@
msg_prey_stepunder = "You jump over %prey's thick tail."
msg_owner_stepunder = "%owner bounds over your tail."
-/datum/sprite_accessory/tail/taur/shadekin_tail
- name = "Shadekin Tail"
- icon_state = "shadekin_s"
- can_ride = 0
- hide_body_parts = null
- clip_mask_icon = null
- clip_mask_state = null
- //apply_restrictions = TRUE
- //species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_2c
- name = "Shadekin Tail (dual color)"
- extra_overlay = "shadekin_markings"
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_long
- name = "Shadekin Long Tail"
- icon_state = "shadekin_long_s"
-
/datum/sprite_accessory/tail/taur/pawcow // this grabs suit sprites from the normal cow, the outline is the same
name = "Cow w/ paws (Taur)"
icon_state = "pawcow_s"
diff --git a/code/modules/multiz/ladders.dm b/code/modules/multiz/ladders.dm
index b4626022bb..0f9edf04c8 100644
--- a/code/modules/multiz/ladders.dm
+++ b/code/modules/multiz/ladders.dm
@@ -33,6 +33,13 @@
target_up = null
return ..()
+/obj/structure/ladder/attack_generic(mob/user)
+ //Simple Animal
+ if(isanimal(user))
+ attack_hand(user)
+ else
+ return ..()
+
/obj/structure/ladder/attackby(obj/item/C as obj, mob/user as mob)
attack_hand(user)
return
diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm
index 78b79c60bf..2df84190ce 100644
--- a/code/modules/multiz/movement_vr.dm
+++ b/code/modules/multiz/movement_vr.dm
@@ -36,6 +36,11 @@
if(pred.softfall || (istype(pred, /mob/living/simple_mob) && pred.mob_size <= MOB_SMALL)) // TODO: add ability for mob below to be 'soft' and cushion fall
safe_fall = TRUE
+ if(istype(pred, /mob/living/carbon/human))
+ var/mob/living/carbon/human/H = pred
+ if(H.species.soft_landing)
+ safe_fall = TRUE
+
var/mob/living/prey = src
var/fallloc = prey.loc
if(pred.can_be_drop_pred && prey.can_be_drop_prey)
diff --git a/code/modules/multiz/stairs.dm b/code/modules/multiz/stairs.dm
index 99b015c6c2..9b677215b1 100644
--- a/code/modules/multiz/stairs.dm
+++ b/code/modules/multiz/stairs.dm
@@ -206,9 +206,6 @@
if(L.grabbed_by.len) // Same as pulledby, whoever's holding you will keep you from going down stairs.
return
- if(L.has_buckled_mobs())
- return
-
if(L.buckled)
L.buckled.forceMove(get_turf(top))
@@ -395,7 +392,7 @@
/obj/structure/stairs/top/Uncrossed(var/atom/movable/AM)
// Going down stairs from the topstair piece
- if(AM.dir == turn(dir, 180) && check_integrity())
+ if(AM.dir == turn(dir, 180) && isturf(AM.loc) && check_integrity())
use_stairs_instant(AM)
return
@@ -460,9 +457,6 @@
if(L.grabbed_by.len) // Same as pulledby, whoever's holding you will keep you from going down stairs.
return
- if(L.has_buckled_mobs())
- return
-
if(L.buckled)
L.buckled.forceMove(get_turf(bottom))
diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm
index f12dea6e22..50036016d8 100644
--- a/code/modules/nifsoft/nif.dm
+++ b/code/modules/nifsoft/nif.dm
@@ -613,6 +613,12 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
durability = 75
bioadap = TRUE
+/obj/item/device/nif/protean // Proteans' integrated NIF
+ name = "protean integrated NIF"
+ desc = "A NIF that is part of a protean's body structure. Where did you get that anyway?"
+ durability = 25
+ bioadap = TRUE
+
////////////////////////////////
// Special Promethean """surgery"""
/obj/item/device/nif/attack(mob/living/M, mob/living/user, var/target_zone)
diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index 0f0ea8e2ef..e0dea8e892 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -597,11 +597,20 @@
return
else if(istype(P, /obj/item/weapon/stamp) || istype(P, /obj/item/clothing/gloves/ring/seal))
+ if(istype(P, /obj/item/weapon/stamp))
+ var/obj/item/weapon/stamp/the_stamp = P
+ if(the_stamp.stamptext)
+ stamps += (stamps=="" ? "
" : "
") + "[the_stamp.stamptext]"
+ else
+ stamps += (stamps=="" ? "
" : "
") + "This paper has been stamped with the [the_stamp.name]."
+ else
+ var/obj/item/clothing/gloves/ring/seal/the_stamp = P
+ if(the_stamp.stamptext)
+ stamps += (stamps=="" ? "
" : "
") + "[the_stamp.stamptext]"
+ else
+ stamps += (stamps=="" ? "
" : "
") + "This paper has been stamped with the [the_stamp.name]."
if((!in_range(src, usr) && loc != user && !( istype(loc, /obj/item/weapon/clipboard) ) && loc.loc != user && user.get_active_hand() != P))
return
-
- stamps += (stamps=="" ? "
" : "
") + "This paper has been stamped with the [P.name]."
-
var/image/stampoverlay = image('icons/obj/bureaucracy.dmi')
var/x, y
if(istype(P, /obj/item/weapon/stamp/captain) || istype(P, /obj/item/weapon/stamp/centcomm))
diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm
index a1bd068f64..6948d41581 100644
--- a/code/modules/paperwork/stamps.dm
+++ b/code/modules/paperwork/stamps.dm
@@ -14,6 +14,7 @@
attack_verb = list("stamped")
drop_sound = 'sound/items/drop/device.ogg'
pickup_sound = 'sound/items/pickup/device.ogg'
+ var/stamptext = null
/obj/item/weapon/stamp/captain
name = "site manager's rubber stamp"
diff --git a/code/modules/persistence/graffiti.dm b/code/modules/persistence/graffiti.dm
index fefc73c199..cbd2fe01a9 100644
--- a/code/modules/persistence/graffiti.dm
+++ b/code/modules/persistence/graffiti.dm
@@ -40,7 +40,7 @@
/obj/effect/decal/writing/examine(mob/user)
. = ..()
- to_chat(user, "It reads \"[message]\".")
+ . += "\n It reads \"[message]\"."
/obj/effect/decal/writing/attackby(var/obj/item/thing, var/mob/user)
if(istype(thing, /obj/item/weapon/weldingtool))
diff --git a/code/modules/power/singularity/act.dm b/code/modules/power/singularity/act.dm
index 9c3a5b8621..1f490e8aa2 100644
--- a/code/modules/power/singularity/act.dm
+++ b/code/modules/power/singularity/act.dm
@@ -18,7 +18,7 @@
/mob/living/carbon/human/singularity_act()
var/gain = 20
if(mind)
- if((mind.assigned_role == "Station Engineer") || (mind.assigned_role == "Chief Engineer"))
+ if((mind.assigned_role == "Engineer") || (mind.assigned_role == "Chief Engineer"))
gain = 100
if(mind.assigned_role == USELESS_JOB) //VOREStation Edit - Visitor not Assistant
gain = rand(0, 300)
diff --git a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm
index 938f9b6934..77c0858606 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm
@@ -2,6 +2,9 @@
* Contains the particle smasher and its recipes.
*/
+#define PS_RESULT_STACK "stack"
+#define PS_RESULT_ITEM "item"
+
/obj/machinery/particle_smasher
name = "Particle Focus"
desc = "A strange device used to create exotic matter."
@@ -190,7 +193,7 @@
var/max_prob = 0
for(var/datum/particle_smasher_recipe/R in recipes) // Only things for the smasher. Don't get things like the chef's cake recipes.
if(R.probability) // It's actually a recipe you're supposed to be able to make.
- if(istype(target, R.required_material))
+ if(!(R.required_material) || istype(target, R.required_material))
if(energy >= R.required_energy_min && energy <= R.required_energy_max) // The machine has enough Vaguely Defined 'Energy'.
var/turf/T = get_turf(src)
var/datum/gas_mixture/environment = T.return_air()
@@ -234,8 +237,11 @@
break
var/result = recipe.result
- var/obj/item/stack/material/M = new result(src)
- target = M
+ if(recipe.recipe_type == PS_RESULT_STACK)
+ var/obj/item/stack/material/M = new result(src)
+ target = M
+ else if(recipe.recipe_type == PS_RESULT_ITEM)
+ new result(get_turf(src))
update_icon()
/obj/machinery/particle_smasher/verb/eject_contents()
@@ -266,6 +272,7 @@
/datum/particle_smasher_recipe
var/list/reagents // example: = list("pacid" = 5)
var/list/items // example: = list(/obj/item/weapon/tool/crowbar, /obj/item/weapon/welder) Place /foo/bar before /foo. Do not include fruit. Maximum of 3 items.
+ var/recipe_type = PS_RESULT_STACK // Are we producing a stack or an item?
var/result = /obj/item/stack/material/iron // The sheet this will produce.
var/required_material = /obj/item/stack/material/iron // The required material sheet.
@@ -378,4 +385,35 @@
required_atmos_temp_min = 3000
required_atmos_temp_max = 10000
- probability = 1
\ No newline at end of file
+ probability = 1
+
+/datum/particle_smasher_recipe/donkpockets_coal
+ items = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket)
+
+ recipe_type = PS_RESULT_ITEM
+
+ result = /obj/item/weapon/ore/coal
+ required_material = null
+
+ required_energy_min = 1
+ required_energy_max = 500
+
+ required_atmos_temp_min = 400
+ required_atmos_temp_max = 20000
+ probability = 90
+
+/datum/particle_smasher_recipe/donkpockets_ascend
+ items = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket)
+ reagents = list("phoron" = 120)
+
+ recipe_type = PS_RESULT_ITEM
+
+ result = /obj/item/weapon/reagent_containers/food/snacks/donkpocket/ascended
+ required_material = /obj/item/stack/material/uranium
+
+ required_energy_min = 501
+ required_energy_max = 700
+
+ required_atmos_temp_min = 400
+ required_atmos_temp_max = 20000
+ probability = 20
\ No newline at end of file
diff --git a/code/modules/projectiles/guns/energy/bsharpoon_vr.dm b/code/modules/projectiles/guns/energy/bsharpoon_vr.dm
index 07207f9fb0..2dc315c786 100644
--- a/code/modules/projectiles/guns/energy/bsharpoon_vr.dm
+++ b/code/modules/projectiles/guns/energy/bsharpoon_vr.dm
@@ -18,6 +18,7 @@
var/transforming = 0
var/failure_chance = 15 // This can become negative with part tiers above 3, which helps offset penalties
var/obj/item/weapon/stock_parts/scanning_module/scanmod
+ var/dropnoms_active = TRUE
/obj/item/weapon/bluespace_harpoon/Initialize()
. = ..()
@@ -26,6 +27,8 @@
/obj/item/weapon/bluespace_harpoon/examine(var/mob/user)
. = ..()
+ . += "It is currently in [mode ? "transmitting" : "recieving"] mode."
+ . += "Spatial rearrangement is [dropnoms_active ? "active" : "inactive"]."
if(Adjacent(user))
. += "It has [scanmod ? scanmod : "no scanner module"] installed."
@@ -80,7 +83,7 @@
playsound(src, 'sound/weapons/wave.ogg', 60, 1)
return
var/turf/T = get_turf(A)
- if(!T || (T.check_density() && mode == 1))
+ if(!T || (T.check_density(ignore_mobs = TRUE) && mode == 1))
to_chat(user,"That's a little too solid to harpoon into!")
return
var/turf/ownturf = get_turf(src)
@@ -118,12 +121,47 @@
for(var/rider in L.buckled_mobs)
sendfailchance += 15
+ var/mob/living/living_user = user
+ var/can_dropnom = TRUE
+ if(!dropnoms_active || !istype(living_user))
+ can_dropnom = FALSE
+
if(mode)
if(user in FromTurf)
if(prob(sendfailchance))
user.forceMove(pick(trange(24,user)))
else
user.forceMove(ToTurf)
+ var/vore_happened = FALSE
+ if(can_dropnom && living_user.can_be_drop_pred)
+ var/obj/belly/belly_dest
+ if(living_user.vore_selected)
+ belly_dest = living_user.vore_selected
+ else if(living_user.vore_organs.len)
+ belly_dest = pick(living_user.vore_organs)
+ if(belly_dest)
+ for(var/mob/living/prey in ToTurf)
+ if(prey != user && prey.can_be_drop_prey)
+ prey.forceMove(belly_dest)
+ vore_happened = TRUE
+ to_chat(prey, "[living_user] materializes around you, as you end up in their [belly_dest]!")
+ to_chat(living_user, "You materialize around [prey] as they end up in your [belly_dest]!")
+ if(can_dropnom && !vore_happened && living_user.can_be_drop_prey)
+ var/mob/living/pred
+ for(var/mob/living/potential_pred in ToTurf)
+ if(potential_pred != user && potential_pred.can_be_drop_pred)
+ pred = potential_pred
+ if(pred)
+ var/obj/belly/belly_dest
+ if(pred.vore_selected)
+ belly_dest = pred.vore_selected
+ else if(pred.vore_organs.len)
+ belly_dest = pick(pred.vore_organs)
+ if(belly_dest)
+ living_user.forceMove(belly_dest)
+ to_chat(pred, "[living_user] materializes inside you as they end up in your [belly_dest]!")
+ to_chat(living_user, "You materialize inside [pred] as you end up in their [belly_dest]!")
+
else
for(var/obj/O in FromTurf)
if(O.anchored) continue
@@ -132,25 +170,58 @@
else
O.forceMove(ToTurf)
+ var/user_vored = FALSE
+
for(var/mob/living/M in FromTurf)
if(prob(recievefailchance))
M.forceMove(pick(trange(24,user)))
else
M.forceMove(ToTurf)
+ if(can_dropnom && living_user.can_be_drop_pred && M.can_be_drop_prey)
+ var/obj/belly/belly_dest
+ if(living_user.vore_selected)
+ belly_dest = living_user.vore_selected
+ else if(living_user.vore_organs.len)
+ belly_dest = pick(living_user.vore_organs)
+ if(belly_dest)
+ M.forceMove(belly_dest)
+ to_chat(living_user, "[M] materializes inside you as they end up in your [belly_dest]!")
+ to_chat(M, "You materialize inside [living_user] as you end up in their [belly_dest]!")
+ else if(can_dropnom && living_user.can_be_drop_prey && M.can_be_drop_pred && !user_vored)
+ var/obj/belly/belly_dest
+ if(M.vore_selected)
+ belly_dest = M.vore_selected
+ else if(M.vore_organs.len)
+ belly_dest = pick(M.vore_organs)
+ if(belly_dest)
+ living_user.forceMove(belly_dest)
+ user_vored = TRUE
+ to_chat(living_user, "[M] materializes around you, as you end up in their [belly_dest]!")
+ to_chat(M, "You materialize around [living_user] as they end up in your [belly_dest]!")
+
/obj/item/weapon/bluespace_harpoon/attack_self(mob/living/user as mob)
return chande_fire_mode(user)
/obj/item/weapon/bluespace_harpoon/verb/chande_fire_mode(mob/user as mob)
- set name = "Change fire mode"
+ set name = "Change Fire Mode"
set category = "Object"
- set src in oview(1)
+ set src in range(0)
+
if(transforming) return
mode = !mode
transforming = 1
to_chat(user,"You change \the [src]'s mode to [mode ? "transmiting" : "receiving"].")
update_icon()
+/obj/item/weapon/bluespace_harpoon/verb/chande_dropnom_mode(mob/user as mob)
+ set name = "Toggle Spatial Rearrangement"
+ set category = "Object"
+ set src in range(0)
+
+ dropnoms_active = !dropnoms_active
+ to_chat(user,"You switch \the [src]'s spatial rearrangement [dropnoms_active ? "on" : "off"]. (Telenoms [dropnoms_active ? "enabled" : "dsiabled"])")
+
/obj/item/weapon/bluespace_harpoon/update_icon()
if(transforming)
switch(mode)
diff --git a/code/modules/projectiles/guns/energy/pummeler_vr.dm b/code/modules/projectiles/guns/energy/pummeler_vr.dm
index d5ffe6101f..4e20fa168e 100644
--- a/code/modules/projectiles/guns/energy/pummeler_vr.dm
+++ b/code/modules/projectiles/guns/energy/pummeler_vr.dm
@@ -45,4 +45,14 @@
L.Confuse(1)
L.throw_at(get_edge_target_turf(L, throwdir), rand(3,6), 10)
+ //VOREStation Add Start
+ if(istype(L, /mob/living/simple_mob/vore/alienanimals/startreader))
+ var/mob/living/simple_mob/vore/alienanimals/startreader/S = L
+ if(!S.flipped)
+ S.adjustBruteLoss(100)
+ S.visible_message("\The [S] is flipped over!!!")
+ S.flipped = TRUE
+ S.flip_cooldown = 10
+ S.handle_flip()
+ //VOREStation Add End
return 1
diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm
index 7066e10343..d59a13c651 100644
--- a/code/modules/projectiles/guns/energy/special.dm
+++ b/code/modules/projectiles/guns/energy/special.dm
@@ -48,8 +48,10 @@
modifystate = "floramut"
cell_type = /obj/item/weapon/cell/device/weapon/recharge
battery_lock = 1
+
var/decl/plantgene/gene = null
recoil_mode = 0 //CHOMP Addition
+ var/obj/item/weapon/stock_parts/micro_laser/emitter
firemodes = list(
list(mode_name="induce mutations", projectile_type=/obj/item/projectile/energy/floramut, modifystate="floramut"),
@@ -57,8 +59,42 @@
list(mode_name="induce specific mutations", projectile_type=/obj/item/projectile/energy/floramut/gene, modifystate="floramut"),
)
+/obj/item/weapon/gun/energy/floragun/Initialize()
+ . = ..()
+ emitter = new(src)
+
+/obj/item/weapon/gun/energy/floragun/examine(var/mob/user)
+ . = ..()
+ if(Adjacent(user))
+ . += "It has [emitter ? emitter : "no micro laser"] installed."
+
+/obj/item/weapon/gun/energy/floragun/attackby(obj/item/W, mob/user)
+ if(istype(W, /obj/item/weapon/stock_parts/micro_laser))
+ if(!emitter)
+ user.drop_item()
+ W.loc = src
+ emitter = W
+ to_chat(user, "You install a [emitter.name] in [src].")
+ else
+ to_chat(user, "[src] already has a laser.")
+
+ else if(W.is_screwdriver())
+ if(emitter)
+ to_chat(user, "You remove the [emitter.name] from the [src].")
+ emitter.loc = get_turf(src.loc)
+ playsound(src, W.usesound, 50, 1)
+ emitter = null
+ return
+ else
+ to_chat(user, "There is no micro laser in this [src].")
+ return
+
/obj/item/weapon/gun/energy/floragun/afterattack(obj/target, mob/user, adjacent_flag)
//allow shooting into adjacent hydrotrays regardless of intent
+ if(!emitter)
+ to_chat(user, "The [src] has no laser! ")
+ playsound(src, 'sound/weapons/empty.ogg', 50, 1)
+ return
if(adjacent_flag && istype(target,/obj/machinery/portable_atmospherics/hydroponics))
user.visible_message("\The [user] fires \the [src] into \the [target]!")
Fire(target,user)
@@ -84,8 +120,16 @@
/obj/item/weapon/gun/energy/floragun/consume_next_projectile()
. = ..()
var/obj/item/projectile/energy/floramut/gene/G = .
+ var/obj/item/projectile/energy/florayield/GY = .
+ var/obj/item/projectile/energy/floramut/GM = .
+ // Inserting the upgrade level of the gun to the projectile as there isn't a better way to do this.
if(istype(G))
G.gene = gene
+ G.lasermod = emitter.rating
+ else if(istype(GY))
+ GY.lasermod = emitter.rating
+ else if(istype(GM))
+ GM.lasermod = emitter.rating
/obj/item/weapon/gun/energy/meteorgun
name = "meteor gun"
diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm
index ee75074cc7..142cde4071 100644
--- a/code/modules/projectiles/projectile/special.dm
+++ b/code/modules/projectiles/projectile/special.dm
@@ -87,7 +87,12 @@
new_temperature = round(new_temperature * temp_factor)
L.bodytemperature = new_temperature
-
+ //VOREStation Add Start - The last metroid has escaped from captivity, the galaxy is no longer safe.
+ if(istype(L, /mob/living/simple_mob/vore/alienanimals/space_jellyfish) && target_temperature <= T0C)
+ var/mob/living/simple_mob/vore/alienanimals/space_jellyfish/J = L
+ J.adjustFireLoss(75)
+ J.movement_cooldown *= 2
+ //VOREStation Add End
return 1
/obj/item/projectile/temp/hot
@@ -138,7 +143,7 @@
light_power = 0.5
light_color = "#33CC00"
impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser
-
+ var/lasermod = 0
combustion = FALSE
/obj/item/projectile/energy/floramut/on_hit(var/atom/target, var/blocked = 0)
@@ -195,6 +200,7 @@
light_power = 0.5
light_color = "#FFFFFF"
impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser
+ var/lasermod = 0
/obj/item/projectile/energy/florayield/on_hit(var/atom/target, var/blocked = 0)
var/mob/living/M = target
diff --git a/code/modules/reagents/machinery/dispenser/reagent_tank.dm b/code/modules/reagents/machinery/dispenser/reagent_tank.dm
index 7e5afdb013..42677feb07 100644
--- a/code/modules/reagents/machinery/dispenser/reagent_tank.dm
+++ b/code/modules/reagents/machinery/dispenser/reagent_tank.dm
@@ -296,7 +296,7 @@
/obj/structure/reagent_dispensers/acid/Initialize()
. = ..()
reagents.add_reagent("sacid", 1000)
-
+
/obj/structure/reagent_dispensers/water_cooler
name = "Water-Cooler"
desc = "A machine that dispenses water to drink."
@@ -461,7 +461,7 @@
/obj/structure/reagent_dispensers/cookingoil/New()
..()
- reagents.add_reagent("cornoil",5000)
+ reagents.add_reagent("cookingoil",5000)
/obj/structure/reagent_dispensers/cookingoil/bullet_act(var/obj/item/projectile/Proj)
if(Proj.get_structure_damage())
diff --git a/code/modules/reagents/reactions/instant/drinks.dm b/code/modules/reagents/reactions/instant/drinks.dm
index efb58fe90c..c2e0521ee6 100644
--- a/code/modules/reagents/reactions/instant/drinks.dm
+++ b/code/modules/reagents/reactions/instant/drinks.dm
@@ -141,7 +141,7 @@
name = "Space Beer"
id = "spacebeer"
result = "beer"
- required_reagents = list("cornoil" = 10)
+ required_reagents = list("cornoil" = 5, "flour" = 5)
catalysts = list("enzyme" = 5)
result_amount = 10
@@ -203,6 +203,7 @@
name = "Classic Martini"
id = "martini"
result = "martini"
+ inhibitors = list("bitters" = 1)
required_reagents = list("gin" = 2, "vermouth" = 1)
result_amount = 3
@@ -907,7 +908,7 @@
name = "Debugger"
id = "debugger"
result = "debugger"
- required_reagents = list("fuel" = 1, "sugar" = 2, "cornoil" = 2)
+ required_reagents = list("fuel" = 1, "sugar" = 2, "cookingoil" = 2)
result_amount = 5
/decl/chemical_reaction/instant/drinks/spacersbrew
@@ -1205,14 +1206,14 @@
name = "Oil Slick"
id = "oilslick"
result = "oilslick"
- required_reagents = list("cornoil" = 2, "honey" = 1)
+ required_reagents = list("cookingoil" = 2, "honey" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/slimeslam
name = "Slick Slime Slammer"
id = "slimeslammer"
result = "slimeslammer"
- required_reagents = list("cornoil" = 2, "peanutbutter" = 1)
+ required_reagents = list("cookingoil" = 2, "peanutbutter" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/virginsexonthebeach
@@ -1254,7 +1255,7 @@
name = "Soda Oil"
id = "sodaoil"
result = "sodaoil"
- required_reagents = list("cornoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1)
+ required_reagents = list("cookingoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/fusionnaire
diff --git a/code/modules/reagents/reactions/instant/food.dm b/code/modules/reagents/reactions/instant/food.dm
index 021bd72f41..d31ffd21b2 100644
--- a/code/modules/reagents/reactions/instant/food.dm
+++ b/code/modules/reagents/reactions/instant/food.dm
@@ -54,6 +54,22 @@
new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location)
return
+/decl/chemical_reaction/instant/food/cookingoilcorn
+ name = "Cooking Oil"
+ id = "cookingoilcorn"
+ result = "cookingoil"
+ required_reagents = list("cornoil" = 10)
+ catalysts = list("enzyme" = 5)
+ result_amount = 10
+
+/decl/chemical_reaction/instant/food/cookingoilpeanut
+ name = "Cooking Oil"
+ id = "cookingoilpeanut"
+ result = "cookingoil"
+ required_reagents = list("peanutoil" = 10)
+ catalysts = list("enzyme" = 5)
+ result_amount = 10
+
/decl/chemical_reaction/instant/food/soysauce
name = "Soy Sauce"
id = "soysauce"
@@ -87,7 +103,7 @@
name = "mayonnaise"
id = "mayo"
result = "mayo"
- required_reagents = list("egg" = 9, "cornoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1)
+ required_reagents = list("egg" = 9, "cookingoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1)
result_amount = 15
/decl/chemical_reaction/instant/food/cheesewheel
diff --git a/code/modules/reagents/reagents/food_drinks.dm b/code/modules/reagents/reagents/food_drinks.dm
index 100e4ea60a..d26f0fa312 100644
--- a/code/modules/reagents/reagents/food_drinks.dm
+++ b/code/modules/reagents/reagents/food_drinks.dm
@@ -234,6 +234,12 @@
to_chat(M, "Searing hot oil burns you, wash it off quick!")
lastburnmessage = world.time
+/datum/reagent/nutriment/triglyceride/oil/cooking
+ name = "Cooking Oil"
+ id = "cookingoil"
+ description = "A general-purpose cooking oil."
+ reagent_state = LIQUID
+
/datum/reagent/nutriment/triglyceride/oil/corn
name = "Corn Oil"
id = "cornoil"
diff --git a/code/modules/research/designs/engineering.dm b/code/modules/research/designs/engineering.dm
index 1ce4143981..16a58ab395 100644
--- a/code/modules/research/designs/engineering.dm
+++ b/code/modules/research/designs/engineering.dm
@@ -59,6 +59,15 @@
build_path = /obj/item/weapon/pipe_dispenser
sort_string = "NAAAD"
+/datum/design/item/tool/qpad_booster
+ name = "Quantum Pad Particle Booster"
+ desc = "A deceptively simple interface for increasing the mass of objects a quantum pad is capable of teleporting, at the cost of increased power draw."
+ id = "qpad_booster"
+ req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 6)
+ materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000, MAT_VERDANTIUM = 1000)
+ build_path = /obj/item/device/quantum_pad_booster
+ sort_string = "NAAAF"
+
// Other devices
/datum/design/item/engineering/AssembleDesignName()
diff --git a/code/modules/tables/flipping.dm b/code/modules/tables/flipping.dm
index 507965765a..6e05b15e48 100644
--- a/code/modules/tables/flipping.dm
+++ b/code/modules/tables/flipping.dm
@@ -50,7 +50,7 @@
L.Add(turn(src.dir,90))
for(var/new_dir in L)
var/obj/structure/table/T = locate() in get_step(src.loc,new_dir)
- if(T && T.material.name == material.name)
+ if(T && T.material && T.material.name == material.name)
if(T.flipped == 1 && T.dir == src.dir && !T.unflipping_check(new_dir))
return 0
return 1
diff --git a/code/modules/tables/interactions.dm b/code/modules/tables/interactions.dm
index 27627055d7..779bb76d5f 100644
--- a/code/modules/tables/interactions.dm
+++ b/code/modules/tables/interactions.dm
@@ -1,7 +1,7 @@
/obj/structure/table/CanPass(atom/movable/mover, turf/target)
if(istype(mover,/obj/item/projectile))
return (check_cover(mover,target))
- if (flipped)
+ if(flipped == 1)
if(get_dir(mover, target) == reverse_dir[dir]) // From elsewhere to here, can't move against our dir
return !density
return TRUE
@@ -10,12 +10,12 @@
if(locate(/obj/structure/table/bench) in get_turf(mover))
return FALSE
var/obj/structure/table/table = locate(/obj/structure/table) in get_turf(mover)
- if(table && !table.flipped)
+ if(table && !(table.flipped == 1))
return TRUE
return FALSE
/obj/structure/table/climb_to(mob/living/mover)
- if(flipped && mover.loc == loc)
+ if(flipped == 1 && mover.loc == loc)
var/turf/T = get_step(src, dir)
if(T.Enter(mover))
return T
@@ -23,7 +23,7 @@
return ..()
/obj/structure/table/Uncross(atom/movable/mover, turf/target)
- if(flipped && (get_dir(mover, target) == dir)) // From here to elsewhere, can't move in our dir
+ if(flipped == 1 && (get_dir(mover, target) == dir)) // From here to elsewhere, can't move in our dir
return !density
return TRUE
diff --git a/code/modules/tables/tables.dm b/code/modules/tables/tables.dm
index f428033848..9a71cbdba7 100644
--- a/code/modules/tables/tables.dm
+++ b/code/modules/tables/tables.dm
@@ -331,6 +331,8 @@ var/list/table_icon_cache = list()
return FALSE
if(istype(src,/obj/structure/table/bench) && !istype(S,/obj/structure/table/bench))
return FALSE
+ if(istype(S,/obj/structure/table/rack) && !istype(src,/obj/structure/table/rack))
+ return FALSE
if(istype(src,/obj/structure/table/rack) && !istype(S,/obj/structure/table/rack))
return FALSE
if(istype(S,/obj/structure/table))
diff --git a/code/modules/telesci/quantum_pad.dm b/code/modules/telesci/quantum_pad.dm
index ecdb5df785..efc8a1a195 100644
--- a/code/modules/telesci/quantum_pad.dm
+++ b/code/modules/telesci/quantum_pad.dm
@@ -13,6 +13,7 @@
var/last_teleport //to handle the cooldown
var/teleporting = 0 //if it's in the process of teleporting
var/power_efficiency = 1
+ var/boosted = 0 // do we teleport mecha?
var/obj/machinery/power/quantumpad/linked_pad
//mapping
@@ -32,6 +33,18 @@
mapped_quantum_pads -= map_pad_id
return ..()
+/obj/machinery/power/quantumpad/examine(mob/user)
+ . = ..()
+ . += "It is [linked_pad ? "currently" : "not"] linked to another pad."
+ if(world.time < last_teleport + teleport_cooldown)
+ . += "[src] is recharging power. A timer on the side reads [round((last_teleport + teleport_cooldown - world.time)/10)] seconds."
+ if(boosted)
+ . += SPAN_NOTICE("There appears to be a booster haphazardly jammed into the side of [src]. That looks unsafe.")
+ if(!panel_open)
+ . += "The panel is screwed in, obstructing the linking device."
+ else
+ . += "The linking device is now able to be scanned with a multitool."
+
/obj/machinery/power/quantumpad/RefreshParts()
var/E = 0
for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts)
@@ -64,6 +77,14 @@
to_chat(user, "You link [src] to the one in [I]'s buffer.")
update_icon()
return 1
+
+ if(istype(I, /obj/item/device/quantum_pad_booster))
+ var/obj/item/device/quantum_pad_booster/booster = I
+ visible_message("[user] violently jams [booster] into the side of [src]. [src] beeps, quietly.", \
+ "You hear the sound of a device being improperly installed in sensitive machinery, then subsequent beeping.", runemessage = "beep!")
+ playsound(src, 'sound/items/rped.ogg', 25, 1)
+ boosted = TRUE
+ qdel(I)
if(default_part_replacement(user, I))
return
@@ -216,6 +237,8 @@
// Otherwise we'll need a powernet
var/power_to_use = 10000 / power_efficiency
+ if(boosted)
+ power_to_use *= 5
if(draw_power(power_to_use) != power_to_use)
return FALSE
return TRUE
@@ -223,7 +246,10 @@
/obj/machinery/power/quantumpad/proc/transport_objects(turf/destination)
for(var/atom/movable/ROI in get_turf(src))
// if is anchored, don't let through
- if(ROI.anchored)
+ if(ROI.anchored && !ismecha(ROI))
+ if(ismecha(ROI))
+ if(boosted)
+ continue
if(isliving(ROI))
var/mob/living/L = ROI
if(L.buckled)
@@ -232,7 +258,7 @@
continue
else
continue
- else if(!isobserver(ROI))
+ else if(!isobserver(ROI) && !isEye(ROI))
continue
do_teleport(ROI, destination, local = FALSE, asoundin = 'sound/weapons/emitter2.ogg', asoundout = 'sound/weapons/emitter2.ogg') //CHOMP Edit
@@ -265,3 +291,13 @@
to_chat(user, "You feel yourself pulled in different directions, before ending up not far from where you started.")
flick("qpad-beam-out", src)
transport_objects(get_turf(dest))
+
+/obj/item/device/quantum_pad_booster
+ icon = 'icons/obj/device_vr.dmi'
+ name = "quantum pad particle booster"
+ desc = "A deceptively simple interface for increasing the mass of objects a quantum pad is capable of teleporting, at the cost of increased power draw."
+ description_info = "The three prongs at the base of the tool are not, in fact, for show."
+ force = 9
+ sharp = TRUE
+ item_state = "analyzer"
+ icon_state = "hacktool"
diff --git a/code/modules/vchat/css/ss13styles.css b/code/modules/vchat/css/ss13styles.css
index 2d6204d9f6..e30b1a57bb 100644
--- a/code/modules/vchat/css/ss13styles.css
+++ b/code/modules/vchat/css/ss13styles.css
@@ -180,7 +180,7 @@ h1.alert, h2.alert {color: #000000;}
/* YW Edit End */
.spacer {color: #9c660b;} /* VOREStation Add */
.blob {color: #ff950d; font-weight: bold; font-style: italic;}
-.squeakish {color: #f54298; font-family: Arial}
+.tavan {color: #f54298; font-family: Arial}
.black {color: #000000;}
.darkgray {color: #808080;}
diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm
index aca1e82dd3..82c3495ff9 100644
--- a/code/modules/vore/eating/belly_obj_vr.dm
+++ b/code/modules/vore/eating/belly_obj_vr.dm
@@ -28,12 +28,14 @@
var/digestchance = 0 // % Chance of stomach beginning to digest if prey struggles
var/absorbchance = 0 // % Chance of stomach beginning to absorb if prey struggles
var/escapechance = 0 // % Chance of prey beginning to escape if prey struggles.
- var/transferchance = 0 // % Chance of prey being
+ var/transferchance = 0 // % Chance of prey being trasnsfered, goes from 0-100%
+ var/transferchance_secondary = 0 // % Chance of prey being transfered to transferchance_secondary, also goes 0-100%
var/can_taste = FALSE // If this belly prints the flavor of prey when it eats someone.
var/bulge_size = 0.25 // The minimum size the prey has to be in order to show up on examine.
var/display_absorbed_examine = FALSE // Do we display absorption examine messages for this belly at all?
var/shrink_grow_size = 1 // This horribly named variable determines the minimum/maximum size it will shrink/grow prey to.
var/transferlocation // Location that the prey is released if they struggle and get dropped off.
+ var/transferlocation_secondary // Secondary location that prey is released to.
var/release_sound = "Splatter" // Sound for letting someone out. Replaced from True/false
var/mode_flags = 0 // Stripping, numbing, etc.
var/fancy_vore = FALSE // Using the new sounds?
@@ -156,7 +158,9 @@
"absorbchance",
"escapechance",
"transferchance",
+ "transferchance_secondary",
"transferlocation",
+ "transferlocation_secondary",
"bulge_size",
"display_absorbed_examine",
"shrink_grow_size",
@@ -825,6 +829,27 @@
transfer_contents(R, dest_belly)
return
+ else if(prob(transferchance_secondary) && transferlocation_secondary) //After the first potential mess getting into, run the secondary one which might be even bigger of a mess.
+ var/obj/belly/dest_belly
+ for(var/obj/belly/B as anything in owner.vore_organs)
+ if(B.name == transferlocation_secondary)
+ dest_belly = B
+ break
+
+ if(!dest_belly)
+ to_chat(owner, "Something went wrong with your belly transfer settings. Your [lowertext(name)] has had it's transfer chance and transfer location cleared as a precaution.")
+ transferchance_secondary = 0
+ transferlocation_secondary = null
+ return
+
+ to_chat(R, "Your attempt to escape [lowertext(name)] has failed and your struggles only results in you sliding into [owner]'s [transferlocation_secondary]!")
+ to_chat(owner, "Someone slid into your [transferlocation_secondary] due to their struggling inside your [lowertext(name)]!")
+ if(C)
+ transfer_contents(C, dest_belly)
+ return
+ transfer_contents(R, dest_belly)
+ return
+
else if(prob(absorbchance) && digest_mode != DM_ABSORB) //After that, let's have it run the absorb chance.
to_chat(R, "In response to your struggling, \the [lowertext(name)] begins to cling more tightly...")
to_chat(owner, "You feel your [lowertext(name)] start to cling onto its contents...")
@@ -917,7 +942,9 @@
dupe.absorbchance = absorbchance
dupe.escapechance = escapechance
dupe.transferchance = transferchance
+ dupe.transferchance_secondary = transferchance_secondary
dupe.transferlocation = transferlocation
+ dupe.transferlocation_secondary = transferlocation_secondary
dupe.bulge_size = bulge_size
dupe.shrink_grow_size = shrink_grow_size
dupe.mode_flags = mode_flags
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 136b10e78b..08b3db74f8 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -271,6 +271,7 @@
show_vore_fx = P.show_vore_fx
can_be_drop_prey = P.can_be_drop_prey
can_be_drop_pred = P.can_be_drop_pred
+// allow_inbelly_spawning = P.allow_inbelly_spawning //CHOMP Removal: we have vore spawning at home. Actually if this were to be enabled, it would break anyway. Just leaving this here as a reference to it.
allow_spontaneous_tf = P.allow_spontaneous_tf
step_mechanics_pref = P.step_mechanics_pref
pickup_pref = P.pickup_pref
@@ -457,7 +458,7 @@
var/obj/effect/overlay/aiholo/holo = loc
holo.drop_prey() //Easiest way
log_and_message_admins("[key_name(src)] used the OOC escape button to get out of [key_name(holo.master)] (AI HOLO) ([holo ? "JMP" : "null"])")
-
+
//You're in a capture crystal! ((It's not vore but close enough!))
else if(iscapturecrystal(loc))
var/obj/item/capture_crystal/crystal = loc
diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm
index 2cbc7a81c4..b699a217dc 100644
--- a/code/modules/vore/eating/vorepanel_vr.dm
+++ b/code/modules/vore/eating/vorepanel_vr.dm
@@ -211,6 +211,8 @@
selected_list["interacts"]["escapetime"] = selected.escapetime
selected_list["interacts"]["transferchance"] = selected.transferchance
selected_list["interacts"]["transferlocation"] = selected.transferlocation
+ selected_list["interacts"]["transferchance_secondary"] = selected.transferchance_secondary
+ selected_list["interacts"]["transferlocation_secondary"] = selected.transferlocation_secondary
selected_list["interacts"]["absorbchance"] = selected.absorbchance
selected_list["interacts"]["digestchance"] = selected.digestchance
@@ -379,7 +381,7 @@
return set_attr(usr, params)
if("saveprefs")
- if(host.real_name != host.client.prefs.real_name || !ishuman(host) && !issilicon(host))
+ if(host.real_name != host.client.prefs.real_name || (!ishuman(host) && !issilicon(host)))
var/choice = tgui_alert(usr, "Warning: Saving your vore panel while playing what is very-likely not your normal character will overwrite whatever character you have loaded in character setup. Maybe this is your 'playing a simple mob' slot, though. Are you SURE you want to overwrite your current slot with these vore bellies?", "WARNING!", list("No, abort!", "Yes, save."))
if(choice != "Yes, save.")
return TRUE
@@ -1066,6 +1068,21 @@
else
host.vore_selected.transferlocation = choice.name
. = TRUE
+ if("b_transferchance_secondary")
+ var/transfer_secondary_chance_input = input(user, "Set secondary belly transfer chance on resist (as %). You must also set the location for this to have any effect.", "Prey Escape Time") as num|null
+ if(!isnull(transfer_secondary_chance_input))
+ host.vore_selected.transferchance_secondary = sanitize_integer(transfer_secondary_chance_input, 0, 100, initial(host.vore_selected.transferchance_secondary))
+ . = TRUE
+ if("b_transferlocation_secondary")
+ var/obj/belly/choice_secondary = tgui_input_list(usr, "Where do you want your [lowertext(host.vore_selected.name)] to alternately lead if prey resists?","Select Belly", (host.vore_organs + "None - Remove" - host.vore_selected))
+
+ if(!choice_secondary) //They cancelled, no changes
+ return FALSE
+ else if(choice_secondary == "None - Remove")
+ host.vore_selected.transferlocation_secondary = null
+ else
+ host.vore_selected.transferlocation_secondary = choice_secondary.name
+ . = TRUE
if("b_absorbchance")
var/absorb_chance_input = input(user, "Set belly absorb mode chance on resist (as %)", "Prey Absorb Chance") as num|null
if(!isnull(absorb_chance_input))
@@ -1134,6 +1151,10 @@
dest_for = B.name
failure_msg += "This is the destiantion for at least '[dest_for]' belly transfers. Remove it as the destination from any bellies before deleting it. "
break
+ if(B.transferlocation_secondary == host.vore_selected)
+ dest_for = B.name
+ failure_msg += "This is the destiantion for at least '[dest_for]' secondary belly transfers. Remove it as the destination from any bellies before deleting it. "
+ break
if(host.vore_selected.contents.len)
failure_msg += "You cannot delete bellies with contents! " //These end with spaces, to be nice looking. Make sure you do the same.
diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
index fa730032c2..a3ec12a953 100644
--- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
@@ -2297,15 +2297,72 @@ Departamental Swimsuits, for general use
colorswap(usr)
-//PastelPrinceDan: Masumi Maki
-/obj/item/clothing/under/fluff/masumi_overalls
- name = "white and blue overalls"
+//PastelPrinceDan: Masumi Maki & Hatterhat: Harold Robinson
+/obj/item/clothing/under/fluff/mechanic_overalls
+ name = "mechanic overalls"
desc = "A set of white and blue overalls, paired with a yellow shirt."
icon = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "masumioveralls"
- item_state = "masumioveralls"
+ icon_state = "mechaoveralls"
+ item_state = "mechaoveralls"
icon_override = 'icons/vore/custom_onmob_vr.dmi'
+//PastelPrinceDan: Masumi Maki & Hatterhat: Harold Robinson
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic
+ name = "mechanic winter coat"
+ desc = "A blue and yellow winter coat, worn only by overachievers."
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "mechacoat"
+
+ icon_override = 'icons/vore/custom_onmob_vr.dmi'
+ item_state = "mechacoat_mob"
+ hoodtype = /obj/item/clothing/head/hood/winter/fluff/mechanic
+
+/obj/item/clothing/head/hood/winter/fluff/mechanic
+ name = "mechanic winter hood"
+ desc = "A blue and yellow winter coat's hood."
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "mechahood"
+
+ icon_override = 'icons/vore/custom_onmob_vr.dmi'
+ item_state = "mechahood_mob"
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/ui_action_click()
+ ToggleHood_mechacoat()
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/equipped(mob/user, slot)
+ if(slot != slot_wear_suit)
+ RemoveHood_mechacoat()
+ ..()
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/proc/RemoveHood_mechacoat()
+ icon_state = "mechacoat"
+ item_state = "mechacoat_mob"
+ hood_up = 0
+ if(ishuman(hood.loc))
+ var/mob/living/carbon/H = hood.loc
+ H.unEquip(hood, 1)
+ H.update_inv_wear_suit()
+ hood.loc = src
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/proc/ToggleHood_mechacoat()
+ if(!hood_up)
+ if(ishuman(loc))
+ var/mob/living/carbon/human/H = loc
+ if(H.wear_suit != src)
+ to_chat(H, "You must be wearing [src] to put up the hood!")
+ return
+ if(H.head)
+ to_chat(H, "You're already wearing something on your head!")
+ return
+ else
+ H.equip_to_slot_if_possible(hood,slot_head,0,0,1)
+ hood_up = 1
+ icon_state = "mechacoat_t"
+ item_state = "mechacoat_mob_t"
+ H.update_inv_wear_suit()
+ else
+ RemoveHood_mechacoat()
+
//Pandora029 : Evelyn Tareen
/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn
name = "warden's navy winter coat"
diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm
index 6621149ad9..de00e22893 100644
--- a/code/modules/vore/fluffstuff/custom_items_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_items_vr.dm
@@ -1409,3 +1409,11 @@ End CHOMP Removal*/
pickup_sound = null
origin_tech = null
matter = null
+
+//Coolcrow420 - Jade Davis
+/obj/item/weapon/stamp/fluff/jade_horror
+ name = "Council of Mid Horror rubber stamp"
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "stamp-midhorror"
+ stamptext = "This paper has been certified by The Council of Mid Horror"
+
diff --git a/icons/inventory/accessory/item.dmi b/icons/inventory/accessory/item.dmi
index 9c51533b02..766a661e79 100644
Binary files a/icons/inventory/accessory/item.dmi and b/icons/inventory/accessory/item.dmi differ
diff --git a/icons/inventory/accessory/mob.dmi b/icons/inventory/accessory/mob.dmi
index dcf3765fe4..b6e325e2d8 100644
Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ
diff --git a/icons/inventory/face/item.dmi b/icons/inventory/face/item.dmi
index 0d18ec906f..fb8c950859 100644
Binary files a/icons/inventory/face/item.dmi and b/icons/inventory/face/item.dmi differ
diff --git a/icons/inventory/face/mob.dmi b/icons/inventory/face/mob.dmi
index e7e5626fde..83095f8a10 100644
Binary files a/icons/inventory/face/mob.dmi and b/icons/inventory/face/mob.dmi differ
diff --git a/icons/inventory/feet/item.dmi b/icons/inventory/feet/item.dmi
index 94c360ec2f..5da36d908a 100644
Binary files a/icons/inventory/feet/item.dmi and b/icons/inventory/feet/item.dmi differ
diff --git a/icons/inventory/feet/mob.dmi b/icons/inventory/feet/mob.dmi
index 702111404f..f89178cc90 100644
Binary files a/icons/inventory/feet/mob.dmi and b/icons/inventory/feet/mob.dmi differ
diff --git a/icons/inventory/head/item.dmi b/icons/inventory/head/item.dmi
index 3d4ec81121..ad89caf2c0 100644
Binary files a/icons/inventory/head/item.dmi and b/icons/inventory/head/item.dmi differ
diff --git a/icons/inventory/head/mob.dmi b/icons/inventory/head/mob.dmi
index c555efe874..356aab58f5 100644
Binary files a/icons/inventory/head/mob.dmi and b/icons/inventory/head/mob.dmi differ
diff --git a/icons/inventory/suit/item.dmi b/icons/inventory/suit/item.dmi
index beb1f9c3a7..8d399661f4 100644
Binary files a/icons/inventory/suit/item.dmi and b/icons/inventory/suit/item.dmi differ
diff --git a/icons/inventory/suit/mob.dmi b/icons/inventory/suit/mob.dmi
index a313002203..871e254583 100644
Binary files a/icons/inventory/suit/mob.dmi and b/icons/inventory/suit/mob.dmi differ
diff --git a/icons/inventory/uniform/item.dmi b/icons/inventory/uniform/item.dmi
index 9f46849608..8188b08848 100644
Binary files a/icons/inventory/uniform/item.dmi and b/icons/inventory/uniform/item.dmi differ
diff --git a/icons/inventory/uniform/mob.dmi b/icons/inventory/uniform/mob.dmi
index a6bb42e1d7..4e0bb00389 100644
Binary files a/icons/inventory/uniform/mob.dmi and b/icons/inventory/uniform/mob.dmi differ
diff --git a/icons/mob/hud_jobs_vr.dmi b/icons/mob/hud_jobs_vr.dmi
index 8d8561c080..4a52481088 100644
Binary files a/icons/mob/hud_jobs_vr.dmi and b/icons/mob/hud_jobs_vr.dmi differ
diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi
index f67b29720d..7d433c9f41 100644
Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ
diff --git a/icons/mob/vore/ears_32x64.dmi b/icons/mob/vore/ears_32x64.dmi
index 0fb0a0667d..234a03f2ca 100644
Binary files a/icons/mob/vore/ears_32x64.dmi and b/icons/mob/vore/ears_32x64.dmi differ
diff --git a/icons/mob/vore/tails_vr.dmi b/icons/mob/vore/tails_vr.dmi
index 17eb9d16ae..9d1c37b8da 100644
Binary files a/icons/mob/vore/tails_vr.dmi and b/icons/mob/vore/tails_vr.dmi differ
diff --git a/icons/mob/widerobot_eng_vr.dmi b/icons/mob/widerobot_eng_vr.dmi
index b5c55b53c8..a619f3286c 100644
Binary files a/icons/mob/widerobot_eng_vr.dmi and b/icons/mob/widerobot_eng_vr.dmi differ
diff --git a/icons/obj/card_alt_vr.dmi b/icons/obj/card_alt_vr.dmi
index 445dddb156..d18adbb882 100644
Binary files a/icons/obj/card_alt_vr.dmi and b/icons/obj/card_alt_vr.dmi differ
diff --git a/icons/obj/device_vr.dmi b/icons/obj/device_vr.dmi
index b75163e881..3c4a3c5d09 100644
Binary files a/icons/obj/device_vr.dmi and b/icons/obj/device_vr.dmi differ
diff --git a/icons/obj/food_vr.dmi b/icons/obj/food_vr.dmi
index 9adbcc00c5..64b55a6b26 100644
Binary files a/icons/obj/food_vr.dmi and b/icons/obj/food_vr.dmi differ
diff --git a/icons/obj/sofas.dmi b/icons/obj/sofas.dmi
index 9864a923ac..b8ef1d5c0a 100644
Binary files a/icons/obj/sofas.dmi and b/icons/obj/sofas.dmi differ
diff --git a/icons/obj/vending_job.dmi b/icons/obj/vending_job.dmi
index 77d22e3dd1..b0398272ff 100644
Binary files a/icons/obj/vending_job.dmi and b/icons/obj/vending_job.dmi differ
diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi
index 5d75cf88b9..3269a00d08 100644
Binary files a/icons/vore/custom_clothes_vr.dmi and b/icons/vore/custom_clothes_vr.dmi differ
diff --git a/icons/vore/custom_onmob_vr.dmi b/icons/vore/custom_onmob_vr.dmi
index 5e2d399fd8..03c26ba63d 100644
Binary files a/icons/vore/custom_onmob_vr.dmi and b/icons/vore/custom_onmob_vr.dmi differ
diff --git a/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm b/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm
index 453395bae7..f84b131f29 100644
--- a/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm
+++ b/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm
@@ -250,7 +250,7 @@
/area/offmap/aerostat/inside/toxins)
"aJ" = (
/obj/effect/decal/cleanable/cobweb,
-/obj/machinery/telecomms/relay/preset/sd,
+/obj/machinery/telecomms/relay/preset/station,
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/bluegrid,
/area/offmap/aerostat/inside/powercontrol)
diff --git a/maps/expedition_vr/beach/submaps/BlastMine1.dmm b/maps/expedition_vr/beach/submaps/BlastMine1.dmm
new file mode 100644
index 0000000000..388018e940
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/BlastMine1.dmm
@@ -0,0 +1,35 @@
+"a" = (/turf/simulated/mineral,/area/submap/cave/BlastMine1)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"c" = (/obj/structure/sign/warning/bomb_range,/turf/simulated/wall/sandstone,/area/submap/cave/BlastMine1)
+"d" = (/obj/structure/table/rack,/obj/item/weapon/syndie/c4explosive,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"e" = (/obj/structure/loot_pile/surface/bones,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"f" = (/mob/living/simple_mob/animal/sif/savik,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"g" = (/obj/structure/table/rack,/obj/item/clothing/head/bomb_hood,/obj/item/clothing/suit/bomb_suit,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"h" = (/obj/item/device/gps/internal/poi{gps_tag = "Unidentified Signal"},/turf/simulated/wall/sandstone,/area/submap/cave/BlastMine1)
+"i" = (/mob/living/simple_mob/animal/sif/diyaab,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"j" = (/obj/structure/table/reinforced,/obj/item/weapon/flame/lighter/zippo/c4detonator{detonator_mode = 1},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"k" = (/obj/structure/table/rack,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"l" = (/obj/machinery/floodlight,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"m" = (/turf/simulated/wall/sandstone,/area/submap/cave/BlastMine1)
+"n" = (/obj/structure/girder/displaced,/obj/structure/sign/warning/bomb_range,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"o" = (/obj/structure/table,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"p" = (/obj/effect/decal/remains/human,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/BlastMine1)
+"q" = (/obj/structure/sign/warning/bomb_range,/turf/simulated/wall/sandstone{damage = 20},/area/submap/cave/BlastMine1)
+
+(1,1,1) = {"
+aaabbbaaaa
+aabbbbaaaa
+aacbbbbaaa
+aadbbbbbbb
+abdbbecbbb
+abdbfbgbbb
+abhbbbbbba
+abdibbgjaa
+bbkbilmaaa
+bbkbbbbbba
+banbbbbbbb
+abbbbbbbbb
+aaopbbqbbb
+bbbbbbbbba
+baabbbaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/CaveTrench.dmm b/maps/expedition_vr/beach/submaps/CaveTrench.dmm
new file mode 100644
index 0000000000..3221988c51
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/CaveTrench.dmm
@@ -0,0 +1,79 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/template_noop,/area/submap/Cavelake)
+"c" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/Cavelake)
+"d" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"e" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"f" = (/turf/simulated/floor/outdoors/rocks,/area/submap/Cavelake)
+"g" = (/mob/living/simple_mob/animal/sif/hooligan_crab,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"h" = (/turf/simulated/floor/water,/area/submap/Cavelake)
+"i" = (/mob/living/simple_mob/animal/passive/fish/perch,/turf/simulated/floor/water,/area/submap/Cavelake)
+"j" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"k" = (/mob/living/simple_mob/animal/passive/fish/trout,/turf/simulated/floor/water,/area/submap/Cavelake)
+"l" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"m" = (/obj/random/mob/sif,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"n" = (/obj/item/clothing/mask/snorkel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"o" = (/obj/effect/decal/remains/mouse,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"p" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"q" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"r" = (/obj/structure/table/steel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"s" = (/obj/structure/table/steel,/obj/item/weapon/paper{info = "Rellek's telling me that we're in deep shit if the townies found out I'm cooking up drones out here. Like I give a fuck, We're minning our asses off only to dig into some bug nest to get our legs chewed. Well I'm not looking a gift horse in the mouth. Those drone dudes out in the wild hooked us up with these machines so long as they get some of the metal we dig up. Win win for us, Guess we're retiring early after all."; name = "Note"},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"t" = (/obj/structure/table/steel,/obj/item/robot_parts/robot_component/actuator,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"u" = (/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"v" = (/obj/structure/simple_door/wood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"w" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"x" = (/obj/structure/table/steel,/obj/item/device/robotanalyzer,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"y" = (/obj/structure/table/steel,/obj/item/weapon/storage/toolbox,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"z" = (/obj/structure/table/bench/steel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"A" = (/obj/effect/decal/remains,/obj/item/clothing/under/rank/miner,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"B" = (/turf/simulated/shuttle/plating,/area/submap/CaveTrench)
+"C" = (/obj/structure/closet/cabinet,/obj/item/clothing/suit/storage/hooded/wintercoat/miner,/obj/item/clothing/suit/storage/hooded/wintercoat/miner,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"D" = (/obj/structure/coatrack,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"E" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"F" = (/obj/item/weapon/storage/box/shotgunammo,/turf/simulated/floor/holofloor/wood,/area/submap/CaveTrench)
+"G" = (/obj/structure/table/steel,/obj/item/robot_parts/l_leg,/obj/item/robot_parts/head,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"H" = (/obj/effect/decal/cleanable/blood/gibs/robot,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CaveTrench)
+"I" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/shuttle/plating,/area/submap/CaveTrench)
+"J" = (/obj/machinery/drone_fabricator{fabricator_tag = "Unknown"},/turf/simulated/shuttle/plating,/area/submap/CaveTrench)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+abbbbccbbbbbbcccccccbbbbbbbbbbbbbbbbbbba
+abbbcccdddddccccccccbbbbbcccccccccccbbba
+abbcccddddddddddddddbbbbbbbccccccccccbba
+abcccdddddddddddddddddddddddddddddeccbba
+abcccddddddddddddddddddddddddddddddccbba
+acccddddddddddddddddddddddddddddddddcbba
+acccdddddddddddddddddffffffffffdddddcbba
+acccdddddddddddddgdfffhhhhhhhhffddddcbba
+acccdddddddddddddddfhhhhhhhhhhhfddddcbba
+accdddddddddddddddfhhhhhhhhhhhhffdddccba
+accdddddddddddddddfhhhhhhhhhhhhhffffccca
+acddddddddddddddddffhhhhhhihhhhhhfffffca
+acddddcccjddddddddffhhhhhhhhhhhhhhhhhfca
+acdddcccccdddddddddffhhhhhhhhhhhhhhhhfca
+acdddccccccddddddddffhhhhhhhhhhhhhhhhfca
+acdddjcccccddddddddffhhhhhhhhhhhhhhhkfca
+accddddcclmdddddddddfhhhhhhhhhhhhhhhhfca
+accdddddddddddddddddfhhhhhhhhhhhhhhhhfca
+accdddddddddddddddddfhhhhhhhhhhhhhhhhfca
+accdddddddddddddddddffhhhhhhhhhhhhhhhfca
+acddddddddnddddddddddfhhhhhihhhhhhhhhfca
+acddddffffffffffffdddffhhhhhhhhhhhhhhfca
+acdffffhhhhhhhhhffdddfhhhhhhhhhhhhhhffca
+acfhhhhhkhhhhhhhhfdddfhhhhhhhhhhhhffccca
+acffhhhhhhhhhhihhfdddfhhhhhhhhhhfffdccba
+acdffhhhhhhhhhhhhfddddfhhhhhhhhhfdddcbba
+acddffhhhhhkhhhhhffdddfhhhhhhhfffdddccba
+acdddfffhhhhhhhhhhffdddffffffffddddcccba
+acddgdddffffhhhhhhhfdddddffddddddddcccba
+acdddodddddfffffffffdddddddddddddddcccba
+acdddddddddddddddddddddddddddddddddccbba
+accddddddddddddddddddddddddddddddddccbba
+abccdddddddddddddddddddddddddddddddcbbba
+abbcccddddccccddddddddddddcccbbbdddcbbba
+abbbbcccccccccddddcccccccccccbbbbbcbbbba
+abbbbbbbcccccccccccbbbbbccbbbbbbbbbbbbba
+abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba
+abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/Cavelake.dmm b/maps/expedition_vr/beach/submaps/Cavelake.dmm
new file mode 100644
index 0000000000..5d803ffc01
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Cavelake.dmm
@@ -0,0 +1,58 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/template_noop,/area/submap/Cavelake)
+"c" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/Cavelake)
+"d" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"e" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"f" = (/turf/simulated/floor/outdoors/rocks,/area/submap/Cavelake)
+"g" = (/mob/living/simple_mob/animal/sif/hooligan_crab,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"h" = (/turf/simulated/floor/water,/area/submap/Cavelake)
+"i" = (/mob/living/simple_mob/animal/passive/fish/perch,/turf/simulated/floor/water,/area/submap/Cavelake)
+"j" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"k" = (/mob/living/simple_mob/animal/passive/fish/trout,/turf/simulated/floor/water,/area/submap/Cavelake)
+"l" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"m" = (/obj/random/mob/sif,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"n" = (/obj/item/clothing/mask/snorkel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+"o" = (/obj/effect/decal/remains/mouse,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Cavelake)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+abbbbccbbbbbbcccccccbbbbbbbbbbbbbbbbbbba
+abbbcccdddddccccccccbbbbbcccccccccccbbba
+abbcccddddddddddddddbbbbbbbccccccccccbba
+abcccdddddddddddddddddddddddddddddeccbba
+abcccddddddddddddddddddddddddddddddccbba
+acccddddddddddddddddddddddddddddddddcbba
+acccdddddddddddddddddffffffffffdddddcbba
+acccdddddddddddddgdfffhhhhhhhhffddddcbba
+acccdddddddddddddddfhhhhhhhhhhhfddddcbba
+accdddddddddddddddfhhhhhhhhhhhhffdddccba
+accdddddddddddddddfhhhhhhhhhhhhhffffccca
+acddddddddddddddddffhhhhhhihhhhhhfffffca
+acddddcccjddddddddffhhhhhhhhhhhhhhhhhfca
+acdddcccccdddddddddffhhhhhhhhhhhhhhhhfca
+acdddccccccddddddddffhhhhhhhhhhhhhhhhfca
+acdddjcccccddddddddffhhhhhhhhhhhhhhhkfca
+accddddcclmdddddddddfhhhhhhhhhhhhhhhhfca
+accdddddddddddddddddfhhhhhhhhhhhhhhhhfca
+accdddddddddddddddddfhhhhhhhhhhhhhhhhfca
+accdddddddddddddddddffhhhhhhhhhhhhhhhfca
+acddddddddnddddddddddfhhhhhihhhhhhhhhfca
+acddddffffffffffffdddffhhhhhhhhhhhhhhfca
+acdffffhhhhhhhhhffdddfhhhhhhhhhhhhhhffca
+acfhhhhhkhhhhhhhhfdddfhhhhhhhhhhhhffccca
+acffhhhhhhhhhhihhfdddfhhhhhhhhhhfffdccba
+acdffhhhhhhhhhhhhfddddfhhhhhhhhhfdddcbba
+acddffhhhhhkhhhhhffdddfhhhhhhhfffdddccba
+acdddfffhhhhhhhhhhffdddffffffffddddcccba
+acddgdddffffhhhhhhhfdddddffddddddddcccba
+acdddodddddfffffffffdddddddddddddddcccba
+acdddddddddddddddddddddddddddddddddccbba
+accddddddddddddddddddddddddddddddddccbba
+abccdddddddddddddddddddddddddddddddcbbba
+abbcccddddccccddddddddddddcccbbbdddcbbba
+abbbbcccccccccddddcccccccccccbbbbbcbbbba
+abbbbbbbcccccccccccbbbbbccbbbbbbbbbbbbba
+abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba
+abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+"}
\ No newline at end of file
diff --git a/maps/expedition_vr/beach/submaps/Cliff1.dmm b/maps/expedition_vr/beach/submaps/Cliff1.dmm
new file mode 100644
index 0000000000..ad388f9372
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Cliff1.dmm
@@ -0,0 +1,25 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"c" = (/obj/item/weapon/ore,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"d" = (/obj/random/outcrop,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"e" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"f" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"g" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"h" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"i" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"j" = (/obj/random/humanoidremains{spawn_nothing_percentage = 70},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+"k" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/ore_cliff)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+abbbbabbbbbbbaabbbbbbbbaaabbaa
+aakckkbdbcbbbbbbdbbcdbbkkckkaa
+aakefckkkbbdbbcbbbkkkcghhhikaa
+aakcehhfkkkkkkkkkcghhhikkkckaa
+aaajkkkehfkckghhhhikkkcjbbbaaa
+aaaaabkckehhhikkkkkkcbbbbaaaaa
+aaaaaaackkkjkkcbbcbbbaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+"}
+
diff --git a/maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm b/maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm
new file mode 100644
index 0000000000..be9f0b2b7e
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm
@@ -0,0 +1,1047 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"ab" = (
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"ac" = (
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"ad" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ae" = (
+/obj/structure/sign/greencross{
+ desc = "White cross in a green field, you can get medical aid here.";
+ name = "First-Aid"
+ },
+/turf/simulated/shuttle/wall/no_join,
+/area/submap/CrashedMedShuttle)
+"af" = (
+/obj/structure/grille,
+/obj/structure/shuttle/window,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ag" = (
+/turf/simulated/shuttle/wall,
+/area/submap/CrashedMedShuttle)
+"ah" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"ai" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aj" = (
+/obj/machinery/light/small{
+ dir = 4;
+ pixel_y = 0
+ },
+/obj/structure/sign/warning/airlock{
+ pixel_x = 32
+ },
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ak" = (
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"al" = (
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"am" = (
+/obj/structure/table/standard,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"an" = (
+/obj/structure/window/reinforced,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/loot_pile/surface/bones,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"ao" = (
+/obj/item/weapon/circuitboard/broken,
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ap" = (
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"aq" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ar" = (
+/obj/structure/closet/crate/medical,
+/obj/random/medical,
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"as" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"at" = (
+/obj/item/weapon/material/shard,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"au" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"av" = (
+/obj/random/mob/spider/mutant,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aw" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ax" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ay" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"az" = (
+/obj/effect/decal/cleanable/blood/gibs/robot,
+/obj/item/weapon/firstaid_arm_assembly,
+/mob/living/simple_mob/animal/giant_spider/frost,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aA" = (
+/obj/item/stack/rods,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"aB" = (
+/obj/structure/lattice,
+/obj/item/stack/rods,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aC" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/item/weapon/firstaid_arm_assembly,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aD" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aE" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aF" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aG" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aH" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/structure/ghost_pod/manual/lost_drone/dogborg,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aI" = (
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aJ" = (
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aK" = (
+/obj/structure/table/standard,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aL" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/item/stack/rods,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"aM" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aN" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aO" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/effect/spider/stickyweb,
+/mob/living/simple_mob/animal/giant_spider/carrier,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aP" = (
+/obj/effect/decal/cleanable/blood/gibs/robot,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aQ" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aR" = (
+/turf/simulated/shuttle/wall/no_join,
+/area/submap/CrashedMedShuttle)
+"aS" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/loot_pile/surface/bones,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aT" = (
+/obj/machinery/light,
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aU" = (
+/obj/structure/table/standard,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aV" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aW" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"aX" = (
+/obj/machinery/computer,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/CrashedMedShuttle)
+"aY" = (
+/obj/structure/prop/blackbox/crashed_med_shuttle,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/CrashedMedShuttle)
+"aZ" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"ba" = (
+/obj/random/mob/spider/mutant,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bb" = (
+/obj/effect/spider/cocoon,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bc" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bd" = (
+/obj/item/stack/rods,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"be" = (
+/obj/effect/spider/stickyweb,
+/obj/structure/girder/displaced,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bf" = (
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -32
+ },
+/obj/structure/lattice,
+/obj/item/device/gps/internal/poi,
+/obj/structure/flora/tree/sif,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bg" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/loot_pile/surface/bones,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bh" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bi" = (
+/obj/effect/decal/mecha_wreckage/odysseus,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bj" = (
+/obj/item/weapon/material/shard,
+/obj/effect/spider/stickyweb,
+/obj/item/weapon/beartrap{
+ anchored = 1;
+ deployed = 1;
+ icon_state = "beartrap1"
+ },
+/obj/random/trash,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bk" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bl" = (
+/obj/effect/spider/stickyweb,
+/obj/item/weapon/material/shard,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bm" = (
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bn" = (
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bo" = (
+/obj/effect/spider/cocoon,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bp" = (
+/obj/structure/prop/fake_ai/dead/crashed_med_shuttle,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/CrashedMedShuttle)
+"bq" = (
+/obj/structure/flora/tree/sif,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"br" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bs" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/spider/stickyweb,
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bt" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bu" = (
+/obj/effect/decal/remains/tajaran,
+/obj/item/weapon/surgical/circular_saw,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bv" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/effect/spider/stickyweb,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bw" = (
+/obj/item/weapon/material/shard,
+/obj/structure/loot_pile/maint/technical,
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bx" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"by" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bz" = (
+/obj/structure/girder,
+/turf/template_noop,
+/area/submap/CrashedMedShuttle)
+"bA" = (
+/obj/structure/girder/displaced,
+/turf/template_noop,
+/area/submap/CrashedMedShuttle)
+"bB" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "propulsion_r";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bC" = (
+/obj/structure/shuttle/engine/heater{
+ icon_state = "heater";
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bD" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/adv,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bE" = (
+/obj/structure/table/standard,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bF" = (
+/obj/random/medical/pillbottle,
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bG" = (
+/obj/structure/table/standard,
+/obj/item/device/defib_kit/loaded,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bH" = (
+/obj/structure/table/standard,
+/obj/item/bodybag/cryobag,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bI" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/bodybags,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bJ" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bK" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/retractor,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bL" = (
+/obj/item/weapon/material/shard,
+/obj/structure/grille,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"bM" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bN" = (
+/obj/effect/decal/cleanable/blood/gibs/robot,
+/obj/effect/spider/cocoon,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bO" = (
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/medical_wall/anesthetics{
+ pixel_x = 32
+ },
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bP" = (
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bQ" = (
+/obj/effect/spider/cocoon,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bR" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/loot_pile/surface/bones,
+/obj/item/weapon/surgical/surgicaldrill,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bS" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/structure/grille,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"bT" = (
+/obj/structure/table/standard,
+/obj/item/device/reagent_scanner/adv,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bU" = (
+/obj/machinery/iv_drip,
+/obj/item/weapon/reagent_containers/blood/empty,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bV" = (
+/mob/living/simple_mob/animal/giant_spider/carrier,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bW" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/masks,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bX" = (
+/obj/structure/table/standard,
+/obj/random/firstaid,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bY" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/backpack/medic,
+/obj/random/medical/lite,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bZ" = (
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ca" = (
+/obj/structure/girder,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"cb" = (
+/obj/structure/frame,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"cc" = (
+/obj/structure/table/standard,
+/obj/structure/sign/periodic{
+ pixel_y = -32
+ },
+/obj/item/weapon/surgical/bonesetter,
+/obj/item/weapon/surgical/scalpel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"cd" = (
+/obj/machinery/optable,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ce" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/bonegel,
+/obj/item/weapon/surgical/FixOVein,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"cf" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "admin_shuttle";
+ pixel_x = -25;
+ pixel_y = 0;
+ req_one_access = list(101);
+ tag_door = "admin_shuttle_hatch"
+ },
+/obj/random/mob/spider/mutant,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"cg" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/belt/medical/emt,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ch" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/syringes,
+/obj/effect/spider/stickyweb,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ci" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "admin_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch";
+ req_access = null
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aA
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+ab
+bB
+ag
+ab
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+bc
+ab
+bv
+bC
+ag
+ag
+ab
+ab
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+ab
+aa
+ah
+aA
+aM
+ab
+bd
+bj
+bw
+bD
+bM
+ag
+ag
+ag
+ab
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+aN
+ab
+be
+bk
+bx
+bE
+bx
+bT
+cb
+ag
+ab
+"}
+(7,1,1) = {"
+aa
+ab
+aa
+aa
+ab
+aB
+ac
+aS
+ag
+ak
+ak
+bF
+bN
+bU
+cc
+ag
+ab
+"}
+(8,1,1) = {"
+aa
+aa
+ah
+ab
+at
+aC
+aO
+aT
+ag
+bl
+ak
+ak
+ak
+bV
+cd
+ag
+ab
+"}
+(9,1,1) = {"
+aa
+aa
+ab
+an
+au
+aD
+aP
+aU
+ag
+bm
+ak
+ak
+bO
+bW
+ce
+ag
+aa
+"}
+(10,1,1) = {"
+aa
+ab
+ai
+ag
+ag
+af
+aw
+af
+ag
+af
+by
+af
+ag
+ag
+ag
+ae
+ab
+"}
+(11,1,1) = {"
+aa
+ac
+ad
+ao
+av
+ak
+ak
+aV
+bf
+bn
+ak
+aQ
+bP
+ad
+cf
+ci
+ab
+"}
+(12,1,1) = {"
+aa
+ad
+aj
+ap
+ak
+aE
+aQ
+aW
+ab
+bo
+ak
+av
+bQ
+ao
+aj
+ci
+aa
+"}
+(13,1,1) = {"
+aa
+ae
+ag
+ag
+aw
+ag
+aR
+aX
+ab
+bp
+ag
+ag
+by
+ag
+ag
+ae
+aa
+"}
+(14,1,1) = {"
+aa
+af
+ak
+aq
+ax
+aF
+ag
+aY
+bg
+bq
+bz
+bG
+ak
+bX
+cg
+af
+aa
+"}
+(15,1,1) = {"
+aa
+ag
+al
+ak
+ay
+aG
+ag
+af
+bh
+br
+bz
+bH
+ak
+ak
+ch
+ag
+ab
+"}
+(16,1,1) = {"
+aa
+ag
+am
+ak
+av
+aH
+ag
+ab
+aZ
+bs
+bA
+bI
+ak
+bY
+am
+ag
+ab
+"}
+(17,1,1) = {"
+aa
+ag
+ag
+ar
+ak
+aI
+ag
+aZ
+aV
+bt
+ag
+bJ
+av
+am
+ag
+ca
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+ag
+as
+az
+aJ
+ag
+ba
+bi
+bu
+ag
+ak
+bR
+bZ
+ca
+ab
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+ag
+ag
+ak
+aK
+ag
+bb
+ab
+ab
+ag
+bK
+am
+ca
+ca
+ab
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+ag
+af
+aL
+ag
+ab
+ab
+aa
+ag
+bL
+bS
+ca
+ab
+ab
+aa
+"}
+(21,1,1) = {"
+aa
+ab
+aa
+aa
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/Geyser1.dmm b/maps/expedition_vr/beach/submaps/Geyser1.dmm
new file mode 100644
index 0000000000..c61b3d11a1
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Geyser1.dmm
@@ -0,0 +1,17 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1)
+"c" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1)
+"d" = (/obj/random/outcrop,/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1)
+"e" = (/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1)
+"f" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/mist{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/turf/simulated/floor/water/deep{outdoors = 0},/area/submap/geyser_1)
+"g" = (/obj/random/turf/lava,/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_1)
+
+(1,1,1) = {"
+accbdca
+cccbccc
+ccebbcc
+ebbfbbb
+ccbbecd
+ccgbccc
+accbcca
+"}
diff --git a/maps/expedition_vr/beach/submaps/Geyser2.dmm b/maps/expedition_vr/beach/submaps/Geyser2.dmm
new file mode 100644
index 0000000000..339736597f
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Geyser2.dmm
@@ -0,0 +1,23 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"c" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"d" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"e" = (/obj/structure/fence{icon_state = "straight"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"f" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"g" = (/obj/structure/fence/cut/large,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"h" = (/mob/living/simple_mob/mechanical/viscerator,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"i" = (/obj/structure/fence,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"j" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"k" = (/obj/structure/fence/door/locked,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"l" = (/obj/structure/fence/corner{icon_state = "corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_2)
+"m" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/mist{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/obj/random/humanoidremains,/obj/random/medical/lite,/turf/simulated/floor/water/deep{outdoors = 0},/area/submap/geyser_2)
+
+(1,1,1) = {"
+abbcbba
+bbbhbbb
+bbdefbb
+chgmihc
+bbjklbb
+bbbhbbb
+abbcbba
+"}
diff --git a/maps/expedition_vr/beach/submaps/Geyser3.dmm b/maps/expedition_vr/beach/submaps/Geyser3.dmm
new file mode 100644
index 0000000000..70047b220a
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Geyser3.dmm
@@ -0,0 +1,28 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"c" = (/obj/structure/cliff/automatic,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"d" = (/obj/random/turf/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"e" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"f" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"g" = (/turf/simulated/floor/lava,/area/submap/geyser_3)
+"h" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"i" = (/obj/structure/cliff/automatic/corner,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"j" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"k" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"l" = (/obj/effect/map_effect/interval/effect_emitter/steam,/obj/effect/map_effect/interval/effect_emitter/smoke/bad{interval_lower_bound = 100; interval_upper_bound = 3000},/obj/effect/map_effect/interval/screen_shaker{interval_upper_bound = 600},/obj/effect/map_effect/interval/effect_emitter/smoke/fire{interval_upper_bound = 1200},/turf/simulated/floor/lava,/area/submap/geyser_3)
+"m" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"n" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"o" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"q" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+"r" = (/obj/random/multiple/minevault,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/geyser_3)
+
+(1,1,1) = {"
+abcdcea
+bfghgie
+jggrggk
+jgglggk
+jgggggk
+mngggop
+amqqqpa
+"}
diff --git a/maps/expedition_vr/beach/submaps/IceCave1A.dmm b/maps/expedition_vr/beach/submaps/IceCave1A.dmm
new file mode 100644
index 0000000000..a4c7d1836a
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/IceCave1A.dmm
@@ -0,0 +1,1240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock{
+ block_tele = 0
+ },
+/area/submap/cave/IceCave1A)
+"b" = (
+/turf/template_noop,
+/area/submap/cave/IceCave1A)
+"c" = (
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1A)
+"d" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1A)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"g" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"h" = (
+/obj/random/firstaid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"i" = (
+/obj/random/ammo,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+"}
+(4,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+f
+g
+a
+a
+a
+a
+g
+a
+a
+f
+f
+"}
+(5,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+a
+a
+g
+f
+g
+f
+f
+a
+g
+g
+a
+a
+f
+f
+"}
+(6,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+f
+f
+f
+f
+f
+f
+f
+a
+a
+a
+f
+f
+"}
+(7,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+d
+g
+f
+f
+a
+a
+g
+f
+f
+f
+f
+g
+f
+f
+"}
+(8,1,1) = {"
+a
+a
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+g
+f
+f
+f
+f
+f
+f
+"}
+(9,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+f
+f
+f
+f
+a
+"}
+(10,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+g
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+c
+c
+f
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+d
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+g
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+g
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+f
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+d
+c
+d
+d
+g
+f
+f
+g
+a
+a
+a
+a
+a
+a
+g
+f
+f
+g
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+d
+d
+d
+g
+f
+f
+a
+a
+g
+f
+f
+a
+f
+f
+f
+g
+a
+a
+"}
+(25,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+d
+a
+a
+a
+a
+f
+f
+f
+g
+f
+f
+f
+g
+f
+f
+f
+g
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+g
+g
+a
+f
+g
+f
+g
+f
+f
+f
+f
+f
+f
+g
+g
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+b
+a
+a
+d
+c
+c
+c
+a
+e
+f
+a
+f
+f
+f
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+f
+f
+f
+f
+f
+g
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+d
+a
+f
+f
+a
+a
+a
+a
+a
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+b
+b
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+f
+f
+f
+g
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(31,1,1) = {"
+b
+a
+a
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+g
+f
+f
+f
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+f
+f
+f
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(33,1,1) = {"
+a
+a
+a
+g
+f
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(34,1,1) = {"
+a
+a
+e
+f
+f
+f
+f
+g
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(35,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(36,1,1) = {"
+a
+a
+g
+f
+f
+f
+f
+f
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(37,1,1) = {"
+a
+a
+g
+g
+f
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(38,1,1) = {"
+a
+a
+a
+h
+i
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/IceCave1B.dmm b/maps/expedition_vr/beach/submaps/IceCave1B.dmm
new file mode 100644
index 0000000000..fb804e4f7e
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/IceCave1B.dmm
@@ -0,0 +1,1240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock{
+ block_tele = 0
+ },
+/area/submap/cave/IceCave1B)
+"b" = (
+/turf/template_noop,
+/area/submap/cave/IceCave1B)
+"c" = (
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1B)
+"d" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1B)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"g" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"h" = (
+/obj/random/firstaid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"i" = (
+/obj/random/ammo,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+"}
+(4,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+a
+a
+g
+f
+g
+a
+a
+a
+a
+g
+a
+a
+f
+f
+"}
+(5,1,1) = {"
+a
+a
+c
+d
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+f
+g
+f
+f
+a
+g
+g
+a
+a
+f
+f
+"}
+(6,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+a
+a
+f
+f
+f
+f
+f
+f
+f
+a
+a
+a
+f
+f
+"}
+(7,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+g
+f
+f
+f
+f
+g
+f
+f
+"}
+(8,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+d
+g
+f
+f
+a
+a
+a
+g
+f
+f
+f
+f
+f
+f
+"}
+(9,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+f
+f
+f
+f
+a
+"}
+(10,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+g
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+d
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+d
+c
+c
+d
+c
+c
+c
+f
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+d
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+g
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+g
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+f
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+d
+c
+d
+d
+g
+f
+f
+g
+a
+a
+a
+a
+a
+a
+g
+f
+f
+g
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+d
+d
+d
+g
+f
+f
+a
+a
+g
+f
+f
+a
+f
+f
+f
+g
+a
+a
+"}
+(25,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+f
+f
+f
+g
+f
+f
+f
+g
+f
+f
+f
+g
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+g
+g
+a
+f
+g
+f
+g
+f
+f
+f
+f
+f
+f
+g
+g
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+e
+f
+a
+f
+f
+f
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+f
+f
+f
+f
+f
+g
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+f
+f
+a
+a
+a
+a
+a
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+b
+b
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+f
+f
+f
+g
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(31,1,1) = {"
+b
+a
+a
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+g
+f
+f
+f
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+f
+f
+f
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(33,1,1) = {"
+a
+a
+a
+g
+f
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(34,1,1) = {"
+a
+a
+e
+f
+f
+f
+f
+g
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(35,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(36,1,1) = {"
+a
+a
+g
+f
+f
+f
+f
+f
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(37,1,1) = {"
+a
+a
+g
+g
+f
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(38,1,1) = {"
+a
+a
+a
+h
+i
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/IceCave1C.dmm b/maps/expedition_vr/beach/submaps/IceCave1C.dmm
new file mode 100644
index 0000000000..b41b34781b
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/IceCave1C.dmm
@@ -0,0 +1,1240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock{
+ block_tele = 0
+ },
+/area/submap/cave/IceCave1C)
+"b" = (
+/turf/template_noop,
+/area/submap/cave/IceCave1C)
+"c" = (
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1C)
+"d" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1C)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"g" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"h" = (
+/obj/random/firstaid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"i" = (
+/obj/random/ammo,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+a
+a
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+"}
+(4,1,1) = {"
+a
+a
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+f
+g
+a
+a
+a
+a
+g
+a
+a
+f
+f
+"}
+(5,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+a
+a
+g
+f
+g
+f
+f
+a
+g
+g
+a
+a
+f
+f
+"}
+(6,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+f
+f
+f
+f
+f
+f
+f
+a
+a
+a
+f
+f
+"}
+(7,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+g
+f
+f
+f
+f
+g
+f
+f
+"}
+(8,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+g
+f
+f
+f
+f
+f
+f
+"}
+(9,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+f
+f
+f
+f
+a
+"}
+(10,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+g
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+d
+d
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+f
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+d
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+g
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+g
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+g
+f
+a
+a
+f
+f
+f
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+b
+b
+b
+b
+a
+a
+d
+c
+c
+c
+d
+d
+g
+f
+f
+g
+a
+a
+a
+a
+a
+a
+g
+f
+f
+g
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+d
+c
+d
+d
+d
+g
+f
+f
+a
+a
+g
+f
+f
+a
+f
+f
+f
+g
+a
+a
+"}
+(25,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+f
+f
+f
+g
+f
+f
+f
+g
+f
+f
+f
+g
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+g
+g
+a
+f
+g
+f
+g
+f
+f
+f
+f
+f
+f
+g
+g
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+d
+a
+e
+f
+a
+f
+f
+f
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+d
+c
+d
+a
+f
+f
+f
+f
+f
+g
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+b
+b
+b
+b
+a
+a
+d
+d
+c
+d
+a
+f
+f
+a
+a
+a
+a
+a
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+b
+b
+a
+a
+a
+g
+g
+f
+g
+a
+f
+f
+f
+f
+f
+g
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(31,1,1) = {"
+b
+a
+a
+a
+a
+a
+f
+g
+f
+g
+a
+f
+f
+g
+f
+f
+f
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+f
+f
+f
+f
+g
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(33,1,1) = {"
+a
+a
+a
+g
+f
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(34,1,1) = {"
+a
+a
+e
+f
+f
+f
+f
+g
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(35,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(36,1,1) = {"
+a
+a
+g
+f
+f
+f
+f
+f
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(37,1,1) = {"
+a
+a
+g
+g
+f
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(38,1,1) = {"
+a
+a
+a
+h
+i
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/Mineshaft1.dmm b/maps/expedition_vr/beach/submaps/Mineshaft1.dmm
new file mode 100644
index 0000000000..de64c0272f
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Mineshaft1.dmm
@@ -0,0 +1,73 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"c" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"d" = (/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/AMine1)
+"e" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/AMine1)
+"f" = (/turf/simulated/wall,/area/submap/cave/AMine1)
+"g" = (/obj/machinery/space_heater,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"h" = (/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"i" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"j" = (/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"k" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/machinery/light{ icon_state = "tube1"; dir = 1},/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"l" = (/obj/structure/table/standard,/obj/structure/bedsheetbin,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"m" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"n" = (/obj/item/weapon/ore/gold,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"o" = (/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"p" = (/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/obj/item/weapon/ore/gold,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"q" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"r" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/machinery/light,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"s" = (/obj/structure/window/reinforced/full,/turf/simulated/wall,/area/submap/cave/AMine1)
+"t" = (/obj/machinery/light{ icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"u" = (/obj/structure/table/standard,/obj/machinery/cell_charger,/turf/simulated/floor,/area/submap/cave/AMine1)
+"v" = (/obj/structure/table/standard,/obj/item/weapon/cell/high,/obj/item/weapon/cell/high,/turf/simulated/floor,/area/submap/cave/AMine1)
+"w" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor,/area/submap/cave/AMine1)
+"x" = (/turf/simulated/floor,/area/submap/cave/AMine1)
+"y" = (/obj/machinery/power/apc{operating = 0; pixel_x = 31},/turf/simulated/floor,/area/submap/cave/AMine1)
+"z" = (/obj/structure/ore_box,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"A" = (/obj/machinery/light/small{dir = 1},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"B" = (/obj/structure/closet/crate/trashcart,/turf/simulated/floor,/area/submap/cave/AMine1)
+"C" = (/obj/structure/closet/crate/engineering,/turf/simulated/floor,/area/submap/cave/AMine1)
+"D" = (/obj/machinery/light,/obj/machinery/space_heater,/turf/simulated/floor,/area/submap/cave/AMine1)
+"E" = (/obj/machinery/space_heater,/turf/simulated/floor,/area/submap/cave/AMine1)
+"F" = (/obj/structure/closet/secure_closet/engineering_welding,/turf/simulated/floor,/area/submap/cave/AMine1)
+"G" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe/drill,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"H" = (/obj/machinery/vending/cola,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"I" = (/obj/machinery/vending/snack,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"J" = (/obj/machinery/washing_machine,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"K" = (/obj/structure/ore_box,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/AMine1)
+"L" = (/obj/machinery/light{ icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"M" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"N" = (/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5; dir = 8},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+"O" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/AMine1)
+"P" = (/obj/structure/table/standard,/obj/item/pizzabox,/turf/simulated/floor/tiled,/area/submap/cave/AMine1)
+"Q" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/submap/cave/AMine1)
+"R" = (/obj/machinery/light{ icon_state = "tube1"; dir = 1},/turf/simulated/floor,/area/submap/cave/AMine1)
+"S" = (/obj/machinery/light/small,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/AMine1)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaa
+abbbbbbbbbbbbbcccccccccca
+abbbbbbbbbbbcddedddddedda
+abbbbbbbbbbbbdffffffffffa
+abbbcccbbbbbbdfghfijklifa
+abcccccbbbbbbdfhhmhhhhhfa
+abcccccnopbbbdfhhfiqrjifa
+abccccccccbbbdshtfffffffa
+abccccccccbbbdshhfuvvwxfa
+abccccccccbbbdshhmxxxxxfa
+abcccccccccbbdshhfxxxxyfa
+abccccccccczAdshhfBCDEFfa
+abbccccccccccdfgtfffffffa
+abbccccccccccdfGhfgHIhJfa
+abbbcccccccccKfGhfhhhhhfa
+abbbccccccccddffhfLMMMtfa
+abbbbNccccccOfffhfhjjPhfa
+abbbbcccccccdQRQhQhMMMhfa
+abbbbbbbccccdfffffffffffa
+abbbbbbbbcccddddddddddbba
+abbbbbbbbbcccccccccccbbba
+abbbbbbbbbbccccccScbbbbba
+abbbbbbbbbbbcccccbbbbbbba
+abbbbbbbbbbbcccccbbbbbbba
+aaaaaaaaaaaaaaaaaaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/Rockb1.dmm b/maps/expedition_vr/beach/submaps/Rockb1.dmm
new file mode 100644
index 0000000000..7290e089cd
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Rockb1.dmm
@@ -0,0 +1,790 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/template_noop,
+/area/submap/Rockb1)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Rockb1)
+"d" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/Rockb1)
+"e" = (
+/turf/simulated/wall/r_wall,
+/area/submap/Rockb1)
+"f" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"g" = (
+/obj/structure/closet/cabinet,
+/obj/item/weapon/gun/projectile/pistol,
+/obj/item/ammo_magazine/m9mm/compact,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"h" = (
+/obj/structure/bookcase,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"i" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"j" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"k" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"l" = (
+/obj/item/seeds/ambrosiadeusseed,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"m" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"n" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"o" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"p" = (
+/obj/structure/bed,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"q" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"r" = (
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"s" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"t" = (
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"u" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"v" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"w" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"x" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"y" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"z" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"A" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"B" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"C" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"D" = (
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ operating = 0;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"E" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"F" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/hydro,
+/area/submap/Rockb1)
+"G" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/hydro,
+/area/submap/Rockb1)
+"H" = (
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable/green,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"I" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/machinery/power/port_gen/pacman,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"J" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/excavation,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"K" = (
+/obj/structure/table/standard,
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"L" = (
+/obj/structure/table/standard,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"M" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/electrical,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"N" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/mechanical,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"O" = (
+/obj/machinery/door/airlock/hatch,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"P" = (
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"Q" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5
+ },
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"R" = (
+/obj/effect/decal/cleanable/greenglow,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"S" = (
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+c
+c
+c
+c
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+b
+a
+"}
+(5,1,1) = {"
+a
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+d
+d
+e
+e
+e
+e
+e
+e
+e
+e
+e
+d
+d
+c
+c
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+c
+d
+d
+e
+f
+p
+e
+m
+w
+A
+H
+e
+d
+d
+c
+c
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+c
+d
+d
+e
+g
+q
+e
+t
+e
+B
+I
+e
+d
+d
+c
+c
+b
+a
+"}
+(9,1,1) = {"
+a
+b
+c
+d
+d
+e
+h
+r
+w
+x
+e
+C
+J
+e
+d
+d
+c
+c
+b
+a
+"}
+(10,1,1) = {"
+a
+b
+c
+d
+d
+e
+e
+e
+e
+m
+e
+D
+K
+e
+d
+d
+d
+c
+b
+a
+"}
+(11,1,1) = {"
+a
+b
+d
+d
+d
+e
+i
+s
+m
+m
+e
+e
+e
+e
+e
+e
+d
+c
+b
+a
+"}
+(12,1,1) = {"
+a
+b
+d
+d
+d
+e
+j
+t
+t
+t
+e
+t
+t
+O
+P
+e
+d
+c
+b
+a
+"}
+(13,1,1) = {"
+a
+b
+d
+d
+d
+e
+k
+m
+t
+t
+e
+E
+L
+e
+Q
+e
+d
+c
+b
+a
+"}
+(14,1,1) = {"
+a
+b
+d
+d
+d
+e
+e
+e
+e
+t
+e
+m
+M
+e
+R
+e
+d
+c
+b
+a
+"}
+(15,1,1) = {"
+a
+b
+d
+d
+d
+e
+l
+t
+w
+t
+w
+t
+N
+e
+S
+e
+d
+c
+c
+a
+"}
+(16,1,1) = {"
+a
+b
+d
+d
+d
+e
+m
+u
+e
+t
+e
+w
+e
+e
+e
+e
+d
+c
+c
+a
+"}
+(17,1,1) = {"
+a
+b
+c
+d
+d
+e
+n
+m
+e
+x
+e
+F
+e
+d
+d
+d
+d
+c
+c
+a
+"}
+(18,1,1) = {"
+a
+b
+c
+d
+d
+e
+o
+v
+e
+y
+e
+G
+e
+d
+d
+c
+d
+c
+c
+a
+"}
+(19,1,1) = {"
+a
+b
+c
+d
+d
+e
+e
+e
+e
+z
+e
+e
+e
+d
+d
+c
+d
+c
+b
+a
+"}
+(20,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+e
+y
+e
+d
+d
+d
+c
+c
+c
+c
+b
+a
+"}
+(21,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+a
+"}
+(22,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+a
+"}
+(23,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+a
+"}
+(24,1,1) = {"
+a
+b
+b
+b
+b
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Scave1.dmm b/maps/expedition_vr/beach/submaps/Scave1.dmm
new file mode 100644
index 0000000000..0d06ce5594
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Scave1.dmm
@@ -0,0 +1,47 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"c" = (/obj/effect/spider/stickyweb,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"d" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"e" = (/obj/effect/spider/spiderling/frost,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"f" = (/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c100,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"g" = (/obj/random/mob/spider/mutant,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"h" = (/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c100,/obj/effect/decal/remains,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"i" = (/obj/random/mob/spider,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"j" = (/obj/item/weapon/grenade/spawnergrenade/spider,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"k" = (/obj/random/toolbox,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"l" = (/obj/effect/decal/mecha_wreckage/ripley,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"m" = (/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"n" = (/obj/item/device/flashlight,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"o" = (/mob/living/simple_mob/animal/giant_spider/frost,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"p" = (/obj/effect/spider/stickyweb,/obj/effect/spider/stickyweb,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+"q" = (/obj/effect/decal/remains,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/Scave1)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaabbaaaaaaaaaaaaaaaaaaaaaaa
+aabbbbbbaabbbbbaaaaaaabbbbbaaa
+abbbbbbbbbbbbbbbbbbbbbbbbbbaaa
+aabbbbbbcbbbbbbbbbbbbbbbdbbbaa
+aabbbbdeddbbbcccbbbbbdddeddbaa
+aadbbfddddcbbdedbbbbbdgddddbaa
+aadbbhfbbiddddddbccedddbdedbba
+aabbbbbbbddcdddddddddddbjgbbaa
+aabbbbbbdddbbbkcddddddbbbbbbaa
+aabbbbbcdddbbbbbbcddddcbbbbaaa
+aabbbbbcddcbbbbbbbdiddcbbbaaaa
+aabbbbbbgdcbbbbbbbddddcbbbaaaa
+aabbbbbbdddbbbbbblddddcbbbaaaa
+aabbbbbbdcdbbbbbbmddgdcbbbaaaa
+aabbbbbbdddbbbbbbcddddcbbbaaaa
+aadbbbbbdddbbbbbbbccdddbbbaaaa
+aandbbbbddbbbbbbbbbocddbbbaaaa
+aaddbbbbdddbbbbbbbbbbddbbdaaaa
+aadddpddedddbbbbbbbbdedbbdaaaa
+aaddppcdddgddcbcdddddcbbbdaaaa
+aaqdbbbbbdddddddddddcbbbbdaaaa
+aabbbbbbbbcdddcdddddcbbbbbaaaa
+aabbbbbbbbbbbbbbbgbbbbbbbbaaaa
+aabbbbbbbbbbbbbbbbbbbbbbbbaaaa
+aaaaabbbbabbbbbbbaabbbbbbaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+"}
\ No newline at end of file
diff --git a/maps/expedition_vr/beach/submaps/SupplyDrop1.dmm b/maps/expedition_vr/beach/submaps/SupplyDrop1.dmm
new file mode 100644
index 0000000000..2ac5a64f9e
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/SupplyDrop1.dmm
@@ -0,0 +1,23 @@
+"a" = (/turf/simulated/mineral,/area/submap/cave/SupplyDrop1)
+"b" = (/turf/template_noop,/area/template_noop)
+"c" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/SupplyDrop1)
+"d" = (/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
+"e" = (/obj/structure/droppod_door{dir = 1},/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
+"f" = (/turf/simulated/floor/reinforced,/area/submap/cave/SupplyDrop1)
+"g" = (/obj/structure/droppod_door{dir = 8},/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
+"h" = (/obj/structure/closet/crate,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/storage/box/flare,/obj/item/stack/marker_beacon/ten,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/trash/tastybread,/obj/item/trash/tastybread,/obj/item/trash/sosjerky,/obj/item/trash/sosjerky,/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/obj/item/weapon/flame/lighter/random,/obj/item/device/gps,/turf/simulated/floor/reinforced,/area/submap/cave/SupplyDrop1)
+"i" = (/obj/structure/droppod_door{dir = 4},/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
+"j" = (/obj/structure/droppod_door,/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
+
+(1,1,1) = {"
+aabbbccccb
+aacccaaccb
+acccccaccb
+acccdedccb
+cccddfddcc
+cccgfhficc
+bccddfddac
+bbcadjdcac
+bbaaacccac
+bbcccccccc
+"}
diff --git a/maps/expedition_vr/beach/submaps/SwordCave.dmm b/maps/expedition_vr/beach/submaps/SwordCave.dmm
new file mode 100644
index 0000000000..a67cccdcb8
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/SwordCave.dmm
@@ -0,0 +1,1808 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral,
+/area/submap/cave/swordcave)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"d" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"e" = (
+/turf/simulated/floor/water,
+/area/submap/cave/swordcave)
+"f" = (
+/turf/simulated/floor/water/deep,
+/area/submap/cave/swordcave)
+"g" = (
+/obj/structure/ghost_pod/manual/cursedblade,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"h" = (
+/mob/living/simple_mob/faithless/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"i" = (
+/obj/item/device/gps/explorer/on,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"j" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"k" = (
+/mob/living/simple_mob/animal/space/bats,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"l" = (
+/mob/living/simple_mob/animal/space/bats/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+b
+b
+b
+c
+c
+c
+c
+c
+c
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(11,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+e
+e
+e
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(12,1,1) = {"
+b
+b
+c
+c
+c
+c
+e
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+a
+a
+"}
+(13,1,1) = {"
+b
+b
+c
+c
+c
+e
+e
+f
+f
+f
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+l
+c
+c
+c
+c
+b
+b
+b
+b
+a
+a
+"}
+(14,1,1) = {"
+b
+b
+c
+c
+e
+e
+e
+e
+e
+e
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(15,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+e
+e
+e
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+b
+b
+b
+a
+a
+"}
+(16,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+c
+c
+e
+c
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(17,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+c
+c
+c
+c
+e
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(18,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+c
+c
+c
+i
+c
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(19,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+g
+j
+c
+c
+e
+e
+f
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+d
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(20,1,1) = {"
+b
+d
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+a
+a
+"}
+(21,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+f
+e
+e
+c
+d
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+b
+a
+a
+"}
+(22,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+"}
+(23,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+e
+e
+f
+e
+e
+d
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+"}
+(24,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+h
+c
+c
+e
+e
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+"}
+(25,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+"}
+(26,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+e
+e
+c
+c
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+"}
+(27,1,1) = {"
+b
+b
+c
+c
+c
+e
+e
+e
+f
+e
+e
+e
+e
+f
+f
+f
+f
+f
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+"}
+(28,1,1) = {"
+b
+b
+c
+c
+c
+c
+e
+e
+f
+f
+e
+e
+f
+f
+f
+f
+e
+e
+e
+c
+c
+c
+l
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+"}
+(29,1,1) = {"
+b
+b
+c
+c
+c
+c
+e
+e
+f
+f
+f
+f
+e
+e
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+c
+c
+c
+c
+c
+"}
+(30,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+e
+e
+f
+f
+e
+e
+e
+e
+e
+c
+c
+k
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+c
+c
+c
+a
+"}
+(31,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+c
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+c
+a
+a
+"}
+(32,1,1) = {"
+b
+b
+b
+c
+c
+c
+c
+c
+c
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(33,1,1) = {"
+b
+b
+b
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(34,1,1) = {"
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+c
+c
+c
+l
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+"}
+(35,1,1) = {"
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(36,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(37,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(38,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(41,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/crashed_ufo.dmm b/maps/expedition_vr/beach/submaps/crashed_ufo.dmm
new file mode 100644
index 0000000000..a93d593f39
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crashed_ufo.dmm
@@ -0,0 +1,112 @@
+"aa" = (/turf/template_noop,/area/template_noop)
+"ab" = (/turf/simulated/shuttle/floor/alienplating/external,/area/submap/cave/crashed_ufo)
+"ac" = (/turf/simulated/shuttle/wall/alien,/area/submap/cave/crashed_ufo)
+"ad" = (/obj/structure/closet/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ae" = (/obj/structure/closet/alien,/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"af" = (/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ag" = (/obj/machinery/door/airlock/alien/locked,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ah" = (/obj/effect/decal/remains/xeno,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ai" = (/obj/machinery/porta_turret/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aj" = (/obj/structure/loot_pile/surface/alien/engineering,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ak" = (/obj/structure/prop/alien/computer,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"al" = (/obj/item/weapon/tool/wrench/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"am" = (/obj/structure/bed/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"an" = (/obj/structure/table/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"ao" = (/obj/structure/table/alien,/obj/item/clothing/head/helmet/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ap" = (/obj/structure/prop/alien/power,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aq" = (/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"ar" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"as" = (/turf/simulated/shuttle/wall/alien/hard_corner,/area/submap/cave/crashed_ufo)
+"at" = (/obj/structure/prop/alien/computer,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"au" = (/obj/structure/table/alien,/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"av" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aw" = (/obj/structure/loot_pile/surface/alien/security,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"ax" = (/obj/structure/prop/alien/computer{dir = 8},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"ay" = (/obj/structure/prop/alien/computer{ icon_state = "console-c"; dir = 4},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"az" = (/obj/machinery/door/airlock/alien/locked{welded = 1},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aA" = (/obj/structure/bed/alien,/obj/effect/decal/remains/xeno,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aB" = (/obj/item/weapon/tool/screwdriver/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aC" = (/obj/item/weapon/tool/wirecutters/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aD" = (/obj/structure/table/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aE" = (/obj/item/device/multitool/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aF" = (/obj/structure/prop/alien/computer/camera/flipped{ icon_state = "camera_flipped"; dir = 4},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aG" = (/obj/structure/prop/alien/computer/camera{ icon_state = "camera"; dir = 8},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aH" = (/obj/machinery/porta_turret/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aI" = (/obj/machinery/door/airlock/alien/locked{p_open = 1},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aJ" = (/obj/effect/decal/remains/robot,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aK" = (/obj/item/weapon/tool/crowbar/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aL" = (/obj/item/stack/cable_coil/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aM" = (/obj/structure/table/alien,/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aN" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/obj/item/device/gps/internal/poi,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aO" = (/obj/structure/prop/alien/computer{ icon_state = "console-c"; dir = 4},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aP" = (/obj/structure/table/alien,/obj/item/clothing/accessory/medal/dungeon/alien_ufo,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aQ" = (/obj/structure/table/alien,/obj/item/weapon/weldingtool/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aR" = (/obj/structure/bed/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aS" = (/obj/structure/prop/alien/computer/camera,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aT" = (/obj/structure/closet/alien,/obj/item/weapon/paper/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aU" = (/obj/structure/bed/alien,/obj/effect/decal/remains/xeno,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aV" = (/obj/structure/loot_pile/surface/alien/end,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"aW" = (/obj/structure/table/alien,/obj/item/weapon/surgical/circular_saw/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aX" = (/obj/structure/table/alien,/obj/item/weapon/surgical/FixOVein/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aY" = (/obj/structure/table/alien,/obj/item/weapon/surgical/scalpel/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"aZ" = (/obj/item/weapon/surgical/hemostat/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"ba" = (/obj/machinery/door/airlock/alien/locked,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"bb" = (/obj/effect/decal/remains/lizard,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"bc" = (/obj/structure/prop/alien/dispenser,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"bd" = (/obj/structure/table/alien,/obj/item/weapon/surgical/bone_clamp/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"be" = (/obj/structure/loot_pile/surface/alien/medical,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bf" = (/obj/structure/closet/alien,/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"bg" = (/obj/structure/prop/alien/dispenser,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bh" = (/obj/effect/decal/remains/mouse,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo)
+"bi" = (/obj/structure/closet/alien,/obj/item/prop/alien/junk,/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bj" = (/obj/machinery/porta_turret/alien/destroyed{ icon_state = "destroyed_target_prism"; dir = 6},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bk" = (/obj/item/weapon/cell/device/weapon/empty,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bl" = (/obj/machinery/porta_turret/alien/destroyed{ icon_state = "destroyed_target_prism"; dir = 10},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bm" = (/obj/item/weapon/gun/energy/retro/empty,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bn" = (/obj/item/device/gps{gps_tag = "COMDOM1"},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bo" = (/obj/item/weapon/reagent_containers/hypospray/autoinjector/used,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bp" = (/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/burn,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bq" = (/obj/effect/decal/remains/human{desc = "They look like human remains. Based on the equipment you saw nearby when you walked in, they were some kind of command person, and a poor one at that."},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"br" = (/obj/item/clothing/gloves/yellow,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bs" = (/obj/item/weapon/storage/belt/utility/full,/obj/item/device/multitool,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bt" = (/obj/machinery/door/airlock/alien/public,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bu" = (/obj/item/clothing/suit/storage/hooded/wintercoat/captain,/obj/item/clothing/shoes/boots/winter/command,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo)
+"bv" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaababababacacacacacacacababababaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaabababacacacacadadaeadadacacacacabababaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaababacacacafagafafafahafafafagafacacacababaaaaaaaaaaaaaa
+aaaaaaaaaaaaababacacafafafacafafafafafafafacafafafacacababaaaaaaaaaaaa
+aaaaaaaaaaababacacafafacacacacaiafafafaiacacacacafafacacababaaaaaaaaaa
+aaaaaaaaababacacafafacacajakacacafafalacacamahacacafafacacababaaaaaaaa
+aaaaaaababacacafafacacaiafafanacacafacacaoafahaeacacafafacacababaaaaaa
+aaaaaaabacacafafacacapafafaqanarasagasacacagacacacacacafafacacabaaaaaa
+aaaaababacafafacacapafafaqaqaqafasafasaiaqaqatauauacacacafafacababaaaa
+aaaaabacacafacacaiafafaqaqaqafafagafagafafaqaqaqavacaeacacafacacabaaaa
+aaaaabacafafacajafafaqaqaqafafajasafasawafafaqaqaxacafahacafafacabaaaa
+aaababacagacacayafaqaqaqafafadacasazasacawafafaqaqagafaAacacagacababaa
+aaabacacafafacacananaqaBaCadacacatafatacacawafafaqacaDacacafafacacabaa
+aaabacadafafaiacacaDaEahajacacaFaqafaqaGacacawafaHacacacaiafafaeacabaa
+aaabacadafafafafacasasaIasacaqaqaqaJaqaqaqacasagasasacafafafaKadacabaa
+aaabacaeafaLafafafagafafafacaiaqaMaNaraqaiacafafafagafafafafafadacabaa
+aaabacaeafafafafacasasagasacaOaqaPahaQaqaxacasagasasacahafafafaeacabaa
+aaabacadafafaiacacatacaqaRacacaqaqaqaqaqacacaSaqaqaTacacaiafafadacabaa
+aaabacacafafacacaqaqacaqaqaUacacaiaVaiacacaWaqaqaqacacacacafafacacabaa
+aaababacagacacaXaqaUasacaqaqaRacacacacacaYaHaqaqasacaZacacacagacababaa
+aaaaabacafafacavaqaqbaaqaqaqaqaUasafasaFaqaqaqaqbaaqbbaqacafafacabaaaa
+aaaaabacacafacacbcbdasaiaqacaqaqagafagaqaqaqaqaqasacaqacacafacacabaaaa
+aaaaababacafafacacacacasagasacacasafasaqaqasbaasacacacacafafacababaaaa
+aaaaaaabacacafafacacacbeafafafbeasagasbfacacaqacacacacafafacacabaaaaaa
+aaaaaaababacacafafacacbgafafbeacacafacacacaqbhaqacacafafacacababaaaaaa
+aaaaaaaaababacacafafacacbibeacacafafafacacacaqacacafafacacababaaaaaaaa
+aaaaaaaaaaababacacafafacacacacbjbkafafblacacacacafafacacababaaaaaaaaaa
+aaaaaaaaaaaaababacacafafafasafafafbmbnbobpasafafafacacababaaaaaaaaaaaa
+aaaaaaaaaaaaaaababacacacafagafbkafafbqbrbsagafacacacababaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaabababacacasacafasbtasbuacasacacabababaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaababababacasasafasacacababababaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaabvbvbvabababasbtasabababbvbvbvaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaabvbvbvbvbvbvbvbvbvbvbvbvbvbvbvaaaaaaaaaaaaaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm b/maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm
new file mode 100644
index 0000000000..7a750b1456
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm
@@ -0,0 +1,154 @@
+"aa" = (/turf/template_noop,/area/template_noop)
+"ab" = (/turf/simulated/shuttle/wall/alien,/area/submap/cave/crashed_ufo_frigate)
+"ac" = (/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"ad" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"ae" = (/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"af" = (/mob/living/simple_mob/animal/space/alien/drone,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"ag" = (/obj/machinery/porta_turret/alien{faction = "xeno"},/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"ah" = (/obj/structure/table/alien,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"ai" = (/obj/machinery/artifact,/obj/effect/alien/weeds/node,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aj" = (/obj/random/outcrop,/turf/simulated/floor/outdoors/ice,/area/template_noop)
+"ak" = (/obj/machinery/porta_turret/alien{faction = "xeno"},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"al" = (/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"am" = (/obj/structure/window/phoronreinforced,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"an" = (/obj/structure/window/phoronreinforced,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"ao" = (/obj/structure/loot_pile/surface/alien/security,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"ap" = (/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"aq" = (/obj/structure/prop/alien/pod/open,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"ar" = (/obj/effect/alien/weeds/node,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"as" = (/obj/structure/prop/alien/pod/open,/obj/random/tech_supply/component,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"at" = (/obj/machinery/door/airlock/alien/locked,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"au" = (/obj/machinery/door/airlock/alien/locked,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"av" = (/obj/structure/loot_pile/surface/alien/engineering,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"aw" = (/obj/structure/prop/alien/pod/open,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"ax" = (/turf/simulated/floor/outdoors/ice,/area/template_noop)
+"ay" = (/obj/structure/loot_pile/surface/bones,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"az" = (/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aA" = (/obj/effect/alien/weeds/node,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aB" = (/obj/structure/loot_pile/surface/alien/medical,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aC" = (/obj/structure/loot_pile/surface/alien/security,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"aD" = (/obj/structure/table/alien,/obj/random/tech_supply/component,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"aE" = (/obj/structure/prop/alien/pod/open,/obj/random/tech_supply/component,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"aF" = (/obj/structure/table/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aG" = (/obj/machinery/vr_sleeper/alien/random_replicant,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aH" = (/obj/structure/prop/alien/pod,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aI" = (/obj/structure/loot_pile/surface/alien/engineering,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aJ" = (/obj/machinery/door/airlock/alien/locked,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aK" = (/obj/structure/table/alien,/obj/random/tech_supply/component,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aL" = (/obj/structure/table/alien,/obj/item/clothing/under/psysuit,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aM" = (/obj/structure/prop/alien/computer/camera,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aN" = (/obj/structure/prop/alien/computer/camera/flipped,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aO" = (/obj/structure/simple_door/resin,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aP" = (/obj/structure/prop/alien/power,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aQ" = (/obj/effect/alien/weeds/node,/mob/living/simple_mob/animal/space/alien/drone,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aR" = (/obj/effect/alien/weeds/node,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"aS" = (/obj/structure/table/alien,/obj/random/tool/alien,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"aT" = (/obj/structure/loot_pile/surface/alien/security,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"aU" = (/obj/machinery/replicator,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aV" = (/obj/structure/closet/alien,/obj/random/unidentified_medicine/drug_den,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aW" = (/obj/effect/decal/remains/xeno,/obj/item/clothing/under/psysuit,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aX" = (/obj/structure/prop/alien/computer/camera/flipped{icon_state = "camera_flipped"; dir = 4},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aY" = (/obj/structure/prop/alien/computer/camera{icon_state = "camera"; dir = 8},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"aZ" = (/obj/machinery/porta_turret/alien/destroyed,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"ba" = (/obj/structure/closet/alien,/obj/random/unidentified_medicine/scientific,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bb" = (/obj/structure/closet/alien,/obj/random/unidentified_medicine/nanites,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"bc" = (/obj/structure/closet/alien,/obj/random/unidentified_medicine/fresh_medicine,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bd" = (/obj/structure/closet/alien,/obj/random/unidentified_medicine/viral,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"be" = (/obj/machinery/door/blast/puzzle,/obj/machinery/door/airlock/alien/locked,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bf" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bg" = (/obj/structure/prop/lock/projectile,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"bh" = (/obj/structure/closet/alien,/obj/random/unidentified_medicine/old_medicine,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"bi" = (/obj/structure/prop/alien/dispenser,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bj" = (/obj/effect/decal/remains/xeno,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bk" = (/mob/living/simple_mob/animal/space/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bl" = (/obj/effect/decal/remains/xeno,/obj/item/clothing/under/psysuit,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"bm" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien,/obj/item/weapon/paper/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bn" = (/obj/structure/foamedmetal,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bo" = (/obj/machinery/porta_turret/alien{faction = "xeno"},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bp" = (/obj/structure/foamedmetal,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bq" = (/obj/machinery/implantchair,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"br" = (/obj/structure/prop/alien/computer{icon_state = "console-c"; dir = 8},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bs" = (/obj/effect/alien/weeds/node,/mob/living/simple_mob/animal/space/alien/sentinel/praetorian,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bt" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bu" = (/obj/structure/loot_pile/surface/drone,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bv" = (/obj/item/weapon/surgical/bone_clamp/alien,/obj/structure/closet/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bw" = (/obj/structure/prop/alien/computer,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bx" = (/obj/effect/decal/remains/xeno,/obj/item/clothing/accessory/medal/dungeon/alien_ufo{desc = "It vaguely like a star. It looks like something an alien admiral might've worn. Probably."; name = "alien admiral's medal"},/obj/item/weapon/telecube/precursor/mated/zone,/obj/item/clothing/head/helmet/alien/tank,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"by" = (/obj/structure/loot_pile/mecha/gygax/dark,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bz" = (/obj/structure/mopbucket,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bA" = (/obj/item/brokenbug,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"bB" = (/mob/living/simple_mob/animal/space/alien/sentinel,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bC" = (/obj/structure/prop/alien/computer/camera/flipped{icon_state = "camera_flipped"; dir = 4},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bD" = (/obj/structure/prop/alien/computer/camera{icon_state = "camera"; dir = 8},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bE" = (/obj/structure/loot_pile/maint/boxfort,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bF" = (/obj/structure/prop/blackbox/xenofrigate,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bG" = (/obj/random/outcrop,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"bH" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bI" = (/obj/structure/table/alien,/obj/structure/loot_pile/surface/alien/medical,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bJ" = (/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 8},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bK" = (/obj/structure/table/alien,/obj/item/prop/alien/junk,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bL" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/obj/item/device/gps/internal/poi,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bM" = (/obj/structure/window/phoronreinforced{dir = 4},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bN" = (/obj/structure/table/alien,/obj/structure/window/phoronreinforced{dir = 4},/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bO" = (/obj/structure/table/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bP" = (/obj/structure/table/alien,/obj/item/weapon/weldingtool/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bQ" = (/obj/structure/table/alien,/obj/structure/window/phoronreinforced{dir = 4},/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bR" = (/obj/structure/table/alien,/obj/structure/foamedmetal,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bS" = (/obj/structure/closet/alien,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bT" = (/obj/structure/window/phoronreinforced{icon_state = "phoronrwindow"; dir = 8},/obj/structure/window/phoronreinforced,/turf/simulated/shuttle/floor/alienplating,/area/submap/cave/crashed_ufo_frigate)
+"bU" = (/obj/structure/window/phoronreinforced,/obj/structure/window/phoronreinforced{dir = 4},/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"bV" = (/obj/structure/table/alien,/obj/structure/window/phoronreinforced,/obj/item/weapon/paper/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bW" = (/obj/structure/table/alien,/obj/structure/window/phoronreinforced{dir = 4},/obj/structure/window/phoronreinforced,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bX" = (/mob/living/simple_mob/animal/space/alien,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"bY" = (/obj/structure/foamedmetal,/obj/machinery/door/airlock/alien/locked,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"bZ" = (/obj/structure/foamedmetal,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"ca" = (/obj/structure/table/alien,/obj/item/weapon/paper/alien{icon_state = "alienpaper_words"; info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"},/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"cb" = (/obj/structure/prop/alien/power,/obj/structure/foamedmetal,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"cc" = (/obj/structure/loot_pile/surface/alien/end,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"cd" = (/obj/item/prop/alien/junk,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"ce" = (/obj/random/tech_supply/component,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"cf" = (/obj/random/tech_supply/component,/turf/simulated/floor/outdoors/ice,/area/submap/cave/crashed_ufo_frigate)
+"cg" = (/obj/machinery/door/airlock/alien/public,/turf/simulated/shuttle/floor/alien,/area/submap/cave/crashed_ufo_frigate)
+"ch" = (/turf/simulated/shuttle/wall/alien/hard_corner,/area/submap/cave/crashed_ufo_frigate)
+
+(1,1,1) = {"
+aaaaaaaxbGaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaxaxadaxaxbGaaaaaaaaababababacaeacafaeababababaaaaaaajaxadaaaaadaxajaaaaaa
+adbGadadadadaxaxaaaaabababagahababacaiacababacakabababaaaaadaxadadaxaxaaaaaaaa
+aaaxaxadadadadaaaaababacalalahahabamamanabacacacacaoababaaaaadbGadadaaaaaaaaaa
+aaaaaaadbGadaaaaababaoacacalapapchalalalchapapaqaracasababaaaaaaadadadaxaxadaa
+aaaaadadadaaaaababaoacacapapapapatalapapauapapapavalacawababaaaaaaadadadaxajaa
+aaadadaxaaaaababaoacayapapapalalchazacaAchaAaBapapaCacacawababaaaaaxadadadaaaa
+aaaxaxaaaaababaoacalalapapahaDabababazababababawapapaEacacaBababaaaxadaaaaaaaa
+adbGaxaaaaabacacalalapapacaFababaGabababaHabababaIapapaqaAacakabaaajaxaaaaaaaa
+aaadaaaaababacacaFapapacacaFabaGacaGabaHalalaJacacacapapacacabababaaaxaaaaaaaa
+aaadaaaaabakacacaKapapacacacababaJababawacacchabacaAapapacababaIabaaaaaaaaaaaa
+aaaaaaababababaFaFapalalacacaJacacakabaLacaLabababacapapababaIacababaaaaaaaaaa
+aaaaaaabaMaNabababalalacacacababaOababaLacaLababababchatchaFalacaPabaaaaaaaaaa
+aaaaaaabaFacakacchauchaoacacabaeaQaeabaLacaLabababakapaRabaSalacaPabadaxaaaaaa
+aaaaaaabaFacalalapalababaTalababaeabababawababaMaFacapapabahalacaPabadadaaaaaa
+aaaaababaFalalapapapacababalaTabababakabababaUacaFacapapatacacababababadaxaaaa
+aaaaabaVacapapapapacacakababababacacaWaAacababacacapapapabavababacacabadaxaaaa
+aaaaabacapapapapacacacacabababaXacaFaFahalaYababchaRapacabababaZacacabadadadaa
+adaaabbaapapacalbbalbcacbdabacacapalalalapapapapbeapacacaIabalalacapchaZadadaa
+adaaabalapabababababababababapapapapapapapapapapchaFacbfababbgacapapatacadbAaa
+adaaabbhalabbiawabbiapaFabapapaRbjbkacacacaparblabbmacaFabacacapapapchaZadadaa
+axaaabalbnbobpacabbiapbqchapalalalaFaFaFacacapalabbfacbmabacapapapalabadadaxaa
+axaaabalbnbnbnbrabbibsapatapalagabababababakapapabbtaAbuabalapapalalabadadaxaa
+aaadababaFbnapbvababaFaFchapalababbwbxbwababapapabbyacbzabalalapacababadadaaaa
+aaaaaaabaFapbBacaYababababapapabbCapapapbDabapapabbEbFbHabalalapacabadaxaaaaaa
+aaaaaaabaFapapalalalalababapapabapapaRapapabapapabababababalapapalabadaaaaaaaa
+axaaaaabbIaFapapbpalalabacalapbJapbKbLbfapbMapapacabacakbNapapalalabaaaaaaaaaa
+axadaaababaFapbnbnacacabagalapbJbOaFapbPbObMapapakabacacbQapapalababaaaaaaaaaa
+adbGadaaabbIbRbnapapbSabalalapbTapaRapapalbUapapacabacbVbWapacalabaaaaaaaaaaaa
+aaaxaxaaababaFacapapbSababalaRapapapbXalalalaRacababacapapacakababaaaaaaaaaaaa
+aaaaaxaaaaabbIaFapapapbSabalapapapapapapapapapacabacapapapacacabaaaaaaaaadadaa
+aaaaaaaaaaabababchbYchabababbfbOapapapapapbObfabababchatchabababaaaaaaadbGadaa
+aaadaaaaaaaaababbZbZbnapacababaFahalagarcaaFababacapapapacababaaaaaaadadadadaa
+aaadaxajaaaaaaababcbbZapapalabababccabccabababacapapapaPababaaaaaaadadadadaaaa
+aaadadaxaxbGaaaaababbZapapcdalalabababababacapapapapacababaaaaaaaxaxadadadadaa
+aaaaadadadadadaaaaababaPacapapalalchapchceapapalcfaPababaaaaaabGadadadaxaxadaa
+aaaaaabGaxaxadbGaaaaabababacapapapcgapcgapalalalabababaaaaaaadadadadadaxbGaaaa
+aaaaaaaaaaaxaxadadaaaaaaababababakchaHchakababababaaaaaaadadaxaxbGaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaabGadaaaaaaaaaaaaaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm b/maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm
new file mode 100644
index 0000000000..f9ccb02e43
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm
@@ -0,0 +1,1139 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"ab" = (
+/obj/structure/grille,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ac" = (
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ad" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"ae" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"af" = (
+/turf/simulated/shuttle/wall/dark/hard_corner,
+/area/submap/crashedcontainmentshuttle)
+"ag" = (
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"ah" = (
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ai" = (
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/crashedcontainmentshuttle)
+"aj" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ak" = (
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"al" = (
+/obj/item/stack/rods,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"am" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"an" = (
+/obj/item/stack/rods,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ao" = (
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ap" = (
+/obj/structure/door_assembly/door_assembly_ext{
+ anchored = 1
+ },
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aq" = (
+/obj/structure/grille,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"ar" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"as" = (
+/obj/structure/grille{
+ density = 0;
+ icon_state = "brokengrille"
+ },
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"at" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"au" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"av" = (
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aw" = (
+/obj/structure/closet/crate{
+ name = "landmines crate";
+ opened = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ax" = (
+/obj/random/landmine,
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ay" = (
+/obj/effect/decal/mecha_wreckage/gygax{
+ anchored = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"az" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aA" = (
+/obj/item/clothing/suit/space/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aB" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ health = 1e+006
+ },
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"aC" = (
+/obj/effect/decal/remains/robot,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aD" = (
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aE" = (
+/obj/effect/gibspawner/generic,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aF" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aG" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aH" = (
+/obj/random/landmine,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aI" = (
+/obj/effect/decal/remains/human,
+/obj/effect/gibspawner/human,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aJ" = (
+/obj/item/clothing/head/helmet/space/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aK" = (
+/obj/item/weapon/material/knife/ritual,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aL" = (
+/obj/structure/closet/medical_wall,
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"aM" = (
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aN" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aO" = (
+/obj/structure/door_assembly/door_assembly_highsecurity{
+ anchored = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aP" = (
+/obj/structure/closet/walllocker/emerglocker/east,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aQ" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aR" = (
+/obj/structure/grille,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aS" = (
+/obj/item/weapon/circuitboard/broken,
+/obj/effect/decal/remains/human,
+/obj/item/weapon/gun/energy/laser,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aT" = (
+/obj/item/device/gps/internal/poi,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"aU" = (
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"aV" = (
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aW" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aX" = (
+/obj/structure/frame/computer,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aY" = (
+/obj/structure/frame,
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aZ" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ba" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bb" = (
+/obj/item/weapon/material/knife/ritual,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bc" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"bd" = (
+/obj/item/weapon/circuitboard/broken,
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"be" = (
+/turf/simulated/shuttle/wall/dark/no_join,
+/area/submap/crashedcontainmentshuttle)
+"bf" = (
+/obj/effect/decal/remains/robot,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bg" = (
+/obj/effect/decal/cleanable/blood,
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bh" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/head/helmet/space/cult,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bi" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bj" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"bk" = (
+/obj/machinery/computer,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"bl" = (
+/obj/structure/grille{
+ density = 0;
+ icon_state = "brokengrille"
+ },
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bm" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/decal/remains/human,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bn" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"bo" = (
+/obj/structure/extinguisher_cabinet,
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"bp" = (
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bq" = (
+/obj/structure/door_assembly,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"br" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"bs" = (
+/obj/item/weapon/material/shard,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bt" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bu" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bv" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bw" = (
+/obj/structure/closet/walllocker/emerglocker/north,
+/obj/structure/frame,
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bx" = (
+/obj/structure/ghost_pod/manual/lost_drone/dogborg,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"by" = (
+/obj/structure/frame,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"bz" = (
+/obj/item/frame/mirror,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"bA" = (
+/obj/structure/sink{
+ icon_state = "sink";
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bB" = (
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bC" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bD" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/gibspawner/generic,
+/obj/effect/decal/remains/human,
+/obj/item/weapon/card/id/syndicate{
+ age = "\\42";
+ blood_type = "\\O+";
+ desc = "A strange ID card.";
+ dna_hash = "\[REDACTED]";
+ fingerprint_hash = "\\------";
+ name = "Aaron Presley's ID Card(Delivery Service) ";
+ registered_name = "Aaron Presley";
+ sex = "\\Male"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bE" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ health = 1e+006
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bF" = (
+/obj/structure/door_assembly/door_assembly_ext{
+ anchored = 1
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bG" = (
+/obj/structure/grille{
+ density = 0;
+ icon_state = "brokengrille"
+ },
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bH" = (
+/obj/effect/gibspawner/generic,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bI" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bJ" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bK" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_r"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bL" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bM" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bN" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/remains/human,
+/obj/item/weapon/flame/lighter/random,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bO" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ag
+ai
+aa
+ai
+ai
+ai
+ak
+ai
+ai
+aa
+ag
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+am
+at
+aA
+aa
+aa
+ak
+ai
+be
+ai
+ai
+aa
+ag
+ai
+aa
+aa
+au
+bK
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+af
+ag
+aa
+au
+aa
+aI
+aa
+at
+ak
+at
+aa
+ak
+aa
+aa
+aa
+au
+aa
+aa
+aa
+aa
+ak
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+ag
+aa
+aa
+aa
+aB
+aJ
+aa
+aB
+aa
+aB
+aa
+aa
+aa
+aa
+ai
+bE
+aa
+aa
+bH
+aa
+ak
+ak
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+an
+ak
+ag
+aK
+ah
+ag
+ag
+ag
+aa
+bp
+aa
+bs
+ag
+aa
+ai
+aa
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+ak
+ao
+av
+aa
+ah
+ak
+ak
+aY
+az
+aa
+ah
+av
+ah
+bx
+ag
+ai
+ag
+ar
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ap
+aa
+ak
+ah
+an
+ak
+ak
+ak
+bn
+aD
+ak
+ak
+ak
+bF
+aa
+aa
+aa
+ak
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+ab
+aa
+aa
+aq
+ak
+ak
+ah
+ak
+ak
+aZ
+aF
+aE
+ak
+ak
+az
+ak
+ah
+av
+aa
+aa
+bc
+ag
+ai
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ag
+ak
+aC
+ak
+ak
+aS
+ak
+ak
+ak
+ak
+ai
+ai
+ak
+av
+aa
+ak
+aa
+aa
+ai
+ai
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ag
+ac
+ah
+ak
+ak
+ak
+aF
+aF
+ak
+ai
+ai
+ai
+ak
+bG
+aa
+aa
+aa
+aa
+bO
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+aa
+aa
+ac
+ar
+au
+aD
+ak
+ag
+ag
+ag
+ad
+ad
+ai
+ai
+aF
+ak
+ad
+ah
+aa
+bL
+bI
+bI
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+ac
+aa
+ah
+as
+aw
+ax
+aD
+ag
+aT
+ba
+bf
+ag
+ak
+ak
+ak
+by
+ad
+ah
+bI
+bI
+bM
+bI
+aa
+"}
+(13,1,1) = {"
+aa
+aa
+ad
+ah
+ai
+ag
+ax
+aD
+ak
+aO
+aU
+aU
+bg
+ag
+ak
+ag
+aL
+bz
+ad
+ai
+aa
+bJ
+bN
+bI
+bI
+"}
+(14,1,1) = {"
+aa
+aa
+aa
+aa
+ai
+ag
+ay
+aE
+ak
+ag
+aU
+bb
+bh
+ag
+ak
+ad
+bt
+bA
+ag
+ai
+bJ
+aa
+bI
+aa
+aa
+"}
+(15,1,1) = {"
+aa
+aa
+aa
+ai
+ai
+ad
+ak
+aF
+an
+ad
+ag
+ag
+ad
+bo
+ak
+ag
+bu
+bB
+ag
+ai
+aa
+bI
+bI
+ac
+aa
+"}
+(16,1,1) = {"
+aa
+aa
+aa
+ai
+ak
+ad
+ak
+ak
+ak
+ak
+ak
+bc
+ak
+ak
+ak
+bq
+bv
+bC
+aq
+ah
+aa
+bH
+aa
+aa
+aa
+"}
+(17,1,1) = {"
+aa
+aa
+aa
+aa
+ai
+ag
+az
+aG
+aG
+aP
+ak
+ak
+aF
+ak
+ak
+ag
+bw
+bD
+ad
+ai
+aa
+aa
+aa
+aa
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+aa
+aj
+aa
+af
+ag
+ag
+aL
+ag
+ak
+aO
+bi
+aR
+ag
+ag
+ag
+ad
+af
+ai
+aa
+aa
+aa
+aa
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+af
+ad
+aM
+aQ
+aV
+aV
+aM
+aM
+aM
+aN
+ag
+af
+ai
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aH
+aN
+aM
+aW
+bd
+bj
+aW
+aM
+br
+ag
+ai
+ai
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(21,1,1) = {"
+aa
+aa
+ae
+aa
+al
+aa
+aa
+aa
+ad
+aM
+aX
+aX
+bk
+aX
+aM
+ag
+af
+ai
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aR
+aq
+av
+bl
+av
+aR
+ag
+ai
+aa
+bH
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(23,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ah
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(24,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+al
+aa
+aa
+aa
+bm
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(25,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crystal1.dmm b/maps/expedition_vr/beach/submaps/crystal1.dmm
new file mode 100644
index 0000000000..ccf9c042ce
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crystal1.dmm
@@ -0,0 +1,15 @@
+"a" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/cave/crystal1)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal1)
+"c" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal1)
+"d" = (/obj/item/weapon/ore/diamond,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal1)
+
+(1,1,1) = {"
+aaabbaaa
+accbbcaa
+acdbbdca
+aacbbbda
+aacbbbba
+acbbbbba
+abbbbbca
+aaabbbaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crystal2.dmm b/maps/expedition_vr/beach/submaps/crystal2.dmm
new file mode 100644
index 0000000000..b1cd12ecc7
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crystal2.dmm
@@ -0,0 +1,22 @@
+"a" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/cave/crystal2)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal2)
+"c" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal2)
+"d" = (/obj/item/weapon/ore/diamond,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal2)
+
+(1,1,1) = {"
+aaaaaaabbbaaaaa
+aaaaaaabbbaaaaa
+aaaaacbbbbcaaaa
+aaaaabbbbbbcaaa
+aaaacbbbbdbbaaa
+aacbbbbbbbbbcaa
+bbbbbdbacbbbbca
+bbbbbbcaacbbbbb
+aabbbcaaacbbdbb
+aaabbcaacbbbbbb
+aaabbbcacbbbcaa
+aacbbbbbbbbcaaa
+aaccabbbbaaaaaa
+aaaaabbdbaaaaaa
+aaaaabbbbaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crystal3.dmm b/maps/expedition_vr/beach/submaps/crystal3.dmm
new file mode 100644
index 0000000000..16f16785fc
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crystal3.dmm
@@ -0,0 +1,26 @@
+"a" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/cave/crystal3)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal3)
+"c" = (/turf/template_noop,/area/template_noop)
+"d" = (/obj/machinery/crystal,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal3)
+"e" = (/obj/item/weapon/ore/diamond,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/crystal3)
+
+(1,1,1) = {"
+aaaaaaabbbaaaaacccc
+aaaaabbbbbbbbaaaccc
+aabbbbbbbbbbbbbaaac
+bbbbbbaaaaadbbbbbac
+bbbdaaaaaaaaaabbbac
+bbbaaaaaaaaaaabbbac
+bbbaaaadddaabbdbbac
+bbbaaadebbdadbbbbac
+bbbaadbbdedbbbbbbaa
+bbbaadbdeedbbdbbbda
+bbbaadbbddbbbbbbbbb
+bbbaaadebbbbdbbbbbb
+bbbaaaaddddbaadbbbb
+bbbdaaaaaaaaaaabbba
+bbbbdaaaaaaaadbbbaa
+bbbbbbbbbbbbbbbbbaa
+cccabbbbbbbbbbaaaaa
+cccaaaaabbbbaaacccc
+"}
diff --git a/maps/expedition_vr/beach/submaps/deadBeacon.dmm b/maps/expedition_vr/beach/submaps/deadBeacon.dmm
new file mode 100644
index 0000000000..5df9d12492
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/deadBeacon.dmm
@@ -0,0 +1,62 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/deadBeacon)
+"c" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/deadBeacon)
+"d" = (/turf/simulated/wall/r_wall,/area/submap/cave/deadBeacon)
+"e" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"f" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"g" = (/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"h" = (/turf/simulated/floor/airless{icon_state = "asteroidplating2"},/area/submap/cave/deadBeacon)
+"i" = (/obj/structure/grille/broken,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"j" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"k" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"l" = (/obj/item/weapon/material/shard,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"m" = (/obj/structure/table/steel,/obj/item/weapon/circuitboard/comm_server,/obj/machinery/light{dir = 8; status = 1},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"n" = (/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"o" = (/obj/item/weapon/paper/crumpled{info = "Sampatti Relay Sif-833
Decryption Key for 12-04-2488:
849B0022FBA920C244
Eyes Only.
The insider who knows all the secrets can bring down Lanka."; name = "Dusty Note"},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"p" = (/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"q" = (/obj/item/stack/rods,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"r" = (/obj/machinery/telecomms/relay{active_power_usage = 1; broadcasting = 0; panel_open = 1},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"s" = (/obj/machinery/telecomms/broadcaster{light_power = 0; on = 0},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"t" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"u" = (/obj/machinery/telecomms/receiver{light_power = 0; on = 0},/obj/structure/cable,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"v" = (/obj/item/weapon/circuitboard/broken,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"w" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"x" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"y" = (/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"z" = (/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"A" = (/obj/item/weapon/circuitboard/broken,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/deadBeacon)
+"B" = (/obj/structure/grille/broken,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"C" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"D" = (/obj/item/trash/cigbutt,/obj/item/weapon/tool/wrench,/obj/machinery/light,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"E" = (/obj/item/weapon/material/shard,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"F" = (/obj/machinery/recharge_station,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"G" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"H" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/deadBeacon)
+"I" = (/obj/machinery/access_button/airlock_interior{dir = 4},/turf/simulated/wall/r_wall,/area/submap/cave/deadBeacon)
+"J" = (/obj/structure/grille/broken,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"K" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/submap/cave/deadBeacon)
+"L" = (/obj/structure/sign/warning/secure_area,/turf/simulated/wall/r_wall,/area/submap/cave/deadBeacon)
+"M" = (/obj/structure/sign/warning/high_voltage,/turf/simulated/wall/r_wall,/area/submap/cave/deadBeacon)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaabbaaaaaaaa
+aaaaaabbabbcbaaaaaaa
+aaaaaadefgghidaaaaaa
+aaaaaahjkgglhibaaaaa
+aaaaahdmnoggggbaaaaa
+aaaabnpqnrsgqtbaaaaa
+aaaabngnnuvwnxaaaaaa
+aaaabhdgynnzkxbaaaaa
+aaaaAbBCDnnEFGbaaaaa
+aaaaaadidHHIJdbaaaaa
+aaaaaaabdgnKbbaaaaaa
+aaaaaaaaLHHMaaaaaaaa
+aaaaaaaabbbAaaaaaaaa
+aaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm b/maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm
new file mode 100644
index 0000000000..edf10da636
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm
@@ -0,0 +1,51 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/structure/loot_pile/surface/bones,/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"e" = (/mob/living/simple_mob/vore/rabbit/killer,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"g" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"h" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/template_noop)
+"m" = (/obj/item/weapon/bone/skull,/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"n" = (/obj/item/clothing/suit/storage/hooded/knight/galahad,/obj/effect/decal/cleanable/blood,/obj/item/clothing/shoes/knight,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"q" = (/obj/effect/decal/cleanable/blood,/obj/item/weapon/bone,/obj/item/weapon/bone/skull,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"r" = (/obj/item/weapon/bone,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"s" = (/obj/item/weapon/bone/ribs,/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"t" = (/obj/effect/gibspawner/human,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"u" = (/obj/effect/decal/cleanable/blood,/obj/item/weapon/bone/skull,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"v" = (/obj/item/weapon/grenade/explosive/frag,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"y" = (/obj/item/weapon/bone,/obj/item/weapon/bone/ribs,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"A" = (/obj/effect/decal/cleanable/blood,/obj/item/weapon/bone,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"C" = (/obj/item/clothing/suit/storage/hooded/knight/lancelot,/obj/effect/decal/cleanable/blood,/obj/item/clothing/shoes/knight,/obj/item/clothing/shoes/knight/black,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"E" = (/obj/item/clothing/suit/armor/combat/crusader/bedevere,/obj/item/clothing/head/helmet/combat/bedevere,/obj/effect/decal/cleanable/blood,/obj/item/clothing/shoes/knight/black,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"F" = (/obj/item/weapon/bone,/obj/item/weapon/bone/skull,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"I" = (/obj/item/clothing/suit/storage/hooded/knight/robin,/obj/effect/decal/cleanable/blood/splatter,/obj/item/clothing/shoes/knight,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"J" = (/obj/effect/decal/cleanable/blood,/obj/item/weapon/bone/ribs,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"K" = (/obj/item/clothing/suit/armor/combat/crusader,/obj/item/clothing/head/helmet/combat/crusader,/obj/effect/decal/cleanable/blood,/obj/item/clothing/shoes/knight,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"L" = (/obj/structure/barricade/cutout/fukken_xeno,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"P" = (/obj/item/weapon/bone/skull,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"Q" = (/obj/item/weapon/bone,/obj/structure/loot_pile/surface/bones,/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"T" = (/obj/structure/barricade,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"U" = (/obj/item/weapon/bone/ribs,/obj/item/clothing/suit/storage/hooded/knight,/obj/item/weapon/bone/skull,/obj/effect/decal/cleanable/blood,/obj/item/clothing/shoes/knight/black,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"V" = (/obj/item/weapon/bone,/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"Y" = (/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+
+(1,1,1) = {"
+aahhhhhhhhhhhhhhhhaa
+aahhhhhhhhhhhhhhhhaa
+aahhhhhhhhhhhhhhhhaa
+aahhhgggggegtmghhhaa
+ahhhgggggggggEgghhha
+ahhhgsggghhggtgbhhha
+ahhhmIVgghhgmKgghhha
+ahhhgtgggggggggthhha
+ahhhgggUggggggCmhhha
+ahhhgntgggVggggghhha
+ahhhgmggghhggggghhha
+aahhhhggbhhggghhhhaa
+aahhhhgghhhhgghhhhaa
+aahhhhgghhhhgghhhhaa
+aagbhhggvhhvgVhhLgaa
+aaaghhggghhTTThhgaaa
+aaaahhTThhhhYThhaaaa
+aaaamqThhhhhhJbmaaaa
+aaaaguAFhhhhPryraaaa
+aaaaggggQhhrgrPraaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/deadspy.dmm b/maps/expedition_vr/beach/submaps/deadspy.dmm
new file mode 100644
index 0000000000..5f3da504c7
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/deadspy.dmm
@@ -0,0 +1,32 @@
+"a" = (/obj/effect/decal/remains/xeno,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/fire/firefighter,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"c" = (/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/obj/effect/decal/cleanable/molten_item,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"d" = (/obj/item/weapon/flamethrower,/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"e" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"f" = (/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"g" = (/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/obj/effect/decal/cleanable/ash,/obj/random/landmine,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"h" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/random/landmine,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"i" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/effect/decal/cleanable/molten_item,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"j" = (/obj/item/weapon/material/butterfly,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"k" = (/obj/effect/decal/remains/human,/obj/item/weapon/tool/wrench,/obj/item/clothing/head/hardhat,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"l" = (/obj/item/weapon/flame/lighter/zippo,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"m" = (/obj/effect/decal/remains/human,/obj/item/clothing/mask/balaclava,/obj/item/clothing/under/suit_jacket/really_black,/obj/effect/decal/cleanable/ash,/obj/effect/decal/cleanable/liquid_fuel,/obj/effect/decal/cleanable/ash,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"n" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/effect/decal/cleanable/liquid_fuel,/obj/effect/decal/cleanable/ash,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"o" = (/obj/machinery/porta_turret/poi{desc = "Looking at this heavy caliber, tripod-mounted, little ol' number makes you want to square-dance."; lethal = 0; name = "sentry turret"},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"p" = (/obj/item/weapon/deadringer,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"q" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/effect/decal/cleanable/liquid_fuel,/obj/random/landmine,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"r" = (/obj/effect/decal/cleanable/liquid_fuel,/obj/item/weapon/storage/fancy/cigarettes/professionals,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"s" = (/obj/item/weapon/card/emag_broken,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"t" = (/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/obj/random/landmine,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"u" = (/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,/obj/effect/decal/cleanable/ash,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/deadspy)
+"v" = (/turf/simulated/mineral,/area/submap/deadspy)
+
+(1,1,1) = {"
+abbbbvv
+bcdefgb
+bfhijfk
+bflmnfo
+vfpqrfs
+vtfuffb
+vvbbbvb
+"}
diff --git a/maps/expedition_vr/beach/submaps/digsite.dmm b/maps/expedition_vr/beach/submaps/digsite.dmm
new file mode 100644
index 0000000000..5f1d321e08
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/digsite.dmm
@@ -0,0 +1,64 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/submap/cave/digsite)
+"c" = (/turf/simulated/wall/sandstone,/area/submap/cave/digsite)
+"d" = (/obj/structure/boulder,/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"e" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"f" = (/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"g" = (/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"h" = (/obj/item/weapon/ore,/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"i" = (/obj/structure/bed/alien,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"j" = (/obj/structure/cult/talisman,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"k" = (/obj/machinery/artifact,/obj/structure/anomaly_container,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"l" = (/obj/structure/simple_door/sandstone,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"m" = (/obj/structure/loot_pile/surface/alien,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"n" = (/mob/living/simple_mob/animal/passive/tindalos,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite)
+"o" = (/obj/structure/closet/crate/secure/loot,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"p" = (/obj/item/weapon/ore,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"q" = (/obj/effect/floor_decal/asteroid,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"r" = (/obj/structure/anomaly_container,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"s" = (/turf/simulated/wall,/area/submap/cave/digsite)
+"t" = (/obj/item/frame/apc,/obj/item/weapon/module/power_control,/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"u" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/random/powercell,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"v" = (/obj/structure/table/steel,/obj/item/weapon/storage/excavation,/obj/item/device/measuring_tape,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"w" = (/obj/machinery/power/port_gen/pacman/super,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"x" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"y" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"z" = (/obj/structure/table/steel,/obj/item/weapon/folder,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"A" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"B" = (/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"C" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"D" = (/obj/structure/table/steel,/obj/random/tech_supply,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"E" = (/obj/structure/table/rack,/obj/item/weapon/shovel,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"F" = (/obj/structure/boulder,/obj/effect/decal/mecha_wreckage/ripley,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"G" = (/obj/structure/boulder,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"H" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/floor/plating/external,/area/submap/cave/digsite)
+"I" = (/obj/structure/table/steel,/obj/item/weapon/tool/wrench,/obj/item/weapon/storage/box/samplebags,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"J" = (/obj/structure/table/steel,/obj/item/stack/flag/yellow,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"K" = (/obj/random/toolbox,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"L" = (/obj/structure/closet/crate,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"M" = (/obj/machinery/floodlight,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+"N" = (/obj/structure/ore_box,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/digsite)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaa
+aaabbbbbbbbbbbbbbbaa
+aabccccccccdccccceea
+abccffcfffghgcficcea
+abcfffcffjggfcfffcea
+abcfkflffggfffffmcea
+abcfffcffffffgfffcea
+abccffcffffffgnfccea
+abbccccclccfhccggeea
+abbbbboeffffepqeeeea
+abbbbbbeeeeeeeeeeeea
+abbbbbbpeeeeeqereeea
+abbbbsteeuveeeerbeea
+abbbbwxeyzAeqeBbbbea
+abbbbCgeyDEeeeeFbbba
+abeeGHgeqIJeeeqbbbba
+aeeeKeeeeLMeeeNbbeaa
+aaeeeeeeeeeeeeNeeeaa
+aaaaaeeeeeeeeeeeeaaa
+aaaaaaaaaaaaaaaaaaaa
+"}
+
diff --git a/maps/expedition_vr/beach/submaps/excavation1.dmm b/maps/expedition_vr/beach/submaps/excavation1.dmm
new file mode 100644
index 0000000000..3cacccb2eb
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/excavation1.dmm
@@ -0,0 +1,51 @@
+"a" = (/turf/simulated/mineral,/area/template_noop)
+"b" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"c" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"d" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"e" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"f" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"g" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"h" = (/obj/random/outcrop,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"i" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"j" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"k" = (/obj/mecha/working/ripley,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"l" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"m" = (/obj/structure/table/sifwoodentable,/obj/item/mecha_parts/mecha_equipment/tool/drill/bore,/obj/item/weapon/ore/marble,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"n" = (/obj/item/weapon/ore,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"o" = (/obj/structure/table/sifwoodentable,/obj/item/mecha_parts/mecha_equipment/hardpoint_actuator,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"q" = (/obj/structure/table/sifwoodentable,/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"r" = (/obj/structure/table/sifwoodentable,/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy/rigged,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"s" = (/obj/item/weapon/ore/marble,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"t" = (/obj/item/weapon/ore/gold,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"u" = (/obj/item/weapon/ore/diamond,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"v" = (/mob/living/simple_mob/mechanical/mining_drone,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"w" = (/obj/structure/table/sifwoodentable,/obj/item/weapon/pickaxe/jackhammer,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"x" = (/obj/structure/table/sifwoodentable,/obj/random/projectile/scrapped_grenadelauncher,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"y" = (/obj/structure/table/sifwoodentable,/obj/random/medical/pillbottle,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"z" = (/obj/structure/table/sifwoodentable,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"A" = (/obj/structure/table/sifwoodentable,/obj/item/weapon/mining_scanner,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"B" = (/obj/structure/table/sifwoodentable,/obj/random/cigarettes,/obj/random/tool/powermaint,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/Excavation)
+"C" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"D" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"E" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"F" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+"G" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/Excavation)
+
+(1,1,1) = {"
+aabbbbbbbaa
+accdeeefcca
+bcdghhijfcb
+bdghikihjfb
+bliimnoiipb
+blhiqirihpb
+bliniisnhpb
+blhtiuiiipb
+bliviinvhpb
+blhwinixipb
+blhynitzhpb
+bliAiniBhpb
+bliisinihpb
+aCDEniiFDGa
+aabbbbbbbaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/lava_trench.dmm b/maps/expedition_vr/beach/submaps/lava_trench.dmm
new file mode 100644
index 0000000000..74a497ee46
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/lava_trench.dmm
@@ -0,0 +1,146 @@
+"aa" = (/turf/template_noop,/area/template_noop)
+"ab" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ac" = (/obj/structure/cliff/automatic,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ad" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ae" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"af" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ag" = (/obj/structure/cliff/automatic/corner,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ah" = (/obj/structure/fence/end{icon_state = "end"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ai" = (/obj/structure/fence/post{icon_state = "post"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aj" = (/obj/structure/fence/door/opened,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ak" = (/obj/structure/fence/end{icon_state = "end"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"al" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"am" = (/obj/structure/fence/end{icon_state = "end"; dir = 1},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"an" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"ao" = (/obj/structure/cliff/automatic,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"ap" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aq" = (/obj/structure/sign/warning/lava,/turf/simulated/wall,/area/submap/lava_trench)
+"ar" = (/obj/structure/fence/post,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"as" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"at" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"au" = (/turf/simulated/floor/lava,/area/submap/lava_trench)
+"av" = (/obj/structure/cliff/automatic/corner,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aw" = (/obj/structure/railing{icon_state = "railing0"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ax" = (/obj/structure/catwalk,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"ay" = (/obj/structure/railing{icon_state = "railing0"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"az" = (/obj/structure/fence/door/opened{icon_state = "door_opened"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aA" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aB" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/template_noop)
+"aC" = (/turf/simulated/floor/outdoors/rocks/caves,/area/template_noop)
+"aD" = (/obj/structure/cliff/automatic,/obj/structure/railing{icon_state = "railing0"; dir = 4},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aE" = (/obj/structure/cliff/automatic,/obj/structure/railing{icon_state = "railing0"; dir = 8},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aF" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aG" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aH" = (/obj/structure/railing{icon_state = "railing0"; dir = 4},/obj/effect/step_trigger/teleporter/offset/east,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aI" = (/obj/structure/catwalk,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aJ" = (/obj/structure/ore_box,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"aK" = (/obj/structure/railing{icon_state = "railing0"; dir = 8},/obj/effect/step_trigger/teleporter/offset/west,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aL" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aM" = (/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aN" = (/obj/machinery/door/airlock/hatch{normalspeed = 0; safe = 0},/obj/effect/map_effect/interval/effect_emitter/sparks,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"aO" = (/turf/simulated/wall/rshull,/area/submap/lava_trench/outpost)
+"aP" = (/obj/machinery/door/airlock/hatch{normalspeed = 0; safe = 0},/obj/effect/map_effect/interval/effect_emitter/sparks,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"aQ" = (/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"aR" = (/obj/effect/floor_decal/corner_oldtile/blue/full{icon_state = "corner_oldtile_full"; dir = 8},/obj/machinery/microscope,/obj/structure/table/standard,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"aS" = (/obj/effect/floor_decal/corner_oldtile/blue/full{icon_state = "corner_oldtile_full"; dir = 8},/obj/structure/table/standard,/obj/random/unidentified_medicine/scientific,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"aT" = (/obj/structure/fence/end,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aU" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aV" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aW" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"aX" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aY" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/obj/structure/railing{icon_state = "railing0"; dir = 4},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"aZ" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/obj/structure/railing{icon_state = "railing0"; dir = 8},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"ba" = (/obj/machinery/crystal/lava,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bb" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bc" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bd" = (/obj/structure/table/steel,/obj/item/weapon/storage/excavation,/obj/item/device/measuring_tape,/obj/effect/floor_decal/corner_oldtile/purple{icon_state = "corner_oldtile"; dir = 4},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"be" = (/turf/simulated/mineral/ignore_mapgen/cave,/area/template_noop)
+"bf" = (/obj/structure/railing,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bg" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/obj/structure/railing,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bh" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/obj/structure/railing,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bi" = (/obj/structure/railing,/obj/effect/step_trigger/teleporter/offset/south,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bj" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/obj/structure/railing,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bk" = (/obj/structure/catwalk,/obj/structure/railing,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bl" = (/obj/structure/catwalk,/obj/structure/railing,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bm" = (/obj/structure/fence/door/opened{icon_state = "door_opened"; dir = 4},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bn" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bo" = (/obj/effect/floor_decal/corner_oldtile/purple/full{icon_state = "corner_oldtile_full"; dir = 1},/obj/machinery/space_heater,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bp" = (/obj/machinery/floodlight,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bq" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 1},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"br" = (/obj/effect/floor_decal/corner_oldtile/blue{icon_state = "corner_oldtile"; dir = 1},/obj/structure/bed/chair/office/light{icon_state = "officechair_white"; dir = 4},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bs" = (/turf/simulated/floor/tiled/old_tile/gray,/area/submap/lava_trench/outpost)
+"bt" = (/obj/effect/floor_decal/corner_oldtile/purple{icon_state = "corner_oldtile"; dir = 4},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bu" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bv" = (/obj/item/slime_crystal,/obj/item/slime_crystal,/obj/item/slime_crystal,/obj/effect/floor_decal/corner_oldtile/blue{icon_state = "corner_oldtile"; dir = 9},/obj/structure/table/standard,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bw" = (/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"bx" = (/obj/machinery/crystal/ice,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"by" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 1},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bz" = (/obj/effect/floor_decal/corner_oldtile{icon_state = "corner_oldtile"; dir = 1},/turf/simulated/floor/tiled/old_tile/gray,/area/submap/lava_trench/outpost)
+"bA" = (/obj/effect/floor_decal/corner_oldtile{icon_state = "corner_oldtile"; dir = 4},/turf/simulated/floor/tiled/old_tile/gray,/area/submap/lava_trench/outpost)
+"bB" = (/obj/effect/floor_decal/corner_oldtile/blue{icon_state = "corner_oldtile"; dir = 8},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bC" = (/obj/structure/table/rack,/obj/item/weapon/shovel,/obj/effect/floor_decal/corner_oldtile/purple/full{icon_state = "corner_oldtile_full"; dir = 1},/obj/item/weapon/pickaxe/drill,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bD" = (/obj/effect/step_trigger/teleporter/offset/north,/turf/simulated/floor/lava,/area/submap/lava_trench)
+"bE" = (/obj/machinery/crystal/lava,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"bF" = (/obj/structure/table/rack,/obj/random/tool/powermaint,/obj/random/tool/powermaint,/obj/effect/floor_decal/corner_oldtile/purple{icon_state = "corner_oldtile"; dir = 6},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bG" = (/obj/effect/floor_decal/corner_oldtile/purple,/obj/structure/table/steel,/obj/item/device/xenoarch_multi_tool,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bH" = (/obj/effect/floor_decal/corner_oldtile/purple,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bI" = (/obj/item/device/gps/science{gps_tag = "CRYSTALS"},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bK" = (/obj/effect/floor_decal/corner_oldtile/blue/full,/obj/random/drinkbottle,/obj/random/maintenance/research,/obj/structure/table/standard,/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 8},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bL" = (/obj/structure/flora/pottedplant/crystal,/obj/effect/floor_decal/corner_oldtile/blue{icon_state = "corner_oldtile"; dir = 8},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bM" = (/obj/structure/cult/pylon,/obj/effect/floor_decal/industrial/outline,/turf/simulated/floor/tiled/old_tile/gray,/area/submap/lava_trench/outpost)
+"bN" = (/obj/structure/anomaly_container,/obj/machinery/artifact,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bO" = (/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 4},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bP" = (/obj/effect/floor_decal/corner_oldtile/purple/full{icon_state = "corner_oldtile_full"; dir = 4},/obj/structure/table/steel,/obj/machinery/recharger,/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 4},/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bQ" = (/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 8},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bR" = (/obj/machinery/light/small/flicker{icon_state = "bulb1"; dir = 1},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bS" = (/obj/effect/floor_decal/corner_oldtile/blue{icon_state = "corner_oldtile"; dir = 1},/obj/structure/loot_pile/surface/medicine_cabinet{pixel_y = 28},/obj/structure/table/standard,/obj/item/device/healthanalyzer/improved,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bT" = (/obj/machinery/suspension_gen{anchored = 1},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bU" = (/obj/machinery/light/small/flicker,/obj/structure/ore_box,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"bW" = (/obj/structure/anomaly_container,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"bX" = (/obj/effect/floor_decal/corner_oldtile/purple/full{icon_state = "corner_oldtile_full"; dir = 4},/obj/item/weapon/storage/box/samplebags,/obj/structure/table/steel,/obj/item/stack/flag/red,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"bY" = (/obj/machinery/crystal,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"bZ" = (/obj/structure/table/steel,/obj/item/weapon/stock_parts/subspace/crystal,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"ca" = (/obj/structure/table/steel,/obj/item/stack/material/diamond,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"cb" = (/obj/structure/loot_pile/surface/bones,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"ce" = (/obj/effect/floor_decal/corner_oldtile/blue/full,/obj/structure/table/standard,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"ch" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+"cj" = (/obj/item/clothing/head/bio_hood/anomaly,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"ck" = (/obj/item/clothing/suit/bio_suit/anomaly,/turf/simulated/floor/tiled/old_tile,/area/submap/lava_trench/outpost)
+"co" = (/obj/machinery/floodlight,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"cp" = (/obj/machinery/light/small/flicker,/obj/structure/closet/crate/secure/loot,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"cq" = (/obj/item/weapon/banner/nt,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"cr" = (/obj/structure/table/steel,/obj/item/weapon/material/shard/phoron,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/lava_trench)
+"cs" = (/obj/item/weapon/banner/nt,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/lava_trench)
+
+(1,1,1) = {"
+aBaBabacacacacacacacacacacadaBaBaBaBaBaCaCaCaBaBaBaBaBaBaBaBaBaBaBaBbebebeaaaaaaaaaaaaaaaaaaaaaa
+aBabaeafafafafafafafafafafagacacacacahaiajaiakacadaBaBaBaBaBaBaBaBaBaBbebebeaaaaaaaaaaaaaaaaaaaa
+aBalafafafafafafafafafafafafafafafafafafafafafafagacacacacacacacadaBaBaBbebebeaaaaaaaaaaaaaaaaaa
+aBamafafbaanaoaoaoaoapafafafafafafafafafafafafaqafafafafafafafafagadaBaBaBbebebeaaaaaaaaaaaaaaaa
+afarafafanatauauauauavaoaoaoaoaoaoaoapawaxayafafafafafafafafafafafagadaBaBaBbebebeaaaaaaaaaaaaaa
+afazafafaAauauauauauauauauauauauauauavaDaxaEaoaoaoaoaoaoaoapafafafafagadaBaBbebebebebebebebeaaaa
+afarafafaFaGauauauauauauauauauauauauauaHaxaKauauauauauauauavapafafafafaLaBaBaBaBbebebebebebebeaa
+aBaTafafafaFaUaGauauauauauauauafauauauaHaIaKauauauauauauauauavapafafafaLaBaBaBaBaBaBaBaBaBbebeaa
+aBalafafafafafaFaGauafauauauauauauauauaHaIaKauauafauauafafauauavapafafagacacadaBaBaBaBaBaBbebeaa
+aBaVaWafafaqafafaFaUafaUaGauauauauauaXaYaIaZaGauauauauauafbaauaubbafafafafafagacacacadaBaBaBaBaB
+aBaBaVaWafafafafafafafafaFaUaUaUaUaUbcawaxayaFaUaUaGauauauauauaubbafafafafafafafafafamaBaBaBaBaB
+aBaBaBalafafafafafafafafafafafafafafafafbwafafafbfbgbhbibibibibibjbfbfafafbaafafafafarafaBaBaBaB
+beaBaBalafafafafbwbwbwbwbwafafafafafafafbwbwbwbwbkbkblblblblblblblbkbkafafafafafafafbmafaBaBaBaB
+beaBaBalafafafafbwbxbEbYbwbwbwbwbwbwbwbwbwbwbwafafafaAbDbDbDbDbDavapafafafafafafafafarafaBaBaBaB
+beaBaBalafafafafbwbZcacrbwbwbwcqbUaJaOaNaOcocpcsafaqaAauauauauauaubbafafafafafafafafaTafaBaBaBaB
+beaBaBalafafafafbwbwbwbwbwbwaJaOaOaOaObOaOaOaOaOafafaFaGauauafauaubbafafaqbpafafafafaLafaBaBaBaB
+beaBaBaVbnbnaWafafbwbwbwbwbwaOaOaSbSaOaPaObdboaOaOafafaAauauauauauavapafafafafafafafaLaBaBaBaBaB
+beaBaBaBaBaBalafafafafafafafaOaRbraQbqaQbycjbtbCaOafafaAauauauauauauavapafafafbaafafaLaBaBbeaBaB
+beaBaBaBaBaBalafafafafafafaMaObvaQaQaQaQaQcbbIbFaObQafaFaGauauauauauaubbafafafafafafaLaBaBbebebe
+bebebebeaBaBaVbnbnbnbnaWafafaOcebBaQaQbTckaQbHbXaOafafafaAauauafauauaubbafafafafafafaLaBaBbebeaa
+bebebebeaBaBaBaBaBaBaBalafafaOaObKbLbzbsbAbGbPaOaOafafafaAauauafbaauaubbafafbaafafafaLaBaBbebeaa
+aaaabebebeaBaBaBaBaBaBalafafafaOaOaObsbMbsaOaOaObNafafafafafauafafauaubbafafafafafbuasaBaBbebeaa
+aaaaaabebebebebebeaBaBaVbnaWafafchaOaOaOaOaObNbWafafafafaAauauauafauaubbafafafbubnasaBaBaBbebeaa
+aaaaaaaabebebebebeaBaBaBaBalafafafafafbRafafafafafafafafaAauauauauauauavapafafaLaBaBaBaBbebebeaa
+aaaaaaaaaaaaaabebebeaBaBaBalafafafafafafafafafafafafafafaFaGauauauauauaubbafafaLaBaBaBbebebeaaaa
+aaaaaaaaaaaaaaaabebebebeaBaVbnbnbnbnbnbnbnbnbnbnbnaWafafafaFaGauauauauaubbafafaLaBaBbebebeaaaaaa
+aaaaaaaaaaaaaaaaaabebebeaBaBaBaBaBaBaBaBaBaBaBaBaBalafafafafaFaUaUaUaUaUbcafafaLaBaBbebeaaaaaaaa
+aaaaaaaaaaaaaaaaaaaabebebeaBaBaBaBaBaBaBaBaBaBaBaBaVbnaWafafafafafafafafafafafaLaBaBbebeaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaabebebebebebebebebebebebeaBaBaBaBaVaWafafafafafafafafafafaLaBaBbebeaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaabebebebebebebebebebebebeaBaBaBaBaVbnbnbnbnahaiajaiakbnasaBaBbebeaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/lost_explorer.dmm b/maps/expedition_vr/beach/submaps/lost_explorer.dmm
new file mode 100644
index 0000000000..683acd2757
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/lost_explorer.dmm
@@ -0,0 +1,74 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"b" = (
+/obj/item/device/geiger,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"c" = (
+/obj/item/clothing/mask/gas/explorer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"d" = (
+/obj/item/weapon/material/knife/tacknife/survival,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"e" = (
+/obj/item/clothing/shoes/boots/winter/explorer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"f" = (
+/obj/item/clothing/under/explorer,
+/obj/effect/decal/remains,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"g" = (
+/obj/item/clothing/suit/storage/hooded/explorer,
+/obj/item/weapon/cell/device,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"h" = (
+/obj/item/device/gps/explorer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"i" = (
+/obj/item/device/flashlight/lantern,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+
+(1,1,1) = {"
+a
+a
+a
+a
+i
+"}
+(2,1,1) = {"
+a
+c
+e
+a
+a
+"}
+(3,1,1) = {"
+b
+a
+f
+g
+a
+"}
+(4,1,1) = {"
+a
+d
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+h
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/mountains.dm b/maps/expedition_vr/beach/submaps/mountains.dm
index 9150c690c2..e097ac4da1 100644
--- a/maps/expedition_vr/beach/submaps/mountains.dm
+++ b/maps/expedition_vr/beach/submaps/mountains.dm
@@ -68,82 +68,82 @@
/datum/map_template/surface/mountains/normal/deadBeacon
name = "Abandoned Relay"
desc = "An unregistered comms relay, abandoned to the elements."
- mappath = 'maps/expedition_vr/beach/submaps/deadBeacon.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/deadBeacon.dmm'
cost = 10
/datum/map_template/surface/mountains/normal/prepper1
name = "Prepper Bunker"
desc = "A little hideaway for someone with more time and money than sense."
- mappath = 'maps/expedition_vr/beach/submaps/prepper1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/prepper1.dmm'
cost = 10
/datum/map_template/surface/mountains/normal/qshuttle
name = "Quarantined Shuttle"
desc = "An emergency landing turned viral outbreak turned tragedy."
- mappath = 'maps/expedition_vr/beach/submaps/quarantineshuttle.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/quarantineshuttle.dmm'
cost = 20
/datum/map_template/surface/mountains/normal/Mineshaft1
name = "Abandoned Mineshaft 1"
desc = "An abandoned minning tunnel from a lost money making effort."
- mappath = 'maps/expedition_vr/beach/submaps/Mineshaft1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Mineshaft1.dmm'
cost = 5
/datum/map_template/surface/mountains/normal/crystal1
name = "Crystal Cave 1"
desc = "A small cave with glowing gems and diamonds."
- mappath = 'maps/expedition_vr/beach/submaps/crystal1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/crystal1.dmm'
cost = 5
allow_duplicates = TRUE
/datum/map_template/surface/mountains/normal/crystal2
name = "Crystal Cave 2"
desc = "A moderate sized cave with glowing gems and diamonds."
- mappath = 'maps/expedition_vr/beach/submaps/crystal2.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/crystal2.dmm'
cost = 10
allow_duplicates = TRUE
/datum/map_template/surface/mountains/normal/crystal2
name = "Crystal Cave 3"
desc = "A large spiral of crystals with diamonds in the center."
- mappath = 'maps/expedition_vr/beach/submaps/crystal3.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/crystal3.dmm'
cost = 15
/datum/map_template/surface/mountains/normal/lost_explorer
name = "Lost Explorer"
desc = "The remains of an explorer who rotted away ages ago, and their equipment."
- mappath = 'maps/expedition_vr/beach/submaps/lost_explorer.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/lost_explorer.dmm'
cost = 5
allow_duplicates = TRUE
/datum/map_template/surface/mountains/normal/Rockb1
name = "Rocky Base 1"
desc = "Someones underground hidey hole"
- mappath = 'maps/expedition_vr/beach/submaps/Rockb1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Rockb1.dmm'
cost = 15
/datum/map_template/surface/mountains/normal/corgiritual
name = "Dark Ritual"
desc = "Who put all these plushies here? What are they doing?"
- mappath = 'maps/expedition_vr/beach/submaps/ritual.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/ritual.dmm'
cost = 15
/datum/map_template/surface/mountains/normal/abandonedtemple
name = "Abandoned Temple"
desc = "An ancient temple, long since abandoned. Perhaps alien in origin?"
- mappath = 'maps/expedition_vr/beach/submaps/temple.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/temple.dmm'
cost = 20
/datum/map_template/surface/mountains/normal/digsite
name = "Dig Site"
desc = "A small abandoned dig site."
- mappath = 'maps/expedition_vr/beach/submaps/digsite.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/digsite.dmm'
cost = 10
/datum/map_template/surface/mountains/normal/vault1
name = "Mine Vault 1"
desc = "A small vault with potential loot."
- mappath = 'maps/expedition_vr/beach/submaps/vault1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault1.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Buried Vaults"
@@ -151,7 +151,7 @@
/datum/map_template/surface/mountains/normal/vault2
name = "Mine Vault 2"
desc = "A small vault with potential loot."
- mappath = 'maps/expedition_vr/beach/submaps/vault2.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault2.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Buried Vaults"
@@ -159,56 +159,56 @@
/datum/map_template/surface/mountains/normal/vault3
name = "Mine Vault 3"
desc = "A small vault with potential loot. Also a horrible suprise."
- mappath = 'maps/expedition_vr/beach/submaps/vault3.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault3.dmm'
cost = 15
template_group = "Buried Vaults"
/datum/map_template/surface/mountains/normal/IceCave1A
name = "Ice Cave 1A"
desc = "This cave's slippery ice makes it hard to navigate, but determined explorers will be rewarded."
- mappath = 'maps/expedition_vr/beach/submaps/IceCave1A.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/IceCave1A.dmm'
cost = 10
/datum/map_template/surface/mountains/normal/IceCave1B
name = "Ice Cave 1B"
desc = "This cave's slippery ice makes it hard to navigate, but determined explorers will be rewarded."
- mappath = 'maps/expedition_vr/beach/submaps/IceCave1B.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/IceCave1B.dmm'
cost = 10
/datum/map_template/surface/mountains/normal/IceCave1C
name = "Ice Cave 1C"
desc = "This cave's slippery ice makes it hard to navigate, but determined explorers will be rewarded."
- mappath = 'maps/expedition_vr/beach/submaps/IceCave1C.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/IceCave1C.dmm'
cost = 10
/datum/map_template/surface/mountains/normal/SwordCave
name = "Cursed Sword Cave"
desc = "An underground lake. The sword on the lake's island holds a terrible secret."
- mappath = 'maps/expedition_vr/beach/submaps/SwordCave.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/SwordCave.dmm'
/datum/map_template/surface/mountains/normal/supplydrop1
name = "Supply Drop 1"
desc = "A drop pod that landed deep within the mountains."
- mappath = 'maps/expedition_vr/beach/submaps/SupplyDrop1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/SupplyDrop1.dmm'
cost = 10
allow_duplicates = TRUE
/datum/map_template/surface/mountains/normal/crashedcontainmentshuttle
name = "Crashed Cargo Shuttle"
desc = "A severely damaged military shuttle, its cargo seems to remain intact."
- mappath = 'maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/crashedcontainmentshuttle.dmm'
cost = 30
/datum/map_template/surface/mountains/normal/deadspy
name = "Spy Remains"
desc = "W+M1 = Salt."
- mappath = 'maps/expedition_vr/beach/submaps/deadspy.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/deadspy.dmm'
cost = 15
/datum/map_template/surface/mountains/normal/geyser1
name = "Ore-Rich Geyser"
desc = "A subterranean geyser that produces steam. This one has a particularly abundant amount of materials surrounding it."
- mappath = 'maps/expedition_vr/beach/submaps/Geyser1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Geyser1.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Underground Geysers"
@@ -216,7 +216,7 @@
/datum/map_template/surface/mountains/normal/geyser2
name = "Fenced Geyser"
desc = "A subterranean geyser that produces steam. This one has a damaged fence surrounding it."
- mappath = 'maps/expedition_vr/beach/submaps/Geyser2.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Geyser2.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Underground Geysers"
@@ -224,7 +224,7 @@
/datum/map_template/surface/mountains/normal/geyser3
name = "Magmatic Geyser"
desc = "A subterranean geyser that produces incendiary gas. It is recessed into the ground, and filled with magma. It's a relatively dormant volcano."
- mappath = 'maps/expedition_vr/beach/submaps/Geyser2.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Geyser2.dmm'
cost = 10
allow_duplicates = TRUE
template_group = "Underground Geysers"
@@ -232,7 +232,7 @@
/datum/map_template/surface/mountains/normal/cliff1
name = "Ore-Topped Cliff"
desc = "A raised area of rock created by volcanic forces."
- mappath = 'maps/expedition_vr/beach/submaps/Cliff1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Cliff1.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Underground Cliffs"
@@ -240,7 +240,7 @@
/datum/map_template/surface/mountains/normal/deadly_rabbit // VOREStation Edit
name = "The Killer Rabbit"
desc = "A cave where the Knights of the Round have fallen to a murderous Rabbit."
- mappath = 'maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/deadly_rabbit_vr.dmm'
cost = 5
allow_duplicates = FALSE
@@ -252,46 +252,46 @@
/datum/map_template/surface/mountains/deep/lost_explorer
name = "Lost Explorer, Deep"
desc = "The remains of an explorer who rotted away ages ago, and their equipment. Again."
- mappath = 'maps/expedition_vr/beach/submaps/lost_explorer.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/lost_explorer.dmm'
cost = 5
allow_duplicates = TRUE */
/datum/map_template/surface/mountains/normal/crashed_ufo //VOREStation Edit
name = "Crashed UFO"
desc = "A (formerly) flying saucer that is now embedded into the mountain, yet it still seems to be running..."
- mappath = 'maps/expedition_vr/beach/submaps/crashed_ufo.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/crashed_ufo.dmm'
cost = 40
discard_prob = 50
/datum/map_template/surface/mountains/normal/crashed_ufo_frigate //VOREStation Edit
name = "Crashed UFO Frigate"
desc = "A (formerly) flying saucer that is now embedded into the mountain, yet the combat protocols still seem to be running..."
- mappath = 'maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/crashed_ufo_frigate.dmm'
cost = 60
discard_prob = 50
/datum/map_template/surface/mountains/normal/Scave1 //VOREStation Edit
name = "Spider Cave 1"
desc = "A minning tunnel home to an aggressive collection of spiders."
- mappath = 'maps/expedition_vr/beach/submaps/Scave1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Scave1.dmm'
cost = 20
/datum/map_template/surface/mountains/normal/CaveTrench //VOREStation Edit
name = "Cave River"
desc = "A strange underground river."
- mappath = 'maps/expedition_vr/beach/submaps/CaveTrench.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/CaveTrench.dmm'
cost = 20
/datum/map_template/surface/mountains/normal/Cavelake //VOREStation Edit
name = "Cave Lake"
desc = "A large underground lake."
- mappath = 'maps/expedition_vr/beach/submaps/Cavelake.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/Cavelake.dmm'
cost = 20
/datum/map_template/surface/mountains/normal/vault1 //VOREStation Edit
name = "Mine Vault 1"
desc = "A small vault with potential loot."
- mappath = 'maps/expedition_vr/beach/submaps/vault1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault1.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Buried Vaults"
@@ -299,7 +299,7 @@
/datum/map_template/surface/mountains/normal/vault2 //VOREStation Edit
name = "Mine Vault 2"
desc = "A small vault with potential loot."
- mappath = 'maps/expedition_vr/beach/submaps/vault2.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault2.dmm'
cost = 5
allow_duplicates = TRUE
template_group = "Buried Vaults"
@@ -307,68 +307,68 @@
/datum/map_template/surface/mountains/normal/vault3 //VOREStation Edit
name = "Mine Vault 3"
desc = "A small vault with potential loot. Also a horrible suprise."
- mappath = 'maps/expedition_vr/beach/submaps/vault3.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault3.dmm'
cost = 15
template_group = "Buried Vaults"
/datum/map_template/surface/mountains/normal/vault4 //VOREStation Edit
name = "Mine Vault 4"
desc = "A small xeno vault with potential loot. Also horrible suprises."
- mappath = 'maps/expedition_vr/beach/submaps/vault4.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault4.dmm'
cost = 20
template_group = "Buried Vaults"
/datum/map_template/surface/mountains/normal/vault5 //VOREStation Edit
name = "Mine Vault 5"
desc = "A small xeno vault with potential loot. Also major horrible suprises."
- mappath = 'maps/expedition_vr/beach/submaps/vault5.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault5.dmm'
cost = 25
template_group = "Buried Vaults"
/datum/map_template/surface/mountains/normal/vault6 //VOREStation Edit
name = "Mine Vault 6"
desc = "A small mercenary tower with potential loot."
- mappath = 'maps/expedition_vr/beach/submaps/vault6.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/vault6.dmm'
cost = 25
template_group = "Buried Vaults"
/datum/map_template/surface/mountains/normal/BlastMine1 //VOREStation Edit
name = "Blast Mine 1"
desc = "An abandoned blast mining site, seems that local wildlife has moved in."
- mappath = 'maps/expedition_vr/beach/submaps/BlastMine1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/BlastMine1.dmm'
cost = 20
/datum/map_template/surface/mountains/normal/lava_trench //VOREStation Edit
name = "lava trench"
desc = "A long stretch of lava underground, almost river-like, with a small crystal research outpost on the side."
- mappath = 'maps/expedition_vr/beach/submaps/lava_trench.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/lava_trench.dmm'
cost = 20
fixed_orientation = TRUE
/datum/map_template/surface/mountains/normal/crashedmedshuttle //VOREStation Edit
name = "Crashed Med Shuttle"
desc = "A medical response shuttle that went missing some time ago. So this is where they went."
- mappath = 'maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm'
cost = 20
fixed_orientation = TRUE
/datum/map_template/surface/mountains/normal/excavation1 //VOREStation Edit
name = "Excavation Site"
desc = "An abandoned mining site."
- mappath = 'maps/expedition_vr/beach/submaps/excavation1.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/excavation1.dmm'
cost = 20
/datum/map_template/surface/mountains/deep/spatial_anomaly
name = "spatial anomaly"
desc = "A strange section of the caves that seems twist and turn in ways that shouldn't be physically possible."
- mappath = 'maps/expedition_vr/beach/submaps/spatial_anomaly.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/spatial_anomaly.dmm'
cost = 20
fixed_orientation = TRUE
/datum/map_template/surface/mountains/normal/Speakeasy //VOREStation add
name = "Speakeasy"
desc = "A hidden underground bar to serve drinks in secret and in style."
- mappath = 'maps/expedition_vr/beach/submaps/speakeasy_vr.dmm'
+ mappath = 'maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm'
cost = 10
allow_duplicates = FALSE
-
+
diff --git a/maps/expedition_vr/beach/submaps/mountains_areas.dm b/maps/expedition_vr/beach/submaps/mountains_areas.dm
new file mode 100644
index 0000000000..eed32e1ca5
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/mountains_areas.dm
@@ -0,0 +1,170 @@
+/area/submap/cave
+ name = "Cave Submap Area"
+ icon_state = "submap"
+ ambience = AMBIENCE_RUINS
+ base_turf = /turf/simulated/mineral/floor/ignore_mapgen/cave
+
+/area/submap/cave/deadBeacon
+ name = "POI - abandoned relay"
+ ambience = AMBIENCE_TECH_RUINS
+
+/area/submap/cave/prepper1
+ name = "POI - Prepper Bunker"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/qShuttle
+ name = "POI - Quarantined Shuttle"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/cave/AMine1
+ name = "POI - Abandoned Mine"
+
+/area/submap/cave/Scave1
+ name = "POI - Spider Cave 1"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/crashed_ufo
+ name = "POI - Crashed Alien Vessel"
+ requires_power = FALSE
+ ambience = AMBIENCE_OTHERWORLDLY
+
+/area/submap/cave/crashed_ufo_frigate
+ name = "POI - Crashed Alien Frigate"
+ requires_power = FALSE
+ ambience = AMBIENCE_OTHERWORLDLY
+
+/area/submap/cave/crystal1
+ name = "POI - Crystaline Cave"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/crystal2
+ name = "POI - Crystaline Cave"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/crystal3
+ name = "POI - Crystaline Cave"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/lost_explorer
+ name = "POI - Final Resting Place"
+ ambience = AMBIENCE_GHOSTLY
+
+/area/submap/Rockb1
+ name = "POI - RockyBase1"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/Cavelake
+ name = "POI - Cavelake"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/CaveTrench
+ name = "POI - Cave River"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/CorgiRitual
+ name = "POI - Dark Ritual"
+ ambience = AMBIENCE_UNHOLY
+
+/area/submap/AbandonedTemple
+ name = "POI - Abandoned Temple"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/CrashedMedShuttle
+ name = "POI - Crashed Med Shuttle"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/cave/digsite
+ name = "POI - Dig Site"
+ ambience = AMBIENCE_OTHERWORLDLY
+
+/area/submap/cave/vault1
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault2
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault3
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault4
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault5
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault6
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/IceCave1A
+ name = "POI - Ice Cave 1A"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/IceCave1B
+ name = "POI - Ice Cave 1B"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/IceCave1C
+ name = "POI - Ice Cave 1C"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/swordcave
+ name = "POI - Cursed Sword Cave"
+ ambience = AMBIENCE_UNHOLY
+
+/area/submap/cave/SupplyDrop1
+ name = "POI - Supply Drop 1"
+ ambience = AMBIENCE_TECH_RUINS
+
+/area/submap/cave/BlastMine1
+ name = "POI - Blast Mine 1"
+
+/area/submap/crashedcontainmentshuttle
+ name = "POI - Crashed Containment Shuttle"
+ ambience = AMBIENCE_HIGHSEC
+
+/area/submap/geyser_1
+ name = "POI - Ore-Rich Geyser"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/geyser_2
+ name = "POI - Fenced Geyser"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/geyser_3
+ name = "POI - Magmatic Geyser"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/ore_cliff
+ name = "POI - Ore-Topped Cliff"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/deadspy
+ name = "POI - Dead Spy"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/lava_trench
+ name = "POI - Lava Trench"
+ ambience = AMBIENCE_LAVA
+
+/area/submap/lava_trench/outpost
+ name = "POI - Trench Outpost"
+ requires_power = FALSE
+ icon_state = "submap2"
+
+/area/submap/Excavation
+ name = "POI - Excavation Site"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/spatial_anomaly
+ name = "POI - Spatial Anomaly"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/Speakeasy //VOREStation add
+ name = "POI - Speakeasy"
+ requires_power = FALSE
\ No newline at end of file
diff --git a/maps/expedition_vr/beach/submaps/prepper1.dmm b/maps/expedition_vr/beach/submaps/prepper1.dmm
new file mode 100644
index 0000000000..2e9f7a24d4
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/prepper1.dmm
@@ -0,0 +1,33 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/wall/r_wall,/area/submap/cave/prepper1)
+"c" = (/obj/structure/table/steel,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"d" = (/obj/structure/table/steel,/obj/random/maintenance/security,/obj/item/stack/cable_coil/random,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"e" = (/obj/structure/table/steel,/obj/random/maintenance/engineering,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"f" = (/obj/structure/table/steel,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"g" = (/obj/structure/table/steel,/obj/item/weapon/storage/box/glasses,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"h" = (/obj/structure/table/steel,/obj/random/toolbox,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"i" = (/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"j" = (/obj/structure/table/steel,/obj/item/weapon/tape_roll,/obj/random/maintenance/engineering,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"k" = (/obj/structure/table/steel,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/item/stack/tile/floor/steel,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"l" = (/obj/structure/inflatable/door,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"m" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"n" = (/obj/structure/closet/crate/freezer/rations,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"o" = (/obj/structure/reagent_dispensers/water_cooler/full,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"p" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"q" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/material/makeshift,/obj/item/clothing/head/helmet/bucket,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"r" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"s" = (/obj/structure/table/steel,/obj/item/device/flashlight/lantern,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+"t" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever,/obj/item/ammo_magazine/clip/c762,/obj/item/ammo_magazine/clip/c762,/turf/simulated/floor/plating,/area/submap/cave/prepper1)
+
+(1,1,1) = {"
+aaaaaaaaaa
+aabbbbbbaa
+abbcdefbba
+abghiijkba
+aliiiiimba
+aliiiiinba
+aboiiipnba
+abbqrstbba
+aabbbbbbaa
+aaaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/quarantineshuttle.dmm b/maps/expedition_vr/beach/submaps/quarantineshuttle.dmm
new file mode 100644
index 0000000000..beeb7784ff
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/quarantineshuttle.dmm
@@ -0,0 +1,1518 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ac" = (
+/obj/item/clothing/head/cone,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ad" = (
+/turf/simulated/shuttle/wall,
+/area/submap/cave/qShuttle)
+"ae" = (
+/obj/structure/inflatable,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"af" = (
+/obj/structure/inflatable/door,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ag" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4;
+ icon_state = "heater"
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"ah" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "propulsion_l"
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"ai" = (
+/obj/structure/grille,
+/obj/structure/shuttle/window,
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "QShuttlePoIDoors";
+ layer = 3.3;
+ name = "Emergency Lockdown Shutters"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_door_0";
+ layer = 3.4
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"aj" = (
+/turf/simulated/shuttle/wall/hard_corner,
+/area/submap/cave/qShuttle)
+"ak" = (
+/obj/machinery/door/airlock/external{
+ desc = "It opens and closes. It is stamped with the logo of Major Bill's Transportation";
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = null;
+ locked = 1;
+ name = "MBT-540"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_door_0";
+ layer = 3.4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"al" = (
+/obj/structure/sign/biohazard{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/hard_corner,
+/area/submap/cave/qShuttle)
+"am" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/vomit,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"an" = (
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ao" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ap" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aq" = (
+/obj/structure/bed/chair,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ar" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"as" = (
+/obj/machinery/vending/snack{
+ contraband = null;
+ products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 0, /obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 0, /obj/item/weapon/reagent_containers/food/snacks/chips = 0, /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 0, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 0, /obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie = 0, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 0, /obj/item/weapon/reagent_containers/food/snacks/tastybread = 0, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 0)
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"at" = (
+/obj/machinery/vending/cola{
+ contraband = null;
+ products = list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/space_up = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 0)
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"au" = (
+/obj/structure/closet/crate/secure/loot,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"av" = (
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aw" = (
+/obj/item/clothing/mask/breath,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ax" = (
+/obj/effect/decal/cleanable/generic,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ay" = (
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"az" = (
+/obj/item/trash/syndi_cakes,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aA" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aB" = (
+/obj/item/trash/cigbutt,
+/obj/item/weapon/tank/emergency/oxygen,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aC" = (
+/obj/item/weapon/material/knife/tacknife/boot,
+/obj/item/clothing/mask/breath,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aD" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aE" = (
+/obj/item/trash/sosjerky,
+/obj/item/weapon/storage/box/donut/empty,
+/obj/item/weapon/reagent_containers/food/drinks/sillycup,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"aG" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aH" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"aI" = (
+/obj/machinery/button{
+ name = "Cargo Hatch"
+ },
+/turf/simulated/shuttle/wall,
+/area/submap/cave/qShuttle)
+"aJ" = (
+/obj/machinery/computer,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"aK" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aL" = (
+/obj/structure/prop/blackbox/quarantined_shuttle,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"aM" = (
+/obj/item/trash/cheesie,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aN" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aO" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aP" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/breath,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aQ" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aR" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aS" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aT" = (
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aU" = (
+/obj/machinery/door/airlock/engineering{
+ icon_state = "door_locked";
+ locked = 1;
+ name = "Cargo Bay"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aV" = (
+/obj/item/weapon/virusdish/random,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aW" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aX" = (
+/obj/item/device/paicard,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aY" = (
+/obj/machinery/door/blast/regular{
+ name = "Cargo Door"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_door_0";
+ layer = 3.4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aZ" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/under/mbill{
+ desc = "A uniform belonging to Major Bill's Transportation, a shipping megacorporation. This looks at least a few decades out of date.";
+ name = "\improper old Major Bill's uniform"
+ },
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"ba" = (
+/obj/item/trash/cigbutt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bb" = (
+/obj/machinery/door/airlock/command{
+ icon_state = "door_locked";
+ locked = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bc" = (
+/obj/item/weapon/tank/emergency/oxygen/engi,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bd" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"be" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bf" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bg" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bh" = (
+/obj/item/clothing/suit/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bi" = (
+/obj/item/trash/candy,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bj" = (
+/obj/structure/table/rack,
+/obj/structure/loot_pile/maint/boxfort,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bk" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shovel,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bl" = (
+/obj/structure/closet/crate/secure/science{
+ icon_state = "scisecurecrateopen";
+ locked = 0;
+ name = "Virus Samples - FRAGILE";
+ opened = 1
+ },
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bm" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/decal/remains/human,
+/obj/item/clothing/under/mbill{
+ desc = "A uniform belonging to Major Bill's Transportation, a shipping megacorporation. This looks at least a few decades out of date.";
+ name = "\improper old Major Bill's uniform"
+ },
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bn" = (
+/obj/structure/table/standard,
+/obj/item/device/taperecorder,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"bo" = (
+/obj/item/weapon/tool/crowbar/red,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bp" = (
+/obj/item/trash/chips,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bq" = (
+/obj/structure/bed/chair,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"br" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bs" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bt" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bu" = (
+/obj/effect/decal/remains/xeno,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bv" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bw" = (
+/obj/effect/decal/remains/mouse,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bx" = (
+/obj/random/maintenance,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"by" = (
+/obj/item/weapon/coin/silver,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bz" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bA" = (
+/obj/effect/decal/cleanable/generic,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bB" = (
+/obj/item/weapon/tank/emergency/oxygen/engi,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bC" = (
+/obj/item/trash/sosjerky,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bD" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/breath,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bE" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bG" = (
+/obj/machinery/button{
+ dir = 4;
+ name = "Cargo Access"
+ },
+/turf/simulated/shuttle/wall,
+/area/submap/cave/qShuttle)
+"bH" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"bI" = (
+/obj/machinery/door/airlock{
+ name = "Charge Station"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bJ" = (
+/obj/item/trash/tastybread,
+/obj/item/weapon/material/butterfly/boxcutter,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bK" = (
+/obj/effect/decal/cleanable/vomit,
+/obj/effect/decal/cleanable/mucus/mapped,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bL" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bM" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/item/weapon/card/id/external{
+ desc = "An identification card of some sort. Looks like this one was issued by the Vir Independent Mining Corp.";
+ name = "VIMC identification card";
+ rank = "Miner";
+ registered_name = "Nadia Chu"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bN" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/toolbox/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bO" = (
+/obj/structure/table/rack,
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bP" = (
+/obj/structure/ore_box,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bQ" = (
+/obj/item/poster,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bR" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bS" = (
+/obj/structure/sign/biohazard,
+/turf/simulated/shuttle/wall/hard_corner,
+/area/submap/cave/qShuttle)
+"bT" = (
+/obj/item/tape/medical{
+ icon_state = "tape_v_0"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bU" = (
+/obj/item/taperoll/medical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bV" = (
+/obj/item/tape/medical{
+ dir = 1;
+ icon_state = "tape_dir_0"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_dir_0"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bW" = (
+/obj/item/tape/medical{
+ icon_state = "tape_h_0"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bX" = (
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bY" = (
+/obj/structure/sign/warning/secure_area,
+/turf/simulated/wall/iron,
+/area/submap/cave/qShuttle)
+"bZ" = (
+/obj/structure/sign/kiddieplaque{
+ desc = "By order of the S.D.D.C, this site or craft is to be buried and not disturbed until such time that sterility can be confirmed. Dated: 20/12/2491 ";
+ name = "\improper Sif Department of Disease Control notice"
+ },
+/turf/simulated/wall/iron,
+/area/submap/cave/qShuttle)
+"ca" = (
+/obj/structure/sign/warning,
+/turf/simulated/wall/iron,
+/area/submap/cave/qShuttle)
+"cb" = (
+/obj/item/bodybag,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cc" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/bodybags,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cd" = (
+/obj/structure/table/steel,
+/obj/item/clothing/suit/bio_suit,
+/obj/random/medical/lite,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ce" = (
+/obj/structure/closet/l3closet/virology,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cf" = (
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cg" = (
+/obj/structure/dispenser/oxygen,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ch" = (
+/obj/structure/table/steel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ci" = (
+/obj/structure/table/steel,
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cj" = (
+/obj/structure/table/steel,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ck" = (
+/obj/structure/table/steel,
+/obj/item/weapon/tool/crowbar/power,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cl" = (
+/obj/structure/table/rack,
+/obj/item/clothing/head/bio_hood,
+/obj/item/clothing/suit/bio_suit,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cm" = (
+/obj/item/weapon/weldingtool/largetank,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cn" = (
+/obj/structure/closet/crate/medical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ac
+ab
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ad
+ai
+ai
+ai
+ad
+ab
+ac
+ab
+ab
+ab
+ac
+aa
+aa
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+ad
+aJ
+aZ
+aJ
+ad
+ad
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+ad
+ad
+aK
+ba
+bm
+ad
+ad
+ad
+bT
+bV
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ai
+am
+ad
+aL
+ba
+bn
+ad
+bH
+ai
+ab
+bW
+ab
+cg
+cn
+aa
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+aj
+an
+ad
+ad
+bb
+ad
+ad
+bI
+aj
+ae
+bW
+ab
+ch
+ch
+aa
+aa
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+af
+ak
+ao
+aw
+aM
+bc
+bo
+aD
+bJ
+ak
+ae
+bW
+ab
+ci
+ab
+aa
+aa
+aa
+aa
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+ak
+ap
+ax
+aN
+bd
+bp
+by
+bK
+ak
+af
+bW
+ab
+cj
+ab
+aa
+aa
+aa
+aa
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+al
+ad
+ay
+aO
+ad
+bq
+aA
+ad
+bS
+ae
+bW
+ab
+ck
+ab
+aa
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ai
+aq
+az
+aP
+be
+br
+bz
+bL
+ai
+ab
+bW
+bX
+cl
+ab
+aa
+aa
+aa
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+aq
+aA
+aQ
+bf
+bs
+aA
+aQ
+ad
+ab
+bW
+bY
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(13,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ai
+ar
+aB
+aQ
+bg
+bt
+bA
+bM
+ai
+ab
+bW
+bZ
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(14,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+ad
+aC
+aR
+ad
+bq
+bB
+ad
+ad
+ab
+bW
+ca
+cm
+ab
+aa
+aa
+aa
+aa
+"}
+(15,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+as
+aD
+aS
+bh
+aN
+bC
+bN
+ad
+bU
+bW
+cb
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(16,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ac
+ab
+ad
+at
+aE
+aT
+bi
+bu
+bD
+bO
+ad
+ab
+bW
+cb
+cb
+aa
+aa
+aa
+aa
+aa
+"}
+(17,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+ad
+ad
+aU
+ad
+aU
+ad
+ad
+ad
+ab
+bW
+cb
+cb
+aa
+aa
+aa
+aa
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+au
+aF
+aV
+bj
+bv
+bE
+bP
+ad
+ab
+bW
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+av
+aG
+aA
+aA
+aA
+aG
+bQ
+ad
+ab
+bW
+cc
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+au
+aH
+aW
+bk
+bw
+bF
+bR
+ad
+ab
+bW
+cd
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(21,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+ad
+ad
+ad
+aX
+aA
+aV
+ad
+ad
+ad
+ad
+ad
+ce
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ad
+ag
+ad
+ag
+aI
+aA
+bl
+bx
+ad
+ag
+ad
+ag
+ad
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(23,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ad
+ah
+ad
+ah
+ad
+aY
+aY
+aY
+bG
+ah
+ad
+ah
+ad
+cf
+ab
+ac
+aa
+aa
+aa
+aa
+"}
+(24,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ac
+ab
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(25,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/ritual.dmm b/maps/expedition_vr/beach/submaps/ritual.dmm
new file mode 100644
index 0000000000..8aab49c009
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/ritual.dmm
@@ -0,0 +1,15 @@
+"a" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+"b" = (/obj/structure/plushie/ian,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+"c" = (/obj/item/weapon/flame/candle/everburn,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+"d" = (/obj/structure/plushie/ian{dir = 8},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+"e" = (/obj/structure/plushie/ian{dir = 4},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+"f" = (/obj/structure/ghost_pod/manual/corgi,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+"g" = (/obj/structure/plushie/ian{dir = 1},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/CorgiRitual)
+
+(1,1,1) = {"
+aabaa
+acacd
+eafad
+ecaca
+aagaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/spatial_anomaly.dmm b/maps/expedition_vr/beach/submaps/spatial_anomaly.dmm
new file mode 100644
index 0000000000..0adb4b8937
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/spatial_anomaly.dmm
@@ -0,0 +1,82 @@
+"a" = (/turf/simulated/wall/solidrock,/area/submap/spatial_anomaly)
+"b" = (/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"c" = (/obj/effect/map_effect/portal/master/side_a{dir = 4; icon_state = "portal_side_a"; portal_id = "spatial_anomaly_5"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"d" = (/obj/effect/map_effect/portal/master/side_b{dir = 8; icon_state = "portal_side_b"; portal_id = "spatial_anomaly_5"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"e" = (/obj/structure/barricade,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"f" = (/turf/template_noop,/area/template_noop)
+"g" = (/obj/effect/map_effect/portal/master/side_b{portal_id = "spatial_anomaly_4"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"h" = (/obj/effect/map_effect/portal/line/side_a{icon_state = "portal_line_side_a"; dir = 4},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"i" = (/obj/effect/map_effect/portal/line/side_b{icon_state = "portal_line_side_b"; dir = 8},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"j" = (/turf/simulated/floor/lava,/area/submap/spatial_anomaly)
+"k" = (/obj/item/weapon/disposable_teleporter/slime,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"l" = (/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"m" = (/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"n" = (/obj/effect/map_effect/portal/master/side_a{dir = 4; icon_state = "portal_side_a"; portal_id = "spatial_anomaly_3"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"o" = (/obj/effect/map_effect/portal/master/side_a{dir = 1; icon_state = "portal_side_a"; portal_id = "spatial_anomaly_4"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"p" = (/obj/effect/map_effect/portal/master/side_b{dir = 8; icon_state = "portal_side_b"; portal_id = "spatial_anomaly_3"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"q" = (/obj/effect/map_effect/portal/master/side_b{portal_id = "spatial_anomaly_2"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"r" = (/obj/effect/map_effect/portal/line/side_b,/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"s" = (/obj/machinery/crystal/lava,/turf/simulated/floor/lava,/area/submap/spatial_anomaly)
+"t" = (/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"u" = (/obj/effect/map_effect/portal/master/side_a{portal_id = "spatial_anomaly_1"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"v" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"w" = (/obj/structure/table/steel_reinforced,/obj/item/device/xenoarch_multi_tool,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"x" = (/turf/simulated/wall/solidrock,/area/template_noop)
+"y" = (/obj/random/technology_scanner,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"z" = (/obj/structure/table/steel_reinforced,/obj/random/unidentified_medicine/scientific,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"A" = (/obj/structure/table/steel_reinforced,/obj/random/tool/power,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"B" = (/obj/structure/table/steel_reinforced,/obj/item/weapon/ore/diamond,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"C" = (/obj/structure/sign/warning/lava,/turf/simulated/wall,/area/submap/spatial_anomaly)
+"D" = (/obj/effect/map_effect/portal/line/side_a,/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"E" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe/jackhammer,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"F" = (/obj/effect/map_effect/portal/master/side_a{dir = 1; icon_state = "portal_side_a"; portal_id = "spatial_anomaly_2"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"G" = (/obj/effect/map_effect/portal/line/side_a{icon_state = "portal_line_side_a"; dir = 1},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"H" = (/turf/unsimulated/wall,/area/template_noop)
+"I" = (/obj/effect/map_effect/portal/master/side_b{dir = 1; icon_state = "portal_side_b"; portal_id = "spatial_anomaly_1"},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"J" = (/obj/effect/map_effect/portal/line/side_b{icon_state = "portal_line_side_b"; dir = 1},/obj/effect/map_effect/perma_light/brighter{light_color = "#ff00ff"},/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"K" = (/obj/item/weapon/mining_scanner,/obj/structure/table/rack,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"L" = (/obj/item/weapon/storage/belt/archaeology,/obj/effect/decal/remains/human,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"M" = (/obj/structure/bookcase/manuals/xenoarchaeology,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"N" = (/obj/item/weapon/pickaxe/brush,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"O" = (/obj/item/weapon/pickaxe/one_pick,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"P" = (/obj/item/weapon/pickaxe/four_pick,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"Q" = (/obj/effect/decal/remains/human,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+"R" = (/obj/item/weapon/pickaxe/five_pick,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"S" = (/obj/item/weapon/pickaxe/six_pick,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"T" = (/obj/item/weapon/pickaxe/two_pick,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"U" = (/obj/item/device/measuring_tape,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"X" = (/obj/item/weapon/pickaxe/three_pick,/turf/simulated/floor/outdoors/rocks/caves,/area/submap/spatial_anomaly)
+"Y" = (/obj/item/weapon/pickaxe/excavationdrill,/turf/simulated/floor/plating/external,/area/submap/spatial_anomaly)
+
+(1,1,1) = {"
+ffffffffffffffffffffffffffffff
+fffffffffffffxxxxxxfffffffffff
+fffffxxxxxxxxaaaaaaxxxxxffffff
+ffffxaaaaaaaaaaaaaaaaaaaxfffff
+ffffaataatcbbbbjjjsjkbdtaxffff
+fffxaagaathbbbbbjjjjbbitaaffff
+fffaaabaaaaaabCbbsaaaaaaaaffff
+fffaaaObaaaabbNbbaaaaaaaaaxfff
+ffxaaabbblbbbybbaabPbbblaaafff
+ffaaaaaaaaabbbtmaabbaaabaaafff
+ffaaaaaaaaatttttaabaaaabaaafff
+ffaalbbbbbaatvtQaalaaaabaaafff
+ffaabaaaabaaBwzAaabaaaabaaffff
+ffaabaaaabaaaaaaaabatnbbaaHHHf
+ffxabaaaaoaaaaaaabbaaaaaaaffHf
+ffxabaaaataatttaabbaaaaaaaffHf
+ffxabRbptaaaqrraabSaatttaaHHaf
+ffxaaaaaaaaabbbaabbaauDDablbaf
+fffaaaaaaaaabbbaablaabbbaeeaaf
+fffaaaalbbbabbbaabbaabbbblbaaf
+ffffaabbaabababbbbbaaUbbbEKaff
+ffffaaTbbabXbabbLbYaabbbaaaaff
+ffffaabbbabbbabbmttaaFGGaaafff
+ffffaaIJJablbabtttMaatttaaffff
+fffffatttaaaaaaaaaaaaaaaafffff
+fffffaaaaaaaaaaaaaaaaaaaffffff
+fffffaaaaffaaaaaaaafffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+"}
diff --git a/maps/expedition_vr/beach/submaps/speakeasy_vr.dmm b/maps/expedition_vr/beach/submaps/speakeasy_vr.dmm
new file mode 100644
index 0000000000..d4e01a8df1
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/speakeasy_vr.dmm
@@ -0,0 +1,54 @@
+"a" = (/turf/template_noop,/area/submap/Speakeasy)
+"c" = (/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy)
+"f" = (/obj/structure/table/gamblingtable,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"g" = (/obj/structure/bed/chair/wood{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"h" = (/obj/random/handgun,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"i" = (/obj/item/clothing/head/fedora,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"j" = (/obj/structure/bookcase,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"k" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"l" = (/obj/structure/bed/chair/comfy/black,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy)
+"m" = (/obj/structure/table/woodentable,/obj/machinery/light/poi{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"n" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"o" = (/obj/structure/simple_door/wood,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"p" = (/obj/machinery/media/jukebox,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"s" = (/obj/structure/bed/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"u" = (/obj/structure/table/gamblingtable,/obj/machinery/light/poi{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"v" = (/obj/structure/table/fancyblack,/obj/item/clothing/mask/smokable/cigarette/cigar,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy)
+"w" = (/turf/simulated/wall/wood,/area/submap/Speakeasy)
+"x" = (/obj/structure/bed/chair/sofa/blue/left{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"B" = (/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"C" = (/turf/simulated/mineral/floor/cave,/area/submap/Speakeasy)
+"D" = (/obj/structure/bed/chair/sofa/black/corner{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"E" = (/obj/structure/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy)
+"H" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"I" = (/obj/structure/table/woodentable,/obj/random/drinkbottle,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"K" = (/obj/effect/floor_decal/corner/black/diagonal,/turf/simulated/floor/tiled/neutral,/area/submap/Speakeasy)
+"L" = (/obj/structure/bed/chair/wood{dir = 8},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"M" = (/obj/machinery/light/poi{dir = 1},/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy)
+"N" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"O" = (/obj/machinery/light/poi{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"R" = (/obj/structure/bed/chair/sofa/black{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"U" = (/obj/structure/bed/chair/sofa/blue/right{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"V" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_soft/full{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"W" = (/obj/structure/bed/chair/wood,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"X" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full,/turf/simulated/floor/wood,/area/submap/Speakeasy)
+"Y" = (/obj/structure/table/fancyblack,/obj/random/cash/big,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaa
+awwwwwwwwwwaaaaa
+awnnwBMlMBwwwwaa
+awiBjBYvYBwfLwwa
+awhBjBcEcBwgBBwa
+awwwwBBBBBwBWWwa
+awXHwwwowwwBNmwa
+awBBBOBBBBBBNNwa
+awVNININNIBBggwa
+awBkkkkkkkBBBBwa
+awpBBBBBBBKKKWwa
+awwxffBBBBKKKuwa
+aawDRUBBBBKKKgwa
+aawwwwBBBBsfLwwa
+aaaaawwowwwwwwaa
+aaaaaaCCCaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/temple.dmm b/maps/expedition_vr/beach/submaps/temple.dmm
new file mode 100644
index 0000000000..53e0515434
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/temple.dmm
@@ -0,0 +1,886 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/submap/AbandonedTemple)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/AbandonedTemple)
+"c" = (
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"d" = (
+/turf/simulated/wall/sandstone,
+/area/submap/AbandonedTemple)
+"e" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"f" = (
+/obj/effect/decal/remains/mummy1,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"g" = (
+/turf/simulated/wall/sandstonediamond,
+/area/submap/AbandonedTemple)
+"h" = (
+/obj/item/weapon/flame/candle/everburn,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"i" = (
+/obj/item/weapon/ectoplasm,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"j" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/weapon/coin/iron,
+/obj/item/weapon/coin/platinum,
+/obj/item/weapon/coin/uranium,
+/obj/item/weapon/coin/diamond,
+/obj/item/weapon/coin/iron,
+/obj/item/weapon/coin/uranium,
+/obj/item/weapon/coin/iron,
+/obj/item/weapon/coin/phoron,
+/obj/item/weapon/coin/platinum,
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"k" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"l" = (
+/obj/effect/decal/remains/xeno,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"m" = (
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"n" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"o" = (
+/obj/structure/loot_pile/maint/technical,
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"p" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"q" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/flame/lighter/zippo/royal,
+/obj/item/clothing/mask/smokable/pipe,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"r" = (
+/obj/effect/rune,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"s" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"t" = (
+/obj/machinery/artifact,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"u" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"v" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper,
+/obj/item/weapon/pen/fountain,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"w" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"x" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/obj/effect/decal/remains/posi,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"y" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/flame/candle/candelabra/everburn,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"z" = (
+/obj/structure/simple_door/gold,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"A" = (
+/obj/effect/decal/remains/posi,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"B" = (
+/obj/machinery/crystal{
+ icon_state = "crystal3";
+ light_color = "#f44256";
+ light_power = 3
+ },
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/crystal1)
+"C" = (
+/obj/structure/flora/pottedplant/dead,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"D" = (
+/obj/machinery/crystal{
+ icon_state = "crystal3";
+ light_color = "#f44256";
+ light_power = 3
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"E" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"F" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"G" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper/alien{
+ desc = "";
+ icon_state = "alienpaper_words";
+ info = "(On the screen of the tablet are several lines of characters written in a language you don't seem to recognize. At the end of each line is a set of numbers seperated by a colon. The screen flickers occasionally, as if damaged. Nothing about the tablet seems particularly interesting, but it does seem very, very old.)"
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"H" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"I" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"J" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"K" = (
+/obj/structure/table/bench/wooden,
+/obj/effect/decal/remains/xeno,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"L" = (
+/obj/structure/simple_door/sandstone,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"M" = (
+/obj/effect/decal/cleanable/cobweb,
+/obj/item/weapon/flame/candle/candelabra/everburn,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"N" = (
+/obj/effect/decal/cleanable/cobweb2,
+/obj/item/weapon/flame/candle/candelabra/everburn,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"O" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/AbandonedTemple)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+m
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+b
+c
+d
+e
+p
+u
+p
+p
+p
+w
+c
+c
+d
+d
+m
+c
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+d
+f
+q
+v
+y
+p
+p
+c
+E
+c
+s
+d
+d
+c
+c
+b
+b
+b
+b
+b
+a
+a
+"}
+(7,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+g
+g
+g
+g
+z
+g
+g
+d
+d
+c
+c
+b
+b
+b
+b
+a
+a
+"}
+(8,1,1) = {"
+a
+b
+c
+d
+h
+c
+h
+z
+c
+g
+B
+c
+c
+c
+c
+c
+d
+d
+c
+b
+b
+b
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+b
+c
+d
+i
+r
+c
+g
+c
+g
+C
+c
+c
+c
+c
+c
+D
+d
+m
+c
+c
+s
+b
+a
+a
+"}
+(10,1,1) = {"
+a
+b
+c
+d
+h
+s
+h
+g
+c
+g
+c
+w
+c
+I
+c
+K
+c
+d
+d
+d
+d
+c
+b
+a
+a
+"}
+(11,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+c
+z
+c
+p
+p
+I
+c
+I
+c
+d
+M
+c
+d
+c
+b
+a
+a
+"}
+(12,1,1) = {"
+a
+b
+c
+d
+j
+c
+p
+p
+c
+g
+c
+F
+G
+c
+c
+c
+w
+L
+c
+w
+L
+c
+b
+a
+a
+"}
+(13,1,1) = {"
+a
+b
+c
+d
+k
+c
+p
+p
+c
+g
+c
+p
+y
+c
+c
+c
+s
+L
+c
+c
+L
+c
+O
+a
+a
+"}
+(14,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+c
+z
+c
+p
+H
+I
+c
+I
+c
+d
+N
+c
+d
+s
+b
+a
+a
+"}
+(15,1,1) = {"
+a
+b
+c
+d
+c
+c
+w
+g
+c
+g
+c
+c
+l
+I
+c
+I
+c
+d
+d
+d
+d
+c
+b
+a
+a
+"}
+(16,1,1) = {"
+a
+b
+c
+d
+l
+t
+c
+g
+c
+g
+C
+c
+c
+c
+c
+c
+D
+d
+s
+c
+c
+c
+b
+a
+a
+"}
+(17,1,1) = {"
+a
+b
+c
+d
+m
+c
+c
+z
+c
+g
+D
+c
+c
+c
+c
+s
+d
+d
+c
+b
+b
+b
+b
+a
+a
+"}
+(18,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+g
+g
+g
+g
+z
+g
+g
+d
+d
+J
+c
+b
+b
+b
+b
+a
+a
+"}
+(19,1,1) = {"
+a
+b
+c
+d
+n
+c
+c
+n
+c
+c
+c
+c
+w
+n
+d
+d
+c
+c
+b
+b
+b
+b
+b
+a
+a
+"}
+(20,1,1) = {"
+a
+b
+c
+d
+o
+c
+x
+c
+c
+A
+n
+l
+n
+d
+d
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(21,1,1) = {"
+a
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+J
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(22,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault1.dmm b/maps/expedition_vr/beach/submaps/vault1.dmm
new file mode 100644
index 0000000000..c1a5ddadd8
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault1.dmm
@@ -0,0 +1,17 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/wall,/area/submap/cave/vault1)
+"c" = (/turf/simulated/floor/plating,/area/submap/cave/vault1)
+"d" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/plating,/area/submap/cave/vault1)
+"e" = (/obj/random/multiple/minevault,/turf/simulated/floor/plating,/area/submap/cave/vault1)
+
+(1,1,1) = {"
+aaaaaaaaa
+aabbbbbaa
+abbcdcbba
+abcccccba
+abcceccba
+abcccccba
+abbcccbba
+aabbbbbaa
+aaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault2.dmm b/maps/expedition_vr/beach/submaps/vault2.dmm
new file mode 100644
index 0000000000..0c8e85ce2c
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault2.dmm
@@ -0,0 +1,16 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/wall,/area/submap/cave/vault2)
+"c" = (/turf/simulated/floor/plating,/area/submap/cave/vault2)
+"d" = (/obj/random/multiple/minevault,/turf/simulated/floor/plating,/area/submap/cave/vault2)
+
+(1,1,1) = {"
+aaaaaaaaa
+abbaaabba
+abbbbbbba
+aabcccbaa
+aabcdcbaa
+aabcccbaa
+abbbbbbba
+abbaaabba
+aaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault3.dmm b/maps/expedition_vr/beach/submaps/vault3.dmm
new file mode 100644
index 0000000000..bd93aba096
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault3.dmm
@@ -0,0 +1,21 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/wall,/area/submap/cave/vault3)
+"c" = (/obj/effect/alien/weeds,/obj/random/multiple/minevault,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+"d" = (/obj/structure/loot_pile/maint/technical,/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+"e" = (/obj/effect/alien/weeds,/mob/living/simple_mob/animal/space/alien/drone,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+"f" = (/obj/effect/alien/weeds,/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+"g" = (/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+"h" = (/obj/effect/alien/weeds,/obj/effect/alien/weeds,/obj/effect/alien/weeds/node,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+"i" = (/obj/structure/bed/nest,/turf/simulated/floor/plating,/area/submap/cave/vault3)
+
+(1,1,1) = {"
+aaaaaaaaa
+aabbbbbaa
+abbcdcbba
+abefffgba
+abgfhfgba
+abgfffeba
+abbigibba
+aabbbbbaa
+aaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault4.dmm b/maps/expedition_vr/beach/submaps/vault4.dmm
new file mode 100644
index 0000000000..2884a6f60f
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault4.dmm
@@ -0,0 +1,22 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/structure/alien/wall,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"c" = (/obj/structure/simple_door/resin,/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"d" = (/obj/effect/alien/weeds,/obj/structure/bed/nest,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"e" = (/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"f" = (/obj/effect/alien/weeds,/mob/living/simple_mob/animal/space/alien/drone,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"g" = (/obj/effect/alien/weeds/node,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"h" = (/obj/effect/alien/weeds,/obj/random/multiple/minevault,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"i" = (/obj/effect/alien/weeds,/mob/living/simple_mob/animal/space/alien,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+"j" = (/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault4)
+
+(1,1,1) = {"
+aaaaaaaaa
+aabbcbbaa
+abbdefbba
+abdeeghba
+aciejeica
+abhgeedba
+abbfedbba
+aabbcbbaa
+aaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault5.dmm b/maps/expedition_vr/beach/submaps/vault5.dmm
new file mode 100644
index 0000000000..34789a3922
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault5.dmm
@@ -0,0 +1,23 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/structure/alien/wall,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"c" = (/obj/structure/simple_door/resin,/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"d" = (/obj/effect/alien/weeds,/obj/structure/bed/nest,/obj/item/weapon/gun/projectile/p92x/large,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"e" = (/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"f" = (/obj/effect/alien/weeds,/obj/item/clothing/suit/storage/vest/tactical,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"g" = (/obj/effect/alien/weeds,/obj/structure/bed/nest,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"h" = (/obj/effect/alien/weeds,/obj/random/multiple/minevault,/mob/living/simple_mob/animal/space/alien/sentinel/praetorian,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"i" = (/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"j" = (/obj/effect/alien/weeds,/obj/effect/alien/weeds/node,/mob/living/simple_mob/animal/space/alien/queen/empress,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+"k" = (/obj/effect/alien/weeds,/obj/item/clothing/head/helmet/tac,/obj/item/weapon/gun/projectile/SVD,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault5)
+
+(1,1,1) = {"
+aaaaaaaaa
+aabbcbbaa
+abbdefbba
+abgeeehba
+abiejeiba
+abheeegba
+abbkegbba
+aabbcbbaa
+aaaaaaaaa
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault6.dmm b/maps/expedition_vr/beach/submaps/vault6.dmm
new file mode 100644
index 0000000000..d71ea78b38
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault6.dmm
@@ -0,0 +1,31 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"c" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 2},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"d" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"e" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 6},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"f" = (/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"g" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 10},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"h" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 4},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"i" = (/mob/living/simple_mob/humanoid/merc/ranged/grenadier,/turf/simulated/floor/cult,/area/submap/cave/vault6)
+"j" = (/turf/simulated/floor/cult,/area/submap/cave/vault6)
+"k" = (/obj/random/tool/power,/obj/random/tech_supply,/turf/simulated/floor/cult,/area/submap/cave/vault6)
+"l" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"m" = (/obj/structure/bonfire/permanent/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/cult,/area/submap/cave/vault6)
+"n" = (/obj/random/multiple/minevault,/turf/simulated/floor/cult,/area/submap/cave/vault6)
+"o" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"q" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"r" = (/obj/structure/cliff/automatic/corner{icon_state = "cliffbuilder-corner"; dir = 9},/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+"s" = (/obj/structure/cliff/automatic,/turf/simulated/mineral/floor/ignore_mapgen/cave,/area/submap/cave/vault6)
+
+(1,1,1) = {"
+aaaaaaaaa
+aabcccdaa
+abefffgda
+ahfijkfla
+ahfjmjfla
+ahfnjjfla
+aopfffqra
+aaosssraa
+aaaaaaaaa
+"}
diff --git a/maps/gateway_vr/eggnogtownunderground.dmm b/maps/gateway_vr/eggnogtownunderground.dmm
index c88b450f4c..823c61dda0 100644
--- a/maps/gateway_vr/eggnogtownunderground.dmm
+++ b/maps/gateway_vr/eggnogtownunderground.dmm
@@ -142,7 +142,7 @@
},
/area/gateway/eggnogtown/vibeout)
"gA" = (
-/turf/unsimulated/beach/water{
+/turf/simulated/floor/beach/water{
name = "hot spring";
temperature = 303.15
},
@@ -267,7 +267,7 @@
/obj/machinery/light/small{
dir = 8
},
-/turf/unsimulated/beach/water{
+/turf/simulated/floor/beach/water{
name = "hot spring";
temperature = 303.15
},
@@ -345,7 +345,7 @@
/area/gateway/eggnogtown/vibeout)
"sc" = (
/obj/random/mob/semirandom_mob_spawner/vore/passive,
-/turf/unsimulated/beach/water{
+/turf/simulated/floor/beach/water{
name = "hot spring";
temperature = 303.15
},
@@ -705,6 +705,13 @@
temperature = 303.15
},
/area/gateway/eggnogtown/underground)
+"QL" = (
+/obj/effect/map_effect/interval/effect_emitter/steam,
+/turf/simulated/floor/beach/water{
+ name = "hot spring";
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/underground)
"Rv" = (
/obj/structure/railing,
/obj/structure/bonfire,
@@ -1784,7 +1791,7 @@ Da
ab
gA
gA
-gA
+QL
gA
gA
gA
@@ -2078,7 +2085,7 @@ gA
gA
gA
gA
-gA
+QL
gA
gA
gA
@@ -2202,7 +2209,7 @@ Da
gA
gA
gA
-gA
+QL
gA
gA
gA
@@ -11982,7 +11989,7 @@ Da
Da
gA
gA
-gA
+QL
gA
gA
gA
@@ -12460,7 +12467,7 @@ Da
gA
gA
gA
-gA
+QL
gA
gA
gA
@@ -13541,7 +13548,7 @@ Da
gA
gA
gA
-gA
+QL
gA
gA
gA
diff --git a/maps/gateway_vr/listeningpost.dmm b/maps/gateway_vr/listeningpost.dmm
index a14786ace9..6c2d6b2fb9 100644
--- a/maps/gateway_vr/listeningpost.dmm
+++ b/maps/gateway_vr/listeningpost.dmm
@@ -211,7 +211,7 @@
/turf/simulated/mineral/floor,
/area/mine/unexplored)
"aL" = (
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aM" = (
/turf/simulated/mineral/floor,
@@ -220,51 +220,51 @@
/obj/machinery/gateway{
dir = 9
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aO" = (
/obj/machinery/gateway{
dir = 1
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aP" = (
/obj/machinery/gateway{
dir = 5
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aQ" = (
/obj/machinery/gateway{
dir = 8
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aR" = (
/obj/machinery/gateway/centeraway,
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aS" = (
/obj/machinery/gateway{
dir = 4
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aT" = (
/obj/machinery/gateway{
dir = 10
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aU" = (
/obj/machinery/gateway,
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aV" = (
/obj/machinery/gateway{
dir = 6
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aW" = (
/obj/effect/overmap/visitable/sector/common_gateway/listeningpost,
diff --git a/maps/gateway_vr/variable/arynthilake_a.dmm b/maps/gateway_vr/variable/arynthilake_a.dmm
index 11f7326b98..d049b23041 100644
--- a/maps/gateway_vr/variable/arynthilake_a.dmm
+++ b/maps/gateway_vr/variable/arynthilake_a.dmm
@@ -3,7 +3,7 @@
/turf/unsimulated/mineral,
/area/gateway/arynthilake)
"ac" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake)
"ae" = (
/obj/effect/floor_decal/techfloor{
@@ -18,7 +18,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/gateway/arynthilake/gateway)
"af" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake)
"ag" = (
/turf/simulated/wall/r_wall,
@@ -147,7 +147,7 @@
/area/gateway/arynthilake/oldcabin)
"aV" = (
/obj/item/weapon/lampshade,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"aX" = (
/turf/simulated/floor/carpet/bcarpet,
@@ -227,13 +227,13 @@
/area/gateway/arynthilake)
"bn" = (
/obj/structure/table/steel,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
"bo" = (
/obj/structure/table,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -345,7 +345,7 @@
/obj/item/stack/material/steel{
amount = 50
},
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -540,7 +540,7 @@
/area/gateway/arynthilake/dome)
"eV" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"eW" = (
/obj/item/device/analyzer/plant_analyzer,
@@ -727,7 +727,7 @@
},
/area/gateway/arynthilake/dome)
"jI" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"jK" = (
/obj/structure/table/rack/shelf/steel,
@@ -919,7 +919,7 @@
/area/gateway/arynthilake)
"nc" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"np" = (
/obj/random/mob/semirandom_mob_spawner/animal/e,
@@ -927,7 +927,7 @@
/area/gateway/arynthilake)
"nr" = (
/obj/effect/fake_sun,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"nx" = (
/obj/machinery/door/airlock/engineering,
@@ -1176,7 +1176,7 @@
/area/gateway/arynthilake/engine)
"sl" = (
/obj/effect/overmap/visitable/sector/common_gateway/arynthilake,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"sA" = (
/obj/structure/table/rack/steel,
@@ -1754,7 +1754,7 @@
/area/gateway/arynthilake/engine)
"Iq" = (
/obj/random/mob/semirandom_mob_spawner/humanoid/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1813,7 +1813,7 @@
/turf/simulated/floor/tiled/eris/techmaint_cargo,
/area/gateway/arynthilake/dome)
"JK" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1936,7 +1936,7 @@
/turf/simulated/floor/carpet/purcarpet,
/area/gateway/arynthilake/dome)
"MD" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake/caves)
@@ -2070,7 +2070,7 @@
/area/gateway/arynthilake/dome)
"Or" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"OC" = (
/turf/simulated/floor/carpet/blucarpet{
@@ -2098,7 +2098,7 @@
check_arrest = 0;
check_down = 0;
check_records = 0;
- control_area = /area/gateway/grasslands/underground/maintenance;
+ control_area = /area/gateway/arynthilake/underground/maintenance;
desc = "A firewall prevents AIs from interacting with this device.";
lethal = 1;
locked = 0;
@@ -2150,7 +2150,7 @@
/turf/simulated/floor/tiled/steel_ridged,
/area/gateway/arynthilake/engine)
"Qr" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"Qx" = (
/obj/random/mob/semirandom_mob_spawner/robot/retaliate,
@@ -2308,7 +2308,7 @@
/turf/simulated/floor/wood,
/area/gateway/arynthilake/dome)
"UZ" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caveruins)
"Vf" = (
/obj/structure/closet,
@@ -2355,7 +2355,7 @@
/area/gateway/arynthilake/caveruins)
"We" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"Wj" = (
/obj/machinery/light{
diff --git a/maps/gateway_vr/variable/arynthilake_b.dmm b/maps/gateway_vr/variable/arynthilake_b.dmm
index 9f2634d8d5..fbee44142b 100644
--- a/maps/gateway_vr/variable/arynthilake_b.dmm
+++ b/maps/gateway_vr/variable/arynthilake_b.dmm
@@ -3,7 +3,7 @@
/obj/item/stack/material/steel{
amount = 50
},
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -41,7 +41,7 @@
/area/gateway/arynthilake/dome)
"bs" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"bw" = (
/obj/structure/table/sifwooden_reinforced,
@@ -72,7 +72,7 @@
/turf/simulated/floor/carpet/purcarpet,
/area/gateway/arynthilake/dome)
"cg" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake)
"ch" = (
/turf/simulated/floor/plating{
@@ -230,7 +230,7 @@
/turf/simulated/floor/tiled/eris,
/area/gateway/arynthilake/engine)
"ek" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"eq" = (
/obj/structure/lattice,
@@ -247,7 +247,7 @@
/area/gateway/arynthilake/dome)
"eN" = (
/obj/effect/fake_sun,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"eP" = (
/obj/structure/table/standard{
@@ -309,7 +309,7 @@
/area/gateway/arynthilake/dome)
"fC" = (
/obj/effect/overmap/visitable/sector/common_gateway/arynthilake,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"fX" = (
/obj/structure/table/standard{
@@ -467,7 +467,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/gateway/arynthilake/gateway)
"iX" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake)
"jh" = (
/obj/structure/cable/green{
@@ -503,7 +503,7 @@
check_arrest = 0;
check_down = 0;
check_records = 0;
- control_area = /area/gateway/grasslands/underground/maintenance;
+ control_area = /area/gateway/arynthilake/underground/maintenance;
desc = "A firewall prevents AIs from interacting with this device.";
lethal = 1;
locked = 0;
@@ -731,7 +731,7 @@
/area/gateway/arynthilake/dome)
"nK" = (
/obj/structure/table/steel,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -838,7 +838,7 @@
/area/gateway/arynthilake/dome)
"pS" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"pT" = (
/obj/structure/bed/double/padded,
@@ -886,7 +886,7 @@
/turf/simulated/floor/beach/sand/desert,
/area/gateway/arynthilake/caves)
"rt" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -929,7 +929,7 @@
/area/gateway/arynthilake/dome)
"si" = (
/obj/structure/table,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1187,7 +1187,7 @@
/turf/simulated/floor/water,
/area/gateway/arynthilake/caves)
"zs" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caveruins)
"zt" = (
/obj/structure/table/rack,
@@ -1337,7 +1337,7 @@
/area/gateway/arynthilake)
"Ev" = (
/obj/random/mob/semirandom_mob_spawner/monster,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1472,7 +1472,7 @@
/turf/simulated/floor/plating/external,
/area/gateway/arynthilake/caveruins)
"Hw" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"HK" = (
/obj/machinery/light,
@@ -1564,7 +1564,7 @@
/area/gateway/arynthilake/dome)
"JB" = (
/obj/item/weapon/lampshade,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"JK" = (
/obj/structure/table/marble,
@@ -1666,7 +1666,7 @@
/turf/simulated/floor/outdoors/grass/forest,
/area/gateway/arynthilake)
"KQ" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake/caves)
@@ -1707,7 +1707,7 @@
/area/gateway/arynthilake/caveruins)
"LR" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"LY" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate/c,
@@ -1841,7 +1841,7 @@
/area/gateway/arynthilake/dome)
"NX" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"Ob" = (
/obj/structure/catwalk,
@@ -2024,7 +2024,7 @@
/area/gateway/arynthilake/dome)
"Ry" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"RK" = (
/obj/structure/table/fancyblack,
@@ -2153,7 +2153,7 @@
/area/gateway/arynthilake/dome)
"Uq" = (
/obj/random/mob/semirandom_mob_spawner/monster/b,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"UA" = (
/turf/simulated/wall/sifwood,
diff --git a/maps/gateway_vr/variable/arynthilakeunderground_a.dmm b/maps/gateway_vr/variable/arynthilakeunderground_a.dmm
index 121b0fac96..9c1e9f7982 100644
--- a/maps/gateway_vr/variable/arynthilakeunderground_a.dmm
+++ b/maps/gateway_vr/variable/arynthilakeunderground_a.dmm
@@ -44,7 +44,7 @@
/turf/simulated/floor/tiled/eris/steel/techfloor,
/area/gateway/arynthilake/engine)
"gh" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"hB" = (
/obj/structure/table/steel_reinforced,
@@ -85,7 +85,7 @@
"lM" = (
/obj/effect/map_effect/perma_light/gateway{
light_color = "#0c6ba6";
- light_power = .3;
+ light_power = 0.3;
light_range = 5
},
/turf/simulated/floor/beach/sand/desert,
@@ -123,10 +123,10 @@
/area/gateway/arynthilake/engine)
"nD" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"nO" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"oM" = (
/turf/simulated/floor/plating/eris/under,
@@ -157,7 +157,7 @@
/area/gateway/arynthilake/engine)
"qU" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"qX" = (
/obj/machinery/porta_turret{
@@ -209,7 +209,7 @@
/area/gateway/arynthilake/engine)
"xh" = (
/obj/machinery/crystal,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"zh" = (
/obj/structure/ladder/up,
@@ -229,7 +229,7 @@
/area/gateway/arynthilake/engine)
"Bj" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"BJ" = (
/obj/effect/landmark/gateway_scatter,
@@ -253,7 +253,7 @@
/area/gateway/arynthilake/engine)
"Eb" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"Ek" = (
/obj/machinery/light/small{
@@ -306,9 +306,7 @@
/turf/simulated/floor/tiled/eris/steel/techfloor,
/area/gateway/arynthilake/engine)
"LF" = (
-/turf/simulated/floor/plating/eris/under{
- temperature = 258.15
- },
+/turf/simulated/floor/plating/eris/under,
/area/gateway/arynthilake/underground/maintenance)
"LY" = (
/turf/simulated/floor/beach/sand/desert,
@@ -381,7 +379,7 @@
/area/gateway/arynthilake/underground/maintenance)
"YC" = (
/obj/random/mob/semirandom_mob_spawner/monster/d,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"ZY" = (
/obj/structure/table/rack/shelf/steel,
diff --git a/maps/gateway_vr/variable/arynthilakeunderground_b.dmm b/maps/gateway_vr/variable/arynthilakeunderground_b.dmm
index 75fa807ad5..5acb316d64 100644
--- a/maps/gateway_vr/variable/arynthilakeunderground_b.dmm
+++ b/maps/gateway_vr/variable/arynthilakeunderground_b.dmm
@@ -18,7 +18,7 @@
/turf/simulated/floor/tiled/eris/steel/orangecorner,
/area/gateway/arynthilake/engine)
"bL" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"bX" = (
/turf/unsimulated/mineral,
@@ -50,7 +50,7 @@
/area/gateway/arynthilake/engine)
"eQ" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"fM" = (
/turf/simulated/floor/tiled/eris/steel/danger,
@@ -105,7 +105,7 @@
/area/gateway/arynthilake/engine)
"jX" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"kb" = (
/turf/simulated/wall/r_wall,
@@ -136,7 +136,7 @@
"ng" = (
/obj/effect/map_effect/perma_light/gateway{
light_color = "#0c6ba6";
- light_power = .3;
+ light_power = 0.3;
light_range = 5
},
/turf/simulated/floor/beach/sand/desert,
@@ -188,11 +188,11 @@
"vG" = (
/obj/random/awayloot,
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"wg" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"wi" = (
/turf/simulated/wall/r_wall,
@@ -261,7 +261,7 @@
/turf/simulated/floor/tiled/eris/techmaint,
/area/gateway/arynthilake/engine)
"Ff" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"Fs" = (
/obj/structure/table/rack/shelf/steel,
@@ -323,7 +323,7 @@
/area/gateway/arynthilake/underground/maintenance)
"LR" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"LY" = (
/obj/structure/table/steel_reinforced,
@@ -362,7 +362,7 @@
/area/gateway/arynthilake/engine)
"QA" = (
/obj/machinery/crystal,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"QT" = (
/obj/structure/table/steel_reinforced,
@@ -408,7 +408,7 @@
/turf/simulated/floor/plating/eris/under,
/area/gateway/arynthilake/underground/maintenance)
"Xt" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground/maintenance)
"Xx" = (
/obj/structure/table/rack/shelf/steel,
diff --git a/maps/gateway_vr/variable/honlethhighlands_a.dmm b/maps/gateway_vr/variable/honlethhighlands_a.dmm
index d273f3b5fe..65d893f5c8 100644
--- a/maps/gateway_vr/variable/honlethhighlands_a.dmm
+++ b/maps/gateway_vr/variable/honlethhighlands_a.dmm
@@ -6,12 +6,12 @@
},
/area/gateway/honlethhighlands)
"ab" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"ac" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -125,7 +125,7 @@
},
/area/gateway/honlethhighlands/caves)
"aE" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
name = "dirt";
outdoors = 1;
temperature = 253.15
@@ -190,7 +190,7 @@
/area/gateway/honlethhighlands/town/command)
"aS" = (
/obj/effect/landmark/gateway_scatter,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -216,7 +216,7 @@
},
/area/gateway/honlethhighlands)
"aX" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/beach)
@@ -308,7 +308,7 @@
/area/gateway/honlethhighlands/beach)
"bp" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate/c,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -513,7 +513,7 @@
/area/gateway/honlethhighlands/gate)
"fa" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -540,7 +540,7 @@
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -665,7 +665,7 @@
/area/gateway/honlethhighlands)
"is" = (
/obj/item/weapon/flame/lighter/random,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -822,7 +822,7 @@
/area/gateway/honlethhighlands/beach)
"mG" = (
/obj/structure/table/bench/wooden,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -945,7 +945,7 @@
"oe" = (
/obj/structure/bonfire,
/obj/random/meat,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1025,13 +1025,13 @@
/area/gateway/honlethhighlands/town/engineering)
"pT" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"pX" = (
/obj/random/maintenance,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1643,7 +1643,7 @@
/area/gateway/honlethhighlands/town/xenobio)
"zE" = (
/obj/random/junk,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1721,7 +1721,7 @@
"AK" = (
/obj/random/mre,
/obj/random/mre,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1968,7 +1968,7 @@
/area/gateway/honlethhighlands/gate)
"Et" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2204,7 +2204,7 @@
/area/gateway/honlethhighlands/gate)
"JM" = (
/obj/random/cigarettes,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2262,7 +2262,7 @@
/area/gateway/honlethhighlands/beach)
"Ld" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2321,7 +2321,7 @@
"Ms" = (
/obj/structure/table/bench/wooden,
/obj/random/mob/semirandom_mob_spawner/humanoid/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2556,7 +2556,7 @@
/area/gateway/honlethhighlands/town/command)
"Ro" = (
/obj/random/mob/semirandom_mob_spawner/vore/passive/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2910,13 +2910,13 @@
/area/gateway/honlethhighlands/town/bar)
"Zw" = (
/obj/random/mob/semirandom_mob_spawner/vore/passive,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"Zy" = (
/obj/random/drinkbottle,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
diff --git a/maps/gateway_vr/variable/honlethhighlands_b.dmm b/maps/gateway_vr/variable/honlethhighlands_b.dmm
index 73e1727581..7de8389bc7 100644
--- a/maps/gateway_vr/variable/honlethhighlands_b.dmm
+++ b/maps/gateway_vr/variable/honlethhighlands_b.dmm
@@ -6,12 +6,12 @@
},
/area/gateway/honlethhighlands)
"ab" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"ac" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -125,7 +125,7 @@
},
/area/gateway/honlethhighlands/caves)
"aE" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
name = "dirt";
outdoors = 1;
temperature = 253.15
@@ -190,7 +190,7 @@
/area/gateway/honlethhighlands/town/command)
"aS" = (
/obj/effect/landmark/gateway_scatter,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -216,7 +216,7 @@
},
/area/gateway/honlethhighlands)
"aX" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/beach)
@@ -520,7 +520,7 @@
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -656,13 +656,13 @@
/area/gateway/honlethhighlands)
"is" = (
/obj/item/weapon/flame/lighter/random,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"iw" = (
/obj/random/mob/semirandom_mob_spawner/monster,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -821,7 +821,7 @@
"mo" = (
/obj/structure/table/bench/wooden,
/obj/random/mob/semirandom_mob_spawner/humanoid,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -836,7 +836,7 @@
/area/gateway/honlethhighlands)
"mG" = (
/obj/structure/table/bench/wooden,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -944,7 +944,7 @@
"oe" = (
/obj/structure/bonfire,
/obj/random/meat,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1033,13 +1033,13 @@
/area/gateway/honlethhighlands/town/engineering)
"pR" = (
/obj/random/mob/semirandom_mob_spawner/monster/c,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"pT" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1155,7 +1155,7 @@
/area/gateway/honlethhighlands/gate)
"qO" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1509,7 +1509,7 @@
/area/gateway/honlethhighlands/gate)
"wF" = (
/obj/random/mob/semirandom_mob_spawner/monster/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1677,7 +1677,7 @@
/area/gateway/honlethhighlands/town/xenobio)
"zE" = (
/obj/random/junk,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1748,7 +1748,7 @@
"AK" = (
/obj/random/mre,
/obj/random/mre,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2197,7 +2197,7 @@
/area/gateway/honlethhighlands/gate)
"JM" = (
/obj/random/cigarettes,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2493,7 +2493,7 @@
/area/gateway/honlethhighlands/gate)
"Qm" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2578,7 +2578,7 @@
/area/gateway/honlethhighlands/town/command)
"Ro" = (
/obj/random/mob/semirandom_mob_spawner/monster/d,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2634,7 +2634,7 @@
/area/gateway/honlethhighlands/town/supply)
"Td" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2887,7 +2887,7 @@
/area/gateway/honlethhighlands/town/command)
"WQ" = (
/obj/random/mob/semirandom_mob_spawner/humanoid,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2959,7 +2959,7 @@
/area/gateway/honlethhighlands/town/bar)
"Zy" = (
/obj/random/drinkbottle,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
diff --git a/maps/gateway_vr/wildwest.dmm b/maps/gateway_vr/wildwest.dmm
index 16e6a42d3f..4aa6d1cace 100644
--- a/maps/gateway_vr/wildwest.dmm
+++ b/maps/gateway_vr/wildwest.dmm
@@ -98,11 +98,6 @@
},
/turf/space,
/area/space)
-"ar" = (
-/obj/structure/lattice,
-/obj/structure/lattice,
-/turf/space,
-/area/space)
"as" = (
/obj/effect/gateway,
/turf/simulated/floor/cult,
@@ -2420,7 +2415,7 @@ af
af
af
af
-ar
+af
af
af
af
@@ -7260,7 +7255,7 @@ fH
gF
cx
aD
-ar
+af
af
ia
ia
@@ -7543,7 +7538,7 @@ af
af
af
af
-ar
+af
ad
fM
nd
@@ -7671,7 +7666,7 @@ ia
ia
ia
af
-ar
+af
af
af
af
diff --git a/maps/offmap_vr/common_offmaps.dm b/maps/offmap_vr/common_offmaps.dm
index feef13888c..b726a2fec3 100644
--- a/maps/offmap_vr/common_offmaps.dm
+++ b/maps/offmap_vr/common_offmaps.dm
@@ -429,6 +429,53 @@
/mob/living/simple_mob/shadekin
)
+//////////////////////////////////////////////////////////////////////////////
+//Antag/Event/ERT Areas
+
+#include "../submaps/admin_use_vr/ert.dm"
+#include "../submaps/admin_use_vr/mercship.dm"
+#include "../submaps/admin_use_vr/salamander_trader.dm"
+
+/datum/map_template/admin_use/ert
+ name = "Special Area - ERT"
+ desc = "It's the ERT ship! Lorge."
+ mappath = 'maps/submaps/admin_use_vr/ert.dmm'
+
+/datum/map_template/admin_use/trader
+ name = "Special Area - Trader"
+ desc = "Big trader ship."
+ mappath = 'maps/submaps/admin_use_vr/tradeship.dmm'
+
+/datum/map_template/admin_use/salamander_trader
+ name = "Special Area - Salamander Trader"
+ desc = "Modest trader ship."
+ mappath = 'maps/submaps/admin_use_vr/salamander_trader.dmm'
+
+/datum/map_template/admin_use/mercenary
+ name = "Special Area - Merc Ship"
+ desc = "Prepare tae be boarded, arr!"
+ mappath = 'maps/submaps/admin_use_vr/kk_mercship.dmm'
+
+/datum/map_template/admin_use/skipjack
+ name = "Special Area - Skipjack Base"
+ desc = "Stinky!"
+ mappath = 'maps/submaps/admin_use_vr/skipjack.dmm'
+
+/datum/map_template/admin_use/thunderdome
+ name = "Special Area - Thunderdome"
+ desc = "Thunderrrrdomeee"
+ mappath = 'maps/submaps/admin_use_vr/thunderdome.dmm'
+
+/datum/map_template/admin_use/wizardbase
+ name = "Special Area - Wizard Base"
+ desc = "Wingardium Levosia"
+ mappath = 'maps/submaps/admin_use_vr/wizard.dmm'
+
+/datum/map_template/admin_use/dojo
+ name = "Special Area - Ninja Dojo"
+ desc = "Sneaky"
+ mappath = 'maps/submaps/admin_use_vr/dojo.dmm'
+
//////////////////////////////////////////////////////////////////////////////
//Overmap ship spawns
diff --git a/maps/southern_cross/loadout/loadout_accessories.dm b/maps/southern_cross/loadout/loadout_accessories.dm
index 94a79b3cf2..3febe42b2e 100644
--- a/maps/southern_cross/loadout/loadout_accessories.dm
+++ b/maps/southern_cross/loadout/loadout_accessories.dm
@@ -1,32 +1,32 @@
/datum/gear/accessory/brown_vest
display_name = "webbing, brown"
path = /obj/item/clothing/accessory/storage/brown_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/black_vest
display_name = "webbing, black"
path = /obj/item/clothing/accessory/storage/black_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/white_vest
display_name = "webbing, white"
path = /obj/item/clothing/accessory/storage/white_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/brown_drop_pouches
display_name = "drop pouches, brown"
path = /obj/item/clothing/accessory/storage/brown_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/black_drop_pouches
display_name = "drop pouches, black"
path = /obj/item/clothing/accessory/storage/black_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/white_drop_pouches
display_name = "drop pouches, white"
path = /obj/item/clothing/accessory/storage/white_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/holster
display_name = "holster selection (Security, CD, HoP)"
diff --git a/maps/stellardelight/ship_centcom.dmm b/maps/stellardelight/ship_centcom.dmm
index f4f9f83008..9618e9e6e5 100644
--- a/maps/stellardelight/ship_centcom.dmm
+++ b/maps/stellardelight/ship_centcom.dmm
@@ -7233,7 +7233,7 @@
},
/area/centcom/control)
"EE" = (
-/obj/machinery/telecomms/relay/preset/sd,
+/obj/machinery/telecomms/relay/preset/station,
/turf/unsimulated/floor/steel,
/area/centcom/control)
"EF" = (
diff --git a/maps/stellardelight/stellar_delight1.dmm b/maps/stellardelight/stellar_delight1.dmm
index 9e771fc3c9..55cedff616 100644
--- a/maps/stellardelight/stellar_delight1.dmm
+++ b/maps/stellardelight/stellar_delight1.dmm
@@ -8,6 +8,7 @@
"ac" = (
/obj/structure/table/steel_reinforced,
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 1;
name = "night shift APC";
nightshift_setting = 2
@@ -674,6 +675,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/effect/catwalk_plated/dark,
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor,
/area/stellardelight/deck1/port)
"bx" = (
@@ -1345,6 +1349,9 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/starboard)
"cV" = (
@@ -2079,6 +2086,12 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/stellardelight/deck1/researchserver)
+"et" = (
+/obj/effect/landmark{
+ name = "droppod_landing"
+ },
+/turf/space,
+/area/space)
"eu" = (
/obj/structure/cable/green{
color = "#42038a";
@@ -3117,8 +3130,9 @@
dir = 4
},
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 8;
- req_access = list(31)
+ req_access = list(31,5)
},
/obj/structure/cable/yellow,
/obj/machinery/light/floortube{
@@ -3940,7 +3954,11 @@
},
/obj/machinery/recharger/wallcharger{
pixel_x = 4;
- pixel_y = 28
+ pixel_y = 29
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 38
},
/turf/simulated/floor/tiled/dark,
/area/security/security_cell_hallway)
@@ -4215,6 +4233,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/aft)
"iT" = (
@@ -4254,6 +4275,15 @@
/obj/structure/flora/pottedplant/stoutbush,
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/starboard)
+"iX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
"iY" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -4594,6 +4624,7 @@
/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 6
},
+/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/mining)
"jG" = (
@@ -4703,6 +4734,15 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/pathfinder)
+"jT" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark{
+ name = "vinestart"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
"jV" = (
/obj/machinery/power/terminal{
dir = 4
@@ -4846,6 +4886,17 @@
},
/turf/simulated/floor/lino,
/area/chapel/office)
+"kl" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
"km" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -5962,6 +6013,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/starboard)
"mF" = (
@@ -6111,6 +6165,15 @@
},
/turf/simulated/floor/tiled/steel_ridged,
/area/stellardelight/deck1/starboard)
+"mT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
"mU" = (
/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled/dark,
@@ -6854,6 +6917,7 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/dark,
/area/security/security_cell_hallway)
"oC" = (
@@ -7108,6 +7172,9 @@
dir = 8
},
/obj/effect/catwalk_plated/dark,
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor,
/area/stellardelight/deck1/starboard)
"ph" = (
@@ -7946,6 +8013,9 @@
},
/turf/simulated/floor/tiled/steel_ridged,
/area/stellardelight/deck1/resleeving)
+"qX" = (
+/turf/space/internal_edge/right,
+/area/stellardelight/deck1/starboard)
"qY" = (
/obj/effect/floor_decal/milspec/color/orange/half,
/turf/simulated/floor/tiled/dark,
@@ -8133,6 +8203,11 @@
},
/turf/simulated/floor,
/area/maintenance/stellardelight/substation/security)
+"rt" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/folder/blue,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
"ru" = (
/obj/machinery/light_switch{
dir = 4;
@@ -8731,6 +8806,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/dark,
/area/chapel/main)
"sC" = (
@@ -9557,6 +9633,9 @@
},
/turf/simulated/floor/carpet/purcarpet,
/area/stellardelight/deck1/dorms/dorm2)
+"uw" = (
+/turf/space/internal_edge/left,
+/area/stellardelight/deck1/starboard)
"ux" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
@@ -9663,6 +9742,10 @@
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 9
},
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/port)
"uH" = (
@@ -10386,6 +10469,7 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/carpet/bcarpet,
/area/stellardelight/deck1/starboard)
"wo" = (
@@ -10706,6 +10790,9 @@
/obj/effect/floor_decal/milspec/color/red/half{
dir = 1
},
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/fore)
"xa" = (
@@ -10741,6 +10828,9 @@
/obj/structure/filingcabinet/chestdrawer,
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
+"xe" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/starboard)
"xf" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/window/bay/reinforced,
@@ -10957,15 +11047,12 @@
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/oreprocessing)
"xE" = (
-/obj/machinery/power/apc/angled{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
},
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/fore)
"xF" = (
@@ -11173,8 +11260,9 @@
dir = 8
},
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 4;
- req_access = list(19,43,67)
+ req_access = list(19,43,67,66,5)
},
/obj/structure/cable/green{
color = "#42038a"
@@ -11772,6 +11860,7 @@
dir = 4
},
/obj/effect/floor_decal/milspec/color/black,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/dark,
/area/security/armoury)
"zq" = (
@@ -12830,6 +12919,7 @@
/obj/effect/floor_decal/milspec/color/red/half{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/fore)
"BB" = (
@@ -12929,6 +13019,7 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/milspec,
/area/stellardelight/deck1/exploration)
"BI" = (
@@ -14012,6 +14103,9 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/security_cell_hallway)
+"Ef" = (
+/turf/space/internal_edge/top,
+/area/stellardelight/deck1/starboard)
"Eg" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -14069,6 +14163,9 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/port)
"Eq" = (
@@ -14189,6 +14286,18 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rnd/xenobiology)
+"EA" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
"EB" = (
/obj/machinery/door/window/eastright{
dir = 8;
@@ -14237,6 +14346,18 @@
pixel_x = 4;
pixel_y = 5
},
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 36
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck1/explobriefing)
"EG" = (
@@ -14392,6 +14513,9 @@
},
/turf/simulated/floor/tiled/dark,
/area/chapel/main)
+"EZ" = (
+/turf/space/internal_edge/bottomright,
+/area/stellardelight/deck1/starboard)
"Fa" = (
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 10
@@ -15982,18 +16106,19 @@
/turf/simulated/floor/tiled/dark,
/area/security/security_lockerroom)
"Iu" = (
-/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/angled_bay/external/glass{
dir = 4;
door_color = "#525252";
name = "Exploration Shuttle";
- req_one_access = list(19,43,67);
+
stripe_color = "#408f3b"
},
/obj/structure/cable/green{
color = "#42038a";
icon_state = "4-8"
- },
+
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/firedoor/glass/talon,
/turf/simulated/floor/tiled/steel_ridged,
/area/stellardelight/deck1/exploshuttle)
"Iw" = (
@@ -16221,6 +16346,9 @@
},
/turf/simulated/floor,
/area/maintenance/stellardelight/deck1/portcent)
+"IT" = (
+/turf/space/internal_edge/bottom,
+/area/stellardelight/deck1/starboard)
"IU" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
@@ -16321,6 +16449,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/steel_grid,
/area/rnd/research)
"Jd" = (
@@ -17611,17 +17740,20 @@
/turf/simulated/wall/bay/r_wall/steel,
/area/stellardelight/deck1/exploration)
"Ma" = (
-/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/angled_bay/external/glass{
dir = 4;
door_color = "#a88860";
name = "Mining Shuttle";
- req_access = list(31);
+ req_access = list(31,5);
stripe_color = "#69461a"
},
/obj/structure/cable/yellow{
icon_state = "4-8"
},
+
+
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/firedoor/glass/talon,
/turf/simulated/floor/tiled/steel_ridged,
/area/stellardelight/deck1/miningshuttle)
"Mb" = (
@@ -17691,6 +17823,9 @@
/obj/structure/low_wall/bay/reinforced/purple,
/turf/simulated/floor,
/area/rnd/workshop)
+"Mh" = (
+/turf/space/internal_edge/topleft,
+/area/stellardelight/deck1/starboard)
"Mi" = (
/obj/structure/table/standard,
/obj/item/weapon/stock_parts/matter_bin,
@@ -18406,6 +18541,9 @@
/area/assembly/robotics)
"NN" = (
/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
/turf/simulated/floor/tiled/dark,
/area/security/lobby)
"NP" = (
@@ -18437,6 +18575,9 @@
},
/turf/simulated/floor,
/area/stellardelight/deck1/mining)
+"NT" = (
+/turf/space/internal_edge/topright,
+/area/stellardelight/deck1/starboard)
"NV" = (
/obj/structure/cable/green{
color = "#42038a";
@@ -19479,7 +19620,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/machinery/firealarm/angled,
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/fore)
"Qp" = (
@@ -19693,6 +19836,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on,
/obj/machinery/alarm/angled,
/obj/effect/floor_decal/milspec/color/black,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/dark,
/area/security/armoury)
"QQ" = (
@@ -20152,6 +20296,9 @@
},
/turf/simulated/floor/tiled/eris/white/bluecorner,
/area/medical/exam_room)
+"RI" = (
+/turf/space/internal_edge/bottomleft,
+/area/stellardelight/deck1/starboard)
"RJ" = (
/obj/machinery/light{
dir = 4
@@ -20242,7 +20389,7 @@
},
/obj/machinery/recharger/wallcharger{
pixel_x = 4;
- pixel_y = 28
+ pixel_y = 29
},
/obj/machinery/recharger/wallcharger{
pixel_x = 4;
@@ -20251,14 +20398,24 @@
/obj/effect/floor_decal/milspec/color/red/half{
dir = 4
},
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 38
+ },
/turf/simulated/floor/tiled/dark,
/area/security/security_lockerroom)
"RX" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
},
/obj/structure/cable/green{
- icon_state = "1-8"
+ icon_state = "0-2"
},
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/fore)
@@ -20974,6 +21131,9 @@
/obj/structure/closet/crate/bin{
anchored = 1
},
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor/tiled/milspec,
/area/stellardelight/deck1/exploration)
"TB" = (
@@ -21212,6 +21372,8 @@
/obj/machinery/alarm/angled{
dir = 4
},
+/obj/item/paint_palette,
+/obj/item/paint_brush,
/turf/simulated/floor/wood,
/area/library)
"TW" = (
@@ -21500,6 +21662,7 @@
/area/rnd/research)
"UB" = (
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 1;
name = "night shift APC";
nightshift_setting = 2
@@ -21569,6 +21732,7 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/reinforced,
/area/stellardelight/deck1/shuttlebay)
"UK" = (
@@ -21922,6 +22086,7 @@
/obj/item/weapon/book/manual/supermatter_engine,
/obj/item/weapon/book/manual/tesla_engine,
/obj/item/weapon/book/manual/virology,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/wood,
/area/library)
"Vq" = (
@@ -22099,7 +22264,10 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
},
-/obj/structure/ore_box,
+/obj/structure/table/standard,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/mining)
"VF" = (
@@ -22656,6 +22824,7 @@
/obj/item/weapon/tank/jetpack/carbondioxide,
/obj/item/weapon/tank/jetpack/carbondioxide,
/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/white/gray_platform,
/area/gateway)
"WU" = (
@@ -23291,6 +23460,7 @@
/obj/machinery/camera/network/mining{
dir = 8
},
+/obj/structure/ore_box,
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/mining)
"Yi" = (
@@ -23440,7 +23610,9 @@
/area/security/tactical)
"Yy" = (
/obj/structure/table/steel_reinforced,
-/obj/machinery/recharger,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
/obj/structure/sign/vacuum{
pixel_y = 32
},
@@ -23757,6 +23929,12 @@
/obj/machinery/recharge_station,
/turf/simulated/floor/bluegrid,
/area/assembly/robotics)
+"Zd" = (
+/obj/effect/landmark{
+ name = "carpspawn"
+ },
+/turf/space,
+/area/space)
"Ze" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/window/bay/reinforced,
@@ -23778,7 +23956,9 @@
/area/stellardelight/deck1/miningequipment)
"Zh" = (
/obj/structure/table/woodentable,
-/obj/item/weapon/folder/blue,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
/turf/simulated/floor/tiled/milspec,
/area/stellardelight/deck1/explobriefing)
"Zi" = (
@@ -23968,7 +24148,14 @@
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/aft)
"ZC" = (
-/obj/machinery/firealarm/angled,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 29
+ },
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/mining)
"ZD" = (
@@ -24031,6 +24218,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/stellardelight/deck1/mining)
"ZK" = (
@@ -24064,9 +24254,9 @@
/obj/structure/cable/white{
icon_state = "1-2"
},
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -27
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
},
/turf/simulated/floor/tiled/techmaint,
/area/stellardelight/deck1/aft)
@@ -27258,7 +27448,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -27798,7 +27988,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -27980,7 +28170,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -28045,7 +28235,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -28422,7 +28612,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -28779,7 +28969,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -29450,7 +29640,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -30550,7 +30740,7 @@ RF
RF
uq
uq
-uq
+et
uq
uq
uq
@@ -31106,7 +31296,7 @@ Rz
TC
oZ
Zh
-zZ
+rt
OB
Rz
ny
@@ -31974,7 +32164,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -32147,7 +32337,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -33032,7 +33222,7 @@ Zy
SQ
Yv
xE
-RX
+zW
xZ
MA
Zt
@@ -33222,7 +33412,7 @@ MK
qR
CG
iS
-KX
+jT
dl
QK
pV
@@ -33314,9 +33504,9 @@ Xk
OD
ZR
QG
-XC
-IF
-zW
+RX
+iX
+mT
Ku
Ku
Ku
@@ -33617,13 +33807,13 @@ rW
lC
HT
ER
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+EZ
+qX
+qX
+qX
+qX
+qX
+NT
vu
Br
AP
@@ -33759,13 +33949,13 @@ SH
jD
PI
IZ
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
AT
Aq
WE
@@ -33901,13 +34091,13 @@ zg
aj
Wl
IZ
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
AT
Qd
VH
@@ -34043,13 +34233,13 @@ bi
bi
bi
bi
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
IC
IC
IC
@@ -34185,13 +34375,13 @@ Si
gK
LX
wE
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
PA
da
dc
@@ -34327,13 +34517,13 @@ KG
sn
kL
wE
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
PA
Wk
iT
@@ -34419,7 +34609,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -34469,13 +34659,13 @@ HX
Gu
JB
bi
-uq
-uq
-uq
-uq
-uq
-uq
-uq
+RI
+uw
+uw
+uw
+uw
+uw
+Mh
IC
RM
De
@@ -34734,7 +34924,7 @@ HN
Tg
Vr
Hs
-zb
+EA
zc
zW
Ku
@@ -35626,7 +35816,7 @@ Wj
MH
xx
xF
-XJ
+kl
CV
kv
jg
@@ -37508,7 +37698,7 @@ EG
RF
uq
uq
-uq
+et
uq
uq
uq
@@ -37971,7 +38161,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -38080,7 +38270,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -38716,7 +38906,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -39128,7 +39318,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -39436,7 +39626,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -39909,7 +40099,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -40306,7 +40496,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
@@ -41322,7 +41512,7 @@ uq
uq
uq
uq
-uq
+Zd
uq
uq
uq
diff --git a/maps/stellardelight/stellar_delight2.dmm b/maps/stellardelight/stellar_delight2.dmm
index 50a0bb01f0..2100f8154f 100644
--- a/maps/stellardelight/stellar_delight2.dmm
+++ b/maps/stellardelight/stellar_delight2.dmm
@@ -549,6 +549,42 @@
},
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/quartermaster/storage)
+"bm" = (
+/obj/structure/sign/directions/science{
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/dorms{
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ pixel_x = 32;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = 32;
+ pixel_y = 18
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/aftport)
+"bn" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "32-1"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/triage)
"bo" = (
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 9
@@ -582,6 +618,33 @@
},
/turf/simulated/floor/tiled,
/area/hydroponics)
+"br" = (
+/obj/structure/sign/directions/science{
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/dorms{
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ pixel_x = -32;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = -32;
+ pixel_y = 18
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/aftstarboard)
"bs" = (
/obj/structure/table/standard,
/obj/item/device/healthanalyzer,
@@ -1976,9 +2039,6 @@
/area/stellardelight/deck2/aftport)
"eE" = (
/obj/machinery/atmospherics/pipe/simple/hidden/universal,
-/obj/structure/cable{
- icon_state = "1-2"
- },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/portsolars)
"eF" = (
@@ -2292,6 +2352,7 @@
/obj/machinery/light{
dir = 4
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
"fp" = (
@@ -2441,6 +2502,7 @@
"fL" = (
/obj/machinery/computer/arcade/battle,
/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/dark/cargo,
/area/crew_quarters/recreation_area)
"fN" = (
@@ -2811,6 +2873,12 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/engineering/atmos/monitoring)
+"gA" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/fore)
"gB" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -2855,10 +2923,10 @@
/area/engineering/storage)
"gF" = (
/obj/structure/cable/orange{
- icon_state = "2-8"
+ icon_state = "1-2"
},
/obj/structure/cable/orange{
- icon_state = "1-2"
+ icon_state = "2-8"
},
/turf/simulated/floor/airless,
/area/stellardelight/deck2/exterior)
@@ -2966,6 +3034,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/techmaint,
/area/storage/primary)
"gS" = (
@@ -3029,9 +3098,6 @@
/obj/machinery/alarm/angled{
dir = 8
},
-/obj/structure/cable{
- icon_state = "1-2"
- },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/starboardsolars)
"hb" = (
@@ -3993,13 +4059,15 @@
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/fore)
"jz" = (
-/obj/machinery/firealarm/angled,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
},
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
},
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/aftstarboard)
"jA" = (
@@ -4928,6 +4996,10 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/techfloor,
/area/engineering/atmos/monitoring)
"lu" = (
@@ -5303,6 +5375,16 @@
},
/turf/simulated/floor/airless,
/area/stellardelight/deck2/exterior)
+"mb" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
"md" = (
/obj/effect/floor_decal/industrial/outline,
/obj/effect/floor_decal/steeldecal/steel_decals9,
@@ -5317,6 +5399,9 @@
},
/obj/machinery/vending/loadout/loadout_misc,
/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark{
+ name = "vinestart"
+ },
/turf/simulated/floor/holofloor/tiled/dark,
/area/crew_quarters/locker)
"me" = (
@@ -5355,14 +5440,15 @@
/area/stellardelight/deck2/port)
"mj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/universal,
-/obj/structure/cable{
- icon_state = "0-2"
- },
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 4;
name = "night shift APC";
nightshift_setting = 2
},
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/starboardsolars)
"mk" = (
@@ -5571,6 +5657,7 @@
/obj/machinery/light{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/wood,
/area/stellardelight/deck2/briefingroom)
"mI" = (
@@ -5620,6 +5707,10 @@
/obj/effect/floor_decal/milspec/color/silver/corner{
dir = 4
},
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/fore)
"mO" = (
@@ -5662,6 +5753,9 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
+/obj/effect/landmark{
+ name = "verminstart"
+ },
/turf/simulated/floor/grass,
/area/hydroponics)
"mT" = (
@@ -5871,6 +5965,10 @@
/obj/effect/floor_decal/milspec/color/orange/half{
dir = 8
},
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/aftport)
"nx" = (
@@ -6044,6 +6142,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/lino,
/area/crew_quarters/bar)
"nR" = (
@@ -6543,6 +6642,9 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
},
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/fore)
"pb" = (
@@ -6651,9 +6753,6 @@
/obj/structure/cable{
icon_state = "0-8"
},
-/obj/structure/cable{
- icon_state = "1-8"
- },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/portsolars)
"pl" = (
@@ -7003,12 +7102,13 @@
/turf/simulated/floor/tiled/techfloor,
/area/stellardelight/deck2/o2production)
"pZ" = (
-/obj/machinery/firealarm/angled{
- dir = 4
- },
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
},
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/fore)
"qa" = (
@@ -7047,6 +7147,7 @@
icon_state = "2-4"
},
/obj/structure/closet/secure_closet/engineering_personal,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/dark/orangecorner,
/area/engineering/locker_room)
"qe" = (
@@ -7069,6 +7170,9 @@
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/starboardsolars)
"qi" = (
@@ -7178,6 +7282,7 @@
/obj/machinery/newscaster{
pixel_y = 28
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled,
/area/storage/art)
"qt" = (
@@ -7457,6 +7562,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/portsolars)
"qZ" = (
@@ -8549,9 +8657,6 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/obj/structure/cable{
- icon_state = "1-4"
- },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/starboardsolars)
"ty" = (
@@ -8562,6 +8667,7 @@
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/techfloor,
/area/engineering/atmos/monitoring)
"tz" = (
@@ -9672,7 +9778,7 @@
/area/stellardelight/deck2/central)
"wf" = (
/obj/structure/bed/chair/sofa/corp/corner{
- dir = 1
+ dir = 4
},
/turf/simulated/floor/carpet/turcarpet,
/area/crew_quarters/recreation_area)
@@ -9799,6 +9905,7 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/white/bluecorner,
/area/stellardelight/deck2/triage)
"wy" = (
@@ -10202,6 +10309,10 @@
/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 1
},
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/aftport)
"xy" = (
@@ -10755,7 +10866,7 @@
/area/stellardelight/deck2/fore)
"yG" = (
/obj/structure/bed/chair/sofa/corp/corner{
- dir = 1
+ dir = 4
},
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
@@ -11081,12 +11192,13 @@
dir = 4
},
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 8;
name = "night shift APC";
nightshift_setting = 2
},
-/obj/structure/cable{
- icon_state = "0-2"
+/obj/structure/cable/green{
+ icon_state = "0-4"
},
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/portsolars)
@@ -11969,6 +12081,12 @@
},
/turf/simulated/floor/plating,
/area/engineering/storage)
+"BA" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/fore)
"BB" = (
/obj/structure/cable/orange{
icon_state = "4-8"
@@ -12370,6 +12488,9 @@
/obj/structure/cable{
icon_state = "2-4"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techfloor,
/area/engineering/atmos/monitoring)
"CA" = (
@@ -12474,6 +12595,7 @@
/obj/structure/cable/orange{
icon_state = "1-8"
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/techfloor,
/area/engineering/atmos/monitoring)
"CN" = (
@@ -12751,7 +12873,6 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
-/obj/item/device/communicator,
/turf/simulated/floor/holofloor/tiled/dark,
/area/crew_quarters/locker)
"Dv" = (
@@ -12823,6 +12944,15 @@
"DB" = (
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/atmos)
+"DC" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
"DD" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
/obj/machinery/alarm/freezer{
@@ -12946,9 +13076,13 @@
/turf/simulated/floor/tiled/freezer/cold,
/area/crew_quarters/kitchen)
"DQ" = (
-/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Atmospherics";
+ sortType = "Atmospherics"
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/aftport)
"DR" = (
@@ -14040,6 +14174,7 @@
/obj/effect/floor_decal/milspec/color/silver/corner{
dir = 8
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/fore)
"Gb" = (
@@ -14403,6 +14538,7 @@
/obj/machinery/power/terminal{
dir = 8
},
+/obj/structure/cable,
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/portsolars)
"GP" = (
@@ -14547,6 +14683,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/steel/cargo,
/area/quartermaster/storage)
"Hf" = (
@@ -14785,6 +14922,10 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 8
},
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
+ },
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/aftport)
"HH" = (
@@ -15113,6 +15254,7 @@
},
/obj/structure/table/steel_reinforced,
/obj/item/device/retail_scanner/command,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/dark/monofloor,
/area/bridge)
"Ip" = (
@@ -15187,6 +15329,16 @@
/obj/machinery/recharger,
/turf/simulated/floor/tiled/eris/white/bluecorner,
/area/stellardelight/deck2/triage)
+"Iv" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
"Iw" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -16286,6 +16438,7 @@
/obj/machinery/camera/network/medbay{
dir = 8
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/white/bluecorner,
/area/medical/chemistry)
"La" = (
@@ -17053,7 +17206,9 @@
/area/crew_quarters/bar)
"MM" = (
/obj/structure/table/standard,
-/obj/machinery/recharger,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
/obj/machinery/light/floortube{
pixel_y = -4
},
@@ -17645,6 +17800,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/wood,
/area/stellardelight/deck2/barbackroom)
+"Oh" = (
+/obj/effect/landmark{
+ name = "carpspawn"
+ },
+/turf/space,
+/area/space)
"Oi" = (
/obj/machinery/firealarm/angled,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -17736,6 +17897,7 @@
/area/medical/surgery2)
"Oq" = (
/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
dir = 8
},
/obj/structure/cable/cyan{
@@ -17827,6 +17989,9 @@
/obj/machinery/status_display{
pixel_y = 32
},
+/obj/effect/landmark{
+ name = "verminstart"
+ },
/turf/simulated/floor/tiled/eris/cafe,
/area/crew_quarters/kitchen)
"OB" = (
@@ -17980,6 +18145,10 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/techfloor,
/area/engineering/atmos/monitoring)
"OU" = (
@@ -18184,6 +18353,12 @@
},
/turf/simulated/floor/tiled/steel_ridged,
/area/stellardelight/deck2/starboard)
+"Pp" = (
+/obj/effect/landmark{
+ name = "droppod_landing"
+ },
+/turf/space,
+/area/space)
"Pq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/red{
dir = 9
@@ -19932,6 +20107,7 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/eris/white/bluecorner,
/area/medical/cmostore)
"Tn" = (
@@ -21335,6 +21511,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel_ridged,
/area/engineering/atmos/monitoring)
"WB" = (
@@ -21585,6 +21764,7 @@
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 4
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/stellardelight/deck2/fore)
"Xf" = (
@@ -21644,9 +21824,6 @@
/obj/machinery/alarm/angled{
dir = 4
},
-/obj/structure/cable{
- icon_state = "1-2"
- },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/portsolars)
"Xo" = (
@@ -21678,9 +21855,6 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/cable{
- icon_state = "1-2"
- },
/turf/simulated/floor,
/area/maintenance/stellardelight/deck2/starboardsolars)
"Xs" = (
@@ -22380,6 +22554,7 @@
"YW" = (
/obj/random/vendordrink,
/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/steel_ridged,
/area/stellardelight/deck2/starboard)
"YX" = (
@@ -25508,7 +25683,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -25913,7 +26088,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -26313,7 +26488,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -26534,7 +26709,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -27483,7 +27658,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -28455,7 +28630,7 @@ Jh
Jh
Jh
Jh
-Jh
+Pp
Jh
Jh
Jh
@@ -28566,7 +28741,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -29950,8 +30125,8 @@ UG
cv
cv
cv
-ZG
-Jh
+CP
+SO
Jh
Jh
Jh
@@ -30092,6 +30267,7 @@ Zt
qM
Vm
mq
+Wb
ZG
Jh
Jh
@@ -30112,7 +30288,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(52,1,1) = {"
Jh
@@ -30234,6 +30409,7 @@ LG
AV
Vm
Vm
+Wb
ZG
Jh
Jh
@@ -30249,8 +30425,7 @@ Jh
Jh
Jh
Jh
-Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -30376,8 +30551,8 @@ yg
AV
cv
cv
-ZG
-Jh
+Ds
+kL
Jh
Jh
Jh
@@ -30660,8 +30835,8 @@ MP
PB
cv
cv
-ZG
-Jh
+CP
+SO
Jh
Jh
Jh
@@ -30802,6 +30977,7 @@ ay
wm
Vm
mq
+Wb
ZG
Jh
Jh
@@ -30822,7 +30998,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(57,1,1) = {"
Jh
@@ -30944,6 +31119,7 @@ DR
AV
Vm
Vm
+Wb
ZG
Jh
Jh
@@ -30964,7 +31140,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(58,1,1) = {"
Jh
@@ -31086,8 +31261,8 @@ eg
tk
cv
cv
-ZG
-Jh
+Ds
+kL
Jh
Jh
Jh
@@ -31462,7 +31637,7 @@ VP
bA
bA
bA
-bA
+mb
bA
BP
wF
@@ -31545,7 +31720,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -31874,7 +32049,6 @@ nt
Rq
Rq
lQ
-Rq
Jq
Xi
kF
@@ -32800,7 +32974,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -33578,7 +33752,6 @@ nt
Rq
Rq
lY
-Rq
Jq
IK
kF
@@ -34018,7 +34191,7 @@ Ru
nL
WL
WL
-iu
+Iv
iu
ec
YX
@@ -34280,7 +34453,7 @@ Zr
Zr
vj
pZ
-Zr
+DC
Zr
OV
Zr
@@ -34494,8 +34667,8 @@ uo
BN
nq
nq
-ZG
-Jh
+CP
+SO
Jh
Jh
Jh
@@ -34636,6 +34809,7 @@ cF
Jk
VJ
Dw
+Wb
ZG
Jh
Jh
@@ -34656,7 +34830,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(84,1,1) = {"
Jh
@@ -34670,7 +34843,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -34778,6 +34951,7 @@ Nt
Lw
VJ
VJ
+Wb
ZG
Jh
Jh
@@ -34798,7 +34972,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(85,1,1) = {"
Jh
@@ -34920,8 +35093,8 @@ lk
Lw
nq
nq
-ZG
-Jh
+Ds
+kL
Jh
Jh
Jh
@@ -35204,8 +35377,8 @@ jA
Lw
nq
nq
-ZG
-Jh
+CP
+SO
Jh
Jh
Jh
@@ -35346,6 +35519,7 @@ lX
yA
VJ
Dw
+Wb
ZG
Jh
Jh
@@ -35366,7 +35540,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(89,1,1) = {"
Jh
@@ -35488,6 +35661,7 @@ nO
nq
VJ
VJ
+Wb
ZG
Jh
Jh
@@ -35508,7 +35682,6 @@ Jh
Jh
Jh
Jh
-Jh
"}
(90,1,1) = {"
Jh
@@ -35630,8 +35803,8 @@ SG
rT
rT
rT
-ZG
-Jh
+Ds
+kL
Jh
Jh
Jh
@@ -36069,7 +36242,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -36564,7 +36737,7 @@ bw
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -36977,7 +37150,7 @@ Jh
Jh
Jh
Jh
-Jh
+Pp
Jh
Jh
Jh
@@ -37055,7 +37228,7 @@ NL
NL
Jh
Jh
-Jh
+Pp
Jh
Jh
Jh
@@ -37377,7 +37550,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -37968,7 +38141,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -39133,6 +39306,7 @@ Jh
Jh
Jh
Jh
+Oh
Jh
Jh
Jh
@@ -39177,8 +39351,7 @@ Jh
Jh
Jh
Jh
-Jh
-Jh
+Oh
Jh
Jh
Jh
@@ -39863,7 +40036,7 @@ Jh
Jh
Jh
Jh
-Jh
+Oh
Jh
Jh
Jh
diff --git a/maps/stellardelight/stellar_delight3.dmm b/maps/stellardelight/stellar_delight3.dmm
index 4b2c636014..e69de29bb2 100644
--- a/maps/stellardelight/stellar_delight3.dmm
+++ b/maps/stellardelight/stellar_delight3.dmm
@@ -1,33684 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aa" = (
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"ac" = (
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"ad" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/tcommsat/chamber)
-"af" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"ai" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/portdock)
-"aj" = (
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"al" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"am" = (
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"an" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"ao" = (
-/obj/machinery/computer/HolodeckControl{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled,
-/area/holodeck_control)
-"at" = (
-/obj/structure/table/darkglass,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"aw" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"ax" = (
-/obj/item/modular_computer/console/preset/civilian{
- dir = 8
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"aA" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/transitgateway)
-"aB" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"aD" = (
-/obj/structure/table/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"aG" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"aH" = (
-/obj/machinery/account_database{
- dir = 8
- },
-/obj/structure/sign/painting/library_secure{
- pixel_x = 30
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"aJ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"aK" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/camera/network/command{
- dir = 10
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"aM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"aN" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"aP" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"aQ" = (
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"aS" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"aX" = (
-/obj/structure/sign/deck3{
- pixel_x = 32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"bb" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"bd" = (
-/obj/structure/closet,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"be" = (
-/obj/machinery/shipsensors{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/shuttle/sdboat/fore)
-"bg" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#323d80";
- fill_color = "#313866";
- id_tag = "hopdoor";
- name = "Head of Personnel";
- req_access = list(57);
- stripe_color = "#a3d1d1"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/heads/hop)
-"bh" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- door_color = "#e6ab22";
- name = "Command Substation";
- req_one_access = list(10);
- stripe_color = "#e6ab22"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"bj" = (
-/obj/structure/flora/pottedplant/stoutbush,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"bl" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "32-2"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/portcent)
-"bm" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"bn" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"bp" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"br" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "32-2"
- },
-/obj/structure/disposalpipe/down,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"bs" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"bx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"bC" = (
-/obj/structure/closet/crate,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"bE" = (
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/commandhall)
-"bI" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"bJ" = (
-/obj/structure/table/steel,
-/obj/item/weapon/flame/candle,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"bK" = (
-/obj/machinery/camera/network/command,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"bL" = (
-/obj/machinery/media/jukebox/hacked,
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"bM" = (
-/obj/effect/floor_decal/emblem/nt1,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"bO" = (
-/obj/structure/table/darkglass,
-/obj/item/weapon/clipboard,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"bP" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"bQ" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"bS" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"bT" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"bU" = (
-/turf/simulated/wall/bay{
- desc = "It has a blue stripe! A huge chunk of metal used to seperate rooms.";
- stripe_color = "#2e2aa1"
- },
-/area/stellardelight/deck3/commandhall)
-"bV" = (
-/obj/machinery/alarm/angled,
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"bW" = (
-/obj/structure/table/standard,
-/obj/item/toy/plushie/ipc/toaster,
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"bY" = (
-/obj/structure/table/woodentable,
-/obj/machinery/door/blast/shutters{
- dir = 4;
- id = "cafe";
- layer = 3.1;
- name = "Cafe Shutters"
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"bZ" = (
-/obj/machinery/ntnet_relay,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"ca" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"cb" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/crew_quarters/heads/chief)
-"cc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"ch" = (
-/obj/structure/table/rack/shelf,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/drinkbottle,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"ci" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/secure{
- dir = 4;
- name = "Robotic Storage";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_cyborg_station)
-"ck" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/sign/painting/public{
- pixel_y = 30
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"cm" = (
-/obj/machinery/exonet_node{
- anchored = 1
- },
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"cp" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/light/small,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"cq" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"cs" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"ct" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/secure{
- dir = 4;
- name = "AI Storage";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_cyborg_station)
-"cu" = (
-/obj/structure/sign/directions/evac{
- pixel_x = -32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/structure/flora/pottedplant/smalltree,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"cw" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"cx" = (
-/obj/machinery/computer/timeclock/premade/north,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"cy" = (
-/obj/machinery/recharge_station,
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"cA" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/light,
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"cH" = (
-/obj/machinery/power/apc/angled{
- dir = 8;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"cI" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"cK" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"cL" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"cO" = (
-/obj/machinery/holoplant,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/machinery/status_display{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"cP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"cQ" = (
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/obj/machinery/atmospherics/portables_connector,
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 27
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"cS" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"cW" = (
-/obj/machinery/atmospherics/unary/vent_pump{
- external_pressure_bound = 140;
- external_pressure_bound_default = 140;
- icon_state = "map_vent_out";
- pressure_checks = 0;
- pressure_checks_default = 0;
- use_power = 1
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"cY" = (
-/obj/machinery/telecomms/broadcaster/preset_right/sd,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"cZ" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"db" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"df" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"dh" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"dj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 1;
- pixel_y = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"dk" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1379;
- id_tag = "starmaint_airpump"
- },
-/obj/machinery/camera/network/civilian,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"dn" = (
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"do" = (
-/obj/machinery/papershredder,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"dq" = (
-/obj/structure/bed/chair/bay/shuttle{
- dir = 4
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"dr" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"du" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"dw" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"dx" = (
-/turf/simulated/wall/bay/steel,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"dy" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"dB" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"dD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"dE" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"dF" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/emblem/nt1,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"dH" = (
-/obj/structure/table/steel_reinforced,
-/obj/machinery/recharger{
- pixel_y = 4
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"dL" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"dM" = (
-/obj/structure/closet/firecloset,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"dN" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/angled_bay/hatch{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/bar)
-"dS" = (
-/obj/machinery/camera/network/command{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"dT" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"dU" = (
-/turf/simulated/wall/bay/blue,
-/area/lawoffice)
-"dV" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/machinery/holoplant,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"dY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"dZ" = (
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"ea" = (
-/obj/structure/table/bench/padded,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"eb" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1379;
- id_tag = "starmaint_airpump"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"ed" = (
-/obj/structure/closet,
-/obj/random/firstaid,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"eg" = (
-/obj/machinery/porta_turret/ai_defense,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"eh" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"ei" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/stellardelight/deck3/aft)
-"ej" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 1
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"ek" = (
-/obj/machinery/camera/network/halls{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"el" = (
-/obj/machinery/pda_multicaster/prebuilt,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"em" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"en" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"eo" = (
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"ep" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"et" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/portdock)
-"eu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"ev" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#323d80";
- fill_color = "#313866";
- id_tag = "rddoor";
- name = "Research Director";
- req_access = list(30);
- stripe_color = "#5a19a8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/heads/hor)
-"ew" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"ex" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"ey" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"ez" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"eC" = (
-/obj/machinery/telecomms/receiver/preset_right/sd,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"eD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"eE" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/drinkbottle,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"eF" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/medical,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"eI" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/crew_quarters/bar)
-"eJ" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/sdboat/fore)
-"eK" = (
-/obj/machinery/atmospherics/unary/vent_pump{
- external_pressure_bound = 0;
- external_pressure_bound_default = 0;
- icon_state = "map_vent_in";
- initialize_directions = 1;
- internal_pressure_bound = 4000;
- internal_pressure_bound_default = 4000;
- pressure_checks = 2;
- pressure_checks_default = 2;
- pump_direction = 0;
- use_power = 1
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"eL" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/camera/network/command{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"eN" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"eP" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock{
- name = "Holodeck"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/holodeck_control)
-"eQ" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"eR" = (
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"eS" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"eU" = (
-/obj/structure/table/woodentable,
-/obj/machinery/door/blast/shutters{
- dir = 2;
- id = "cafe";
- layer = 3.1;
- name = "Cafe Shutters"
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"eV" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"eX" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"eY" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"fa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"fb" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"fd" = (
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = -4;
- pixel_y = 8
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = 8;
- pixel_y = -4
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = -4;
- pixel_y = -4
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = 8
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = -4
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = 8;
- pixel_y = 12
- },
-/obj/item/weapon/reagent_containers/food/drinks/cup{
- pixel_x = -4;
- pixel_y = 12
- },
-/obj/structure/table/woodentable,
-/obj/item/weapon/hand_labeler,
-/obj/machinery/alarm/angled,
-/obj/machinery/status_display{
- pixel_x = -32
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"ff" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portaft)
-"fg" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 6
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"fh" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"fk" = (
-/obj/machinery/telecomms/server/presets/common,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"fn" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/sdboat/aft)
-"fs" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/crew_quarters/bar)
-"fv" = (
-/obj/machinery/holoplant,
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"fz" = (
-/obj/effect/floor_decal/techfloor/orange,
-/obj/effect/landmark{
- name = "JoinLateGateway"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"fD" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"fE" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"fG" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"fM" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable,
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"fO" = (
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"fS" = (
-/turf/simulated/wall/bay/steel,
-/area/crew_quarters/heads/hop)
-"fT" = (
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"fW" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"gb" = (
-/obj/structure/table/steel_reinforced,
-/obj/item/weapon/folder/red_hos,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"gc" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1379;
- id_tag = "portmaint_airpump"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"gg" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"gh" = (
-/obj/machinery/telecomms/server/presets/command,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"gj" = (
-/obj/structure/table/rack/shelf,
-/obj/item/weapon/disk/nifsoft/compliance,
-/obj/random/contraband,
-/obj/random/contraband,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/snack,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"gk" = (
-/obj/structure/table/woodentable,
-/obj/item/device/paicard,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"gl" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/turf/simulated/floor,
-/area/shuttle/sdboat/fore)
-"gm" = (
-/obj/structure/lattice,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"gq" = (
-/obj/effect/floor_decal/spline/plain{
- dir = 4
- },
-/obj/structure/closet/hydrant{
- pixel_y = 28
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"gs" = (
-/obj/machinery/requests_console/preset/rd{
- pixel_x = 30
- },
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"gw" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"gy" = (
-/obj/structure/closet/secure_closet/engineering_chief,
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/item/device/retail_scanner/engineering,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"gA" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"gB" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"gE" = (
-/obj/structure/table/darkglass,
-/obj/item/weapon/stamp/denied{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/weapon/stamp/internalaffairs,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"gG" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"gH" = (
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"gJ" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"gL" = (
-/obj/item/weapon/bedsheet/hosdouble,
-/obj/structure/bed/double/padded,
-/obj/structure/curtain/black{
- color = "#631915"
- },
-/obj/effect/landmark/start/hos,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"gM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/aft)
-"gN" = (
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"gO" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"gQ" = (
-/obj/machinery/power/smes/buildable{
- charge = 5e+006;
- input_attempt = 1;
- input_level = 200000;
- output_level = 200000
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/cable/cyan{
- icon_state = "0-4"
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"gR" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 6
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"gS" = (
-/obj/structure/cable/cyan{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"gU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 5
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"gV" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double/glass{
- name = "glass airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"gW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 10
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"gY" = (
-/obj/structure/handrail{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"hb" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"hc" = (
-/obj/machinery/requests_console/preset/hos{
- pixel_x = -30
- },
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"hd" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"he" = (
-/obj/machinery/button/remote/airlock{
- id = "readingroom1";
- name = "Room 1 Lock";
- pixel_y = 24;
- specialfunctions = 4
- },
-/obj/machinery/button/remote/blast_door{
- id = "readingroom1";
- name = "Window Lockdown";
- pixel_x = -10;
- pixel_y = 24
- },
-/turf/simulated/floor/carpet,
-/area/stellardelight/deck3/readingroom)
-"hf" = (
-/obj/structure/sign/warning/docking_area{
- pixel_x = -32
- },
-/turf/simulated/floor/reinforced/airless,
-/area/stellardelight/deck3/exterior)
-"hj" = (
-/obj/machinery/portable_atmospherics/hydroponics,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"hk" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/sign/warning/docking_area{
- pixel_y = 32
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"hp" = (
-/obj/structure/table/glass,
-/obj/machinery/computer/med_data/laptop{
- dir = 4;
- pixel_y = 6
- },
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"hr" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"ht" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"hu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"hw" = (
-/obj/machinery/telecomms/processor/preset_one,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"hy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"hz" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"hB" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"hC" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"hD" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"hE" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"hF" = (
-/obj/machinery/holoplant,
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"hG" = (
-/obj/structure/sign/poster{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"hK" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"hN" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/portdock)
-"hO" = (
-/obj/machinery/power/breakerbox/activated{
- RCon_tag = "Command Substation Bypass"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"hP" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"hQ" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"hR" = (
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 24
- },
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"hT" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"hU" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = 30
- },
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"hX" = (
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"hY" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"hZ" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/structure/sign/vacuum{
- pixel_x = 32;
- plane = -34
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"ib" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 9
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"if" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"ii" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"ij" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"il" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"im" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"in" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/crew_quarters/heads/hop)
-"ip" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"ir" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"is" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/secure{
- name = "AI/Telecoms";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_upload)
-"iv" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"iw" = (
-/obj/structure/bed/chair/shuttle{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"iy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"iz" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/bed/chair/sofa/corp/right{
- dir = 4
- },
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"iC" = (
-/obj/structure/cryofeed{
- dir = 4
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"iD" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/angled/open{
- id = "shuttleshutter"
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor,
-/area/shuttle/sdboat/aft)
-"iE" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- door_color = "#e6ab22";
- name = "Shield Generator";
- req_access = list(11,24);
- stripe_color = "#e6ab22"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/commandhall)
-"iI" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 27
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"iJ" = (
-/obj/machinery/cryopod/robot,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"iK" = (
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"iL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"iM" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "shuttleshutter"
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/simulated/floor,
-/area/shuttle/sdboat/aft)
-"iN" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"iP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"iQ" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"iR" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"iS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"iV" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck3/commandhall)
-"iW" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"iY" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/blue,
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"iZ" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/starboarddock)
-"ja" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"jc" = (
-/obj/machinery/computer/ship/sensors/adv,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"jd" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/transitgateway)
-"jg" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/starboarddock)
-"jh" = (
-/obj/structure/closet/secure_closet/hop2,
-/obj/machinery/requests_console{
- announcementConsole = 1;
- department = "Bridge";
- departmentType = 5;
- name = "Bridge RC";
- pixel_x = 30
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"jl" = (
-/obj/item/weapon/book/manual/command_guide,
-/obj/item/weapon/book/manual/command_guide,
-/obj/item/weapon/book/manual/standard_operating_procedure,
-/obj/item/weapon/book/manual/standard_operating_procedure,
-/obj/item/weapon/book/manual/security_space_law,
-/obj/item/weapon/book/manual/security_space_law,
-/obj/structure/closet/walllocker_double/east,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"jm" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/table/woodentable,
-/obj/machinery/door/blast/shutters{
- dir = 2;
- id = "cafe";
- layer = 3.1;
- name = "Cafe Shutters"
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"jn" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#323d80";
- fill_color = "#858585";
- id_tag = "cedoor";
- name = "Chief Engineer";
- req_access = list(56);
- stripe_color = "#e6ab22"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/heads/chief)
-"jp" = (
-/obj/structure/closet,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/cargo,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"jC" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"jD" = (
-/obj/structure/bed/double/padded,
-/obj/item/weapon/bedsheet/hopdouble,
-/obj/structure/curtain/black,
-/obj/machinery/newscaster{
- pixel_y = 28
- },
-/obj/effect/landmark/start/hop,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"jE" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"jK" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"jL" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"jM" = (
-/obj/item/modular_computer/console/preset/command,
-/obj/structure/sign/poster{
- dir = 4
- },
-/obj/machinery/newscaster{
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"jP" = (
-/obj/machinery/alarm/angled,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"jT" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"jV" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"jY" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"ka" = (
-/obj/structure/table/darkglass,
-/obj/item/weapon/storage/briefcase{
- pixel_x = -2;
- pixel_y = -5
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"kb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"kc" = (
-/obj/machinery/telecomms/server/presets/medical,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"ki" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"kj" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"kk" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"kl" = (
-/obj/machinery/keycard_auth{
- pixel_y = 28
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"ko" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"kp" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/alarm/angled,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"kr" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"ks" = (
-/obj/machinery/telecomms/server/presets/security,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"kt" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/stellardelight/deck3/aft)
-"ku" = (
-/obj/structure/table/rack,
-/obj/random/firstaid,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"kw" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"ky" = (
-/obj/structure/closet/walllocker_double/north,
-/obj/item/device/megaphone,
-/obj/item/weapon/book/manual/standard_operating_procedure,
-/obj/item/weapon/book/manual/command_guide,
-/obj/structure/table/reinforced,
-/obj/item/weapon/folder/red,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hop)
-"kz" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- pixel_y = 32
- },
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/shuttle/sdboat/aft)
-"kB" = (
-/obj/machinery/porta_turret/ai_defense,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"kF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"kN" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = 30
- },
-/obj/structure/closet/secure_closet/hop,
-/obj/item/clothing/glasses/omnihud,
-/obj/item/weapon/paper/dockingcodes/sd,
-/obj/item/device/retail_scanner/command,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"kO" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"kP" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/portfore)
-"kQ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"kT" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"kU" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"kV" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"kW" = (
-/obj/machinery/camera/network/halls{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"kX" = (
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"kY" = (
-/obj/effect/floor_decal/techfloor{
- dir = 10
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/obj/machinery/camera/network/civilian{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"kZ" = (
-/obj/structure/fuel_port{
- dir = 4;
- pixel_x = 32
- },
-/obj/structure/handrail{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 10
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"la" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/floor_decal/shuttles,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"lc" = (
-/obj/machinery/power/terminal,
-/obj/structure/cable/green,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"le" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/structure/railing/grey,
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/portaft)
-"lh" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"li" = (
-/obj/machinery/telecomms/hub/preset/sd,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"lj" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"lk" = (
-/obj/structure/filingcabinet/medical,
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"lm" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/closet/emcloset,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"lo" = (
-/obj/machinery/telecomms/server/presets/engineering,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"lq" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"lt" = (
-/obj/structure/bed/chair,
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/obj/structure/sign/poster{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"lu" = (
-/obj/machinery/camera/network/command,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"lv" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 6
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"lw" = (
-/obj/machinery/telecomms/server/presets/science,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"lx" = (
-/obj/machinery/telecomms/processor/preset_two,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"lA" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"lB" = (
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"lC" = (
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"lD" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/landmark/start/bartender,
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"lE" = (
-/obj/machinery/telecomms/bus/preset_two/sd,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"lF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/universal,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"lH" = (
-/obj/machinery/telecomms/server/presets/service/sd,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"lJ" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"lL" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"lP" = (
-/obj/structure/table/woodentable,
-/obj/item/device/radio/intercom{
- dir = 4;
- name = "Station Intercom (General)";
- pixel_x = 24
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"lQ" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"lT" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"lU" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#9c9c9c";
- fill_color = "#5c5c5c";
- id_tag = "readingroom1";
- name = "Room 1";
- stripe_color = "#89bd66"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/readingroom)
-"lY" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"ma" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1379;
- id_tag = "portmaint_exterior";
- locked = 1;
- name = "Exterior Airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portcent)
-"mb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"md" = (
-/obj/machinery/button/remote/airlock{
- id = "readingroom3";
- name = "Room 3 Lock";
- pixel_y = 24;
- specialfunctions = 4
- },
-/obj/machinery/button/remote/blast_door{
- id = "readingroom3";
- name = "Window Lockdown";
- pixel_x = -10;
- pixel_y = 24
- },
-/turf/simulated/floor/carpet,
-/area/stellardelight/deck3/readingroom)
-"me" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"mf" = (
-/obj/effect/shuttle_landmark/premade/sd/deck3/portairlock,
-/turf/space,
-/area/space)
-"mg" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"mi" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume,
-/obj/effect/map_helper/airlock/atmos/pump_out_external,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/airless,
-/area/shuttle/sdboat/fore)
-"mj" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"mm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"mn" = (
-/obj/effect/floor_decal/techfloor{
- dir = 4
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"mo" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/starboarddock)
-"mp" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"mq" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"mr" = (
-/obj/structure/table/bench/padded,
-/obj/effect/landmark/start/visitor,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"mv" = (
-/obj/machinery/atmospherics/unary/engine{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/shuttle/sdboat/aft)
-"mw" = (
-/obj/machinery/door/airlock/angled_bay/standard/glass{
- door_color = "#9fccc7";
- name = "Cockpit";
- req_access = list(67);
- stripe_color = "#ffffff"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/shuttle/sdboat/fore)
-"mA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"mC" = (
-/obj/machinery/telecomms/server/presets/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/black,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"mD" = (
-/obj/structure/table/steel_reinforced,
-/obj/machinery/photocopier/faxmachine{
- department = "Head of Security"
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"mF" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"mI" = (
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"mK" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"mM" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"mO" = (
-/obj/structure/table/alien{
- name = "fancy table"
- },
-/obj/machinery/computer/skills{
- dir = 4;
- pixel_y = 6
- },
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"mQ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"mR" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"mS" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"mU" = (
-/obj/structure/table/steel_reinforced,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"mX" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"na" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"nd" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"ne" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"nf" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1379;
- id_tag = "starmaint_exterior";
- locked = 1;
- name = "Exterior Airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"nh" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"nj" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/cafe)
-"nk" = (
-/obj/machinery/light,
-/obj/structure/table/bench/padded,
-/obj/effect/landmark/start/visitor,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"nm" = (
-/obj/machinery/telecomms/server/presets/unused,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"np" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/camera/network/command{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"nr" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 5
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 27
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"ns" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"nt" = (
-/obj/machinery/status_display{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"nu" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"nv" = (
-/obj/item/weapon/reagent_containers/glass/bucket/wood,
-/obj/structure/closet/crate,
-/obj/item/weapon/material/minihoe,
-/obj/item/seeds/reishimycelium,
-/obj/item/seeds/random,
-/obj/item/seeds/random,
-/obj/item/seeds/random,
-/obj/item/seeds/random,
-/obj/item/seeds/random,
-/obj/item/seeds/ambrosiavulgarisseed,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"nw" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double{
- dir = 8;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"nx" = (
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"nz" = (
-/obj/machinery/camera/network/civilian{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"nB" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/access_button{
- command = "cycle_interior";
- dir = 4;
- frequency = 1380;
- master_tag = "sd_escape_starboard";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/starboarddock)
-"nC" = (
-/obj/machinery/telecomms/bus/preset_four,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"nD" = (
-/obj/machinery/power/apc/angled{
- dir = 4;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance/clean,
-/obj/random/maintenance,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"nF" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"nH" = (
-/obj/structure/table/steel_reinforced,
-/obj/item/device/flashlight/lamp/green{
- pixel_x = -4;
- pixel_y = 12
- },
-/obj/item/weapon/stamp/hos,
-/obj/item/weapon/book/manual/sd_guide,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"nL" = (
-/obj/structure/sign/poster{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"nM" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"nN" = (
-/obj/machinery/cryopod/robot,
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"nO" = (
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"nP" = (
-/turf/simulated/wall/bay/purple,
-/area/crew_quarters/heads/hor)
-"nS" = (
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"nT" = (
-/obj/machinery/smartfridge/drinks,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"nV" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"nW" = (
-/turf/simulated/wall/bay/steel,
-/area/stellardelight/deck3/cafe)
-"nX" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"nZ" = (
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 2
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"ob" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"od" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1379;
- id_tag = "starmaint_airpump"
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"og" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"ok" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"ol" = (
-/obj/structure/table/alien{
- name = "fancy table"
- },
-/obj/item/weapon/stamp/rd,
-/obj/item/weapon/book/manual/sd_guide,
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"op" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"oq" = (
-/obj/effect/landmark/arrivals,
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"os" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/access_button{
- command = "cycle_interior";
- dir = 1;
- frequency = 1380;
- master_tag = "sd_escape_center_right";
- pixel_x = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"ou" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = null
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
- dir = 8;
- frequency = 1380;
- id_tag = "sd_escape_center_right";
- master_tag = "escape_dock";
- pixel_x = 24;
- req_one_access = list(13);
- tag_airpump = null;
- tag_chamber_sensor = null;
- tag_exterior_door = null;
- tag_interior_door = null
- },
-/obj/machinery/airlock_sensor{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- pixel_x = -25
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"ov" = (
-/obj/structure/closet/crate/bin{
- anchored = 1
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"ow" = (
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"oy" = (
-/obj/machinery/door/firedoor/glass/hidden/steel,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"oA" = (
-/obj/machinery/telecomms/processor/preset_four,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"oC" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"oD" = (
-/obj/item/modular_computer/console/preset/command,
-/obj/structure/sign/poster{
- dir = 4
- },
-/obj/machinery/newscaster{
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"oE" = (
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"oI" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/supply{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/portcent)
-"oJ" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"oM" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"oN" = (
-/obj/machinery/teleport/hub{
- dir = 2
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"oO" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/portdock)
-"oP" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"oR" = (
-/obj/machinery/newscaster/security_unit{
- pixel_x = -32;
- pixel_y = 32
- },
-/obj/item/device/radio/intercom/locked/ai_private{
- dir = 4;
- pixel_x = 32
- },
-/obj/item/device/radio/intercom{
- broadcasting = 1;
- dir = 8;
- name = "Common Channel";
- pixel_x = -21
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 21
- },
-/obj/machinery/requests_console/preset/ai{
- pixel_x = 32;
- pixel_y = 32
- },
-/obj/effect/landmark/start/ai,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"oS" = (
-/obj/structure/cryofeed,
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"oT" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"oU" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"oV" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/camera/network/halls{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"oW" = (
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"oX" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"oY" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- name = "Telecoms Control Room";
- req_access = list(61)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/tcommsat/computer)
-"oZ" = (
-/turf/simulated/wall/bay/steel,
-/area/stellardelight/deck3/readingroom)
-"pb" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"pc" = (
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"pd" = (
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"pf" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"pk" = (
-/obj/structure/table/steel,
-/obj/random/drinkbottle,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"pl" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"pm" = (
-/obj/structure/table/darkglass,
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/item/device/flashlight/lamp/green{
- pixel_x = -5;
- pixel_y = -5
- },
-/obj/item/weapon/paper_bin,
-/obj/item/weapon/pen/blade/red{
- pixel_x = -2;
- pixel_y = -2
- },
-/obj/item/weapon/pen,
-/obj/item/weapon/pen/blue{
- pixel_x = 2;
- pixel_y = 3
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"po" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/flora/pottedplant/decorative,
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"pp" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"pq" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"pt" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"px" = (
-/obj/machinery/telecomms/processor/preset_three,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"pz" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"pA" = (
-/obj/structure/bed/double/padded,
-/obj/item/weapon/bedsheet/cosmosdouble{
- icon_state = "dobulesheetcosmos"
- },
-/obj/machinery/camera/network/command,
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"pB" = (
-/obj/structure/bed/chair,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"pC" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/sign/warning/evac{
- pixel_x = 32
- },
-/obj/effect/landmark{
- name = "lightsout"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"pE" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"pG" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/obj/effect/floor_decal/shuttles/right,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"pK" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"pL" = (
-/obj/structure/table/steel,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"pN" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"pO" = (
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"pS" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"pT" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"pV" = (
-/obj/machinery/keycard_auth{
- pixel_y = 28
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"pW" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"pX" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- door_color = "#323d80";
- name = "maintenance access";
- req_one_access = list(16);
- stripe_color = "#323d80"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_cyborg_station)
-"pY" = (
-/obj/machinery/telecomms/bus/preset_three,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"qb" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"qc" = (
-/obj/structure/table/bench/padded,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"qd" = (
-/obj/effect/landmark{
- name = "JoinLateCyborg"
- },
-/obj/effect/landmark/start/cyborg,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"qe" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/access_button{
- command = "cycle_interior";
- dir = 8;
- frequency = 1380;
- master_tag = "sd_escape_port";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/portdock)
-"qf" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"qg" = (
-/obj/structure/table/glass,
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/random/contraband,
-/obj/random/snack,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"qi" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"qn" = (
-/obj/machinery/porta_turret/stationary,
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"qp" = (
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"qq" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/tcommsat/computer)
-"qs" = (
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/obj/random/drinkbottle,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"qv" = (
-/obj/structure/cable/cyan{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- door_color = "#323d80";
- id_tag = "AICore";
- id_tint = null;
- locked = 1;
- name = "AI Core";
- req_one_access = list(16);
- stripe_color = "#323d80"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai)
-"qx" = (
-/obj/structure/table/glass,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"qy" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"qz" = (
-/turf/simulated/floor/reinforced{
- name = "Holodeck Projector Floor"
- },
-/area/holodeck/alphadeck)
-"qA" = (
-/obj/machinery/turretid/stun{
- check_synth = 1;
- control_area = /area/ai;
- name = "AI Chamber turret control";
- pixel_x = -30;
- pixel_y = -24
- },
-/obj/machinery/flasher{
- id = "AI";
- pixel_x = -24;
- pixel_y = 25
- },
-/obj/machinery/hologram/holopad,
-/obj/structure/cable/cyan{
- icon_state = "2-8"
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"qC" = (
-/obj/structure/table/glass,
-/turf/simulated/floor/carpet,
-/area/stellardelight/deck3/readingroom)
-"qE" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/starboarddock)
-"qF" = (
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"qK" = (
-/obj/effect/landmark{
- name = "lightsout"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"qL" = (
-/obj/structure/sign/warning/docking_area{
- pixel_x = 32
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"qM" = (
-/obj/structure/table/steel,
-/obj/random/firstaid,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"qN" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"qO" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- door_color = "#323d80";
- name = "maintenance access";
- req_one_access = list(16);
- stripe_color = "#323d80"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_cyborg_station)
-"qP" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"qQ" = (
-/obj/machinery/porta_turret/stationary,
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"qS" = (
-/obj/machinery/light/small,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"qU" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"qW" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"qX" = (
-/obj/random/vendorfood,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"qZ" = (
-/obj/structure/filingcabinet/chestdrawer,
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"rb" = (
-/obj/effect/floor_decal/emblem/nt3,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"rc" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/stellardelight/deck3/commandhall)
-"re" = (
-/obj/structure/sign/directions/stairs_down{
- pixel_x = -32;
- pixel_y = 18
- },
-/obj/structure/sign/directions/medical{
- pixel_x = -32;
- pixel_y = 12
- },
-/obj/structure/sign/directions/engineering{
- pixel_x = -32;
- pixel_y = 6
- },
-/obj/structure/sign/directions/cargo{
- pixel_x = -32
- },
-/turf/simulated/open,
-/area/stellardelight/deck3/aft)
-"rg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"rh" = (
-/obj/machinery/cryopod{
- dir = 4
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"ri" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/wall/rshull,
-/area/shuttle/sdboat/aft)
-"rj" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"rk" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"rl" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = -30
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"rm" = (
-/obj/effect/floor_decal/techfloor{
- dir = 5
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/obj/machinery/computer/cryopod{
- pixel_x = 32;
- pixel_y = 32
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"rn" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"rp" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/machinery/access_button{
- command = "cycle_interior";
- frequency = 1379;
- master_tag = "portmaint_airlock";
- name = "interior access button";
- pixel_x = 32;
- req_access = null;
- req_one_access = list(13)
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- frequency = 1379;
- id_tag = "portmaint_interior";
- locked = 1;
- name = "Exterior Airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portcent)
-"rq" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"rr" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1380;
- id_tag = null
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
- frequency = 1380;
- id_tag = "sd_escape_starboard";
- master_tag = "escape_dock";
- pixel_y = 30;
- req_one_access = list(13);
- tag_airpump = null;
- tag_chamber_sensor = null;
- tag_exterior_door = null;
- tag_interior_door = null
- },
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = null;
- pixel_y = -25
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"rs" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/black{
- dir = 1
- },
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"rw" = (
-/obj/structure/closet/walllocker_double/west,
-/obj/item/weapon/book/manual/command_guide,
-/obj/item/weapon/book/manual/command_guide,
-/obj/item/weapon/book/manual/standard_operating_procedure,
-/obj/item/weapon/book/manual/standard_operating_procedure,
-/obj/item/weapon/book/manual/security_space_law,
-/obj/item/weapon/book/manual/security_space_law,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"rx" = (
-/turf/simulated/wall/bay/white,
-/area/crew_quarters/heads/cmo)
-"rA" = (
-/obj/structure/table/reinforced,
-/obj/machinery/computer/skills,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"rB" = (
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- door_color = "#323d80";
- id_tag = "AICore";
- id_tint = null;
- locked = 1;
- name = "AI Core";
- req_one_access = list(16);
- stripe_color = "#323d80"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai)
-"rH" = (
-/obj/structure/lattice,
-/obj/structure/cable/blue{
- icon_state = "32-8"
- },
-/obj/structure/disposalpipe/down{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/supply,
-/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"rL" = (
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"rN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"rS" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"rZ" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"sa" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/shuttle/sdboat/aft)
-"sb" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/secure{
- name = "AI Storage";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_cyborg_station)
-"sc" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/ai)
-"sd" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"sf" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"si" = (
-/obj/structure/table/woodentable,
-/obj/machinery/chemical_dispenser/bar_coffee/full{
- pixel_y = 8
- },
-/obj/structure/sign/painting/library_secure{
- pixel_y = 30
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"sj" = (
-/obj/machinery/power/apc/angled{
- dir = 4;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/closet,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"sl" = (
-/obj/machinery/atmospherics/unary/vent_pump{
- dir = 8;
- external_pressure_bound = 140;
- external_pressure_bound_default = 140;
- icon_state = "map_vent_out";
- pressure_checks = 0;
- pressure_checks_default = 0;
- use_power = 1
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"sn" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"sr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"ss" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/access_button{
- command = "cycle_interior";
- dir = 4;
- frequency = 1380;
- master_tag = "sd_port_landing";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/portdock)
-"st" = (
-/obj/structure/bed/chair/sofa/corp/right{
- dir = 8
- },
-/obj/machinery/light/small{
- dir = 4
- },
-/mob/living/simple_mob/animal/passive/fox/syndicate/aipet,
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"su" = (
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"sx" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"sz" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- door_color = "#e6ab22";
- name = "Shield Generator";
- req_access = list(11,24);
- stripe_color = "#e6ab22"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck2/central)
-"sA" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"sC" = (
-/obj/machinery/computer/mecha{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"sE" = (
-/obj/effect/shuttle_landmark/premade/sd/deck3/starboardlanding,
-/turf/space,
-/area/space)
-"sI" = (
-/obj/structure/table/standard,
-/obj/item/device/paicard,
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"sJ" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"sK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 4
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"sM" = (
-/turf/simulated/floor/reinforced/airless,
-/area/stellardelight/deck3/exterior)
-"sN" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"sO" = (
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"sP" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"sQ" = (
-/obj/structure/table/standard,
-/obj/item/weapon/aiModule/reset,
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -28
- },
-/obj/structure/sign/warning/secure_area{
- pixel_y = 32
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"sR" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"sU" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"sX" = (
-/obj/structure/closet/crate,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/obj/random/drinkbottle,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"tb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"tc" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"tg" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/junction{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"th" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/ai_cyborg_station)
-"tk" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"tn" = (
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"tp" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"tq" = (
-/obj/machinery/camera/network/command{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"tu" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"ty" = (
-/obj/machinery/computer/teleporter,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"tz" = (
-/obj/machinery/recharge_station,
-/turf/simulated/floor/bluegrid,
-/area/ai_upload)
-"tC" = (
-/obj/structure/sign/vacuum,
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"tF" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/frame,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"tG" = (
-/obj/machinery/light,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"tH" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/transitgateway)
-"tJ" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/structure/flora/pottedplant/decorative,
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"tK" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"tL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"tO" = (
-/obj/structure/table/steel_reinforced,
-/obj/item/device/taperecorder{
- pixel_x = 10
- },
-/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{
- pixel_x = -9;
- pixel_y = -2
- },
-/obj/item/device/radio/off,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"tQ" = (
-/obj/structure/table/standard,
-/obj/item/weapon/aiModule/freeform,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"tR" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- dir = 4;
- frequency = 1380;
- master_tag = "sd_escape_port";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/portdock)
-"tT" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"tV" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"tW" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/air/airlock{
- start_pressure = 4559.63
- },
-/turf/simulated/floor,
-/area/tcommsat/computer)
-"tX" = (
-/obj/structure/bed/chair/sofa/corp/left{
- dir = 8
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"tZ" = (
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"ub" = (
-/obj/item/modular_computer/console/preset/command,
-/obj/structure/sign/poster{
- dir = 8
- },
-/obj/machinery/newscaster/security_unit{
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"uc" = (
-/obj/machinery/teleport/station{
- dir = 2
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"ue" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/handrail{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"uf" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"ui" = (
-/obj/machinery/power/smes/buildable{
- charge = 500000
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/door/window/southleft{
- dir = 1;
- req_one_access = list(11,67)
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"uj" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/crew_quarters/heads/hor)
-"uk" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"ul" = (
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"un" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"uq" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/starboarddock)
-"us" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"ut" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"uv" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/black,
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"uw" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"uz" = (
-/obj/effect/floor_decal/techfloor{
- dir = 4
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"uB" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/machinery/atmospherics/pipe/simple/hidden/black,
-/obj/structure/low_wall/bay/reinforced/blue,
-/turf/simulated/floor,
-/area/tcommsat/computer)
-"uD" = (
-/obj/structure/closet/firecloset,
-/obj/random/maintenance,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/clean,
-/obj/random/drinkbottle,
-/obj/random/drinkbottle,
-/obj/random/drinkbottle,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"uE" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"uH" = (
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"uI" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"uJ" = (
-/obj/structure/closet/firecloset,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"uM" = (
-/obj/structure/table/rack,
-/obj/item/device/paicard,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"uQ" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/obj/machinery/computer/shuttle_control/explore/sdboat{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"uT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ai_cyborg_station)
-"uU" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#9c9c9c";
- fill_color = "#5c5c5c";
- id_tag = "readingroom3";
- name = "Room 3";
- stripe_color = "#89bd66"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/readingroom)
-"uV" = (
-/obj/machinery/computer/robotics{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"uW" = (
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/obj/machinery/light/floortube{
- dir = 4;
- pixel_x = 2
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"uX" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"uY" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"uZ" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/camera/network/command{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"va" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"vb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ai_cyborg_station)
-"ve" = (
-/obj/structure/closet/walllocker_double/east,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"vf" = (
-/obj/structure/table/reinforced,
-/obj/machinery/photocopier/faxmachine{
- department = "Chief Engineer's Office"
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"vh" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"vi" = (
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"vo" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"vq" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/portaft)
-"vt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"vv" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/emblem/nt2,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/landmark{
- name = "lightsout"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"vw" = (
-/obj/structure/sign/department/shield,
-/turf/simulated/wall/bay/r_wall/blue,
-/area/stellardelight/deck3/commandhall)
-"vy" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 1
- },
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"vA" = (
-/obj/machinery/power/apc/angled{
- dir = 1;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"vE" = (
-/obj/effect/shuttle_landmark{
- base_area = /area/stellardelight/deck3/exterior;
- base_turf = /turf/simulated/floor/reinforced/airless;
- docking_controller = "sd_starboard_landing";
- landmark_tag = "starboard_shuttlepad";
- name = "Starboard Shuttlepad"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/stellardelight/deck3/exterior)
-"vF" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"vG" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"vI" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"vJ" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"vN" = (
-/obj/machinery/computer/telecomms/monitor{
- dir = 8;
- network = "tcommsat"
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"vO" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- door_color = "#323d80";
- name = "maintenance access";
- req_one_access = list(19,38);
- stripe_color = "#323d80"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/commandhall)
-"vP" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/structure/sign/nanotrasen{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"vQ" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"vS" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"vT" = (
-/obj/machinery/holoplant,
-/obj/machinery/status_display{
- pixel_x = -32
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"vX" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = null
- },
-/obj/effect/map_helper/airlock/atmos/pump_out_internal,
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/shuttle/sdboat/aft)
-"wa" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"wd" = (
-/obj/structure/table/standard,
-/obj/item/weapon/aiModule/oxygen,
-/obj/item/weapon/aiModule/oneHuman,
-/obj/item/weapon/aiModule/purge,
-/obj/item/weapon/aiModule/antimov,
-/obj/item/weapon/aiModule/teleporterOffline,
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"we" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/blue{
- icon_state = "0-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"wg" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"wm" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1380;
- id_tag = null
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- frequency = 1380;
- id_tag = "sd_starboard_landing";
- pixel_y = 29
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = null;
- pixel_y = -25
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"wo" = (
-/obj/structure/table/standard,
-/obj/item/weapon/aiModule/asimov,
-/obj/item/weapon/aiModule/freeformcore,
-/obj/item/weapon/aiModule/corp,
-/obj/item/weapon/aiModule/paladin,
-/obj/item/weapon/aiModule/robocop,
-/obj/structure/cable/blue,
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"wq" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"wr" = (
-/obj/machinery/computer/ship/engines/adv,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"wt" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "readingroom2"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/readingroom)
-"wv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"ww" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"wy" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"wA" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_upload)
-"wG" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"wK" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 1
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"wM" = (
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"wN" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"wP" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/machinery/camera/network/halls,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"wQ" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"wR" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"wS" = (
-/obj/machinery/holoplant,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"wT" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "shuttleshutter"
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/simulated/floor,
-/area/shuttle/sdboat/fore)
-"wV" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -27
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"wW" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/camera/network/civilian{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/transitgateway)
-"wX" = (
-/obj/machinery/computer/shuttle_control/explore/sdboat{
- dir = 4
- },
-/obj/machinery/power/apc/angled{
- dir = 8;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"wY" = (
-/obj/machinery/light,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"wZ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
-/turf/simulated/wall/rshull,
-/area/shuttle/sdboat/aft)
-"xb" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/contraband,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"xd" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"xe" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"xf" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 4
- },
-/obj/machinery/airlock_sensor{
- dir = 8;
- frequency = 1380;
- id_tag = null;
- pixel_x = 24
- },
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/shuttle/sdboat/aft)
-"xg" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/low_wall/bay/reinforced/blue,
-/turf/simulated/floor,
-/area/crew_quarters/heads/hop)
-"xh" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"xi" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"xj" = (
-/obj/structure/table/standard,
-/obj/item/weapon/aiModule/consuming_eradicator,
-/obj/item/weapon/aiModule/guard_dog,
-/obj/item/weapon/aiModule/pleasurebot,
-/obj/item/weapon/aiModule/protective_shell,
-/obj/item/weapon/aiModule/scientific_pursuer,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"xm" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"xo" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/landmark{
- name = "maint_pred"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"xu" = (
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1379;
- id_tag = "starmaint_exterior";
- locked = 1;
- name = "Exterior Airlock"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- frequency = 1379;
- master_tag = "starmaint_airlock";
- name = "exterior access button";
- pixel_y = 32;
- req_access = null;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"xv" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"xw" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"xy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"xz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/freezer{
- dir = 1;
- icon_state = "freezer_1";
- set_temperature = 73;
- use_power = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"xA" = (
-/obj/structure/sign/warning/evac{
- pixel_x = 32;
- pixel_y = -32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"xB" = (
-/obj/machinery/atmospherics/binary/passive_gate/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"xC" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"xE" = (
-/obj/structure/closet,
-/obj/random/firstaid,
-/obj/random/maintenance,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/cargo,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"xH" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"xI" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"xM" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
-/obj/effect/landmark/start/iaa,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"xN" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"xO" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"xP" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"xR" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"xS" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
-/obj/effect/landmark/start/hos,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"xT" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"xU" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"xW" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"xY" = (
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"xZ" = (
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"ya" = (
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
- },
-/obj/machinery/button/remote/blast_door{
- id = "shuttleshutter";
- name = "Shutter Control";
- pixel_x = 17;
- pixel_y = 27
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"yb" = (
-/obj/structure/sign/deck3{
- pixel_x = 32
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"yc" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"yd" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"ye" = (
-/obj/structure/dogbed,
-/mob/living/simple_mob/animal/passive/dog/corgi/Lisa,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"yf" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double{
- dir = 8;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"yi" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue,
-/obj/machinery/power/sensor{
- name = "Powernet Sensor - Command Subgrid";
- name_tag = "Command Subgrid"
- },
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"yj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/aft)
-"ym" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/security,
-/obj/random/contraband,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"yo" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"yp" = (
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/computer/cryopod/robot{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"yq" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"ys" = (
-/obj/machinery/atm{
- pixel_y = 30
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"yt" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"yw" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 9
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -27
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"yy" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"yB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"yC" = (
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"yE" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"yF" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double/glass{
- name = "glass airlock"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/portdock)
-"yG" = (
-/obj/machinery/portable_atmospherics/canister/phoron,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/machinery/door/window/southright{
- dir = 1;
- req_one_access = list(11,67)
- },
-/obj/machinery/atmospherics/portables_connector/fuel{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"yI" = (
-/obj/item/weapon/folder{
- pixel_x = -4
- },
-/obj/item/weapon/folder/blue{
- pixel_x = 5
- },
-/obj/item/weapon/folder/red{
- pixel_y = 3
- },
-/obj/item/weapon/folder/yellow,
-/obj/structure/table/darkglass,
-/obj/structure/table/darkglass,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"yJ" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"yM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/standard/color{
- door_color = "#323d80";
- fill_color = "#313866";
- name = "Head of Personnel";
- req_access = list(57);
- stripe_color = "#a3d1d1"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/heads/hop)
-"yR" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"yS" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- dir = 4;
- frequency = 1380;
- master_tag = "sd_starboard_landing";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/starboarddock)
-"yV" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"yW" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"yY" = (
-/obj/structure/table/steel,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"yZ" = (
-/obj/machinery/door/airlock/angled_bay/hatch{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/readingroom)
-"za" = (
-/obj/machinery/cryopod/robot/door/gateway,
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"zb" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"zf" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"zg" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"zi" = (
-/obj/effect/floor_decal/emblem/nt2,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"zm" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/table/reinforced,
-/obj/machinery/photocopier/faxmachine{
- department = "Head of Personnel's Office"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/machinery/alarm/angled,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"zn" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/blue,
-/turf/simulated/floor,
-/area/tcommsat/computer)
-"zo" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"zp" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"zr" = (
-/obj/machinery/cryopod,
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"zt" = (
-/obj/structure/table/steel,
-/obj/random/contraband,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"zv" = (
-/obj/item/weapon/bedsheet/rddouble,
-/obj/structure/bed/double/padded,
-/obj/structure/curtain/black{
- color = "#361447"
- },
-/obj/effect/landmark/start/rd,
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"zw" = (
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 8;
- id_tag = "portmaint_airlock";
- pixel_x = 24;
- req_access = null;
- req_one_access = list(13);
- tag_airpump = "portmaint_airpump";
- tag_chamber_sensor = "portmaint_sensor";
- tag_exterior_door = "portmaint_exterior";
- tag_interior_door = "portmaint_interior"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"zy" = (
-/obj/machinery/camera/network/halls{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"zz" = (
-/turf/simulated/wall/bay/steel,
-/area/stellardelight/deck3/commandhall)
-"zA" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/table/steel,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/security,
-/obj/random/maintenance/clean,
-/obj/random/maintenance,
-/obj/random/contraband,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"zB" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/landmark{
- name = "lightsout"
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"zD" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/sign/warning/secure_area{
- pixel_x = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"zE" = (
-/obj/structure/table/bench/padded,
-/obj/effect/landmark/start/commandsecretary,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"zF" = (
-/obj/machinery/power/apc/angled{
- dir = 8;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"zH" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"zI" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
- },
-/obj/effect/floor_decal/arrivals,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"zJ" = (
-/obj/effect/floor_decal/techfloor{
- dir = 9
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/obj/machinery/alarm/angled{
- pixel_x = -32;
- pixel_y = 19
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"zL" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"zM" = (
-/obj/effect/landmark{
- name = "JoinLateCyborg"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/landmark/start/cyborg,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"zN" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/crew_quarters/heads/hos)
-"zQ" = (
-/obj/structure/table/steel,
-/obj/item/device/flashlight/lamp,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"zS" = (
-/obj/structure/handrail{
- dir = 1
- },
-/obj/machinery/atmospherics/binary/pump/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"zV" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"zW" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"zX" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/readingroom)
-"zY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/universal{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"Ab" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/angled/open{
- id = "shuttleshutter"
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor,
-/area/shuttle/sdboat/fore)
-"Ae" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Af" = (
-/obj/structure/closet/crate/bin{
- anchored = 1
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"Ai" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/landmark{
- name = "maint_pred"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Aj" = (
-/obj/item/device/camera,
-/obj/item/device/camera_film,
-/obj/item/device/taperecorder,
-/obj/item/device/tape/random,
-/obj/item/device/tape/random,
-/obj/item/weapon/storage/secure/briefcase,
-/obj/structure/closet/walllocker_double/east,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Al" = (
-/obj/machinery/power/apc/angled{
- dir = 4;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Am" = (
-/obj/machinery/power/apc/angled{
- dir = 4;
- req_access = list(19,43,67)
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"An" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hop)
-"Ap" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"Aq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"As" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"At" = (
-/obj/structure/table/glass,
-/obj/item/device/flashlight/lamp/green,
-/turf/simulated/floor/carpet,
-/area/stellardelight/deck3/readingroom)
-"Av" = (
-/obj/effect/floor_decal/techfloor{
- dir = 6
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"Aw" = (
-/obj/machinery/camera/network/command{
- dir = 9
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"Ax" = (
-/obj/machinery/holoplant,
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"Ay" = (
-/obj/structure/table/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Az" = (
-/obj/item/weapon/camera_assembly,
-/obj/item/weapon/camera_assembly,
-/obj/item/weapon/camera_assembly,
-/obj/item/weapon/camera_assembly,
-/obj/item/weapon/camera_assembly,
-/obj/item/weapon/camera_assembly,
-/obj/structure/closet/crate{
- name = "Camera Assembly Crate"
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"AE" = (
-/obj/structure/table/glass,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"AH" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"AP" = (
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"AQ" = (
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"AS" = (
-/obj/machinery/computer/telecomms/server{
- dir = 8;
- network = "tcommsat"
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"AT" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"AU" = (
-/obj/machinery/light/small,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"AX" = (
-/obj/structure/table/reinforced,
-/obj/machinery/recharger{
- pixel_y = 6
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"AY" = (
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"AZ" = (
-/obj/machinery/porta_turret,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Ba" = (
-/obj/structure/closet/walllocker_double/east,
-/obj/item/weapon/book/manual/command_guide,
-/obj/item/weapon/book/manual/standard_operating_procedure,
-/obj/item/weapon/book/manual/security_space_law,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"Bb" = (
-/obj/item/device/radio/intercom{
- dir = 1;
- pixel_x = -32;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"Bd" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/obj/structure/bookcase,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"Be" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Bg" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portaft)
-"Bj" = (
-/obj/machinery/message_server,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Bk" = (
-/obj/machinery/computer/aiupload{
- dir = 4
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Bl" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- id_tag = null
- },
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- frequency = 1380;
- id_tag = "tcommsairlock";
- pixel_y = 24;
- req_one_access = list(61)
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 25
- },
-/turf/simulated/floor,
-/area/tcommsat/computer)
-"Bm" = (
-/obj/structure/closet/emcloset,
-/obj/random/drinkbottle,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Bn" = (
-/obj/effect/landmark{
- name = "maint_pred"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Bp" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/substation/command)
-"Bq" = (
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Br" = (
-/obj/structure/table/alien{
- name = "fancy table"
- },
-/obj/machinery/photocopier/faxmachine{
- department = "Research Director's Office"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"Bs" = (
-/obj/machinery/computer/borgupload{
- dir = 8
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Bt" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"Bz" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#323d80";
- fill_color = "#313866";
- id_tag = "cmodoor";
- name = "Chief Medical Officer";
- req_access = list(40);
- stripe_color = "#ffffff"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/heads/cmo)
-"BA" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- dir = 8;
- frequency = 1380;
- master_tag = "sd_port_landing";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/portdock)
-"BB" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/aft)
-"BC" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"BF" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- door_color = "#e6ab22";
- name = "Command Substation";
- req_one_access = list(10);
- stripe_color = "#e6ab22"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/substation/command)
-"BG" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"BH" = (
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"BJ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double/glass{
- name = "glass airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/starboarddock)
-"BK" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"BL" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"BM" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = -30
- },
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"BQ" = (
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"BR" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = null
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
- dir = 4;
- frequency = 1380;
- id_tag = "sd_escape_center_left";
- master_tag = "escape_dock";
- pixel_x = -24;
- req_one_access = list(13);
- tag_airpump = null;
- tag_chamber_sensor = null;
- tag_exterior_door = null;
- tag_interior_door = null
- },
-/obj/machinery/airlock_sensor{
- dir = 8;
- frequency = 1380;
- id_tag = null;
- pixel_x = 25
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"BV" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"BW" = (
-/obj/structure/bed/chair/shuttle{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"BY" = (
-/obj/machinery/newscaster{
- layer = 3.3;
- pixel_x = -27
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"BZ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Cb" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"Cc" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"Cd" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"Ce" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"Cf" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portcent)
-"Cn" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"Co" = (
-/obj/machinery/button/remote/airlock{
- id = "readingroom2";
- name = "Room 2 Lock";
- pixel_y = 24;
- specialfunctions = 4
- },
-/obj/machinery/button/remote/blast_door{
- id = "readingroom2";
- name = "Window Lockdown";
- pixel_x = -10;
- pixel_y = 24
- },
-/turf/simulated/floor/carpet,
-/area/stellardelight/deck3/readingroom)
-"Cp" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"Cu" = (
-/obj/machinery/power/apc/angled{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/random/vendorfood,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Cw" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"Cx" = (
-/obj/effect/shuttle_landmark{
- base_area = /area/stellardelight/deck3/exterior;
- base_turf = /turf/simulated/floor/reinforced/airless;
- docking_controller = "escape_dock";
- landmark_tag = "escape_station";
- name = "Ship Arrivals"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/stellardelight/deck3/exterior)
-"Cy" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 4
- },
-/obj/effect/floor_decal/arrivals/right,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Cz" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"CA" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/machinery/door/blast/angled/open{
- dir = 2;
- id = "barlockdown"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/crew_quarters/bar)
-"CC" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"CD" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1380;
- id_tag = null
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
- frequency = 1380;
- id_tag = "sd_escape_port";
- master_tag = "escape_dock";
- pixel_y = 30;
- req_one_access = list(13);
- tag_airpump = null;
- tag_chamber_sensor = null;
- tag_exterior_door = null;
- tag_interior_door = null
- },
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = null;
- pixel_y = -25
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"CG" = (
-/obj/machinery/blackbox_recorder,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"CH" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"CJ" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"CO" = (
-/obj/effect/overmap/visitable/ship/stellar_delight,
-/turf/space,
-/area/space)
-"CP" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/floor_decal/arrivals/right,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"CR" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/alarm/angled,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hop)
-"CS" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"CT" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"CU" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"CV" = (
-/obj/structure/bed/chair,
-/obj/structure/sign/painting/public{
- pixel_y = 30
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"CY" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/obj/effect/landmark{
- name = "JoinLateCryo"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"Dd" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"Df" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"Dh" = (
-/obj/machinery/computer/message_monitor{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Di" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Dn" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Dp" = (
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Ds" = (
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"Du" = (
-/obj/structure/table/rack/shelf,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/item/weapon/storage/fancy/candle_box,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"Dw" = (
-/obj/machinery/hologram/holopad,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/turf/simulated/floor/carpet/deco,
-/area/ai)
-"Dy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black,
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"DC" = (
-/turf/simulated/wall/bay/steel,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"DD" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/angled_bay/standard/glass{
- name = "maintenance access"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck2/port)
-"DE" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"DH" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"DI" = (
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"DL" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"DM" = (
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"DN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"DO" = (
-/obj/structure/closet/hydrant{
- pixel_y = 28
- },
-/obj/structure/dogbed{
- name = "catslug bed"
- },
-/mob/living/simple_mob/vore/alienanimals/catslug/tulidaan,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"DP" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"DQ" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"DT" = (
-/obj/structure/railing/grey,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/portaft)
-"DV" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/wall/bay/blue,
-/area/lawoffice)
-"DW" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"DY" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"DZ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Ec" = (
-/turf/simulated/wall/bay/steel,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"Ed" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/aft)
-"Ee" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/black{
- dir = 1
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"Ef" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Eg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/camera/network/halls{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Eh" = (
-/obj/effect/floor_decal/techfloor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"Ei" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"En" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Es" = (
-/obj/effect/shuttle_landmark/premade/sd/deck3/portlanding,
-/turf/space,
-/area/space)
-"Et" = (
-/obj/structure/closet/secure_closet/hos,
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"Ev" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Ex" = (
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"Ez" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/sdboat/aft)
-"EE" = (
-/obj/structure/table/rack{
- dir = 8;
- layer = 2.9
- },
-/obj/item/weapon/rig/ce/equipped,
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/shoes/magboots/adv,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"EF" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"EH" = (
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"EI" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1379;
- id_tag = "portmaint_airpump"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"EJ" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/crew_quarters/heads/cmo)
-"EL" = (
-/obj/machinery/door/airlock/angled_bay/hatch{
- frequency = null;
- id_tag = null;
- locked = 1;
- name = "Telecoms Server Access";
- req_access = list(61);
- stripe_color = "#ffd863"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/access_button{
- command = "cycle_exterior";
- dir = 1;
- frequency = 1380;
- master_tag = "tcommsairlock";
- pixel_x = -32;
- req_one_access = list(61)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/tcommsat/computer)
-"EM" = (
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc/angled{
- dir = 1;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"EN" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"EO" = (
-/obj/structure/sign/nanotrasen{
- pixel_y = 30
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"ER" = (
-/turf/simulated/floor/tiled/steel_grid,
-/area/stellardelight/deck3/aft)
-"ET" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"EU" = (
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"EV" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"EW" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"EY" = (
-/obj/structure/table/reinforced,
-/obj/machinery/computer/skills{
- dir = 8;
- pixel_y = 6
- },
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"EZ" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Fb" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"Fc" = (
-/obj/structure/closet/walllocker_double/west,
-/obj/item/device/taperecorder{
- pixel_x = -3
- },
-/obj/item/weapon/circuitboard/aicore{
- pixel_x = -2;
- pixel_y = 4
- },
-/obj/item/weapon/circuitboard/teleporter,
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"Fe" = (
-/obj/machinery/hologram/holopad,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Ff" = (
-/obj/structure/bed/chair,
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/machinery/alarm/angled,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Fg" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#323d80";
- fill_color = "#854a44";
- id_tag = "hosdoor";
- name = "Head of Security";
- req_access = list(58);
- stripe_color = "#d27428"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/heads/hos)
-"Fh" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Fj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"Fm" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1379;
- id_tag = "portmaint_airpump"
- },
-/obj/machinery/camera/network/civilian,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"Fr" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"Ft" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"Fv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"Fy" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"FC" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"FD" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"FE" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"FG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"FH" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"FI" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"FL" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"FM" = (
-/obj/structure/bed/chair/comfy/brown{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"FO" = (
-/obj/structure/bed/psych{
- name = "couch"
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"FR" = (
-/obj/effect/floor_decal/techfloor/orange,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"FS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/universal{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"FU" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"FW" = (
-/obj/machinery/power/apc/angled{
- dir = 8;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"FY" = (
-/obj/structure/closet,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Ga" = (
-/obj/structure/cable/cyan{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"Gc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Ge" = (
-/obj/structure/table/standard,
-/obj/item/weapon/aiModule/nanotrasen,
-/obj/machinery/camera/network/command,
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"Gf" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/machinery/alarm/angled,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Gg" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12;
- pixel_y = -3
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Gh" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Gi" = (
-/obj/structure/table/rack,
-/obj/item/weapon/rig/hazmat/equipped,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"Gj" = (
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"Gk" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/maintenance/stellardelight/deck3/portaft)
-"Gl" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/obj/effect/landmark/start/cmo,
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"Gm" = (
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/structure/cable/blue,
-/obj/machinery/power/smes/buildable{
- RCon_tag = "Substation - Command";
- output_attempt = 0
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/substation/command)
-"Go" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Gq" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Gv" = (
-/obj/structure/sign/deck3{
- pixel_x = -32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"GB" = (
-/obj/item/weapon/reagent_containers/food/drinks/shaker,
-/obj/item/weapon/reagent_containers/glass/rag,
-/obj/structure/table/rack,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"GD" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"GE" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"GF" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"GH" = (
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"GJ" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"GP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"GQ" = (
-/turf/simulated/wall/bay/red,
-/area/crew_quarters/heads/hos)
-"GR" = (
-/obj/machinery/requests_console/preset/cmo{
- pixel_x = 30
- },
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"GS" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"GT" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"GU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"GV" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"GW" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/book/manual/supermatter_engine,
-/obj/item/device/radio{
- pixel_x = -4
- },
-/obj/item/device/megaphone,
-/obj/machinery/light,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"Ha" = (
-/obj/structure/bed/double/padded,
-/obj/item/weapon/bedsheet/cedouble,
-/obj/structure/curtain/black{
- color = "#945112"
- },
-/obj/effect/landmark/start/ce,
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"Hc" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue,
-/obj/machinery/power/sensor{
- name = "Powernet Sensor - AI/Telecomms Subgrid";
- name_tag = "AI/Telecomms Subgrid"
- },
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"Hd" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/structure/closet/firecloset,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"He" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"Hf" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"Hg" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/structure/sign/vacuum{
- pixel_x = -32;
- plane = -34
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Hh" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/airlock_sensor{
- dir = 4;
- id_tag = "starmaint_sensor";
- pixel_x = -24;
- req_access = list(13)
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Hi" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Hk" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Hm" = (
-/obj/structure/closet/emcloset,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"Ho" = (
-/obj/structure/table/steel,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/clean,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Hs" = (
-/turf/simulated/wall/bay/orange,
-/area/crew_quarters/heads/chief)
-"Ht" = (
-/obj/machinery/atmospherics/unary/vent_pump{
- dir = 4;
- external_pressure_bound = 0;
- external_pressure_bound_default = 0;
- icon_state = "map_vent_in";
- initialize_directions = 1;
- internal_pressure_bound = 4000;
- internal_pressure_bound_default = 4000;
- pressure_checks = 2;
- pressure_checks_default = 2;
- pump_direction = 0;
- use_power = 1
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"Hu" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/portdock)
-"Hv" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Hw" = (
-/obj/structure/sign/painting/public{
- pixel_y = 30
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Hx" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"HA" = (
-/obj/structure/cable/cyan,
-/obj/machinery/button/remote/blast_door{
- desc = "A remote control-switch for the AI core maintenance door.";
- dir = 4;
- id = "AICore";
- name = "AI Maintenance Hatch";
- pixel_x = -25;
- pixel_y = -5;
- req_access = list(16)
- },
-/obj/machinery/light,
-/obj/machinery/holoplant,
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"HB" = (
-/obj/effect/floor_decal/spline/plain{
- dir = 4
- },
-/obj/structure/table/bench/marble,
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"HF" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"HH" = (
-/obj/structure/closet/emcloset,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"HL" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"HN" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"HO" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"HP" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/starboarddock)
-"HQ" = (
-/obj/machinery/door/airlock/angled_bay/standard/color{
- door_color = "#9c9c9c";
- fill_color = "#5c5c5c";
- id_tag = null;
- name = "Reading Rooms";
- stripe_color = "#89bd66"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/readingroom)
-"HR" = (
-/obj/structure/table/steel,
-/obj/random/contraband,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"HS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"HT" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"HV" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"HW" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"HX" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"HY" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"HZ" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"Ia" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "shuttleshutter"
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor,
-/area/shuttle/sdboat/aft)
-"Ib" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Ie" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"Ig" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"Ii" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/holodeck_control)
-"Ij" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/landmark{
- name = "maint_pred"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"Il" = (
-/obj/machinery/photocopier,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"Im" = (
-/obj/effect/landmark/tram,
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"In" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Io" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Ir" = (
-/obj/structure/bed/chair/shuttle,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"It" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Iu" = (
-/obj/machinery/holoplant,
-/turf/simulated/floor/bluegrid,
-/area/ai_server_room)
-"Iz" = (
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"IC" = (
-/obj/machinery/computer/station_alert/all,
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"IG" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"IH" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"II" = (
-/obj/structure/sign/nanotrasen{
- pixel_y = 30
- },
-/obj/machinery/camera/network/command,
-/obj/structure/flora/pottedplant/stoutbush,
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"IK" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"IN" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"IO" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/light/small,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"IP" = (
-/obj/structure/table/steel,
-/obj/random/contraband,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"IQ" = (
-/obj/machinery/porta_turret/ai_defense,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"IR" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"IS" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/standard/glass{
- name = "glass airlock"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"IU" = (
-/obj/machinery/hologram/holopad,
-/obj/structure/sign/warning/secure_area{
- pixel_y = 32
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"IV" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"IW" = (
-/obj/machinery/status_display{
- pixel_x = 32
- },
-/obj/structure/closet/emcloset,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"IY" = (
-/obj/machinery/airlock_sensor{
- dir = 8;
- id_tag = "portmaint_sensor";
- pixel_x = 24;
- req_access = list(13)
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"Ja" = (
-/obj/machinery/door/airlock/angled_bay/external/glass{
- frequency = 1379;
- id_tag = "starmaint_interior";
- locked = 1;
- name = "Exterior Airlock"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/access_button{
- command = "cycle_interior";
- frequency = 1379;
- master_tag = "starmaint_airlock";
- name = "interior access button";
- pixel_x = 32;
- req_access = null;
- req_one_access = list(13)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Jc" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"Jd" = (
-/obj/structure/closet/lawcloset,
-/obj/structure/sign/poster{
- dir = 8
- },
-/obj/machinery/newscaster{
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Jg" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"Jh" = (
-/turf/space,
-/area/space)
-"Ji" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/angled{
- dir = 8;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Jj" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = 30
- },
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"Jk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/transitgateway)
-"Jn" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Jo" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Js" = (
-/obj/structure/table/darkglass,
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/item/device/flashlight/lamp/green{
- pixel_x = 5;
- pixel_y = -5
- },
-/obj/item/weapon/paper_bin,
-/obj/item/weapon/pen/blade/red{
- pixel_x = -2;
- pixel_y = -2
- },
-/obj/item/weapon/pen,
-/obj/item/weapon/pen/blue{
- pixel_x = 2;
- pixel_y = 3
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Ju" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"Jv" = (
-/obj/machinery/computer/aifixer,
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"Jx" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Jz" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/secure{
- name = "AI Core";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai)
-"JA" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- frequency = 1380;
- master_tag = "sd_escape_center_left";
- pixel_x = -32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"JE" = (
-/obj/machinery/power/apc/angled{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
- pixel_x = 8;
- pixel_y = 8
- },
-/obj/item/weapon/reagent_containers/glass/rag,
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"JJ" = (
-/obj/machinery/computer/aifixer,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"JK" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"JO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"JP" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_bay/secure{
- name = "AI Upload";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_upload)
-"JQ" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/turretid/stun{
- control_area = /area/ai_upload;
- name = "AI Upload turret control";
- pixel_x = -32;
- pixel_y = 30
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"JR" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"JS" = (
-/obj/machinery/embedded_controller/radio/docking_port_multi{
- child_names_txt = "Port;Center Left;Center Right;Starboard";
- child_tags_txt = "sd_escape_port;sd_escape_center_left;sd_escape_center_right;sd_escape_starboard";
- dir = 1;
- frequency = 1380;
- id_tag = "escape_dock";
- pixel_y = -18;
- req_one_access = list(13)
- },
-/obj/effect/landmark/arrivals,
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"JU" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/rcd,
-/obj/item/weapon/rcd_ammo,
-/obj/item/weapon/rcd_ammo,
-/obj/item/weapon/rcd_ammo,
-/obj/item/weapon/rcd_ammo,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"JW" = (
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"JY" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"JZ" = (
-/obj/effect/floor_decal/spline/plain,
-/obj/structure/table/bench/marble,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Kb" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Kf" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Kg" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/bed/chair/sofa/corp/left{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Ki" = (
-/obj/machinery/computer/ship/navigation/telescreen{
- pixel_x = 32
- },
-/obj/machinery/power/shield_generator/charged,
-/obj/structure/cable,
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"Kj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/sdboat/aft)
-"Kk" = (
-/obj/structure/table/steel,
-/obj/random/maintenance/clean,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Ko" = (
-/obj/effect/landmark/tram,
-/obj/machinery/camera/network/halls{
- dir = 1
- },
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"Kq" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"Kr" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Ks" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"Kt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/universal,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Kv" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -27
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Kw" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"Kx" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"Ky" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/light,
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"Kz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/closet/emcloset,
-/obj/random/contraband,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance/cargo,
-/obj/random/mre,
-/obj/random/mre,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"KD" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"KF" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"KG" = (
-/obj/structure/table/alien{
- name = "fancy table"
- },
-/obj/item/weapon/cartridge/signal/science,
-/obj/item/weapon/cartridge/signal/science,
-/obj/item/clothing/glasses/welding/superior,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"KH" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/camera/network/command{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"KI" = (
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"KL" = (
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"KM" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"KQ" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"KS" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"KT" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"KU" = (
-/obj/machinery/camera/network/command,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"KV" = (
-/obj/structure/table/steel,
-/obj/random/contraband,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"KW" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"KY" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"Lb" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"Ld" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Le" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/structure/flora/pottedplant/minitree,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Lh" = (
-/obj/machinery/hologram/holopad,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/camera/network/telecom{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"Lm" = (
-/obj/item/device/paicard,
-/obj/structure/table/glass,
-/obj/machinery/camera/network/civilian{
- dir = 8
- },
-/obj/random/coin/sometimes,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/readingroom)
-"Ln" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"Lr" = (
-/obj/effect/shuttle_landmark/premade/sd/deck3/starboardairlock,
-/turf/space,
-/area/space)
-"Lv" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Lw" = (
-/obj/effect/floor_decal/spline/plain,
-/obj/structure/table/bench/marble,
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Lx" = (
-/obj/effect/landmark{
- name = "JoinLateCyborg"
- },
-/obj/machinery/camera/network/command{
- dir = 10
- },
-/obj/effect/landmark/start/cyborg,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"Ly" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Lz" = (
-/obj/machinery/newscaster{
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"LC" = (
-/obj/machinery/holoplant,
-/obj/structure/sign/warning/secure_area{
- pixel_y = 32
- },
-/obj/machinery/camera/network/command{
- dir = 9
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_upload)
-"LD" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"LI" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/obj/effect/floor_decal/shuttles,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"LJ" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"LK" = (
-/obj/structure/table/bench/padded,
-/obj/structure/sign/painting/public{
- pixel_y = -30
- },
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"LO" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"LP" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"LQ" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 27
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"LR" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1379;
- id_tag = "starmaint_airpump"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"LS" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/holodeck_control)
-"LT" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portaft)
-"LV" = (
-/obj/structure/table/steel,
-/obj/machinery/chemical_dispenser/bar_soft/full,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"LW" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"LY" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Mc" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/ladder,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Mg" = (
-/obj/item/device/camera,
-/obj/item/device/camera_film,
-/obj/item/device/taperecorder,
-/obj/item/device/tape/random,
-/obj/item/device/tape/random,
-/obj/item/weapon/storage/secure/briefcase,
-/obj/structure/closet/walllocker_double/west,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Mi" = (
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"Mk" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"Ml" = (
-/obj/structure/table/darkglass,
-/obj/item/weapon/stamp/denied{
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/item/weapon/stamp/internalaffairs,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Mo" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1380;
- id_tag = null
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = null;
- pixel_y = -25
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- frequency = 1380;
- id_tag = "sd_port_landing";
- pixel_y = 29
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Mp" = (
-/obj/machinery/power/breakerbox/activated{
- RCon_tag = "AI/Telecomms Substation Bypass"
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"Mr" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/machinery/chemical_dispenser/bar_coffee/full,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"Ms" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/stamp/hop,
-/obj/item/weapon/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/weapon/pen/multi,
-/obj/item/device/flashlight/lamp/green{
- pixel_x = 3;
- pixel_y = 18
- },
-/obj/item/weapon/book/manual/sd_guide,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hop)
-"Mu" = (
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/angled{
- dir = 4;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/table/steel,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/security,
-/obj/random/maintenance/clean,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"Mw" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Mx" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"My" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"MB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"MC" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/emblem/nt3,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"ME" = (
-/obj/structure/sign/poster{
- dir = 1
- },
-/obj/random/vendordrink,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"MF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"MG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"MH" = (
-/obj/structure/table/steel,
-/obj/random/maintenance/clean,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"MI" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"MJ" = (
-/obj/machinery/pointdefense_control{
- id_tag = "sd_pd"
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_server_room)
-"MK" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/carpet/turcarpet,
-/area/ai)
-"MN" = (
-/obj/structure/closet/secure_closet/hos2,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/item/device/retail_scanner/security,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"MO" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"MP" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"MR" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"MU" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/floor_decal/arrivals,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"MV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"MW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"MX" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"MZ" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"Nc" = (
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"Ne" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Nf" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"Nh" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"Ni" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Nj" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Nk" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/structure/sign/nanotrasen{
- pixel_x = -32
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Nm" = (
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Nq" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Ns" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Nx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/camera/network/halls{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Ny" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Nz" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"NE" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"NF" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"NG" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"NI" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"NJ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#9c9c9c";
- fill_color = "#5c5c5c";
- id_tag = "readingroom2";
- name = "Room 2";
- stripe_color = "#89bd66"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/readingroom)
-"NK" = (
-/obj/structure/sign/vacuum,
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/portcent)
-"NL" = (
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"NN" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"NO" = (
-/obj/structure/table/reinforced,
-/obj/item/device/flashlight/lamp,
-/obj/item/device/radio/intercom{
- dir = 1;
- frequency = 1357;
- name = "station intercom (Engineering)";
- pixel_y = 24
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/item/clothing/glasses/welding/superior,
-/obj/item/clothing/glasses/meson,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"NP" = (
-/obj/machinery/camera/network/command{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"NQ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- frequency = 1379;
- master_tag = "portmaint_airlock";
- name = "exterior access button";
- pixel_y = 32;
- req_access = null;
- req_one_access = list(13)
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1379;
- id_tag = "portmaint_exterior";
- locked = 1;
- name = "Exterior Airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/portcent)
-"NR" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"NT" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/holodeck_control)
-"NU" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"NW" = (
-/obj/structure/bed/chair/office/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"NX" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/access_button{
- command = "cycle_interior";
- dir = 8;
- frequency = 1380;
- master_tag = "sd_starboard_landing";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/starboarddock)
-"NZ" = (
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/mre,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"Oa" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/sign/poster{
- dir = 8
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"Ob" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 10
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"Oc" = (
-/obj/structure/sign/warning/docking_area{
- pixel_x = 32
- },
-/turf/simulated/floor/reinforced/airless,
-/area/stellardelight/deck3/exterior)
-"Od" = (
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"Oe" = (
-/obj/machinery/holoplant,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"Of" = (
-/obj/machinery/status_display{
- pixel_x = -32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Og" = (
-/obj/machinery/recharge_station,
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Oj" = (
-/obj/machinery/telecomms/bus/preset_one,
-/turf/simulated/floor/tiled/dark{
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"Ol" = (
-/turf/simulated/wall/durasteel,
-/area/ai)
-"Oo" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Op" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Oq" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/simulated/floor/glass/reinforced,
-/area/stellardelight/deck3/aft)
-"Or" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Ot" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/obj/effect/landmark/start/rd,
-/turf/simulated/floor/carpet/purcarpet,
-/area/crew_quarters/heads/hor)
-"Ou" = (
-/obj/item/device/radio/beacon,
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Ov" = (
-/obj/machinery/light,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Ow" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/angled_bay/secure{
- dir = 4;
- name = "Telecoms Access";
- req_one_access = list(10,12,16,17,61)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai_server_room)
-"Ox" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Oy" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/door/window{
- req_one_access = list(25)
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Oz" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/cafe)
-"OC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/machinery/door/airlock/angled_bay/hatch{
- frequency = null;
- id_tag = null;
- locked = 1;
- name = "Telecoms Server Access";
- req_access = list(61);
- stripe_color = "#ffd863"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/access_button{
- command = "cycle_interior";
- frequency = 1380;
- master_tag = "tcommsairlock";
- pixel_x = 32;
- req_one_access = list(61)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/tcommsat/computer)
-"OD" = (
-/obj/structure/table/rack/steel,
-/obj/machinery/door/window/brigdoor/eastleft{
- dir = 1;
- name = "Protosuit Storage";
- req_access = list(58)
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/item/clothing/mask/breath,
-/obj/item/weapon/tank/oxygen,
-/obj/item/device/suit_cooling_unit,
-/obj/item/clothing/shoes/magboots,
-/obj/item/clothing/suit/space/void/security/prototype,
-/obj/item/clothing/head/helmet/space/void/security/prototype,
-/obj/structure/window/reinforced,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"OE" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"OF" = (
-/obj/effect/landmark{
- name = "morphspawn"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"OG" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"OI" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/starboard)
-"OJ" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"OK" = (
-/obj/structure/closet/lawcloset,
-/obj/structure/sign/poster{
- dir = 4
- },
-/obj/machinery/newscaster{
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"OM" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/table/rack/shelf,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"ON" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"OP" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"OQ" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"OR" = (
-/obj/machinery/power/apc/angled{
- dir = 4;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/blue{
- icon_state = "0-8"
- },
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"OS" = (
-/obj/machinery/computer/drone_control{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"OU" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/cryo)
-"OV" = (
-/obj/structure/closet/walllocker_double/west,
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"OX" = (
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"Pa" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"Pc" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Pd" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Pe" = (
-/obj/machinery/keycard_auth{
- pixel_y = 28
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"Pj" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/hologram/holopad,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Pl" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"Pm" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/port)
-"Po" = (
-/obj/structure/sign/nanotrasen{
- pixel_y = 30
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Pq" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Px" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/computer/cryopod/gateway{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/transitgateway)
-"PA" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"PC" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"PD" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"PE" = (
-/obj/structure/sign/department/ai{
- pixel_y = 32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"PJ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/window/northleft{
- dir = 8;
- icon_state = "right";
- name = "Reception Window"
- },
-/obj/machinery/door/window/brigdoor/eastright{
- name = "Head of Personnel's Desk";
- req_access = list(57)
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/door/blast/shutters{
- dir = 8;
- id = "hop_office_desk";
- layer = 3.1;
- name = "HoP's Shutters"
- },
-/obj/structure/low_wall/bay/reinforced/blue,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"PL" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"PR" = (
-/obj/structure/table/glass,
-/obj/item/device/flashlight/lamp/green{
- pixel_x = -4;
- pixel_y = 12
- },
-/obj/item/weapon/stamp/cmo,
-/obj/item/weapon/book/manual/sd_guide,
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"PT" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"PU" = (
-/obj/structure/sign/directions/stairs_down{
- pixel_x = 32;
- pixel_y = 18
- },
-/obj/structure/sign/directions/medical{
- pixel_x = 32;
- pixel_y = 12
- },
-/obj/structure/sign/directions/engineering{
- pixel_x = 32;
- pixel_y = 6
- },
-/obj/structure/sign/directions/cargo{
- pixel_x = 32
- },
-/turf/simulated/open,
-/area/stellardelight/deck3/aft)
-"PV" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"PW" = (
-/obj/effect/landmark{
- name = "JoinLateCyborg"
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/landmark/start/cyborg,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"PX" = (
-/obj/structure/closet/emcloset,
-/obj/structure/sign/painting/public{
- pixel_x = 30
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Qe" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- frequency = 1380;
- id_tag = "sd_bittyshuttle";
- pixel_y = 29
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/handrail,
-/obj/effect/shuttle_landmark/shuttle_initializer/sdboat,
-/obj/effect/overmap/visitable/ship/landable/sd_boat,
-/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/shuttle/sdboat/aft)
-"Qf" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
-/obj/effect/landmark/start/ce,
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"Qi" = (
-/obj/structure/sign/painting/public{
- pixel_x = -30
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"Qm" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Qn" = (
-/obj/structure/window/reinforced{
- dir = 8;
- pixel_x = -4
- },
-/turf/simulated/open,
-/area/stellardelight/deck3/aft)
-"Qo" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/light_switch{
- pixel_y = 25
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"Qp" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/crew_quarters/bar)
-"Qq" = (
-/obj/structure/bed/chair/shuttle{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -27
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Qs" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"Qu" = (
-/obj/structure/sink/kitchen{
- pixel_y = 22
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/holodeck_control)
-"Qv" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/clean,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Qx" = (
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"QB" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck3/commandhall)
-"QC" = (
-/obj/machinery/camera/network/telecom,
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"QE" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"QF" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"QG" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"QI" = (
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"QJ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- frequency = 1380;
- master_tag = "sd_escape_center_right";
- pixel_x = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"QK" = (
-/obj/structure/bed/chair/comfy/brown{
- dir = 8
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/carpet,
-/area/stellardelight/deck3/readingroom)
-"QL" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"QP" = (
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"QR" = (
-/obj/structure/table/steel_reinforced,
-/obj/structure/panic_button{
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"QS" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"QT" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/standard/glass{
- door_color = "#323d80";
- name = "Command Offices";
- req_access = null;
- req_one_access = list(19,38);
- stripe_color = "#f7d35c"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/commandhall)
-"QV" = (
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"QW" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"QZ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"Rb" = (
-/obj/structure/bed/chair/shuttle,
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 29
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Rc" = (
-/obj/machinery/porta_turret/ai_defense,
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"Rd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/black{
- dir = 6
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"Rg" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Rh" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Ri" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/random/trash_pile,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"Rj" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/angled_bay/standard/glass{
- name = "maintenance access"
- },
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck2/starboard)
-"Rl" = (
-/obj/structure/disposalpipe/sortjunction/flipped{
- dir = 4;
- name = "Command Offices";
- sortType = "Command Offices"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/effect/landmark{
- name = "lightsout"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"Rn" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/blue,
-/turf/simulated/floor,
-/area/crew_quarters/heads/hop)
-"Ro" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/door/airlock/angled_bay/standard/glass/common{
- dir = 4;
- name = "Long-Range Teleporter Access"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/transitgateway)
-"Rq" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Ru" = (
-/obj/machinery/holoplant,
-/obj/machinery/camera/network/command{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"Rv" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Rw" = (
-/obj/structure/bed/chair/shuttle{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Rx" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Rz" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"RE" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"RG" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"RH" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 1
- },
-/obj/machinery/power/apc/angled{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/transitgateway)
-"RI" = (
-/turf/simulated/open,
-/area/stellardelight/deck3/aft)
-"RK" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"RL" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"RM" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"RN" = (
-/obj/structure/sign/directions/evac{
- pixel_x = 32
- },
-/obj/structure/closet/firecloset,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"RQ" = (
-/obj/structure/table/standard,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"RT" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/hatch{
- dir = 4;
- door_color = "#e6ab22";
- name = "Shield Generator";
- req_access = list(11,24);
- stripe_color = "#e6ab22"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck2/central)
-"RW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/obj/structure/handrail{
- dir = 8
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/shuttle/sdboat/aft)
-"RX" = (
-/turf/simulated/wall/bay/steel,
-/area/stellardelight/deck2/central)
-"RY" = (
-/obj/structure/bed/chair/shuttle,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"RZ" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/sign/warning/caution{
- desc = "This secure area is guarded by LETHAL LASER TURRETS. Authorized personnel ONLY.";
- name = "\improper WARNING: LETHAL TURRETS AHEAD";
- pixel_x = -32
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Sb" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Se" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Sf" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Sh" = (
-/obj/structure/closet/crate/bin{
- anchored = 1
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Sk" = (
-/obj/structure/table/standard,
-/obj/item/weapon/phone{
- pixel_x = 3;
- pixel_y = 11
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"Sl" = (
-/obj/structure/sign/warning/evac{
- pixel_x = -32;
- pixel_y = -32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Sm" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"Sn" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Sp" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Sz" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"SA" = (
-/obj/structure/table/darkglass,
-/obj/machinery/computer/skills{
- dir = 8;
- pixel_y = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"SB" = (
-/obj/machinery/requests_console/preset/ce{
- pixel_x = -30
- },
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"SC" = (
-/obj/structure/sign/warning/docking_area{
- pixel_y = 32
- },
-/turf/simulated/floor/reinforced/airless,
-/area/stellardelight/deck3/exterior)
-"SD" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"SE" = (
-/obj/machinery/newscaster{
- layer = 3.3;
- pixel_x = 27
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"SF" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- pixel_y = 24
- },
-/obj/machinery/vending/nifsoft_shop,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"SJ" = (
-/obj/structure/bed/chair/bay/shuttle{
- dir = 8
- },
-/obj/machinery/light,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"SK" = (
-/obj/structure/lattice,
-/turf/space,
-/area/space)
-"SL" = (
-/obj/machinery/recharge_station,
-/turf/simulated/floor/bluegrid,
-/area/ai_cyborg_station)
-"SN" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"SP" = (
-/obj/structure/table/glass,
-/obj/machinery/photocopier/faxmachine{
- department = "CMO's Office"
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"SQ" = (
-/obj/machinery/disposal/wall{
- dir = 8
- },
-/obj/structure/disposalpipe/trunk{
- dir = 8
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"SR" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"ST" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"SU" = (
-/obj/structure/table/bench/padded,
-/obj/structure/sign/painting/public{
- pixel_y = -30
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"SV" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"SZ" = (
-/obj/machinery/power/apc/angled{
- dir = 4
- },
-/obj/structure/cable/blue{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"Ta" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/airlock/angled_bay/hatch{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/crew_quarters/bar)
-"Tc" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 27
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Td" = (
-/obj/structure/table/rack/shelf,
-/obj/random/contraband,
-/obj/random/contraband,
-/obj/random/maintenance,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Te" = (
-/obj/effect/landmark/map_data/stellar_delight,
-/turf/space,
-/area/space)
-"Tf" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double/glass{
- name = "glass airlock"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"Ti" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Tj" = (
-/obj/structure/table/reinforced,
-/obj/machinery/button/remote/blast_door{
- desc = "A remote control-switch for shutters.";
- dir = 4;
- id = "hop_office_desk";
- layer = 3.3;
- name = "Desk Privacy Shutter";
- pixel_x = -4;
- pixel_y = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"Tk" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/low_wall/bay/reinforced/blue,
-/turf/simulated/floor,
-/area/crew_quarters/heads/hop)
-"Tl" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/effect/landmark/start/hop,
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hop)
-"Tm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"Tn" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"To" = (
-/obj/machinery/keycard_auth{
- pixel_y = 28
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"Tp" = (
-/obj/structure/table/glass,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"Tr" = (
-/obj/machinery/drone_fabricator,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"Ts" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/power/apc/angled{
- dir = 8;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/blue,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Tv" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/color{
- dir = 4;
- door_color = "#9fccc7";
- fill_color = "#333333";
- id_tag = null;
- name = "Internal Affairs";
- req_access = list(38);
- stripe_color = "#ffffff"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/lawoffice)
-"Tx" = (
-/obj/machinery/light/small,
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"Ty" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"TA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/aft)
-"TB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"TE" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"TF" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"TI" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"TJ" = (
-/obj/structure/sign/department/telecoms{
- pixel_y = 32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"TK" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"TL" = (
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"TM" = (
-/obj/machinery/turretid/lethal{
- ailock = 1;
- control_area = /area/tcommsat/chamber;
- desc = "A firewall prevents AIs from interacting with this device.";
- name = "Telecoms lethal turret control";
- pixel_y = 29;
- req_access = list(61);
- req_one_access = list()
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"TO" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"TP" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"TS" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"TV" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/structure/cable/blue{
- icon_state = "1-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"TW" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals_central5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"TY" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Ub" = (
-/obj/machinery/vending/boozeomat{
- req_access = null
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Uc" = (
-/obj/structure/frame/computer,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Ud" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/stamp/ce,
-/obj/item/weapon/book/manual/sd_guide,
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"Ue" = (
-/obj/structure/table/rack,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/drinkbottle,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/obj/random/mre,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Uf" = (
-/obj/structure/cable/blue{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"Ug" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Uj" = (
-/obj/structure/cable/blue,
-/obj/structure/cable/blue{
- icon_state = "0-2"
- },
-/obj/machinery/power/smes/buildable{
- RCon_tag = "Substation - AI/Telecomms";
- output_attempt = 0
- },
-/turf/simulated/floor,
-/area/ai_cyborg_station)
-"Uk" = (
-/obj/machinery/computer/card,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"Uq" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Uw" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Uy" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/obj/machinery/camera/network/halls,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"UA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-"UB" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"UF" = (
-/obj/machinery/light/small,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"UG" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/eris/dark/gray_platform,
-/area/stellardelight/deck3/commandhall)
-"UH" = (
-/obj/structure/sign/painting/library_secure{
- pixel_x = -30
- },
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hos)
-"UI" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"UK" = (
-/obj/machinery/camera/network/telecom{
- dir = 4
- },
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"UL" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/double{
- name = "maintenance access";
- stripe_color = "#454545"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"UO" = (
-/obj/machinery/recharge_station,
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/bluegrid,
-/area/ai_upload)
-"UQ" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"UR" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"US" = (
-/obj/structure/lattice,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"UT" = (
-/obj/structure/table/steel_reinforced,
-/obj/item/weapon/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/device/megaphone,
-/obj/item/weapon/pen/multi,
-/obj/item/device/radio/intercom/department/security{
- dir = 1;
- pixel_y = 24
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"UU" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"UV" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -27
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"UX" = (
-/obj/machinery/light/small,
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"Va" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/portfore)
-"Vb" = (
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 5
- },
-/obj/effect/floor_decal/corner_techfloor_grid{
- dir = 10
- },
-/obj/machinery/light/floortube{
- dir = 8;
- pixel_x = -3
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/stellardelight/deck3/cryo)
-"Vc" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Ve" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"Vg" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"Vi" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/item/device/gps,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"Vk" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"Vm" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"Vo" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/external/glass{
- dir = 4;
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- dir = 8;
- frequency = 1380;
- master_tag = "sd_escape_starboard";
- pixel_y = 32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/starboarddock)
-"Vp" = (
-/obj/structure/lattice,
-/obj/machinery/light/small,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"Vq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"Vr" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/table/reinforced,
-/obj/item/weapon/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/weapon/folder/yellow_ce,
-/obj/item/weapon/pen/multi,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"Vs" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"Vt" = (
-/obj/item/device/radio/intercom/locked/ai_private{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ai_cyborg_station)
-"Vw" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Vx" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/effect/landmark{
- name = "maint_pred"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Vz" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"VB" = (
-/obj/item/weapon/bedsheet/double,
-/obj/structure/bed/double/padded,
-/obj/structure/curtain/black{
- color = "#156363"
- },
-/obj/effect/landmark/start/cmo,
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"VC" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/ai_upload)
-"VD" = (
-/obj/structure/table/steel,
-/obj/random/drinkbottle,
-/obj/machinery/chemical_dispenser/bar_alc/full,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"VE" = (
-/obj/structure/table/glass,
-/obj/item/device/radio/intercom/department/medbay{
- dir = 1;
- pixel_y = 24
- },
-/obj/item/weapon/paper_bin{
- pixel_x = 3;
- pixel_y = 7
- },
-/obj/item/weapon/pen/multi,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"VG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"VK" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"VM" = (
-/obj/machinery/power/pointdefense{
- id_tag = "sd_pd"
- },
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/structure/cable/green,
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"VN" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"VQ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/angled_bay/secure{
- name = "Nuclear Fission Device Storage";
- req_access = list(16)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/ai)
-"VR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"VS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/aft)
-"VW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"VZ" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance/clean,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Wa" = (
-/turf/simulated/floor/carpet,
-/area/crew_quarters/heads/hop)
-"Wd" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Wf" = (
-/obj/machinery/disposal/wall,
-/obj/structure/disposalpipe/trunk,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Wg" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Wi" = (
-/obj/structure/closet/secure_closet/personal,
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"Wj" = (
-/obj/machinery/computer/ship/helm/adv,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/fore)
-"Wn" = (
-/obj/structure/bed/chair/shuttle{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Wp" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"Wq" = (
-/obj/structure/table/darkglass,
-/obj/machinery/computer/skills{
- dir = 4;
- pixel_y = 6
- },
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"Wr" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Ws" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/table/steel,
-/obj/item/weapon/flame/candle,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Wt" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/spline/plain,
-/obj/structure/table/bench/marble,
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Wu" = (
-/obj/structure/sign/warning/docking_area{
- pixel_x = -32
- },
-/turf/simulated/floor/airless,
-/area/stellardelight/deck3/exterior)
-"Ww" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1380;
- id_tag = null
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/shuttle/sdboat/aft)
-"Wx" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Wy" = (
-/obj/machinery/camera/network/engineering{
- dir = 1
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/obj/structure/table/steel_reinforced,
-/obj/item/weapon/paper/sdshield,
-/turf/simulated/floor,
-/area/stellardelight/deck2/central)
-"WA" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"WB" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardfore)
-"WD" = (
-/obj/structure/table/woodentable,
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"WF" = (
-/obj/structure/table/steel,
-/obj/random/contraband,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"WG" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"WH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"WI" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"WK" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "shuttleshutter"
- },
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor,
-/area/shuttle/sdboat/fore)
-"WL" = (
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/cargo,
-/obj/random/drinksoft,
-/obj/random/drinksoft,
-/obj/random/mre,
-/obj/random/mre,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"WM" = (
-/obj/effect/landmark{
- name = "maint_pred"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"WN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"WO" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/lawoffice)
-"WQ" = (
-/obj/machinery/power/apc/angled{
- dir = 4;
- name = "night shift APC";
- nightshift_setting = 2
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"WU" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 5
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"WW" = (
-/obj/structure/bed/chair/office/dark{
- dir = 8
- },
-/obj/effect/landmark/start/iaa,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"WX" = (
-/obj/machinery/camera/network/command{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"WZ" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/flora/pottedplant/smalltree,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Xa" = (
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/structure/closet/secure_closet/CMO,
-/obj/item/clothing/accessory/stethoscope,
-/obj/item/device/flashlight/pen,
-/obj/item/weapon/storage/belt/medical,
-/obj/item/clothing/glasses/hud/health,
-/obj/item/device/defib_kit/compact/combat/loaded,
-/obj/item/weapon/cmo_disk_holder,
-/obj/item/weapon/storage/secure/briefcase/ml3m_pack_cmo,
-/obj/item/weapon/storage/mrebag/pill/sleevingcure,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/item/device/retail_scanner/medical,
-/turf/simulated/floor/tiled/eris/white/cargo,
-/area/crew_quarters/heads/cmo)
-"Xb" = (
-/obj/machinery/alarm/angled{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomc)
-"Xc" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"Xd" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden,
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Xe" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/fore)
-"Xf" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"Xi" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/stellardelight/deck3/cafe)
-"Xl" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"Xm" = (
-/obj/structure/table/alien{
- name = "fancy table"
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- frequency = 1351;
- name = "station intercom (Science)";
- pixel_y = 24
- },
-/obj/item/device/paicard{
- pixel_x = 4
- },
-/obj/item/weapon/paper_bin{
- pixel_x = 1;
- pixel_y = 9
- },
-/obj/item/weapon/paper/monitorkey,
-/obj/item/device/megaphone,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"Xo" = (
-/obj/structure/cable/blue{
- icon_state = "1-4"
- },
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/obj/structure/cable/blue{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_server_room)
-"Xr" = (
-/obj/structure/sign/warning/secure_area{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"Xv" = (
-/obj/structure/frame,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"XA" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"XB" = (
-/turf/simulated/wall/bay/steel,
-/area/maintenance/stellardelight/substation/command)
-"XC" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"XD" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/sign/warning/evac{
- pixel_x = -32
- },
-/obj/effect/landmark{
- name = "lightsout"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"XE" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/angled_bay/standard/glass/common{
- dir = 4;
- name = "Cryogenic Storage"
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/cryo)
-"XF" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"XG" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"XH" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"XI" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"XJ" = (
-/obj/machinery/power/apc/angled{
- dir = 8
- },
-/obj/structure/cable/blue,
-/turf/simulated/floor/tiled/dark,
-/area/lawoffice)
-"XK" = (
-/turf/simulated/wall/bay/r_wall/blue,
-/area/ai_server_room)
-"XO" = (
-/obj/machinery/computer/security,
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/hos)
-"XT" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"XV" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportroomb)
-"XX" = (
-/obj/machinery/holoplant,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/tcommsat/computer)
-"XY" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/frame,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"XZ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
-/obj/machinery/door/airlock/angled_bay/external/glass{
- frequency = 1380;
- id_tag = null;
- locked = 1;
- name = "Docking Port Airlock"
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/access_button{
- command = "cycle_interior";
- dir = 1;
- frequency = 1380;
- master_tag = "sd_escape_center_left";
- pixel_x = -32;
- req_one_access = list(13)
- },
-/turf/simulated/floor/tiled/steel_ridged,
-/area/stellardelight/deck3/aft)
-"Yb" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 4;
- frequency = 1379;
- id_tag = "portmaint_airpump"
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"Yc" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Yd" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"Yg" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/portaft)
-"Yj" = (
-/obj/structure/girder/displaced,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"Yl" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Ym" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/portcent)
-"Yo" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"Yp" = (
-/obj/machinery/button/remote/blast_door{
- desc = "A remote control-switch for shutters.";
- id = "cafe";
- name = "Cafe Shutters";
- pixel_y = 28;
- req_one_access = list(25)
- },
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Ys" = (
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 4;
- id_tag = "starmaint_airlock";
- pixel_x = -24;
- req_access = null;
- req_one_access = list(13);
- tag_airpump = "starmaint_airpump";
- tag_chamber_sensor = "starmaint_sensor";
- tag_exterior_door = "starmaint_exterior";
- tag_interior_door = "starmaint_interior"
- },
-/turf/simulated/floor/airless,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Yu" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/closet/crate,
-/obj/random/contraband,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance/research,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/mre,
-/obj/random/snack,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Yv" = (
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -25
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"Yw" = (
-/obj/structure/lattice,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"Yx" = (
-/obj/structure/closet/emcloset,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/clean,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/starboardcent)
-"Yy" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"Yz" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/maintenance/stellardelight/deck3/portcent)
-"YA" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"YB" = (
-/obj/structure/cable/blue{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarroomb)
-"YC" = (
-/obj/item/device/radio/intercom{
- dir = 1;
- name = "Station Intercom (General)";
- pixel_y = 24
- },
-/obj/structure/closet/secure_closet/RD,
-/obj/item/device/aicard,
-/obj/item/clothing/glasses/omnihud/rnd,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/item/device/retail_scanner/science,
-/turf/simulated/floor/tiled/techfloor,
-/area/crew_quarters/heads/hor)
-"YD" = (
-/obj/structure/table/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"YE" = (
-/obj/structure/table/standard,
-/obj/random/soap,
-/obj/machinery/power/apc/angled{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/holodeck_control)
-"YH" = (
-/obj/item/modular_computer/console/preset/command,
-/obj/structure/sign/poster{
- dir = 8
- },
-/obj/machinery/newscaster{
- pixel_y = 28
- },
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/chief)
-"YJ" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"YK" = (
-/obj/structure/window/reinforced{
- dir = 4;
- pixel_x = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck3/aft)
-"YL" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/paper_bin{
- pixel_x = -3;
- pixel_y = 7
- },
-/obj/item/weapon/folder/blue_hop,
-/obj/item/weapon/pen,
-/obj/machinery/light,
-/turf/simulated/floor/tiled,
-/area/crew_quarters/heads/hop)
-"YN" = (
-/turf/simulated/wall/bay/r_wall/steel,
-/area/stellardelight/deck3/portdock)
-"YO" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"YQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/carpet/tealcarpet,
-/area/crew_quarters/heads/cmo)
-"YR" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"YS" = (
-/obj/structure/table/steel,
-/obj/random/coin/sometimes,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/aftstarroom)
-"YU" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/crew_quarters/bar)
-"Zd" = (
-/obj/structure/bed/chair/shuttle{
- dir = 4
- },
-/obj/machinery/alarm/angled,
-/turf/simulated/floor/tiled/eris/dark/cargo,
-/area/shuttle/sdboat/aft)
-"Ze" = (
-/turf/simulated/floor/bluegrid{
- name = "Mainframe Base";
- nitrogen = 100;
- oxygen = 0;
- temperature = 80
- },
-/area/tcommsat/chamber)
-"Zf" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"Zi" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/obj/effect/floor_decal/shuttles/right,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/portdock)
-"Zj" = (
-/obj/structure/bed/chair,
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"Zk" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portfore)
-"Zl" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"Zm" = (
-/obj/structure/cable/blue{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24;
- pixel_y = 29
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_cyborg_station)
-"Zn" = (
-/obj/structure/bed/chair,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/maintenance/stellardelight/deck3/foreportrooma)
-"Zp" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portcent)
-"Zt" = (
-/obj/structure/lattice,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/central)
-"Zu" = (
-/obj/effect/floor_decal/spline/plain{
- dir = 6
- },
-/obj/structure/table/bench/marble,
-/turf/simulated/floor/lino,
-/area/stellardelight/deck3/cafe)
-"Zw" = (
-/obj/machinery/porta_turret/ai_defense,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/bluegrid,
-/area/ai)
-"ZB" = (
-/obj/machinery/alarm/angled{
- dir = 4
- },
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/portaft)
-"ZC" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"ZE" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/aft)
-"ZF" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor/carpet/oracarpet,
-/area/crew_quarters/heads/chief)
-"ZH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/hologram/holopad,
-/turf/simulated/floor/tiled,
-/area/stellardelight/deck3/starboarddock)
-"ZJ" = (
-/turf/simulated/open,
-/area/maintenance/stellardelight/deck3/portaft)
-"ZK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/monotile,
-/area/stellardelight/deck3/commandhall)
-"ZL" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "readingroom3"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/readingroom)
-"ZM" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/starboard)
-"ZN" = (
-/obj/item/device/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai)
-"ZQ" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/maintenance/stellardelight/deck3/forestarrooma)
-"ZS" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/open,
-/area/stellardelight/deck2/port)
-"ZV" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/bay/reinforced,
-/obj/machinery/door/blast/angled/open{
- dir = 4;
- id = "readingroom1"
- },
-/obj/structure/low_wall/bay/reinforced/steel,
-/turf/simulated/floor,
-/area/stellardelight/deck3/readingroom)
-"ZX" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/ai_upload)
-"ZZ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/stellardelight/deck2/fore)
-
-(1,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-CO
-Te
-"}
-(2,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(3,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(4,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(5,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(6,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(7,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(8,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(9,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(10,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(11,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(12,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(13,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(14,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(15,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(16,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(17,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(18,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(19,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(20,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(21,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(22,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-mf
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(23,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(24,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(25,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(26,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(27,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(28,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(29,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(30,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(31,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(32,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(33,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(34,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(35,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(36,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Es
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(37,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(38,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(39,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-TE
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-TE
-NL
-NL
-NL
-NL
-NL
-SK
-SK
-NL
-NL
-TE
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(40,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-FH
-af
-af
-af
-yd
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-NL
-Ae
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(41,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Ae
-NL
-TE
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-TE
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-TE
-NL
-SK
-SK
-SK
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-un
-af
-af
-af
-af
-af
-eX
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(42,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-ko
-af
-ew
-af
-af
-af
-af
-af
-Rx
-af
-ew
-af
-af
-af
-af
-af
-af
-af
-af
-ew
-af
-af
-af
-af
-af
-af
-af
-af
-af
-af
-ew
-af
-af
-af
-af
-af
-af
-af
-ew
-af
-af
-af
-Wd
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(43,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-un
-af
-af
-af
-af
-af
-af
-af
-af
-VM
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Se
-pT
-pT
-pT
-pT
-pT
-pT
-pT
-pT
-pT
-pT
-bp
-yW
-yW
-yW
-yW
-dB
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(44,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-SK
-SK
-SK
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(45,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-TE
-Ae
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-SK
-SK
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-SK
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(46,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Uw
-eX
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Iz
-sM
-sM
-sM
-sM
-be
-fn
-Ia
-fn
-fn
-fn
-Ia
-fn
-fn
-sM
-sM
-IK
-SK
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(47,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-FH
-gw
-af
-af
-af
-af
-af
-af
-Wd
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Ae
-SK
-NL
-NL
-NL
-Jh
-SK
-SK
-Jh
-Jh
-Jh
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-hk
-eJ
-eJ
-WK
-eJ
-eJ
-fn
-Zd
-Qq
-Wn
-BW
-lc
-ui
-fn
-sM
-sM
-IK
-Jh
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(48,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Ae
-SK
-Jh
-Jh
-Jh
-Jh
-Jh
-Ae
-SK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Ae
-Jh
-NL
-NL
-NL
-Jh
-Jh
-SK
-SK
-Jh
-Jh
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-Iz
-Ab
-QR
-mU
-wX
-gl
-RY
-aP
-LO
-LO
-rk
-fg
-yG
-iD
-sM
-sM
-IK
-Jh
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(49,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-kP
-mQ
-Va
-kP
-mQ
-mQ
-kP
-kP
-kP
-Va
-kP
-mQ
-mQ
-kP
-kP
-mQ
-mQ
-kP
-mQ
-mQ
-kP
-mQ
-mQ
-kP
-Yz
-Yz
-Yz
-NL
-NL
-TE
-NL
-Yg
-Yg
-Yg
-Yg
-ki
-ki
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-vq
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-ki
-ki
-Yg
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-Iz
-Ab
-wr
-Bb
-SJ
-eJ
-Rb
-Vw
-Rw
-Rw
-iw
-zS
-fn
-fn
-sM
-sM
-IK
-Jh
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(50,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-kP
-kP
-Dp
-KQ
-XT
-Kg
-iz
-Ws
-Yu
-Zk
-Yl
-XT
-XT
-XT
-XT
-XT
-XT
-XT
-Ji
-XT
-XT
-XT
-XT
-XT
-UL
-My
-Ei
-Yz
-NL
-NL
-Ae
-NL
-Yg
-vA
-ZJ
-DT
-dM
-bd
-NE
-nV
-ZB
-dE
-NR
-dE
-hd
-dE
-dE
-dE
-dE
-dE
-dE
-HY
-ed
-Bm
-JW
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-Iz
-Ab
-Wj
-ya
-Pl
-mw
-LO
-oJ
-lB
-hR
-MX
-kZ
-wZ
-mv
-sM
-sM
-IK
-Jh
-NL
-TE
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(51,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-SK
-Jh
-Jh
-mQ
-sX
-cK
-XT
-XT
-pf
-Ns
-Ns
-Ns
-Ns
-Ns
-eF
-IP
-YD
-bC
-Ns
-Ns
-Ns
-Hk
-Ns
-Ns
-Ns
-Ns
-Ns
-KW
-OX
-Sz
-Yz
-Yz
-NQ
-ma
-Yz
-Yz
-YJ
-xT
-xT
-xT
-xT
-xT
-xT
-oM
-xT
-BZ
-xT
-IN
-xi
-dE
-dE
-dE
-dE
-dE
-dE
-dE
-dE
-dE
-LS
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-Iz
-Ab
-jc
-Ex
-dq
-eJ
-Rb
-Vw
-gY
-fn
-sa
-fn
-fn
-fn
-sM
-sM
-IK
-Jh
-NL
-Ae
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(52,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-un
-VM
-un
-af
-af
-af
-kQ
-kQ
-HO
-Jn
-hD
-RL
-xI
-Xl
-RL
-RL
-RL
-RL
-RL
-Xl
-Xl
-RL
-zX
-ZL
-ZL
-zX
-wt
-wt
-zX
-ZV
-ZV
-zX
-Hm
-Sz
-Yz
-Yb
-Od
-Fy
-gc
-NK
-YO
-FG
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-LT
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Ii
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-hk
-Ab
-mU
-mU
-ax
-gl
-Ir
-Wg
-ue
-ri
-vX
-Ww
-Ww
-iD
-sM
-sM
-IK
-Jh
-NL
-Ae
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(53,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Uw
-af
-eX
-Jh
-Jh
-hD
-hD
-nO
-PV
-MP
-hD
-zt
-dL
-xP
-pN
-pN
-zp
-cH
-pN
-nv
-yY
-zt
-zX
-At
-qC
-zX
-At
-qC
-zX
-At
-qC
-zX
-uJ
-Sz
-yR
-Ym
-VR
-GF
-QS
-rp
-LD
-FS
-Yg
-oW
-CS
-oW
-oW
-oW
-QF
-oW
-oW
-oW
-Ju
-oW
-oW
-oW
-oW
-QF
-oW
-oW
-CS
-Ii
-Qu
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-Iz
-eJ
-eJ
-wT
-eJ
-eJ
-Ez
-EM
-cQ
-ri
-Qe
-xf
-RW
-fn
-sM
-sM
-Di
-af
-af
-eX
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(54,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-Ae
-NL
-Jh
-Jh
-hD
-hD
-cZ
-il
-il
-Sp
-hD
-VD
-JY
-xP
-pN
-xP
-hj
-ey
-pN
-xP
-kV
-EH
-zX
-md
-QK
-zX
-Co
-QK
-zX
-he
-QK
-zX
-bl
-op
-Yz
-Fm
-zw
-IY
-EI
-Yz
-Yd
-cp
-Yg
-CS
-Yw
-uf
-uf
-uf
-Mk
-uf
-uf
-uf
-zH
-qP
-qP
-qP
-qP
-jL
-qP
-qP
-IH
-Ii
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-Iz
-sM
-sM
-sM
-sM
-mi
-Kj
-iM
-fn
-fn
-kz
-fn
-fn
-fn
-sM
-sM
-IK
-SK
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(55,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-Ae
-NL
-Jh
-hD
-hD
-FW
-DY
-XY
-XY
-LJ
-hD
-gj
-fh
-nX
-rj
-Jc
-Ij
-XI
-pN
-xP
-xP
-yY
-zX
-uU
-zX
-zX
-NJ
-zX
-zX
-lU
-zX
-zX
-oI
-Sz
-Yz
-yR
-Yz
-Yz
-yR
-Yz
-GS
-nw
-Yz
-oW
-xd
-oW
-oW
-oW
-ZS
-oW
-oW
-oW
-hG
-oW
-oW
-oW
-oW
-ZS
-oW
-oW
-NI
-IO
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-dh
-PT
-PT
-PT
-PT
-PT
-PT
-PT
-et
-YN
-BA
-YN
-Hu
-PT
-PT
-PT
-En
-Jh
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(56,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-un
-VM
-NL
-un
-eX
-SK
-SK
-hD
-Uc
-il
-il
-WM
-OF
-il
-hD
-pN
-XV
-pN
-pN
-xP
-hj
-xP
-pN
-pN
-pN
-pN
-yZ
-KI
-KI
-GH
-KI
-oE
-KI
-KI
-qx
-zX
-tp
-eh
-gA
-sN
-MR
-VK
-Zf
-MR
-fG
-bP
-Yz
-oW
-xd
-oW
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-qq
-qq
-qq
-qq
-qq
-qq
-GV
-Ii
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-qz
-Ii
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-qL
-ai
-Mo
-ai
-qL
-NL
-NL
-NL
-Ae
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(57,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Go
-af
-af
-eX
-Jh
-Jh
-Jh
-hD
-Xv
-Uq
-og
-og
-Uq
-il
-hD
-pN
-XV
-pN
-pN
-pN
-NG
-pN
-pN
-pN
-pN
-MZ
-zX
-DO
-qg
-Lm
-Af
-Bd
-Am
-yq
-xv
-HQ
-Zp
-My
-RM
-WQ
-OX
-Sz
-cS
-Hm
-SD
-SD
-Yz
-oW
-xd
-oW
-ad
-qn
-bZ
-Ze
-UK
-kw
-lx
-Oj
-Ht
-uB
-Oe
-HX
-su
-XX
-qq
-NN
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-eP
-Ii
-Ii
-Ii
-YN
-ai
-ai
-YN
-ai
-ai
-ai
-YN
-YN
-YN
-ss
-YN
-YN
-NL
-NL
-NL
-Ae
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(58,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Ae
-Jh
-SK
-Jh
-Jh
-Jh
-Jh
-SR
-WL
-Zn
-DM
-pk
-WI
-FY
-hD
-DC
-lh
-DC
-DC
-DC
-DC
-DC
-DC
-DC
-DC
-DC
-oZ
-oZ
-oZ
-oZ
-oZ
-oZ
-oZ
-oZ
-oZ
-zX
-Yz
-Yz
-Yz
-Yz
-Yz
-Cf
-Yz
-Yz
-Yz
-Yz
-Yz
-Xf
-ob
-BL
-ad
-jE
-cm
-Ze
-kc
-Ze
-lE
-hw
-sK
-zn
-kF
-Fv
-Uf
-GD
-qq
-lv
-oV
-Of
-cu
-Hd
-HH
-lm
-Ii
-YE
-NT
-ao
-Ii
-Og
-JR
-mX
-mX
-Nk
-XC
-Hg
-KT
-uk
-KL
-IR
-Sn
-UV
-YN
-NL
-NL
-NL
-Ae
-TE
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(59,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-ko
-yd
-NL
-Jh
-Jh
-Jh
-SK
-SR
-Sh
-Zn
-zQ
-DM
-WI
-il
-hD
-ne
-vF
-qF
-qF
-qF
-qF
-qF
-Cb
-qF
-qF
-qF
-qF
-Cp
-qF
-qF
-qF
-Cb
-qF
-qF
-qF
-iQ
-wa
-oW
-QF
-oW
-dT
-hY
-oW
-oW
-QF
-oW
-oW
-oW
-xd
-oW
-ad
-Ze
-cW
-gU
-ks
-qn
-Ze
-Ze
-Ee
-uB
-uB
-uB
-xz
-pW
-qq
-ck
-kr
-Rv
-Rv
-eN
-Rv
-iW
-Tf
-im
-zI
-qN
-yF
-la
-Vc
-ST
-ST
-ST
-jV
-TW
-pC
-PD
-dw
-Or
-mb
-Eg
-hN
-yW
-yW
-yW
-tK
-tK
-yW
-yW
-yW
-yW
-yW
-yW
-dB
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(60,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Ae
-Jh
-Jh
-Jh
-SK
-SK
-SR
-qM
-Uq
-Pq
-Pq
-Uq
-Xv
-hD
-zW
-lj
-qi
-qi
-qi
-qi
-qi
-Xe
-qi
-qi
-qi
-qi
-kO
-qi
-qi
-qi
-Xe
-qi
-qi
-qi
-qi
-DD
-rS
-jT
-rS
-rS
-Ft
-Ig
-Ig
-Mk
-Ig
-Ig
-Ig
-Cz
-CS
-ad
-Ze
-cY
-gW
-Dy
-gU
-lH
-qn
-sK
-zn
-tW
-zn
-xB
-pW
-qq
-Gf
-Sf
-pc
-pc
-Wx
-Wx
-WU
-xW
-yt
-CP
-It
-oO
-Zi
-ek
-Nq
-Nq
-BV
-YN
-qe
-YN
-vI
-Nq
-Nq
-Nq
-Tc
-YN
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(61,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-Jh
-Ae
-Jh
-Jh
-SK
-SK
-SK
-hD
-HR
-qM
-xb
-Oo
-Xv
-Xv
-hD
-Hf
-Ie
-tV
-qF
-qF
-qF
-qF
-sJ
-qF
-qF
-qF
-qF
-Cp
-qF
-qF
-qF
-sJ
-qF
-qF
-qF
-qF
-wa
-oW
-ZS
-oW
-oW
-Pm
-oW
-oW
-ZS
-oW
-oW
-oW
-Zl
-oW
-ad
-QC
-el
-Ze
-li
-rs
-mC
-Dy
-uv
-EL
-uw
-OC
-yc
-Lh
-qq
-Cu
-pc
-pc
-ER
-RI
-Qn
-Qn
-Ed
-jP
-pK
-Mx
-YN
-YN
-YN
-ai
-ai
-YN
-YN
-CD
-YN
-YN
-ai
-ai
-ai
-YN
-YN
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(62,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Jh
-Ae
-Jh
-SK
-SK
-SK
-Qp
-Qp
-Qp
-Qp
-Qp
-Qp
-Qp
-Qp
-Qp
-qF
-gG
-qF
-cb
-cb
-cb
-cb
-cb
-cb
-cb
-zN
-zN
-zN
-zN
-zN
-zN
-WO
-WO
-WO
-WO
-WO
-WO
-nW
-Oz
-Oz
-nW
-nj
-nW
-Oz
-Oz
-nW
-nW
-sx
-He
-sx
-ad
-Ze
-eC
-Rd
-Dy
-ib
-nm
-qn
-kb
-zn
-Bl
-zn
-yE
-pW
-qq
-ME
-UI
-aX
-ei
-PU
-RI
-RI
-Ed
-wP
-ZE
-Kf
-Ed
-hf
-sM
-sM
-sM
-sM
-YN
-tR
-YN
-sM
-sM
-sM
-sM
-sM
-hf
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(63,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Jh
-gJ
-af
-af
-af
-eI
-Qp
-qp
-qp
-qp
-qp
-qp
-qp
-qp
-Qp
-Cp
-CU
-Cp
-cb
-YH
-SB
-Ha
-BM
-EE
-cb
-ub
-hc
-gL
-UH
-OD
-zN
-Jd
-Mg
-BY
-rl
-bj
-WO
-fd
-Gg
-eU
-JZ
-pp
-Qi
-qc
-nF
-LK
-nW
-nx
-mg
-nx
-ad
-Ze
-eK
-ib
-lo
-qQ
-Sm
-Sm
-tL
-zn
-zn
-zn
-zY
-DP
-qq
-XK
-XK
-XK
-XK
-XK
-XK
-XK
-XK
-Wf
-tg
-Mx
-Ed
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(64,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-NL
-Ae
-TE
-NL
-Jh
-fs
-Xc
-Dd
-DH
-YU
-YU
-YU
-OP
-ca
-Qp
-qF
-gG
-qF
-cb
-IC
-Qf
-hX
-hX
-JU
-cb
-XO
-xS
-BH
-BH
-tO
-zN
-Bq
-xM
-xY
-xY
-ka
-WO
-si
-rL
-eU
-Lw
-Bt
-xZ
-mr
-gk
-zE
-Oz
-nx
-mg
-nx
-ad
-jE
-fk
-Ze
-lw
-MO
-nC
-px
-sK
-zn
-cc
-iL
-Aq
-dy
-oY
-zD
-RZ
-uZ
-TY
-Xo
-dn
-CG
-XK
-cx
-pK
-Mx
-Ed
-SC
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(65,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-un
-af
-Hx
-eX
-Jh
-Jh
-CA
-qp
-qp
-kU
-qp
-qp
-qp
-NF
-qp
-Qp
-qF
-gG
-qF
-cb
-NO
-Ud
-EY
-hX
-GW
-cb
-UT
-nH
-gb
-BH
-dH
-zN
-Js
-Ml
-SA
-xY
-yI
-WO
-JE
-lD
-jm
-Wt
-hb
-xZ
-xZ
-xZ
-nz
-Oz
-Wp
-XA
-lY
-ad
-qn
-gh
-Ze
-eo
-qU
-oA
-pY
-sl
-zn
-cO
-vN
-AS
-dV
-qq
-TM
-VW
-nS
-Fh
-fb
-Fh
-Dh
-XK
-nZ
-AY
-Qx
-Ed
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(66,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-Ae
-SK
-Jh
-Jh
-Jh
-Jh
-CA
-qp
-qp
-kU
-qp
-qp
-qp
-NF
-qp
-Qp
-Hf
-Ie
-tV
-cb
-gy
-ZF
-ns
-fa
-Vr
-cb
-Et
-wq
-dD
-dY
-MN
-zN
-EO
-Lv
-hu
-hu
-bO
-WO
-Yp
-rL
-eU
-Lw
-Xi
-xZ
-xZ
-xZ
-xZ
-Oz
-nx
-jY
-nx
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-Bj
-xe
-Fh
-Fh
-DL
-GU
-Ov
-XK
-Zj
-Yc
-tG
-gM
-BB
-BB
-VS
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(67,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-ko
-yd
-NL
-Jh
-Jh
-Jh
-CA
-qp
-qp
-kU
-qp
-qp
-qp
-NF
-qp
-Qp
-qF
-gG
-qF
-cb
-kl
-AP
-Ve
-ve
-vf
-cb
-Pe
-pO
-UB
-Ba
-mD
-zN
-FC
-yC
-dZ
-jl
-at
-WO
-Oy
-bY
-eU
-Lw
-Xi
-xZ
-zE
-WD
-nk
-nW
-nx
-jY
-Tx
-sc
-wS
-gQ
-iK
-KH
-KY
-QG
-eg
-QG
-QG
-np
-nM
-uI
-wS
-sc
-XK
-XK
-MJ
-uQ
-Qm
-Nm
-Iu
-XK
-lt
-wg
-Sl
-Oq
-Oq
-Ky
-TA
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(68,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-FH
-ew
-yd
-NL
-SK
-SK
-Qp
-YU
-YU
-XH
-Dd
-Dd
-Dd
-OQ
-Dd
-Ta
-ZZ
-mm
-sO
-cb
-Hs
-Hs
-jn
-Hs
-Hs
-cb
-GQ
-GQ
-Fg
-GQ
-GQ
-zN
-DV
-dU
-Tv
-dU
-dU
-WO
-gq
-HB
-HB
-Zu
-vh
-rg
-ea
-Cd
-SU
-nW
-zz
-sz
-RX
-sc
-bK
-gS
-iR
-Rc
-Qs
-TK
-Ga
-eu
-xh
-kB
-rZ
-nd
-sc
-sc
-Bk
-XK
-XK
-XK
-Ow
-XK
-XK
-XK
-CV
-pK
-Mx
-Im
-Im
-Im
-TA
-Ed
-Ed
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-Vz
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(69,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-Ae
-Jh
-Jh
-Jh
-CA
-qp
-qp
-US
-qp
-qp
-qp
-Vm
-qp
-Qp
-qF
-bn
-tV
-rc
-po
-aQ
-BK
-aQ
-aQ
-sf
-aQ
-aQ
-BK
-aQ
-jK
-eL
-wV
-bE
-bE
-bE
-aQ
-QT
-Gj
-xy
-Tm
-Tm
-PL
-Gj
-QB
-QB
-QB
-QB
-rc
-aM
-Wy
-sc
-Vs
-Vs
-Vs
-TL
-Ol
-Ol
-qv
-Ol
-Ol
-rN
-MV
-Cn
-sc
-AZ
-bM
-Ru
-VC
-wA
-cw
-ZX
-UO
-VC
-TJ
-dF
-Mx
-oq
-oq
-oq
-XZ
-BR
-JA
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(70,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Jh
-Ae
-Jh
-Jh
-Jh
-CA
-qp
-qp
-US
-qp
-qp
-qp
-Vm
-UX
-Qp
-ne
-bI
-oX
-vO
-HW
-xw
-zb
-tT
-tT
-tT
-tT
-zB
-zb
-tT
-UG
-wQ
-EW
-bE
-bE
-bE
-aQ
-bU
-II
-iy
-Gj
-Fr
-Rl
-Gj
-iV
-iV
-iV
-iV
-vw
-MF
-AU
-sc
-bL
-Vs
-IQ
-TL
-Ol
-oR
-qA
-HA
-Ol
-IU
-IQ
-gN
-Jz
-Pj
-zi
-Gh
-JP
-JQ
-KS
-Fe
-ht
-is
-dj
-vv
-Ou
-oq
-oq
-JS
-Ed
-Ed
-Ed
-Cx
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(71,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-Ae
-Jh
-Jh
-Jh
-CA
-qp
-qp
-US
-qp
-qp
-qp
-Vm
-qp
-Qp
-Hf
-gO
-qF
-rc
-tJ
-aQ
-xU
-aQ
-aQ
-Aw
-Lz
-aQ
-BK
-aQ
-SZ
-Kw
-iI
-bE
-bE
-bE
-aQ
-QT
-nt
-iy
-Nf
-SQ
-TF
-Gj
-TO
-Vq
-WH
-yb
-iE
-vt
-Ki
-sc
-Vs
-Vs
-Vs
-TL
-Ol
-Ol
-rB
-Ol
-Ol
-mA
-sr
-HS
-sc
-AZ
-rb
-fv
-VC
-LC
-zg
-hK
-tz
-VC
-PE
-MC
-Mx
-oq
-oq
-oq
-os
-ou
-QJ
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(72,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-FH
-Rx
-eX
-NL
-SK
-SK
-Qp
-YU
-YU
-ja
-oP
-oP
-oP
-Fb
-oP
-dN
-UA
-Fj
-sO
-EJ
-rx
-rx
-Bz
-rx
-rx
-EJ
-nP
-nP
-ev
-nP
-nP
-uj
-DV
-dU
-Tv
-dU
-dU
-WO
-in
-bg
-in
-in
-yJ
-ZK
-ZK
-QE
-WN
-fS
-zz
-RT
-RX
-sc
-TL
-Vs
-rZ
-IQ
-Jg
-GP
-GP
-GP
-GP
-Zw
-TI
-lQ
-sc
-sc
-Bs
-XK
-th
-th
-ci
-th
-th
-th
-pB
-pK
-Mx
-Im
-Im
-Ko
-TA
-Ed
-Ed
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-gB
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(73,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-un
-eX
-NL
-Jh
-Jh
-Jh
-CA
-qp
-qp
-iN
-qp
-qp
-qp
-jC
-qp
-Qp
-qF
-mj
-qF
-EJ
-To
-pd
-mI
-OV
-SP
-EJ
-pV
-DI
-BQ
-Fc
-Br
-uj
-PC
-XJ
-fT
-rw
-at
-WO
-AX
-cP
-Yv
-in
-xg
-Rn
-Rn
-PJ
-Rn
-in
-nx
-XF
-Tx
-sc
-wS
-us
-VG
-NP
-bs
-Vs
-IQ
-wG
-Vs
-tq
-ZN
-TL
-wS
-sc
-th
-th
-OS
-Tr
-Zm
-iJ
-nN
-th
-Ff
-EF
-xA
-cs
-cs
-cA
-TA
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(74,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-Ae
-SK
-Jh
-Jh
-Jh
-Jh
-CA
-qp
-qp
-iN
-qp
-qp
-qp
-jC
-qp
-Qp
-Hf
-mp
-tV
-EJ
-Xa
-XG
-YQ
-yB
-AE
-EJ
-YC
-sA
-MG
-bx
-KG
-uj
-Po
-zo
-hu
-hu
-bO
-WO
-CR
-An
-eD
-in
-Qo
-ye
-Uk
-ij
-Tj
-in
-nx
-XF
-nx
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-SL
-Tr
-wN
-wN
-bQ
-zM
-PW
-th
-Zj
-Yc
-tG
-gM
-BB
-BB
-yj
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(75,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-ko
-af
-mM
-yd
-Jh
-Jh
-CA
-qp
-qp
-iN
-qp
-qp
-qp
-jC
-qp
-Qp
-qF
-mj
-qF
-EJ
-VE
-PR
-hp
-vi
-Tp
-EJ
-Xm
-ol
-mO
-tZ
-Gi
-uj
-pm
-gE
-Wq
-xY
-yI
-WO
-ky
-Ms
-kT
-yM
-MI
-iP
-rA
-DN
-YL
-in
-Wp
-HZ
-lY
-sc
-wS
-KM
-dS
-MK
-Wi
-sc
-vT
-QI
-yV
-oN
-uc
-ty
-Az
-th
-lu
-wN
-Ds
-qK
-FU
-qd
-Lx
-th
-nZ
-oy
-Qx
-Ed
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(76,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-NL
-Ae
-Op
-NL
-Jh
-Qp
-qp
-qp
-iN
-qp
-qp
-qp
-jC
-qp
-Qp
-qF
-mj
-qF
-EJ
-lk
-Gl
-vi
-vi
-FM
-EJ
-Jv
-Ot
-tZ
-tZ
-uV
-uj
-Bq
-WW
-xY
-xY
-ka
-WO
-Tl
-Wa
-wY
-in
-fO
-yo
-yo
-yo
-aK
-in
-nx
-Zt
-nx
-sc
-pA
-aj
-Dw
-Ce
-Ce
-VQ
-an
-an
-an
-kX
-eS
-QL
-eS
-sb
-oT
-HN
-Kx
-pS
-yp
-nN
-nN
-th
-ys
-pK
-Mx
-Ed
-SC
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(77,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Jh
-Ae
-NL
-NL
-NL
-Qp
-Qp
-bV
-eV
-qp
-qp
-qp
-gg
-qp
-Qp
-Cp
-na
-Cp
-EJ
-oD
-GR
-VB
-Jj
-FO
-EJ
-jM
-gs
-zv
-hU
-sC
-uj
-OK
-Aj
-SE
-Hv
-bj
-WO
-jD
-kN
-jh
-in
-zm
-Il
-do
-aH
-qZ
-in
-nx
-Zt
-nx
-sc
-wS
-tn
-lP
-st
-tX
-sc
-KU
-bW
-JO
-vS
-JJ
-NW
-WX
-th
-th
-th
-th
-th
-th
-th
-th
-th
-Hw
-pK
-Mx
-Ed
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(78,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Jh
-Ae
-Jh
-SK
-SK
-SK
-Qp
-Jx
-am
-Jx
-Jx
-Jx
-Jx
-Jx
-Jx
-qF
-mj
-qF
-EJ
-EJ
-EJ
-EJ
-EJ
-EJ
-EJ
-uj
-uj
-uj
-uj
-uj
-uj
-WO
-WO
-WO
-WO
-WO
-WO
-in
-in
-in
-in
-Tk
-Rn
-Rn
-in
-in
-in
-sx
-bT
-sx
-sc
-sc
-sc
-sc
-sc
-sc
-sc
-Xr
-sI
-wv
-CT
-RQ
-Sk
-hF
-th
-qX
-nL
-Gv
-kt
-re
-RI
-RI
-Ed
-Uy
-Pc
-PA
-Ed
-Oc
-sM
-sM
-sM
-sM
-uq
-Vo
-uq
-sM
-sM
-sM
-sM
-sM
-Oc
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(79,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-Jh
-Ae
-Jh
-Jh
-SK
-SK
-SK
-Jx
-mR
-aS
-pE
-Ib
-Sb
-WF
-Jx
-Hf
-mp
-tV
-qF
-qF
-qF
-qF
-IV
-qF
-qF
-qF
-qF
-Oa
-qF
-qF
-qF
-IV
-qF
-qF
-qF
-qF
-aJ
-ow
-OE
-ow
-ow
-Nh
-ow
-ow
-OE
-ow
-ow
-ow
-CJ
-ow
-th
-ep
-Mp
-Uj
-Hc
-Tn
-qO
-HT
-lL
-HT
-IG
-Ax
-th
-th
-th
-SF
-pc
-pc
-ER
-RI
-YK
-YK
-Ed
-jP
-pK
-Mx
-uq
-uq
-uq
-jg
-jg
-uq
-uq
-rr
-uq
-uq
-jg
-jg
-jg
-uq
-uq
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(80,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Ae
-Jh
-Jh
-Jh
-SK
-SK
-ZQ
-mR
-aS
-Sb
-eR
-Sb
-Ay
-Jx
-zW
-Cw
-sd
-sd
-sd
-sd
-sd
-wy
-sd
-sd
-sd
-sd
-Df
-sd
-sd
-sd
-wy
-sd
-sd
-sd
-sd
-Rj
-FL
-aN
-FL
-FL
-OI
-eY
-eY
-WG
-eY
-eY
-eY
-hP
-sn
-pX
-Lb
-JK
-fM
-Ty
-gH
-th
-Ax
-th
-th
-ct
-th
-th
-Le
-TB
-pc
-pc
-pc
-pc
-YR
-YR
-xO
-gV
-YA
-MU
-vG
-BJ
-LI
-kW
-Kb
-Kb
-mq
-uq
-nB
-uq
-Ni
-Kb
-Kb
-Kb
-Kv
-uq
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(81,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-un
-eX
-NL
-Jh
-Jh
-Jh
-SK
-ZQ
-mR
-aS
-Sb
-bJ
-Sb
-aD
-Jx
-ne
-gm
-qF
-qF
-qF
-qF
-qF
-KF
-qF
-qF
-qF
-qF
-Cp
-qF
-qF
-qF
-KF
-qF
-qF
-qF
-hC
-aJ
-ow
-ZC
-ow
-ow
-Ks
-RG
-ow
-ZC
-ow
-ow
-ow
-CJ
-ow
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-sQ
-uT
-wo
-th
-jP
-BC
-en
-en
-en
-en
-cq
-lJ
-pb
-GE
-VN
-Cy
-SN
-mo
-pG
-QZ
-fW
-fW
-fW
-ex
-Ny
-XD
-df
-sP
-ZH
-vo
-Nx
-HP
-nh
-nh
-nh
-GT
-GT
-nh
-nh
-nh
-nh
-nh
-nh
-FI
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(82,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Ae
-Jh
-SK
-Jh
-Jh
-Jh
-Jh
-ZQ
-Vi
-pq
-Ai
-HV
-Sb
-aD
-Jx
-dx
-qW
-dx
-dx
-dx
-dx
-dx
-dx
-dx
-dx
-dx
-dx
-Ec
-Ec
-Ec
-Ec
-Ec
-XB
-XB
-XB
-Bp
-me
-me
-me
-me
-me
-Pd
-me
-me
-me
-me
-me
-xR
-fE
-eQ
-Gk
-dE
-dE
-dE
-dE
-dE
-dE
-dE
-Gk
-Ge
-vb
-xj
-th
-WZ
-LP
-zy
-PX
-IW
-RN
-sU
-EN
-dr
-Ed
-Hi
-Be
-aG
-uq
-cy
-Jo
-vJ
-vJ
-vP
-oU
-hZ
-xC
-pl
-lC
-Dn
-tb
-LQ
-uq
-NL
-NL
-NL
-Ae
-Op
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(83,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-vQ
-af
-af
-yd
-Jh
-Jh
-Jh
-Jx
-qs
-aS
-Sb
-tF
-Sb
-Nz
-Jx
-FE
-sR
-FE
-Ef
-Ub
-Yj
-Yj
-Ef
-FE
-FE
-eE
-dx
-ch
-mF
-zF
-NZ
-Ec
-hO
-Gm
-yi
-BF
-Ev
-Io
-ut
-Ts
-Io
-QP
-xH
-OG
-xH
-Yx
-me
-ow
-CJ
-ow
-Gk
-dE
-dE
-dE
-dE
-dE
-dE
-dE
-Gk
-tQ
-Vt
-wd
-th
-Ed
-Cc
-Ed
-aA
-aA
-aA
-aA
-Ro
-OU
-OU
-OU
-XE
-OU
-OU
-OU
-uq
-jg
-jg
-uq
-jg
-jg
-jg
-uq
-uq
-uq
-NX
-uq
-uq
-NL
-NL
-NL
-Ae
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(84,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-ko
-VM
-NL
-ko
-yd
-SK
-SK
-Jx
-pL
-KV
-Sb
-tF
-Sb
-AQ
-Jx
-FE
-sR
-FE
-Ef
-GB
-Yj
-Yj
-Ef
-FE
-FE
-uE
-dx
-ku
-mF
-Vk
-mF
-Ec
-hr
-al
-ii
-Bp
-OM
-bS
-DZ
-WA
-WA
-nu
-WA
-AH
-zL
-xH
-me
-ow
-CJ
-ow
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-Gk
-th
-th
-th
-th
-ow
-ok
-ow
-aA
-yw
-bb
-Ob
-tH
-OU
-iC
-iC
-Nc
-iC
-iC
-OU
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Wu
-jg
-wm
-jg
-Wu
-NL
-NL
-NL
-Ae
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(85,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-Ae
-NL
-Jh
-Jx
-Jx
-LV
-Sb
-xN
-Sb
-aS
-Jx
-Td
-TS
-YB
-hz
-hz
-Vx
-ac
-Ef
-FE
-FE
-UF
-dx
-uM
-mF
-xo
-mF
-Ec
-kp
-bm
-ii
-Bp
-rH
-oC
-me
-aB
-me
-Ug
-aB
-me
-hE
-yf
-me
-ow
-CJ
-ow
-ow
-ow
-OE
-ow
-ow
-ow
-CH
-ow
-ow
-ow
-ow
-OE
-ow
-ow
-ok
-ow
-aA
-wK
-za
-fz
-jd
-OU
-rh
-rh
-uW
-rh
-rh
-OU
-Se
-pT
-pT
-pT
-pT
-pT
-pT
-pT
-iZ
-uq
-yS
-uq
-qE
-pT
-pT
-pT
-kk
-Jh
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(86,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-Ae
-NL
-Jh
-Jh
-Jx
-Jx
-sj
-Ti
-Nj
-GJ
-Jx
-fD
-sR
-FE
-Ef
-Ef
-ir
-Ef
-Ef
-FE
-Rg
-FE
-dx
-Mr
-mF
-ip
-mF
-Ec
-RE
-bh
-RE
-me
-br
-qf
-me
-dk
-Ys
-Hh
-eb
-tC
-Rq
-dE
-Yg
-Pa
-wR
-Yy
-Yy
-Yy
-kj
-Yy
-Yy
-Yy
-Ap
-mS
-mS
-mS
-mS
-db
-mS
-mS
-Rz
-Vp
-aA
-RH
-rn
-FR
-wW
-OU
-zJ
-CY
-cI
-CY
-kY
-OU
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-SK
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(87,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-EV
-af
-yd
-Jh
-Jh
-Jx
-Jx
-Mc
-aS
-em
-Jx
-Ue
-sR
-FE
-Ef
-Yj
-OR
-lA
-Ef
-FE
-FE
-ov
-dx
-Du
-Xb
-QW
-DW
-IS
-hB
-HL
-hB
-hB
-hB
-pt
-aB
-Mw
-hy
-ON
-Xd
-Ja
-Ly
-dE
-Yg
-ow
-Pa
-ow
-ow
-ow
-ZC
-ow
-ow
-ow
-uX
-ow
-ow
-ow
-ow
-ZC
-ow
-ow
-ZM
-ow
-aA
-ej
-za
-fz
-Jk
-OU
-rm
-uz
-Eh
-mn
-Av
-OU
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-vE
-sM
-sM
-sM
-sM
-sM
-UR
-af
-af
-yd
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(88,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-ko
-VM
-ko
-af
-af
-af
-Kr
-Rh
-Jx
-du
-Jx
-EZ
-yy
-FD
-EZ
-EZ
-EZ
-EZ
-EZ
-EZ
-FD
-FD
-EZ
-CC
-CC
-CC
-CC
-CC
-Vg
-Vg
-RE
-RE
-xH
-DE
-me
-od
-wM
-SV
-LR
-me
-tk
-qS
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Bg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-ff
-Yg
-aA
-nr
-lT
-gR
-Px
-OU
-zr
-zr
-Vb
-zr
-zr
-OU
-hk
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-Ae
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(89,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-SK
-Jh
-Jh
-Vg
-ym
-QV
-cL
-zf
-ul
-zf
-zf
-zf
-Ri
-tc
-DQ
-DQ
-DQ
-DQ
-DQ
-DQ
-UU
-DQ
-DQ
-DQ
-DQ
-DQ
-DQ
-ez
-xH
-DE
-me
-me
-xu
-nf
-me
-me
-Gq
-ET
-ET
-uY
-uY
-As
-if
-mK
-if
-AT
-if
-if
-Ne
-iS
-iS
-Kz
-iS
-FG
-JW
-Ld
-KD
-vy
-aA
-aA
-aA
-aA
-aA
-OU
-oS
-oS
-Mi
-oS
-oS
-OU
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-Ae
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(90,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-RE
-RE
-Kq
-TP
-DQ
-DQ
-DQ
-DQ
-DQ
-WB
-TP
-DQ
-DQ
-DQ
-DQ
-DQ
-DQ
-Mu
-zA
-Ln
-Ln
-Ln
-Ln
-Ln
-RK
-hB
-In
-me
-NL
-NL
-qy
-NL
-Yg
-dE
-ZJ
-le
-ww
-ww
-MB
-Kt
-iv
-dE
-UQ
-dE
-HF
-nD
-BG
-LY
-LY
-LY
-Gc
-lF
-Wr
-MW
-LY
-pz
-aw
-aw
-zV
-jp
-OU
-OU
-OU
-OU
-OU
-OU
-OU
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-Ae
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(91,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-RE
-Vg
-hT
-RE
-Vg
-Vg
-RE
-RE
-RE
-hT
-RE
-RE
-Vg
-Vg
-RE
-RE
-RE
-RE
-RE
-RE
-Vg
-Vg
-RE
-RE
-me
-me
-me
-NL
-NL
-we
-NL
-Yg
-Yg
-Yg
-Yg
-ki
-ki
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-vq
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-Yg
-ki
-ki
-Yg
-hQ
-lq
-lq
-rq
-lq
-lq
-NU
-lq
-lq
-lq
-Kk
-hQ
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-Op
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(92,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-qy
-SK
-Jh
-Jh
-Jh
-Jh
-Jh
-qy
-SK
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-SK
-Ae
-Jh
-NL
-NL
-NL
-Jh
-Jh
-SK
-SK
-Jh
-Jh
-hQ
-lq
-lq
-rq
-lq
-aa
-Bn
-lq
-lq
-Yo
-MH
-hQ
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(93,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-qb
-Ox
-xm
-xm
-xm
-xm
-xm
-xm
-TV
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Ae
-SK
-NL
-NL
-NL
-Jh
-SK
-SK
-Jh
-Jh
-Jh
-hQ
-uD
-Qv
-Al
-VZ
-tu
-lq
-nT
-xE
-YS
-Ho
-hQ
-hk
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(94,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-uH
-OJ
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-hQ
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-SK
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(95,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-we
-qy
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-SK
-SK
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-SK
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(96,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-qy
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-SK
-SK
-SK
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Iz
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-sM
-IK
-Jh
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(97,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-EU
-xm
-xm
-xm
-xm
-xm
-xm
-xm
-xm
-iY
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-dh
-PT
-PT
-PT
-PT
-PT
-PT
-PT
-PT
-PT
-PT
-va
-nh
-nh
-nh
-nh
-FI
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(98,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-un
-af
-Rx
-af
-af
-af
-af
-af
-ew
-af
-Rx
-af
-af
-af
-af
-af
-af
-af
-af
-Rx
-af
-af
-af
-af
-af
-af
-af
-af
-af
-af
-Rx
-af
-af
-af
-af
-af
-af
-af
-Rx
-af
-af
-af
-LW
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(99,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-Ae
-NL
-Op
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Op
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Op
-NL
-SK
-SK
-SK
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-ko
-af
-af
-af
-af
-af
-yd
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(100,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-FH
-af
-af
-af
-eX
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Ae
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-NL
-Ae
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(101,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-Op
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Op
-NL
-NL
-NL
-NL
-NL
-SK
-SK
-NL
-NL
-Op
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(102,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-NL
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(103,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(104,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-sE
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(105,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(106,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(107,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(108,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(109,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(110,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(111,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(112,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(113,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(114,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(115,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(116,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(117,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(118,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(119,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(120,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Lr
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(121,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(122,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(123,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(124,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(125,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(126,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(127,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(128,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(129,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(130,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(131,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(132,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(133,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(134,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(135,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(136,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(137,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(138,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(139,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
-(140,1,1) = {"
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-Jh
-"}
diff --git a/maps/stellardelight/stellar_delight_areas.dm b/maps/stellardelight/stellar_delight_areas.dm
index d1da4bf824..47bb681c0a 100644
--- a/maps/stellardelight/stellar_delight_areas.dm
+++ b/maps/stellardelight/stellar_delight_areas.dm
@@ -129,6 +129,7 @@
soundproofed = TRUE
limit_mob_size = FALSE
block_suit_sensors = TRUE
+ forbid_events = TRUE
/area/stellardelight/deck1/dorms/dorm1
name = "Dormitory One"
@@ -277,6 +278,10 @@
/area/stellardelight/deck3/readingroom
name = "Reading Rooms"
sound_env = SMALL_SOFTFLOOR
+ flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT
+ soundproofed = TRUE
+ block_suit_sensors = TRUE
+ forbid_events = TRUE
/area/stellardelight/deck3/portdock
name = "Port Dock"
@@ -286,6 +291,9 @@
name = "Starboard Dock"
ambience = AMBIENCE_ARRIVALS
+/area/stellardelight/deck3/clownmimeoffice
+ name = "Clown and Mime Office"
+
/area/stellardelight/deck1/exterior
name = "Deck One Exterior"
/area/stellardelight/deck2/exterior
diff --git a/maps/stellardelight/stellar_delight_defines.dm b/maps/stellardelight/stellar_delight_defines.dm
index c032d99b8a..3bd89d1936 100644
--- a/maps/stellardelight/stellar_delight_defines.dm
+++ b/maps/stellardelight/stellar_delight_defines.dm
@@ -4,17 +4,6 @@
#define Z_LEVEL_SHIP_HIGH 3
#define Z_LEVEL_CENTCOM 4
#define Z_LEVEL_MISC 5
-<<<<<<< HEAD
-#define Z_LEVEL_BEACH 6
-#define Z_LEVEL_BEACH_CAVE 7
-#define Z_LEVEL_AEROSTAT 8
-#define Z_LEVEL_AEROSTAT_SURFACE 9
-#define Z_LEVEL_DEBRISFIELD 10
-#define Z_LEVEL_FUELDEPOT 11
-#define Z_LEVEL_OVERMAP 12
-#define Z_LEVEL_OFFMAP1 13
-#define Z_LEVEL_GATEWAY 14
-=======
#define Z_LEVEL_SPACE_ROCKS 6
#define Z_LEVEL_BEACH 7
#define Z_LEVEL_BEACH_CAVE 8
@@ -26,7 +15,6 @@
#define Z_LEVEL_OFFMAP1 14
#define Z_LEVEL_GATEWAY 15
#define Z_LEVEL_OM_ADVENTURE 16
->>>>>>> 60011ecd0b... Merge pull request #11928 from Very-Soft/whalesandcrystals
//Camera networks
#define NETWORK_HALLS "Halls"
@@ -60,12 +48,12 @@
lobby_screens = list("youcanttaketheskyfromme")
id_hud_icons = 'icons/mob/hud_jobs_vr.dmi'
-/*
+
holomap_smoosh = list(list(
- Z_LEVEL_SURFACE_LOW,
- Z_LEVEL_SURFACE_MID,
- Z_LEVEL_SURFACE_HIGH))
-*/
+ Z_LEVEL_SHIP_LOW,
+ Z_LEVEL_SHIP_MID,
+ Z_LEVEL_SHIP_HIGH))
+
station_name = "NRV Stellar Delight"
station_short = "Stellar Delight"
dock_name = "Virgo-3B Colony"
@@ -140,6 +128,7 @@
lateload_z_levels = list(
list("Ship - Central Command"),
list("Ship - Misc"), //Shuttle transit zones, holodeck templates, etc
+ list("V3b Asteroid Field"),
list("Desert Planet - Z1 Beach","Desert Planet - Z2 Cave"),
list("Remmi Aerostat - Z1 Aerostat","Remmi Aerostat - Z2 Surface"),
list("Debris Field - Z1 Space"),
@@ -148,7 +137,7 @@
list("Offmap Ship - Talon V2")
)
- lateload_overmap = list(
+ lateload_gateway = list(
list("Carp Farm"),
list("Snow Field"),
list("Listening Post"),
@@ -182,8 +171,6 @@
mining_station_z = list(Z_LEVEL_SPACE_LOW)
mining_outpost_z = list(Z_LEVEL_SURFACE_MINE)
*/
- lateload_gateway = null //Nothing right now.
-
planet_datums_to_make = list(/datum/planet/virgo3b,
/datum/planet/virgo4)
@@ -195,17 +182,13 @@
. += "As an employee or contractor of NanoTrasen, operators of the Adephagia and one of the galaxy's largest corporations, you're probably just here to do a job."
return jointext(., "
")
-/*
+
/datum/map/stellar_delight/perform_map_generation()
- new /datum/random_map/automata/cave_system/no_cracks(null, 1, 1, Z_LEVEL_SURFACE_MINE, world.maxx, world.maxy) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_SURFACE_MINE, 64, 64) // Create the mining ore distribution map.
-
- new /datum/random_map/automata/cave_system/no_cracks(null, 1, 1, Z_LEVEL_SOLARS, world.maxx, world.maxy) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_SOLARS, 64, 64) // Create the mining ore distribution map.
-
+ new /datum/random_map/automata/cave_system/no_cracks(null, 1, 1, Z_LEVEL_SPACE_ROCKS, world.maxx, world.maxy) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_SPACE_ROCKS, 64, 64) // Create the mining ore distribution map.
return 1
-*/
+
/datum/skybox_settings/stellar_delight
icon_state = "space5"
@@ -218,12 +201,6 @@
Z_LEVEL_BEACH
)
-// For making the 6-in-1 holomap, we calculate some offsets
-#define SHIP_MAP_SIZE 140 // Width and height of compiled in tether z levels.
-#define SHIP_HOLOMAP_CENTER_GUTTER 40 // 40px central gutter between columns
-#define SHIP_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*TETHER_MAP_SIZE) - TETHER_HOLOMAP_CENTER_GUTTER) / 2) // 80
-#define SHIP_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (2*TETHER_MAP_SIZE)) / 2) // 30
-
/obj/effect/landmark/map_data/stellar_delight
height = 3
@@ -259,6 +236,11 @@
return
cached_skybox_image.add_overlay("glow")
+// For making the 6-in-1 holomap, we calculate some offsets
+#define SHIP_MAP_SIZE 140 // Width and height of compiled in tether z levels.
+#define SHIP_HOLOMAP_CENTER_GUTTER 40 // 40px central gutter between columns
+#define SHIP_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*SHIP_MAP_SIZE) - SHIP_HOLOMAP_CENTER_GUTTER) / 2) // 80
+#define SHIP_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (2*SHIP_MAP_SIZE)) / 2) // 30
// We have a bunch of stuff common to the station z levels
/datum/map_z_level/stellar_delight
@@ -271,18 +253,24 @@
name = "Deck 1"
base_turf = /turf/space
transit_chance = 33
+ holomap_offset_x = SHIP_HOLOMAP_MARGIN_X
+ holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y
/datum/map_z_level/stellar_delight/deck_two
z = Z_LEVEL_SHIP_MID
name = "Deck 2"
base_turf = /turf/simulated/open
transit_chance = 33
+ holomap_offset_x = SHIP_HOLOMAP_MARGIN_X
+ holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y + SHIP_MAP_SIZE
/datum/map_z_level/stellar_delight/deck_three
z = Z_LEVEL_SHIP_HIGH
name = "Deck 3"
base_turf = /turf/simulated/open
transit_chance = 33
+ holomap_offset_x = HOLOMAP_ICON_SIZE - SHIP_HOLOMAP_MARGIN_X - SHIP_MAP_SIZE
+ holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y + SHIP_MAP_SIZE
/datum/map_template/ship_lateload
allow_duplicates = FALSE
@@ -325,6 +313,28 @@
name = "Misc"
flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
+#include "../submaps/space_rocks/space_rocks.dm"
+/datum/map_template/ship_lateload/space_rocks
+ name = "V3b Asteroid Field"
+ desc = "Space debris is common in V3b's orbit due to the proximity of Virgo 3"
+ mappath = 'maps/submaps/space_rocks/space_rocks.dmm'
+
+ associated_map_datum = /datum/map_z_level/ship_lateload/space_rocks
+
+/datum/map_template/ship_lateload/space_rocks/on_map_loaded(z)
+ . = ..()
+ seed_submaps(list(Z_LEVEL_SPACE_ROCKS), 60, /area/sdmine/unexplored, /datum/map_template/space_rocks)
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_SPACE_ROCKS, world.maxx - 4, world.maxy - 4)
+ new /datum/random_map/noise/ore/spacerocks(null, 1, 1, Z_LEVEL_SPACE_ROCKS, 64, 64)
+
+/datum/map_z_level/ship_lateload/space_rocks
+ z = Z_LEVEL_SPACE_ROCKS
+ name = "V3b Asteroid Field"
+ base_turf = /turf/space
+ flags = MAP_LEVEL_PLAYER|MAP_LEVEL_CONTACT|MAP_LEVEL_CONSOLES
+
+
+
/datum/map_template/ship_lateload/overmap
name = "Overmap"
desc = "Overmap lives here :3"
diff --git a/maps/stellardelight/stellar_delight_jobs.dm b/maps/stellardelight/stellar_delight_jobs.dm
index 4762edce08..2541edfd9c 100644
--- a/maps/stellardelight/stellar_delight_jobs.dm
+++ b/maps/stellardelight/stellar_delight_jobs.dm
@@ -7,4 +7,24 @@
//Same as above, to discorage explo from taking off with the small ship without asking, SAR should not need pilot access.
/datum/job/sar
access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_eva, access_maint_tunnels, access_external_airlocks)
- minimal_access = list(access_medical, access_medical_equip, access_morgue)
\ No newline at end of file
+ minimal_access = list(access_medical, access_medical_equip, access_morgue)
+
+/datum/job/hop
+ alt_titles = list("Crew Resources Officer" = /datum/alt_title/cro, "Deputy Manager" = /datum/alt_title/deputy_manager, "Staff Manager" = /datum/alt_title/staff_manager,
+ "Facility Steward" = /datum/alt_title/facility_steward, "First Mate" = /datum/alt_title/first_mate)
+
+/datum/alt_title/first_mate
+ title = "First Mate"
+
+/datum/job/atmos
+ alt_titles = list("Atmospheric Engineer" = /datum/alt_title/atmos_engi, "Atmospheric Maintainer" = /datum/alt_title/atmos_maint, "Disposals Technician" = /datum/alt_title/disposals_tech,
+ "Fuel Technician" = /datum/alt_title/refuel_tech)
+
+/datum/alt_title/refuel_tech
+ title = "Fuel Technician"
+
+/datum/job/warden
+ alt_titles = list("Brig Sentry" = /datum/alt_title/brig_sentry, "Armory Superintendent" = /datum/alt_title/armory_superintendent, "Master-at-Arms" = /datum/alt_title/master_at_arms)
+
+/datum/alt_title/master_at_arms
+ title = "Master-at-Arms"
\ No newline at end of file
diff --git a/maps/stellardelight/stellar_delight_shuttle_defs.dm b/maps/stellardelight/stellar_delight_shuttle_defs.dm
index 371e0b15d4..0e4998c1f7 100644
--- a/maps/stellardelight/stellar_delight_shuttle_defs.dm
+++ b/maps/stellardelight/stellar_delight_shuttle_defs.dm
@@ -240,7 +240,7 @@
[i]Transponder[/i]: Transmitting (CIV), NanoTrasen IFF
[b]Notice[/b]: NanoTrasen Base, authorized personnel only"}
known = TRUE
- in_space = FALSE
+ in_space = TRUE
icon = 'icons/obj/overmap_vr.dmi'
icon_state = "virgo3b"
@@ -250,8 +250,11 @@
skybox_pixel_x = 0
skybox_pixel_y = 0
+ initial_generic_waypoints = list("sr-c","sr-n","sr-s")
initial_restricted_waypoints = list("Central Command Shuttlepad" = list("cc_shuttlepad"))
+ extra_z_levels = list(Z_LEVEL_SPACE_ROCKS)
+
/////SD Starts at V3b to pick up crew refuel and repair (And to make sure it doesn't spawn on hazards)
/obj/effect/overmap/visitable/sector/virgo3b/Initialize()
. = ..()
@@ -278,4 +281,7 @@
//For ships, it's safe to assume they're big enough to not be sneaky
else if(istype(AM, /obj/effect/overmap/visitable/ship))
- atc.msg(message)
\ No newline at end of file
+ atc.msg(message)
+
+/obj/effect/overmap/visitable/sector/virgo3b/get_space_zlevels()
+ return list(Z_LEVEL_SPACE_ROCKS)
diff --git a/maps/stellardelight/stellar_delight_telecomms.dm b/maps/stellardelight/stellar_delight_telecomms.dm
index c1d35782a7..7b36a00971 100644
--- a/maps/stellardelight/stellar_delight_telecomms.dm
+++ b/maps/stellardelight/stellar_delight_telecomms.dm
@@ -3,7 +3,7 @@
// #### Relays ####
// Telecomms doesn't know about connected z-levels, so we need relays even for the other surface levels.
-/obj/machinery/telecomms/relay/preset/sd
+/obj/machinery/telecomms/relay/preset/station
id = "SD Relay"
autolinkers = list("sd_relay")
diff --git a/maps/submaps/admin_use_vr/ert.dmm b/maps/submaps/admin_use_vr/ert.dmm
index 64cace38be..4ca29b7a96 100644
--- a/maps/submaps/admin_use_vr/ert.dmm
+++ b/maps/submaps/admin_use_vr/ert.dmm
@@ -119,7 +119,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/barracks)
"aq" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay/preset/station,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/atmos)
"ar" = (
diff --git a/maps/submaps/pois_vr/debris_field/debris14.dmm b/maps/submaps/pois_vr/debris_field/debris14.dmm
index 91a5ef114a..6a346d6692 100644
--- a/maps/submaps/pois_vr/debris_field/debris14.dmm
+++ b/maps/submaps/pois_vr/debris_field/debris14.dmm
@@ -32,7 +32,6 @@
/area/tether_away/debrisfield/shuttle_buffer)
"h" = (
/obj/structure/lattice,
-/obj/structure/lattice,
/turf/space,
/area/tether_away/debrisfield/shuttle_buffer)
"i" = (
diff --git a/maps/submaps/pois_vr/debris_field/mining_drones.dmm b/maps/submaps/pois_vr/debris_field/mining_drones.dmm
index c94ba77182..cff4af2101 100644
--- a/maps/submaps/pois_vr/debris_field/mining_drones.dmm
+++ b/maps/submaps/pois_vr/debris_field/mining_drones.dmm
@@ -95,13 +95,6 @@
},
/turf/simulated/floor/airless,
/area/submap/debrisfield/mining_outpost)
-"r" = (
-/obj/random/multiple/underdark/ores,
-/obj/structure/closet/syndicate/resources{
- name = "storage locker"
- },
-/turf/simulated/floor/tiled/airless,
-/area/submap/debrisfield/mining_outpost)
"s" = (
/obj/structure/bed/chair{
dir = 4
@@ -303,7 +296,7 @@ d
h
m
z
-r
+H
g
S
g
diff --git a/maps/submaps/space_rocks/bittynest1.dmm b/maps/submaps/space_rocks/bittynest1.dmm
new file mode 100644
index 0000000000..9d73c9b765
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest1.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"L" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest1)
+"P" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest1)
+"W" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest1)
+"Y" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+P
+P
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+P
+P
+P
+P
+W
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+P
+P
+W
+W
+W
+W
+P
+a
+"}
+(4,1,1) = {"
+a
+P
+P
+W
+W
+P
+P
+P
+P
+a
+"}
+(5,1,1) = {"
+P
+P
+W
+W
+W
+W
+W
+Y
+P
+P
+"}
+(6,1,1) = {"
+P
+P
+W
+W
+W
+L
+W
+W
+W
+P
+"}
+(7,1,1) = {"
+P
+P
+W
+W
+W
+W
+W
+W
+W
+P
+"}
+(8,1,1) = {"
+a
+P
+P
+Y
+W
+W
+W
+W
+P
+P
+"}
+(9,1,1) = {"
+a
+a
+P
+P
+P
+P
+P
+P
+P
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+P
+P
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/bittynest2.dmm b/maps/submaps/space_rocks/bittynest2.dmm
new file mode 100644
index 0000000000..cb840bd5a4
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest2.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"v" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest2)
+"B" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest2)
+"R" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest2)
+"W" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+v
+v
+a
+v
+v
+a
+"}
+(2,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(3,1,1) = {"
+a
+v
+v
+v
+v
+W
+R
+v
+v
+v
+"}
+(4,1,1) = {"
+a
+v
+v
+v
+W
+W
+B
+W
+v
+v
+"}
+(5,1,1) = {"
+v
+v
+v
+W
+W
+W
+W
+W
+v
+a
+"}
+(6,1,1) = {"
+v
+v
+W
+W
+W
+W
+W
+v
+v
+v
+"}
+(7,1,1) = {"
+v
+v
+R
+B
+W
+W
+W
+W
+v
+a
+"}
+(8,1,1) = {"
+v
+v
+v
+W
+W
+v
+v
+W
+a
+a
+"}
+(9,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+W
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+v
+v
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/bittynest3.dmm b/maps/submaps/space_rocks/bittynest3.dmm
new file mode 100644
index 0000000000..7f845fd0c9
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest3.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"p" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest3)
+"N" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest3)
+"Q" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest3)
+"Z" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest3)
+
+(1,1,1) = {"
+a
+a
+Q
+a
+Z
+Z
+Z
+Z
+a
+a
+"}
+(2,1,1) = {"
+a
+Z
+Q
+Q
+Q
+Z
+Z
+Z
+Z
+a
+"}
+(3,1,1) = {"
+a
+Z
+Z
+Q
+Q
+p
+Q
+Z
+Z
+Z
+"}
+(4,1,1) = {"
+Z
+Z
+Z
+Z
+Z
+Q
+Q
+Q
+Z
+Z
+"}
+(5,1,1) = {"
+Z
+Z
+Z
+p
+Q
+Z
+Q
+Q
+Z
+a
+"}
+(6,1,1) = {"
+Z
+Z
+Q
+Q
+Q
+Q
+Q
+Z
+Z
+a
+"}
+(7,1,1) = {"
+Z
+Z
+Q
+N
+Q
+Q
+Q
+Z
+Z
+a
+"}
+(8,1,1) = {"
+a
+Z
+Z
+Q
+Q
+Z
+Z
+Z
+Z
+a
+"}
+(9,1,1) = {"
+a
+a
+Z
+Z
+Z
+Z
+Z
+Z
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+Z
+Z
+Z
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/bittynest4.dmm b/maps/submaps/space_rocks/bittynest4.dmm
new file mode 100644
index 0000000000..2c4f133951
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest4.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"m" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest4)
+"x" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest4)
+"P" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest4)
+"V" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest4)
+
+(1,1,1) = {"
+a
+a
+V
+V
+V
+P
+V
+V
+a
+a
+"}
+(2,1,1) = {"
+a
+V
+V
+V
+P
+P
+P
+V
+V
+a
+"}
+(3,1,1) = {"
+V
+V
+P
+P
+P
+x
+V
+V
+V
+V
+"}
+(4,1,1) = {"
+V
+V
+P
+P
+V
+V
+V
+V
+V
+V
+"}
+(5,1,1) = {"
+a
+V
+P
+V
+V
+m
+P
+x
+V
+V
+"}
+(6,1,1) = {"
+V
+V
+P
+V
+P
+P
+P
+P
+P
+V
+"}
+(7,1,1) = {"
+V
+V
+P
+P
+P
+P
+V
+V
+P
+V
+"}
+(8,1,1) = {"
+V
+V
+V
+P
+V
+V
+V
+P
+P
+V
+"}
+(9,1,1) = {"
+a
+V
+V
+V
+V
+V
+P
+m
+V
+V
+"}
+(10,1,1) = {"
+a
+a
+V
+V
+V
+P
+P
+V
+V
+a
+"}
diff --git a/maps/submaps/space_rocks/clearing.dmm b/maps/submaps/space_rocks/clearing.dmm
new file mode 100644
index 0000000000..3ffa6ed085
--- /dev/null
+++ b/maps/submaps/space_rocks/clearing.dmm
@@ -0,0 +1,148 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"v" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+"y" = (
+/obj/random/contraband/nofail,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+"P" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+"W" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+
+(1,1,1) = {"
+a
+a
+a
+a
+v
+v
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+a
+a
+"}
+(3,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(4,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(5,1,1) = {"
+v
+v
+v
+v
+P
+v
+v
+v
+v
+v
+"}
+(6,1,1) = {"
+v
+v
+v
+W
+v
+y
+v
+v
+v
+v
+"}
+(7,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(8,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(9,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+v
+v
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/seventemple.dmm b/maps/submaps/space_rocks/seventemple.dmm
new file mode 100644
index 0000000000..1c5162c676
--- /dev/null
+++ b/maps/submaps/space_rocks/seventemple.dmm
@@ -0,0 +1,498 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/loot_pile/surface/alien/medical,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"f" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/seventemple)
+"h" = (
+/obj/structure/loot_pile/surface/alien/end,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"m" = (
+/turf/simulated/shuttle/floor/alien,
+/area/submap/space_rocks/seventemple)
+"p" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/submap/space_rocks/seventemple)
+"q" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/seventemple)
+"t" = (
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"w" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"y" = (
+/obj/structure/loot_pile/surface/drone,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"F" = (
+/turf/simulated/shuttle/floor/alien/blue,
+/area/submap/space_rocks/seventemple)
+"J" = (
+/turf/simulated/wall/eris/r_wall,
+/area/submap/space_rocks/seventemple)
+"R" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/seventemple)
+"Y" = (
+/obj/structure/loot_pile/surface/alien/engineering,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+J
+a
+a
+a
+a
+f
+J
+J
+J
+f
+a
+a
+a
+a
+J
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+J
+J
+J
+a
+a
+f
+J
+J
+t
+J
+J
+f
+a
+a
+J
+J
+J
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+J
+f
+f
+f
+f
+J
+Y
+t
+t
+J
+f
+f
+f
+f
+J
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+f
+R
+f
+f
+J
+t
+t
+t
+J
+f
+f
+f
+f
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+J
+t
+y
+t
+J
+f
+f
+R
+f
+f
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+f
+f
+f
+f
+f
+J
+J
+t
+m
+t
+J
+J
+f
+f
+f
+f
+f
+a
+a
+"}
+(8,1,1) = {"
+a
+f
+f
+f
+f
+J
+J
+m
+t
+t
+t
+m
+J
+J
+f
+f
+f
+f
+a
+a
+"}
+(9,1,1) = {"
+a
+f
+q
+f
+J
+J
+t
+t
+t
+F
+t
+t
+t
+J
+J
+f
+f
+f
+a
+a
+"}
+(10,1,1) = {"
+J
+f
+f
+f
+J
+w
+t
+t
+F
+p
+F
+t
+t
+h
+J
+f
+f
+f
+J
+a
+"}
+(11,1,1) = {"
+a
+f
+f
+f
+J
+J
+t
+t
+t
+F
+t
+t
+t
+J
+J
+f
+f
+f
+a
+a
+"}
+(12,1,1) = {"
+a
+f
+f
+f
+f
+J
+J
+m
+t
+t
+t
+m
+J
+J
+f
+f
+f
+f
+a
+a
+"}
+(13,1,1) = {"
+a
+f
+f
+f
+f
+f
+J
+J
+t
+m
+t
+J
+J
+f
+f
+f
+q
+f
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+J
+t
+y
+t
+J
+f
+f
+f
+f
+f
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+f
+R
+f
+f
+J
+t
+t
+t
+J
+f
+f
+R
+f
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+J
+f
+f
+f
+f
+J
+b
+t
+t
+J
+f
+f
+f
+f
+J
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+J
+J
+J
+a
+a
+f
+J
+J
+t
+J
+J
+f
+a
+a
+J
+J
+J
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+J
+a
+a
+a
+a
+f
+J
+J
+J
+f
+a
+a
+a
+a
+J
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/space_rocks.dm b/maps/submaps/space_rocks/space_rocks.dm
new file mode 100644
index 0000000000..3951d51171
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks.dm
@@ -0,0 +1,61 @@
+#include "space_rocks_pois.dm"
+#include "space_rocks_stuff.dm"
+
+/turf/simulated/mineral/vacuum/sdmine/make_ore(var/rare_ore)
+ if(mineral)
+ return
+ var/mineral_name
+ if(rare_ore)
+ mineral_name = pickweight(list(
+ "marble" = 3,
+ "uranium" = 10,
+ "platinum" = 10,
+ "hematite" = 20,
+ "carbon" = 5,
+ "diamond" = 1,
+ "gold" = 8,
+ "silver" = 8,
+ "phoron" = 18,
+ "lead" = 2,
+ "verdantium" = 1))
+ else
+ mineral_name = pickweight(list(
+ "marble" = 2,
+ "uranium" = 5,
+ "platinum" = 5,
+ "hematite" = 35,
+ "carbon" = 5,
+ "gold" = 3,
+ "silver" = 3,
+ "phoron" = 25,
+ "lead" = 1))
+
+ if(mineral_name && (mineral_name in GLOB.ore_data))
+ mineral = GLOB.ore_data[mineral_name]
+ UpdateMineral()
+ update_icon()
+
+/datum/random_map/noise/ore/spacerocks
+ descriptor = "asteroid field ore distribution map"
+ deep_val = 0.2
+ rare_val = 0.1
+
+/datum/random_map/noise/ore/spacerocks/check_map_sanity()
+ return 1 //Totally random, but probably beneficial.
+
+/area/sdmine/
+ ambience = list('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg')
+ base_turf = /turf/simulated/mineral/floor/vacuum
+/area/sdmine/unexplored
+ name = "asteroid field"
+ icon_state = "unexplored"
+/area/sdmine/explored
+ name = "asteroid field"
+ icon_state = "explored"
+
+
+/obj/effect/overmap/visitable/sector/virgo3b/generate_skybox(zlevel)
+ var/static/image/smallone = image(icon = 'icons/skybox/virgo3b.dmi', icon_state = "small")
+
+ if(zlevel == Z_LEVEL_SPACE_ROCKS)
+ return smallone
\ No newline at end of file
diff --git a/maps/submaps/space_rocks/space_rocks.dmm b/maps/submaps/space_rocks/space_rocks.dmm
new file mode 100644
index 0000000000..13f3f7d605
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks.dmm
@@ -0,0 +1,19911 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space,
+/area/space)
+"b" = (
+/obj/effect/shuttle_landmark/premade/spacerocks/north,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"v" = (
+/obj/effect/shuttle_landmark/premade/spacerocks/south,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"y" = (
+/obj/effect/shuttle_landmark/premade/spacerocks/center,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"D" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"J" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/sdmine/unexplored)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(26,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(27,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+a
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(31,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(33,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(34,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(35,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(36,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(37,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+a
+"}
+(38,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+a
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(41,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(42,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(43,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(44,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(45,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(46,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(47,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(48,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(49,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(50,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(51,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+v
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(52,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(53,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(54,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(55,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(56,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(57,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+"}
+(58,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+a
+a
+a
+a
+a
+"}
+(59,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+a
+a
+a
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+"}
+(60,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+"}
+(61,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(62,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(63,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(64,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(65,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(66,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(67,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(68,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(69,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(70,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(71,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(72,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(73,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(74,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(75,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(76,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(77,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(78,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(79,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(80,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(81,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+y
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(82,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(83,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+b
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(84,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(85,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(86,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(87,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(88,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(89,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(90,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(91,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(92,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(93,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(94,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(95,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(96,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(97,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(98,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(99,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(100,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(101,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(102,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(103,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(104,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(105,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(106,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(107,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(108,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(109,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(110,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(111,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(112,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(113,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(114,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(115,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(116,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(117,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(118,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(119,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(120,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(121,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(122,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(123,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(124,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(125,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(126,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(127,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+a
+J
+J
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(128,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(129,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(130,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(131,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(132,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(133,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(134,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(135,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(136,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(137,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(138,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(139,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(140,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/space_rocks_pois.dm b/maps/submaps/space_rocks/space_rocks_pois.dm
new file mode 100644
index 0000000000..3c42dc57d6
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks_pois.dm
@@ -0,0 +1,96 @@
+#if MAP_TEST
+#include "bittynest1.dmm"
+#include "bittynest2.dmm"
+#include "bittynest3.dmm"
+#include "bittynest4.dmm"
+#include "clearing.dmm"
+#include "seventemple.dmm"
+#include "spacecrystals.dmm"
+#include "tunnel1.dmm"
+#include "tunnel2.dmm"
+#endif
+
+/area/submap/space_rocks
+ name = "POI - Space Rocks"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/space_rocks/bittynest1
+ name = "POI - Bittynest1"
+
+/datum/map_template/space_rocks/bittynest1
+ name = "Bittynest1"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest1.dmm'
+ cost = 5
+
+/area/submap/space_rocks/bittynest2
+ name = "POI - Bittynest2"
+
+/datum/map_template/space_rocks/bittynest2
+ name = "Bittynest2"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest2.dmm'
+ cost = 5
+
+/area/submap/space_rocks/bittynest3
+ name = "POI - Bittynest3"
+
+/datum/map_template/space_rocks/bittynest3
+ name = "Bittynest3"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest3.dmm'
+ cost = 5
+
+/area/submap/space_rocks/bittynest4
+ name = "POI - Bittynest4"
+
+/datum/map_template/space_rocks/bittynest4
+ name = "Bittynest4"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest4.dmm'
+ cost = 5
+
+/area/submap/space_rocks/tunnel1
+ name = "POI - Tunnel1"
+
+/datum/map_template/space_rocks/tunnel1
+ name = "Tunnel1"
+ desc = "A tunnel left behind!"
+ mappath = 'tunnel1.dmm'
+ cost = 10
+
+/area/submap/space_rocks/tunnel2
+ name = "POI - Tunnel2"
+
+/datum/map_template/space_rocks/tunnel2
+ name = "Tunnel2"
+ desc = "A tunnel left behind!"
+ mappath = 'tunnel2.dmm'
+ cost = 10
+
+/area/submap/space_rocks/spacecrystals
+ name = "POI - Space Crystals"
+
+/datum/map_template/space_rocks/tunnel2
+ name = "Space Crystals"
+ desc = "Some crystals living in space!"
+ mappath = 'spacecrystals.dmm'
+ cost = 10
+
+/area/submap/space_rocks/clearing
+ name = "POI - Clearing"
+
+/datum/map_template/space_rocks/clearing
+ name = "Clearing"
+ desc = "A clear spot for mischief to happen."
+ mappath = 'clearing.dmm'
+ cost = 10
+
+/area/submap/space_rocks/seventemple
+ name = "POI - Temple of the Seven"
+
+/datum/map_template/space_rocks/seventemple
+ name = "Temple of the Seven"
+ desc = "A mysterious space!"
+ mappath = 'seventemple.dmm'
+ cost = 25
diff --git a/maps/submaps/space_rocks/space_rocks_stuff.dm b/maps/submaps/space_rocks/space_rocks_stuff.dm
new file mode 100644
index 0000000000..cacb70e387
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks_stuff.dm
@@ -0,0 +1,30 @@
+/////LANDING LANDMARKS
+/obj/effect/shuttle_landmark/premade/spacerocks/center
+ name = "asteroid field center"
+ landmark_tag = "sr-c"
+
+/obj/effect/shuttle_landmark/premade/spacerocks/north
+ name = "asteroid field north"
+ landmark_tag = "sr-n"
+
+/obj/effect/shuttle_landmark/premade/spacerocks/south
+ name = "asteroid field south"
+ landmark_tag = "sr-s"
+
+/obj/tether_away_spawner/asteroidbaddies
+ name = "Asteroid Mob Spawner"
+ faction = "space_rock"
+ atmos_comp = TRUE
+ prob_spawn = 100
+ prob_fall = 40
+ //guard = 20
+ mobs_to_pick_from = list(
+ /mob/living/simple_mob/animal/space/bats = 10,
+ /mob/living/simple_mob/vore/alienanimals/space_jellyfish = 15,
+ /mob/living/simple_mob/vore/alienanimals/startreader = 15,
+ /mob/living/simple_mob/vore/alienanimals/space_ghost = 6,
+ /mob/living/simple_mob/vore/oregrub = 1,
+ /mob/living/simple_mob/animal/space/carp = 3,
+ /mob/living/simple_mob/animal/space/carp/large = 1,
+ /mob/living/simple_mob/animal/space/carp/large/huge = 1
+ )
diff --git a/maps/submaps/space_rocks/spacecrystals.dmm b/maps/submaps/space_rocks/spacecrystals.dmm
new file mode 100644
index 0000000000..6d799f7a1c
--- /dev/null
+++ b/maps/submaps/space_rocks/spacecrystals.dmm
@@ -0,0 +1,471 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+"j" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+"W" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/spacecrystals)
+"X" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+"Z" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+W
+W
+W
+W
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+W
+W
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+W
+c
+c
+c
+c
+c
+c
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+W
+W
+X
+j
+c
+c
+c
+c
+W
+W
+W
+W
+W
+W
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+W
+c
+c
+c
+c
+c
+c
+Z
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+W
+c
+c
+c
+c
+Z
+c
+c
+c
+Z
+c
+c
+c
+W
+W
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+W
+W
+c
+c
+c
+c
+c
+c
+c
+c
+c
+j
+c
+c
+W
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+W
+W
+W
+c
+c
+c
+Z
+c
+c
+c
+c
+c
+c
+W
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+a
+W
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+W
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+W
+W
+c
+Z
+c
+c
+c
+Z
+c
+c
+X
+W
+W
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+W
+W
+c
+c
+c
+c
+Z
+c
+c
+W
+W
+W
+W
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+W
+c
+c
+j
+X
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+W
+c
+c
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+W
+c
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+W
+W
+c
+W
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+W
+W
+W
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/tunnel1.dmm b/maps/submaps/space_rocks/tunnel1.dmm
new file mode 100644
index 0000000000..ac611ad185
--- /dev/null
+++ b/maps/submaps/space_rocks/tunnel1.dmm
@@ -0,0 +1,251 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/airless,
+/area/submap/space_rocks/tunnel1)
+"k" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel1)
+"l" = (
+/turf/simulated/wall,
+/area/submap/space_rocks/tunnel1)
+"x" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel1)
+"L" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/tunnel1)
+"Z" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+L
+l
+L
+L
+L
+L
+l
+x
+L
+L
+L
+L
+l
+x
+x
+L
+L
+L
+l
+L
+"}
+(4,1,1) = {"
+L
+b
+L
+L
+Z
+L
+b
+x
+x
+L
+L
+x
+b
+L
+x
+x
+x
+x
+b
+L
+"}
+(5,1,1) = {"
+x
+b
+b
+x
+k
+x
+b
+b
+x
+x
+x
+x
+b
+b
+x
+x
+L
+x
+b
+b
+"}
+(6,1,1) = {"
+x
+b
+b
+x
+x
+x
+b
+b
+x
+x
+x
+x
+b
+b
+x
+Z
+k
+x
+b
+b
+"}
+(7,1,1) = {"
+L
+b
+L
+k
+x
+L
+b
+x
+x
+x
+x
+x
+b
+x
+x
+L
+x
+x
+b
+L
+"}
+(8,1,1) = {"
+L
+l
+x
+x
+L
+L
+l
+L
+x
+x
+L
+L
+l
+L
+L
+L
+L
+L
+l
+L
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/tunnel2.dmm b/maps/submaps/space_rocks/tunnel2.dmm
new file mode 100644
index 0000000000..9de921541c
--- /dev/null
+++ b/maps/submaps/space_rocks/tunnel2.dmm
@@ -0,0 +1,275 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/template_noop)
+"f" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/floor/airless,
+/area/submap/space_rocks/tunnel2)
+"i" = (
+/turf/simulated/floor/airless,
+/area/submap/space_rocks/tunnel2)
+"l" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel2)
+"q" = (
+/turf/simulated/wall,
+/area/submap/space_rocks/tunnel2)
+"z" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel2)
+"C" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel2)
+"L" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/tunnel2)
+
+(1,1,1) = {"
+a
+a
+L
+L
+C
+C
+L
+L
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+L
+C
+f
+i
+L
+L
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+L
+C
+C
+C
+L
+L
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+L
+C
+C
+C
+L
+L
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+L
+L
+L
+C
+l
+L
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+L
+C
+i
+i
+L
+L
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+L
+C
+C
+C
+C
+L
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+C
+C
+C
+C
+L
+L
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+C
+C
+C
+C
+C
+L
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+L
+C
+C
+L
+C
+L
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+L
+L
+i
+i
+L
+L
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+L
+L
+C
+C
+C
+L
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+L
+l
+C
+C
+C
+L
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+L
+z
+C
+C
+C
+L
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+L
+L
+L
+C
+C
+L
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+L
+L
+i
+i
+L
+L
+a
+a
+"}
diff --git a/maps/tether/submaps/tether_centcom.dmm b/maps/tether/submaps/tether_centcom.dmm
index 23554206fe..f9d3520a47 100644
--- a/maps/tether/submaps/tether_centcom.dmm
+++ b/maps/tether/submaps/tether_centcom.dmm
@@ -7255,7 +7255,7 @@
},
/area/centcom/control)
"EE" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay/preset/station,
/turf/unsimulated/floor/steel,
/area/centcom/control)
"EF" = (
diff --git a/maps/tether/submaps/underdark_pois/underdark_things.dm b/maps/tether/submaps/underdark_pois/underdark_things.dm
index e16151fbf1..9a5ffc8fdb 100644
--- a/maps/tether/submaps/underdark_pois/underdark_things.dm
+++ b/maps/tether/submaps/underdark_pois/underdark_things.dm
@@ -79,193 +79,6 @@
/mob/living/simple_mob/vore/aggressive/dragon = 1
)
-/obj/random/underdark
- name = "random underdark loot"
- desc = "Random loot for Underdark."
- icon = 'icons/obj/items.dmi'
- icon_state = "spickaxe"
-
-/obj/random/underdark/item_to_spawn()
- return pick(prob(3);/obj/random/multiple/underdark/miningdrills,
- prob(3);/obj/random/multiple/underdark/ores,
- prob(2);/obj/random/multiple/underdark/treasure,
- prob(1);/obj/random/multiple/underdark/mechtool)
-
-/obj/random/underdark/uncertain
- icon_state = "upickaxe"
- spawn_nothing_percentage = 65 //only 33% to spawn loot
-
-/obj/random/multiple/underdark/miningdrills
- name = "random underdark mining tool loot"
- desc = "Random mining tool loot for Underdark."
- icon = 'icons/obj/items.dmi'
- icon_state = "spickaxe"
-
-/obj/random/multiple/underdark/miningdrills/item_to_spawn()
- return pick(
- prob(10);list(/obj/item/weapon/pickaxe/silver),
- prob(8);list(/obj/item/weapon/pickaxe/drill),
- prob(6);list(/obj/item/weapon/pickaxe/jackhammer),
- prob(5);list(/obj/item/weapon/pickaxe/gold),
- prob(4);list(/obj/item/weapon/pickaxe/plasmacutter),
- prob(2);list(/obj/item/weapon/pickaxe/diamond),
- prob(1);list(/obj/item/weapon/pickaxe/diamonddrill)
- )
-
-/obj/random/multiple/underdark/ores
- name = "random underdark mining ore loot"
- desc = "Random mining utility loot for Underdark."
- icon = 'icons/obj/mining.dmi'
- icon_state = "satchel"
-
-/obj/random/multiple/underdark/ores/item_to_spawn()
- return pick(
- prob(9);list(
- /obj/item/weapon/storage/bag/ore,
- /obj/item/weapon/shovel,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen
- ),
- prob(7);list(
- /obj/item/weapon/storage/bag/ore,
- /obj/item/weapon/pickaxe,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium
- ),
- prob(4);list(
- /obj/item/clothing/suit/radiation,
- /obj/item/clothing/head/radiation,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium),
- prob(2);list(
- /obj/item/device/flashlight/lantern,
- /obj/item/clothing/glasses/material,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond
- ),
- prob(1);list(
- /obj/item/weapon/mining_scanner,
- /obj/item/weapon/shovel/spade,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium
- )
- )
-
-/obj/random/multiple/underdark/treasure
- name = "random underdark treasure"
- desc = "Random treasure loot for Underdark."
- icon = 'icons/obj/storage.dmi'
- icon_state = "cashbag"
-
-/obj/random/multiple/underdark/treasure/item_to_spawn()
- return pick(
- prob(5);list(
- /obj/random/coin,
- /obj/random/coin,
- /obj/random/coin,
- /obj/random/coin,
- /obj/random/coin,
- /obj/item/clothing/head/pirate
- ),
- prob(4);list(
- /obj/item/weapon/storage/bag/cash,
- /obj/item/weapon/spacecash/c500,
- /obj/item/weapon/spacecash/c100,
- /obj/item/weapon/spacecash/c50
- ),
- prob(3);list(
- /obj/item/clothing/head/hardhat/orange,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold),
- prob(1);list(
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/diamond,
- /obj/item/stack/material/diamond,
- /obj/item/stack/material/diamond
- )
- )
-
-/obj/random/multiple/underdark/mechtool
- name = "random underdark mech equipment"
- desc = "Random mech equipment loot for Underdark."
- icon = 'icons/mecha/mecha_equipment.dmi'
- icon_state = "mecha_clamp"
-
-/obj/random/multiple/underdark/mechtool/item_to_spawn()
- return pick(
- prob(12);list(/obj/item/mecha_parts/mecha_equipment/tool/drill),
- prob(10);list(/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp),
- prob(8);list(/obj/item/mecha_parts/mecha_equipment/generator),
- prob(7);list(/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/rigged),
- prob(6);list(/obj/item/mecha_parts/mecha_equipment/repair_droid),
- prob(3);list(/obj/item/mecha_parts/mecha_equipment/gravcatapult),
- prob(2);list(/obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser),
- prob(2);list(/obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer/rigged),
- prob(1);list(/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill),
- )
-
//POI STUFF
VIRGO3B_TURF_CREATE(/turf/simulated/mineral/ignore_oregen)
VIRGO3B_TURF_CREATE(/turf/simulated/mineral/floor/ignore_oregen)
diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm
index d2821da04a..2076f809d2 100644
--- a/maps/tether/tether-05-station1.dmm
+++ b/maps/tether/tether-05-station1.dmm
@@ -3202,7 +3202,7 @@
dir = 8
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/engine_monitoring)
@@ -5637,7 +5637,7 @@
dir = 8
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/engineering_monitoring)
@@ -7929,7 +7929,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -8390,7 +8390,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -8965,7 +8965,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -8975,7 +8975,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -13306,7 +13306,7 @@
"aSB" = (
/obj/structure/bed/chair/office/dark,
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/engineering_monitoring)
@@ -13913,7 +13913,7 @@
dir = 4
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/foyer)
diff --git a/maps/tether/tether_defines.dm b/maps/tether/tether_defines.dm
index 4aaff54fc7..297302d2c0 100644
--- a/maps/tether/tether_defines.dm
+++ b/maps/tether/tether_defines.dm
@@ -172,6 +172,10 @@
list("Wild West")
)
+ lateload_overmap = list(
+ list("Grass Cave")
+ )
+
ai_shell_restricted = TRUE
ai_shell_allowed_levels = list(
Z_LEVEL_SURFACE_LOW,
@@ -193,8 +197,6 @@
mining_station_z = list(Z_LEVEL_SPACE_LOW)
mining_outpost_z = list(Z_LEVEL_SURFACE_MINE)
- lateload_gateway = null //Nothing right now.
-
planet_datums_to_make = list(/datum/planet/virgo3b,
/datum/planet/virgo4)
diff --git a/maps/tether/tether_telecomms.dm b/maps/tether/tether_telecomms.dm
index ac43e2d453..baaff3fb76 100644
--- a/maps/tether/tether_telecomms.dm
+++ b/maps/tether/tether_telecomms.dm
@@ -3,7 +3,7 @@
// #### Relays ####
// Telecomms doesn't know about connected z-levels, so we need relays even for the other surface levels.
-/obj/machinery/telecomms/relay/preset/tether
+/obj/machinery/telecomms/relay/preset/station
id = "Tether Relay"
autolinkers = list("tether_relay")
diff --git a/tgui/packages/tgui/interfaces/RIGSuit.js b/tgui/packages/tgui/interfaces/RIGSuit.js
index 3b248a56a9..cc7ec9abe3 100644
--- a/tgui/packages/tgui/interfaces/RIGSuit.js
+++ b/tgui/packages/tgui/interfaces/RIGSuit.js
@@ -25,7 +25,7 @@ export const RIGSuit = (props, context) => {
// Non-AI trying to control the hardsuit while it's AI control overridden
override = -- HARDSUIT CONTROL OVERRIDDEN BY AI --;
}
-
+
return (
{
const RIGSuitStatus = (props, context) => {
const { act, data } = useBackend(context);
-
+
const {
// Power Bar
chargestatus,
@@ -57,6 +57,7 @@ const RIGSuitStatus = (props, context) => {
// Suit Status
sealing,
sealed,
+ cooling,
// Cover Locks
emagged,
securitycheck,
@@ -77,6 +78,14 @@ const RIGSuitStatus = (props, context) => {
onClick={() => act("toggle_seals")} />
);
+ const CoolingButton = (
+