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 = ( +