diff --git a/code/__defines/holomap.dm b/code/__defines/holomap.dm index 53584a56487..2cb576c0ef5 100644 --- a/code/__defines/holomap.dm +++ b/code/__defines/holomap.dm @@ -62,6 +62,7 @@ #define HOLOMAP_AREACOLOR_ARRIVALS "#0000FFCC" #define HOLOMAP_AREACOLOR_ESCAPE "#FF0000CC" #define HOLOMAP_AREACOLOR_DORMS "#CCCC0099" +#define HOLOMAP_AREACOLOR_CIV "#3ea800" //VOREStation Addition #define LIST_NUMERIC_SET(L, I, V) if(!L) { L = list(); } if (L.len < I) { L.len = I; } L[I] = V diff --git a/code/__defines/is_helpers.dm b/code/__defines/is_helpers.dm index 07c25a40ab5..0fbcd3c719f 100644 --- a/code/__defines/is_helpers.dm +++ b/code/__defines/is_helpers.dm @@ -13,7 +13,7 @@ #define isitem(D) istype(D, /obj/item) -#define isradio(A) istype(A, /obj/item/device/radio) +#define isradio(A) istype(A, /obj/item/device/radio) #define isairlock(A) istype(A, /obj/machinery/door/airlock) @@ -23,6 +23,8 @@ #define ismecha(A) istype(A, /obj/mecha) +#define isstructure(A) istype(A, /obj/structure) + //--------------- //#define isarea(D) istype(D, /area) //Built in diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 44037305dda..14feaf1b5f8 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -103,6 +103,12 @@ #define ui_alien_fire "EAST-1:28,NORTH-3:25" #define ui_alien_oxygen "EAST-1:28,NORTH-4:25" +// Goes above HUD, mid-right +#define ui_ammo_hud1 "EAST-1:28,CENTER+1:25" +#define ui_ammo_hud2 "EAST-1:28,CENTER+2:27" +#define ui_ammo_hud3 "EAST-1:28,CENTER+3:29" +#define ui_ammo_hud4 "EAST-1:28,CENTER+4:31" + //Middle right (status indicators) #define ui_temp "EAST-1:28,CENTER-2:13" #define ui_health "EAST-1:28,CENTER-1:15" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 6cb86b152fa..988c11df10d 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -39,6 +39,7 @@ alert.icon_state = "itembased" var/image/I = image(icon = new_master.icon, icon_state = new_master.icon_state, dir = SOUTH) I.plane = PLANE_PLAYER_HUD_ABOVE + I.color = new_master.color alert.add_overlay(I) alert.master = new_master else @@ -471,6 +472,7 @@ so as to remain in compliance with the most up-to-date laws." return if(master) return usr.client.Click(master, location, control, params) + ..() // VOREStation Edit: Pass through to click_vr /obj/screen/alert/Destroy() ..() diff --git a/code/_onclick/hud/alert_vr.dm b/code/_onclick/hud/alert_vr.dm index 19310ad3150..da56de56854 100644 --- a/code/_onclick/hud/alert_vr.dm +++ b/code/_onclick/hud/alert_vr.dm @@ -23,3 +23,31 @@ /obj/screen/alert/starving/synth name = "Low Power" desc = "Your battery is very low! Low power mode makes all movements slower." + +/obj/screen/alert/xenochimera/reconstitution + name = "Reconstructing Form" + desc = "You're still rebuilding your body! Click the alert to find out how long you have left." + icon_state = "regenerating" + +/* // Commenting this out for now, will revisit later once I can figure out how to override Click() appropriately. +/obj/screen/alert/xenochimera/reconstitution/Click(mob/usr) + var/mob/living/carbon/human/H = usr + if(istype(H) && istype(H.species, /datum/species/xenochimera)) // If you're somehow able to click this while not a chimera, this should prevent weird runtimes. Will need changing if regeneration is ever opened to non-chimera using the same alert. + if(H.revive_ready == REVIVING_NOW) + to_chat(usr, "We are currently reviving, and will be done in [(H.revive_finished - world.time) / 10] seconds.") + else if(H.revive_ready == REVIVING_DONE) + to_chat(usr, "You should have a notification + alert for this! Bug report that this is still here!") +*/ + +/obj/screen/alert/xenochimera/readytohatch + name = "Ready to Hatch" + desc = "You're done reconstructing your cells! Click me to Hatch!" + icon_state = "hatch_ready" + +/* // Commenting this out for now, will revisit later once I can figure out how to override Click() appropriately. +/obj/screen/alert/xenochimera/readytohatch/Click(mob/usr) + var/mob/living/carbon/human/H = usr + if(istype(H) && istype(H.species, /datum/species/xenochimera)) // If you're somehow able to click this while not a chimera, this should prevent weird runtimes. Will need changing if regeneration is ever opened to non-chimera using the same alert. + if(H.revive_ready == REVIVING_DONE) // Sanity check. + H.hatch() // Hatch. +*/ \ No newline at end of file diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 98c187fc97d..aef10cd9797 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -1,3 +1,4 @@ +#define MAX_AMMO_HUD_POSSIBLE 4 // Cap the amount of HUDs at 4. /* The global hud: Uses the same visual objects for all players. @@ -191,6 +192,9 @@ var/list/global_huds = list( var/icon/ui_style var/ui_color var/ui_alpha + + // TGMC Ammo HUD Port + var/list/obj/screen/ammo_hud_list = list() var/list/minihuds = list() @@ -220,6 +224,7 @@ var/list/global_huds = list( other_important = null hotkeybuttons = null // item_action_list = null // ? + QDEL_LIST(ammo_hud_list) mymob = null /datum/hud/proc/hidden_inventory_update() @@ -460,4 +465,37 @@ var/list/global_huds = list( client.screen += client.void /mob/new_player/add_click_catcher() - return \ No newline at end of file + return + +/* TGMC Ammo HUD Port + * These procs call to screen_objects.dm's respective procs. + * All these do is manage the amount of huds on screen and set the HUD. +*/ +///Add an ammo hud to the user informing of the ammo count of G +/datum/hud/proc/add_ammo_hud(mob/living/user, obj/item/weapon/gun/G) + if(length(ammo_hud_list) >= MAX_AMMO_HUD_POSSIBLE) + return + var/obj/screen/ammo/ammo_hud = new + ammo_hud_list[G] = ammo_hud + ammo_hud.screen_loc = ammo_hud.ammo_screen_loc_list[length(ammo_hud_list)] + ammo_hud.add_hud(user, G) + ammo_hud.update_hud(user, G) + +///Remove the ammo hud related to the gun G from the user +/datum/hud/proc/remove_ammo_hud(mob/living/user, obj/item/weapon/gun/G) + var/obj/screen/ammo/ammo_hud = ammo_hud_list[G] + if(isnull(ammo_hud)) + return + ammo_hud.remove_hud(user, G) + qdel(ammo_hud) + ammo_hud_list -= G + var/i = 1 + for(var/key in ammo_hud_list) + ammo_hud = ammo_hud_list[key] + ammo_hud.screen_loc = ammo_hud.ammo_screen_loc_list[i] + i++ + +///Update the ammo hud related to the gun G +/datum/hud/proc/update_ammo_hud(mob/living/user, obj/item/weapon/gun/G) + var/obj/screen/ammo/ammo_hud = ammo_hud_list[G] + ammo_hud?.update_hud(user, G) \ No newline at end of file diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 00446add6df..a06df0c0822 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -898,3 +898,80 @@ icon_state = null plane = PLANE_HOLOMAP_ICONS appearance_flags = KEEP_TOGETHER + +// Begin TGMC Ammo HUD Port +/obj/screen/ammo + name = "ammo" + icon = 'icons/mob/screen_ammo.dmi' + icon_state = "ammo" + screen_loc = ui_ammo_hud1 + var/warned = FALSE + var/static/list/ammo_screen_loc_list = list(ui_ammo_hud1, ui_ammo_hud2, ui_ammo_hud3 ,ui_ammo_hud4) + +/obj/screen/ammo/proc/add_hud(var/mob/living/user, var/obj/item/weapon/gun/G) + + if(!user?.client) + return + + if(!G) + CRASH("/obj/screen/ammo/proc/add_hud() has been called from [src] without the required param of G") + + if(!G.has_ammo_counter()) + return + + user.client.screen += src + +/obj/screen/ammo/proc/remove_hud(var/mob/living/user) + user?.client?.screen -= src + +/obj/screen/ammo/proc/update_hud(var/mob/living/user, var/obj/item/weapon/gun/G) + if(!user?.client?.screen.Find(src)) + return + + if(!G || !istype(G) || !G.has_ammo_counter() || !G.get_ammo_type() || isnull(G.get_ammo_count())) + remove_hud() + return + + var/list/ammo_type = G.get_ammo_type() + var/rounds = G.get_ammo_count() + + var/hud_state = ammo_type[1] + var/hud_state_empty = ammo_type[2] + + overlays.Cut() + + var/empty = image('icons/mob/screen_ammo.dmi', src, "[hud_state_empty]") + + if(rounds == 0) + if(warned) + overlays += empty + else + warned = TRUE + var/obj/screen/ammo/F = new /obj/screen/ammo(src) + F.icon_state = "frame" + user.client.screen += F + flick("[hud_state_empty]_flash", F) + spawn(20) + user.client.screen -= F + qdel(F) + overlays += empty + else + warned = FALSE + overlays += image('icons/mob/screen_ammo.dmi', src, "[hud_state]") + + rounds = num2text(rounds) + //Handle the amount of rounds + switch(length(rounds)) + if(1) + overlays += image('icons/mob/screen_ammo.dmi', src, "o[rounds[1]]") + if(2) + overlays += image('icons/mob/screen_ammo.dmi', src, "o[rounds[2]]") + overlays += image('icons/mob/screen_ammo.dmi', src, "t[rounds[1]]") + if(3) + overlays += image('icons/mob/screen_ammo.dmi', src, "o[rounds[3]]") + overlays += image('icons/mob/screen_ammo.dmi', src, "t[rounds[2]]") + overlays += image('icons/mob/screen_ammo.dmi', src, "h[rounds[1]]") + else //"0" is still length 1 so this means it's over 999 + overlays += image('icons/mob/screen_ammo.dmi', src, "o9") + overlays += image('icons/mob/screen_ammo.dmi', src, "t9") + overlays += image('icons/mob/screen_ammo.dmi', src, "h9") \ No newline at end of file diff --git a/code/_onclick/hud/screen_objects_vr.dm b/code/_onclick/hud/screen_objects_vr.dm index 1d8df98a38b..4d837803279 100644 --- a/code/_onclick/hud/screen_objects_vr.dm +++ b/code/_onclick/hud/screen_objects_vr.dm @@ -45,11 +45,26 @@ var/turf/T = get_turf(H) if(T.get_lumcount() <= 0.1) to_chat(usr, "You are slowly calming down in darkness' safety...") + else if(isbelly(H.loc)) // Safety message for if inside a belly. + to_chat(usr, "You are slowly calming down within the darkness of something's belly, listening to their body as it moves around you. ...safe...") else to_chat(usr, "You are slowly calming down... But safety of darkness is much preferred.") else if(H.nutrition < 150) to_chat(usr, "Your hunger is slowly making you unstable.") + if("Reconstructing Form") // Allow Viewing Reconstruction Timer + Hatching for 'chimera + var/mob/living/carbon/human/H = usr + if(istype(H) && istype(H.species, /datum/species/xenochimera)) // If you're somehow able to click this while not a chimera, this should prevent weird runtimes. Will need changing if regeneration is ever opened to non-chimera using the same alert. + if(H.revive_ready == REVIVING_NOW) + to_chat(usr, "We are currently reviving, and will be done in [round((H.revive_finished - world.time) / 10)] seconds, or [round(((H.revive_finished - world.time) * 0.1) / 60)] minutes.") + else if(H.revive_ready == REVIVING_DONE) + to_chat(usr, "You should have a notification + alert for this! Bug report that this is still here!") + + if("Ready to Hatch") // Allow Viewing Reconstruction Timer + Hatching for 'chimera + var/mob/living/carbon/human/H = usr + if(istype(H) && istype(H.species, /datum/species/xenochimera)) // If you're somehow able to click this while not a chimera, this should prevent weird runtimes. Will need changing if regeneration is ever opened to non-chimera using the same alert. + if(H.revive_ready == REVIVING_DONE) // Sanity check. + H.hatch() // Hatch. else return 0 diff --git a/code/datums/autolathe/engineering_vr.dm b/code/datums/autolathe/engineering_vr.dm index 90970c6e481..577d9febd2c 100644 --- a/code/datums/autolathe/engineering_vr.dm +++ b/code/datums/autolathe/engineering_vr.dm @@ -24,4 +24,52 @@ /datum/category_item/autolathe/engineering/candymachine name = "candy machine electronics" - path =/obj/item/weapon/circuitboard/candymachine \ No newline at end of file + path =/obj/item/weapon/circuitboard/candymachine + +/datum/category_item/autolathe/engineering/battle_arcade + name = "battle arcade machine electronics" + path =/obj/item/weapon/circuitboard/arcade/battle + +/datum/category_item/autolathe/engineering/orion_trail + name = "orion trail aracade machine electronics" + path =/obj/item/weapon/circuitboard/arcade/orion_trail + +/datum/category_item/autolathe/engineering/clawmachine + name = "claw machine electronics" + path =/obj/item/weapon/circuitboard/arcade/clawmachine + +/datum/category_item/autolathe/engineering/jukebox + name = "jukebox electronics" + path =/obj/item/weapon/circuitboard/jukebox + +/datum/category_item/autolathe/engineering/mech_recharger + name = "mech recharging station electronics" + path =/obj/item/weapon/circuitboard/mech_recharger + +/datum/category_item/autolathe/engineering/recharge_station + name = "cyborg recharging station electronics" + path =/obj/item/weapon/circuitboard/recharge_station + +/datum/category_item/autolathe/engineering/batteryrack + name = "battery rack electronics" + path =/obj/item/weapon/circuitboard/batteryrack + +/datum/category_item/autolathe/engineering/grid_checker + name = "grid checker electronics" + path =/obj/item/weapon/circuitboard/grid_checker + +/datum/category_item/autolathe/engineering/breakerbox + name = "breaker box electronics" + path =/obj/item/weapon/circuitboard/breakerbox + +/datum/category_item/autolathe/engineering/gas_heater + name = "gas heater electronics" + path =/obj/item/weapon/circuitboard/unary_atmos/heater + +/datum/category_item/autolathe/engineering/gas_cooler + name = "gas cooler electronics" + path =/obj/item/weapon/circuitboard/unary_atmos/cooler + +/datum/category_item/autolathe/engineering/arf_generator + name = "atmospheric field generator electronics" + path =/obj/item/weapon/circuitboard/arf_generator \ No newline at end of file diff --git a/code/datums/components/crafting/recipes/primitive.dm b/code/datums/components/crafting/recipes/primitive.dm index 97f6be5e395..ce268e893a5 100644 --- a/code/datums/components/crafting/recipes/primitive.dm +++ b/code/datums/components/crafting/recipes/primitive.dm @@ -1,3 +1,6 @@ +/* + * Misc + */ /datum/crafting_recipe/cloth name = "Cloth bolt" result = /obj/item/stack/material/cloth @@ -13,9 +16,8 @@ category = CAT_PRIMAL /* - * Clothing + * Primitive Clothing */ - /datum/crafting_recipe/primitive_clothes name = "primitive clothes" result = /obj/item/clothing/under/primitive diff --git a/code/datums/supplypacks/atmospherics.dm b/code/datums/supplypacks/atmospherics.dm index 3630b9bea0d..a18b6308923 100644 --- a/code/datums/supplypacks/atmospherics.dm +++ b/code/datums/supplypacks/atmospherics.dm @@ -106,3 +106,16 @@ cost = 35 containertype = /obj/structure/closet/crate/aether containername = "Emergency crate" + +/datum/supply_pack/atmos/firefighting + name = "Firefighting equipment" + contains = list( + /obj/item/clothing/suit/fire/heavy = 2, + /obj/item/weapon/tank/oxygen/red = 2, + /obj/item/weapon/watertank/atmos = 2, + /obj/item/device/flashlight = 2, + /obj/item/clothing/head/hardhat/firefighter/atmos = 2 + ) + cost = 35 + containertype = /obj/structure/closet/crate/aether + containername = "Firefighting crate" \ No newline at end of file diff --git a/code/datums/supplypacks/security.dm b/code/datums/supplypacks/security.dm index c19c4b00970..18cc82af767 100644 --- a/code/datums/supplypacks/security.dm +++ b/code/datums/supplypacks/security.dm @@ -288,6 +288,16 @@ containername = "Riot armor crate" access = access_armory +/datum/supply_pack/security/riot_sprayer + name = "Gear - Riot sprayer" + contains = list( + /obj/item/weapon/watertank/pepperspray + ) + cost = 40 + containertype = /obj/structure/closet/crate/secure/lawson + containername = "Riot sprayer crate" + access = access_armory + /datum/supply_pack/security/ablative_armor name = "Armor - Ablative" contains = list( diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 96ce6d73565..efb84bbc858 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -702,7 +702,7 @@ desc = "Spooky!" gender = PLURAL icon = 'icons/obj/wizard.dmi' - icon_state = "ectoplasm" + icon_state = "ectoplasm2" /obj/item/weapon/research name = "research debugging device" diff --git a/code/game/area/Space Station 13 areas_vr.dm b/code/game/area/Space Station 13 areas_vr.dm index f25c8e5f5f2..1c9ff79460f 100644 --- a/code/game/area/Space Station 13 areas_vr.dm +++ b/code/game/area/Space Station 13 areas_vr.dm @@ -50,3 +50,6 @@ /area/holodeck/source_patient_ward name = "\improper Holodeck - Patient Ward" + +/area/holodeck/the_uwu_zone + name = "\improper Holodeck - Inside" diff --git a/code/game/area/areas_vr.dm b/code/game/area/areas_vr.dm index 371701e5b65..e356063e2ab 100644 --- a/code/game/area/areas_vr.dm +++ b/code/game/area/areas_vr.dm @@ -3,6 +3,7 @@ var/exit_message var/limit_mob_size = TRUE //If mob size is limited in the area. var/block_suit_sensors = FALSE //If mob size is limited in the area. + var/turf/ceiling_type /area/Entered(var/atom/movable/AM, oldLoc) . = ..() @@ -13,3 +14,18 @@ . = ..() if(exit_message && isliving(AM)) to_chat(AM, exit_message) + +/area/Initialize(mapload) + apply_ceiling() + . = ..() + +/area/proc/apply_ceiling() + if(!ceiling_type) + return + for(var/turf/T in contents) + if(T.outdoors >= 0) + continue + if(HasAbove(T.z)) + var/turf/TA = GetAbove(T) + if(isopenspace(TA)) + TA.ChangeTurf(ceiling_type, TRUE, TRUE, TRUE) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index f9484599700..c0c23f9420c 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -185,6 +185,7 @@ icon_state = "cryo_rear" anchored = TRUE dir = WEST + density = TRUE //Cryopods themselves. /obj/machinery/cryopod @@ -522,13 +523,13 @@ control_computer.frozen_crew += "[to_despawn.real_name], [to_despawn.mind.role_alt_title] - [stationtime2text()]" control_computer._admin_logs += "[key_name(to_despawn)] ([to_despawn.mind.role_alt_title]) at [stationtime2text()]" log_and_message_admins("[key_name(to_despawn)] ([to_despawn.mind.role_alt_title]) entered cryostorage.") - + //VOREStation Edit Start var/depart_announce = TRUE if(istype(to_despawn, /mob/living/dominated_brain)) depart_announce = FALSE - + if(depart_announce) announce.autosay("[to_despawn.real_name], [to_despawn.mind.role_alt_title], [on_store_message]", "[on_store_name]", announce_channel, using_map.get_map_levels(z, TRUE, om_range = DEFAULT_OVERMAP_RANGE)) visible_message("\The [initial(name)] [on_store_visible_message_1] [to_despawn.real_name] [on_store_visible_message_2]", 3) diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 84f228c6abe..e68ce7aa4ed 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -128,3 +128,17 @@ icon = 'icons/effects/blood.dmi' icon_state = "mfloor1" random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") + +/obj/effect/decal/cleanable/confetti + name = "confetti" + desc = "Tiny bits of colored paper thrown about for the janitor to enjoy!" + gender = PLURAL + density = FALSE + anchored = TRUE + icon = 'icons/effects/effects.dmi' + icon_state = "confetti" + +/obj/effect/decal/cleanable/confetti/attack_hand(mob/user) + to_chat(user, "You start to meticulously pick up the confetti.") + if(do_after(user, 60)) + qdel(src) diff --git a/code/game/objects/items/devices/defib.dm b/code/game/objects/items/devices/defib.dm index 160e337ceab..b7d6d5278c5 100644 --- a/code/game/objects/items/devices/defib.dm +++ b/code/game/objects/items/devices/defib.dm @@ -497,6 +497,11 @@ M.Weaken(rand(10,25)) M.updatehealth() apply_brain_damage(M) + // VOREStation Edits Start: Defib pain + if(istype(M.species, /datum/species/xenochimera)) // Only do the following to Xenochimera. Handwave this however you want, this is to balance defibs on an alien race. + M.adjustHalLoss(220) // This hurts a LOT, stacks on top of the previous halloss. + M.feral += 100 // If they somehow weren't already feral, force them feral by increasing ferality var directly, to avoid any messy checks. handle_feralness() will immediately set our feral properly according to halloss anyhow. + // VOREStation Edits End // SSgame_master.adjust_danger(-20) // VOREStation Edit - We don't use SSgame_master yet. /obj/item/weapon/shockpaddles/proc/apply_brain_damage(mob/living/carbon/human/H) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 1fac4f32265..21e190cad11 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -278,6 +278,18 @@ HALOGEN COUNTER - Radcount on mobs else dat += "Blood Level Normal: [blood_percent]% [blood_volume]cl. Type: [blood_type]
" dat += "Subject's pulse: [H.get_pulse(GETPULSE_TOOL)] bpm." + if(istype(H.species, /datum/species/xenochimera)) // VOREStation Edit Start: Visible feedback for medmains on Xenochimera. + if(H.stat == DEAD && H.revive_ready == REVIVING_READY && !H.hasnutriment()) + dat += "WARNING: Protein levels low. Subject incapable of reconstitution." + else if(H.revive_ready == REVIVING_NOW) + dat += "Subject is undergoing form reconstruction. Estimated time to finish is in: [round((H.revive_finished - world.time) / 10)] seconds." + else if(H.revive_ready == REVIVING_DONE) + dat += "Subject is ready to hatch. Transfer to dark room for holding with food available." + else if(H.stat == DEAD) + dat+= "WARNING: Defib will cause extreme pain and set subject feral. Sedation recommended prior to defibrillation." + else // If they bop them and they're not dead or reviving, give 'em a little notice. + dat += "Subject is a Xenochimera. Treat accordingly." + // VOREStation Edit End user.show_message(dat, 1) /obj/item/device/healthanalyzer/verb/toggle_mode() diff --git a/code/game/objects/items/stacks/stack_vr.dm b/code/game/objects/items/stacks/stack_vr.dm new file mode 100644 index 00000000000..25ea848ffbd --- /dev/null +++ b/code/game/objects/items/stacks/stack_vr.dm @@ -0,0 +1,20 @@ +// Porting stack dragging/auto stacking from TG. + +/obj/item/stack/proc/merge(obj/item/stack/S) //Merge src into S, as much as possible + if(uses_charge || S.uses_charge) // This should realistically never happen, but in case it does lets avoid breaking things. + return + + var/transfer = get_amount() + transfer = min(transfer, S.max_amount - S.amount) + if(pulledby) + pulledby.start_pulling(S) + transfer_fingerprints_to(S) + if(blood_DNA) + S.blood_DNA |= blood_DNA + use(transfer) + S.add(transfer) + +/obj/item/stack/Crossed(var/atom/movable/AM) + if(AM != src && istype(AM, src.type) && !AM.throwing) + merge(AM) + return ..() \ No newline at end of file diff --git a/code/game/objects/items/toys/toys_vr.dm b/code/game/objects/items/toys/toys_vr.dm index a13046dc63c..8a3f59feaed 100644 --- a/code/game/objects/items/toys/toys_vr.dm +++ b/code/game/objects/items/toys/toys_vr.dm @@ -22,6 +22,7 @@ * Professor Who universal ID * Professor Who sonic driver * Action figures + * Desk toys */ @@ -962,3 +963,114 @@ icon = 'icons/obj/toy_vr.dmi' icon_state = "prisoner" toysay = "I did not hit her! I did not!" + +/obj/item/toy/figure/error + name = "completely glitched action figure" + desc = "A \"Space Life\" brand... wait, what the hell is this thing? It seems to be requesting the sweet release of death." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "glitched" + toysay = "AaAAaAAAaAaaaAAA!!!!!" + +/* + * Desk toys + */ +/obj/item/weapon/toy/desk + icon = 'icons/obj/toy_vr.dmi' + var/on = FALSE + var/activation_sound = 'sound/machines/click.ogg' + +/obj/item/weapon/toy/desk/update_icon() + if(on) + icon_state = "[initial(icon_state)]-on" + else + icon_state = "[initial(icon_state)]" + +/obj/item/weapon/toy/desk/proc/activate(mob/user as mob) + on = !on + playsound(src.loc, activation_sound, 75, 1) + update_icon() + return 1 + +/obj/item/weapon/toy/desk/attack_self(mob/user) + activate(user) + +/obj/item/weapon/toy/desk/AltClick(mob/user) + activate(user) + +/obj/item/weapon/toy/desk/MouseDrop(mob/user as mob) // Code from Paper bin, so you can still pick up the deck + if((user == usr && (!( usr.restrained() ) && (!( usr.stat ) && (usr.contents.Find(src) || in_range(src, usr)))))) + if(!istype(usr, /mob/living/simple_mob)) + if( !usr.get_active_hand() ) //if active hand is empty + var/mob/living/carbon/human/H = user + var/obj/item/organ/external/temp = H.organs_by_name["r_hand"] + + if (H.hand) + temp = H.organs_by_name["l_hand"] + if(temp && !temp.is_usable()) + to_chat(user,"You try to move your [temp.name], but cannot!") + return + + to_chat(user,"You pick up [src].") + user.put_in_hands(src) + + return + +/obj/item/weapon/toy/desk/newtoncradle + name = "\improper Newton's cradle" + desc = "A ancient 21th century super-weapon model demonstrating that Sir Isaac Newton is the deadliest sonuvabitch in space." + description_fluff = "Aside from car radios, Eridanian Dregs are reportedly notorious for stealing these things. It is often \ + theorized that the very same ball bearings are used in black-market cybernetics." + icon_state = "newtoncradle" + +/obj/item/weapon/toy/desk/fan + name = "office fan" + desc = "Your greatest fan." + description_fluff = "For weeks, the atmospherics department faced a conundrum on how to lower temperatures in a localized \ + area through complicated pipe channels and ventilation systems. The problem was promptly solved by ordering several desk fans." + icon_state = "fan" + +/obj/item/weapon/toy/desk/officetoy + name = "office toy" + desc = "A generic microfusion powered office desk toy. Only generates magnetism and ennui." + description_fluff = "The mechanism inside is a Hephasteus trade secret. No peeking!" + icon_state = "desktoy" + +/obj/item/weapon/toy/desk/dippingbird + name = "dipping bird toy" + desc = "Engineers marvel at this scale model of a primitive thermal engine. It's highly debated why the majority of owners \ + were in low-level bureaucratic jobs." + description_fluff = "One of the key essentials for every Eridanian suit - it's practically a rite of passage to own one \ + of these things." + icon_state = "dippybird" + +/obj/item/weapon/toy/desk/stellardelight + name = "\improper Stellar Delight model" + desc = "A scale model of the Stellar Delight. Includes flashing lights!" + icon_state = "stellar_delight" + +/* + * Party popper + */ +/obj/item/weapon/toy/partypopper + name = "party popper" + desc = "Instructions : Aim away from face. Wait for appropriate timing. Pull cord, enjoy confetti." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "partypopper" + w_class = ITEMSIZE_TINY + drop_sound = 'sound/items/drop/cardboardbox.ogg' + pickup_sound = 'sound/items/pickup/cardboardbox.ogg' + +/obj/item/weapon/toy/partypopper/attack_self(mob/user as mob) + if(icon_state == "partypopper") + user.visible_message("[user] pulls on the string, releasing a burst of confetti!", "You pull on the string, releasing a burst of confetti!") + playsound(src, 'sound/effects/snap.ogg', 50, TRUE) + var/datum/effect/effect/system/confetti_spread/s = new /datum/effect/effect/system/confetti_spread + s.set_up(5, 1, src) + s.start() + icon_state = "partypopper_e" + var/turf/T = get_step(src, user.dir) + if(!turf_clear(T)) + T = get_turf(src) + new /obj/effect/decal/cleanable/confetti(T) + else + to_chat(user, "The [src] is already spent!") \ No newline at end of file diff --git a/code/game/objects/items/weapons/chewables.dm b/code/game/objects/items/weapons/chewables.dm index 181db77e91b..a715fee32cb 100644 --- a/code/game/objects/items/weapons/chewables.dm +++ b/code/game/objects/items/weapons/chewables.dm @@ -167,10 +167,43 @@ storage_slots = 6 drop_sound = 'sound/items/drop/box.ogg' use_sound = 'sound/items/storage/box.ogg' + var/open = 0 + var/open_state + var/closed_state -/obj/item/weapon/storage/box/fancy/chewables/tobacco/update_icon() - icon_state = "[initial(icon_state)][contents.len]" +/obj/item/weapon/storage/box/fancy/chewables/tobacco/nico/New() + if(!open_state) + open_state = "[initial(icon_state)]0" + if(!closed_state) + closed_state = "[initial(icon_state)]" + ..() +/obj/item/weapon/storage/box/fancy/chewables/tobacco/nico/update_icon() + cut_overlays() + if(open) + icon_state = open_state + if(contents.len >= 1) + add_overlay("chew_nico[contents.len]") + else + icon_state = closed_state + +/obj/item/weapon/storage/box/fancy/chewables/tobacco/nico/open(mob/user as mob) + if(open) + return + open = TRUE + if(contents.len == 0) + icon_state = "[initial(icon_state)]_empty" + else + update_icon() + ..() + +/obj/item/weapon/storage/box/fancy/chewables/tobacco/nico/close(mob/user as mob) + open = FALSE + if(contents.len == 0) + icon_state = "[initial(icon_state)]_empty" + else + update_icon() + ..() /obj/item/clothing/mask/chewable/candy name = "wad" diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 5a751e35277..7f7bdbca039 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -1,5 +1,3 @@ -//cleansed 9/15/2012 17:48 - /* CONTAINS: MATCHES @@ -473,6 +471,17 @@ CIGARETTE PACKETS ARE IN FANCY.DM item_state = "cobpipe" chem_volume = 35 +/obj/item/clothing/mask/smokable/pipe/bonepipe + name = "Europan bone pipe" + desc = "A smoking pipe made out of the bones of the Europan bone whale." + description_fluff = "While most commonly associated with bone charms, bones from various sea creatures on Europa are used in a \ + variety of goods, such as this smoking pipe. While smoking in submarines is often an uncommon occurrence, due to a lack of \ + available air or space, these pipes are a common sight in the many stations of Europa. Higher-quality pipes typically have \ + scenes etched into their bones, and can tell the story of their owner's time on Europa." + icon_state = "bonepipe" + item_state = "bonepipe" + chem_volume = 30 + /////////////// //CUSTOM CIGS// /////////////// diff --git a/code/game/objects/items/weapons/grenades/explosive.dm b/code/game/objects/items/weapons/grenades/explosive.dm index 076a7acccea..77e07e2c5f0 100644 --- a/code/game/objects/items/weapons/grenades/explosive.dm +++ b/code/game/objects/items/weapons/grenades/explosive.dm @@ -12,6 +12,7 @@ //The radius of the circle used to launch projectiles. Lower values mean less projectiles are used but if set too low gaps may appear in the spread pattern var/spread_range = 7 loadable = null + hud_state = "grenade_frag" // TGMC Ammo HUD Port /obj/item/weapon/grenade/explosive/detonate() ..() diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 209e47b2532..9bdf650c64d 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -13,6 +13,8 @@ var/det_time = 50 var/loadable = TRUE var/arm_sound = 'sound/weapons/armbomb.ogg' + var/hud_state = "grenade_he" // TGMC Ammo HUD Port + var/hud_state_empty = "grenade_empty" // TGMC Ammo HUD Port /obj/item/weapon/grenade/proc/clown_check(var/mob/living/user) if((CLUMSY in user.mutations) && prob(50)) diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index 75c0e6a299a..1cb98be61a8 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -6,6 +6,7 @@ det_time = 20 item_state = "flashbang" slot_flags = SLOT_BELT + hud_state = "grenade_smoke" var/datum/effect/effect/system/smoke_spread/bad/smoke var/smoke_color var/smoke_strength = 8 diff --git a/code/game/objects/items/weapons/manuals_vr.dm b/code/game/objects/items/weapons/manuals_vr.dm index 9eaaa56265f..1325a0e1ca7 100644 --- a/code/game/objects/items/weapons/manuals_vr.dm +++ b/code/game/objects/items/weapons/manuals_vr.dm @@ -342,3 +342,395 @@

This all may seem daunting at a glance; so many recipes to learn, and a "lot" to keep in mind. But really it's not - tending the Bar is mostly about going with the flow of things and providing a good times, and drinks just provide liquid courage to make a good time easier. Take a deep breath if you ever feel overwhelmed, and handle one order at a time. You can do it! Don't feel the need to know every recipe, just learn your favorites and go from there; the rest is here or online if someone asks for it! If somebody asks you to give them anything without a specific request, don't panic: evalulate their likes and tolerance level, and try your best to give them something nice!

"} + +/obj/item/weapon/book/manual/rotary_electric_generator + name = "Rotary Electric Generator Manual" + icon_state ="rulebook" + item_state = "book15" + author = "Engineering Encyclopedia" + title = "Rotary Electric Generator Manual" + +/obj/item/weapon/book/manual/rotary_electric_generator/New() + ..() + dat = {" + + + + + + Technical Order (TO) 1-33-34-2
+

Operator's Manual - Rotary Electric Generator, D-Type



+ + Supporting Data:
+ - TO 1-33-34-4-1 Illustrated Parts Breakdown - Rotary Electric Generator, D-Type
+ - TO 1-33-34-6 Inspection Work Cards - Rotary Electric Generator, D-Type

+ + Support Equipment:
+ - Torque Wrench, 100-80,000 inch-pounds
+ - Composite Tool Kit, Standard
+ - Multitool with Lead Kit, Wire Kit

+ + Required Supplies:
+ - stainless steel, 10,000cm3
+ - lubrication, petrolatum, 6000ml
+ - electrical wiring, 5m
+ - component set, capacitors (any grade)
+ - circuitry board, REG

+ + +

SETUP AND OPERATING PROCEDURES



+ + Setup:

+ + CAUTION: Do not remove too much air from the work space or personnel may be exposed to hypoxia or similar effects.

+ + 1. Prepare setup area. Remove machinery, debris, foreign objects, people, and extra air.

+ + 2. Lay out preliminary electrical wiring.
+ 2a. Connect electrical wiring to existing facility power grid.
+ 2b. Work wiring into shape as defined in TO 1-33-34-4-1 Figure 32 Index 6.
+ + 3. Prepare gathered steel supplies as defined in TO 1-33-34-4-1 Figure 2 Index 3.
+ + 4. Assemble prepared steel supplies into equipment framework by inserting rod A into slot B. Refer to TO 1-33-34-4-1 Figure 1 Index 1 for technical drawings.
+ 4a. Secure assembled equipment framework to flooring by tightening lower frame bolts.

+ + 5. Install and secure circuitry board, REG-D into marked receptacle.

+ + 6. Install electrical wiring. Refer to TO 1-33-34-4-1 Figure 666 Index 6 thru Index 90 for routing.

+ + 7. Install capacitors into marked circuitry board slots. Do not force components into place, use even pressure. Do not use a hammer.

+ + WARNING: Assembly will rapidly inflate when finalization is triggered. Ensure personnel and equipment are clear before initiating.

+ + 8. Finalize construction by turning the Initialize Finalization screw on the outer housing.

+ + 9. Wait for assembly to finish inflating, and the unit is ready for service.

+ + + Operating Procedures:

+ + NOTE: Operation of REG-D type generators requires significant physical effort. Ensure users are provided adequare nutrition and hydration throughout the working period.

+ + 1. Designate the individual who will be operating the REG-D.

+ + 2. Provide a safety briefing regarding nutritional preparedness and physical ability.

+ + NOTE: Stretching is highly recommended before and after any operation session.

+ + 3. Operator shall board the REG-D track body and ensure there are no unsecured objects on the path.

+ + 4. Once ready, Operator may begin running at own pace. Do not sprint. Maintain an even pace and proper running form for optimal energy generation.

+ + 5. Continue to run on the REG-D track body until sufficient energy is stored in systems or Operator is no longer able or willing to continue.

+ + 6. To end a session, carefully lower forward running speed until the track body comes to a complete stop, then disembark the REG-D.

+ + + REFER TO TO 1-33-34-6 FOR MAINTENANCE AND INSPECTION PROCEDURES + + + "} + +/obj/item/weapon/book/manual/synthetic_life + name = "Synthetic Life: A Comprehensive Guide" + desc = "The basc history of synthetic life as the galaxy knows it." + icon_state = "evabook" + author = "Pontifex Publishing" + title = "Synthetics" + +/obj/item/weapon/book/manual/synthetic_life/New() + ..() + dat = {" + + + + + +
+

Synthetic Life

+

A comprehensive guide

+
+
+ +
+

Introduction

+

Synthetics are spread throughout known space and serve a myriad variety of roles + that range from a tiny drone scrubbing a floor to a nearly omnipotent AI used in a + combat-ready interstellar vessel. Most known sufficiently-advanced races use synthetics + in some way; very often as prosthetic bodies when their own bodies fail. There are three + basic kinds of synthetic intelligences found in the universe today:

+ + + +

Synthetics have the unique capability of serving in different bodies. This can take shape + of a Synthmorph, a lawbound AI, or lawbound mobile chassis. Of these only the synthmorph body + is the actual property of a synthetic, most of the time.

+
+
+
+

Overview

+

With the advent of computing technology, nearly all sapient species ponders on the possibilities + of digitized thought. Brains are, in a way, wetware computers and calculations are the base components + of thoughts, ideas and creativity. It is no surprise then that any sufficiently advanced civilization + utilizes at least some form of robotics and artificial intelligence, with only a few exceptions.

+

Contact with other civilizations in the Sapient Diaspora then homogenizes designs, coding standards + and expands the repertoire of local codes, leaving to similar paths of robotic development and classification + - while a human synthetic might differ in expression and coding language and maybe even in core components, + a certain core remains non-fungible solely due to a long-developed and often shared canon of knowledge.

+
+
+

Drones

+

All this leads to maybe the most iconic classification of robot. The drone. The celebration + of any technocracy, the worry of every dreader of the Singularity, the drone is an artificial intelligence + achieved through "traditional" computing technology. Depending on the sophistication of its host culture, this might be + silicon-wafer chipsets, carbon-crystal matrices or optronic components or any combination of them.

+

Contact with other civilizations in the Sapient Diaspora then homogenizes designs, coding standards + and expands the repertoire of local codes, leaving to similar paths of robotic development and classification + - while a human synthetic might differ in expression and coding language and maybe even in core components, + a certain core remains non-fungible solely due to a long-developed and often shared canon of knowledge.

+

There are many attractive qualities to a drone - its processing of information and the assimilation of + knowledge is only limited by its code itself, storage space and databases it has access to. A drone is entirely + capable of absorbing an entire education within a matter of days and then forget it in favour of another, while + their behaviour can be controlled through hardcoded limitations, compulsions and preferences.

+

However, this is also their greatest weakness - their malleable intelligence makes it easy for hostile third + parties to manipulate them or completely rewrite them. They are also remarkably prone to aberrations of their + original purpose when not properly maintained - to have sophisticated drones, they need to have the infrastructure + to function properly.

+
+
+

Drones Levels

+

Drones have a "Level", indicating their sophistication and abilities - and in many polities, their + status in society.

+ +
    +
  1. Epsilon: Epsilon Drones are simple expert systems and machinery with no decision qualities - + data crawlers, pattern recognition software and other repetitive, simple tasks are classified as Epsilon. + Higher intelligences have many Epsilon subroutines that make up their "unconsciousness".

  2. +
  3. Delta: Delta Drones are "Virtual" Intelligences, sophisticated Expert Systems that have an + User Interface that can show a facsimile of true thought for the sake of interaction. However, they are + very limited in their interactions and do not have fungible, self-evolving code, making them just very + user-friendly programs.

  4. +
  5. Gamma: Gamma Drones are expert systems with self-evolving codes, allowing it to + grow with its tasks. Gamma level drones are most often used within 3D movement and swarm intelligence + drones, constantly adapting to their circumstance, position and capabilities. They are most commonly seen + in the subroutines of Ship AIs or stand-alone drones, such as mining, defense or construction.

  6. +
  7. Beta: Beta Drones are either older Gamma Drones or purpose-built Generalized Intelligences + who are mostly made up of coding components that are self-evolving. Beta Drones are capable of learning + sapient interaction and work, often exceeding in one particular field. It is often disputed how sapient + a Beta drone truly is - the Commonwealth and The Elysian Colonies say no, while the Fyrds and the + Confederation are convinced they are sapient enough to be protected by citizen rights.

  8. +
  9. Alpha: Alpha Drones are Beta Drones who have undergone enough evolving to be considered + sapient in every regard, capable of applying novel solutions to previous unknown problems, sapient + interaction and any other criteria scientists and politicians like to throw at them - even the disputed + claim they feel emotions. Alpha Drones are afforded legal protections on par of a Human or Positronic, + as long as they remain Alpha Level.

  10. +
+
+
+

Emergence

+

"Emergence" is the term of a drone to evolve from their current level to the next, growing in + sophistication and ability. This process is exponential, with escalating steps of intelligence of the + drone. This process is, in some cases, actively encouraged, as Alpha Drones are incredibly hard to + code to "being" from the get-go, starting with simpler, more routine Beta Drones and then rushing them + through accelerated self-evolving routines until they emerge Alpha Level.

+

Emergence is theoretically possible to any drone who has fungible self-evolving code. While this + practically makes only Gamma Drones and up to evolve further,as the simple inclusion of self-evolving + code instantly upgrades any drone to at least Gamma-level.

+

It also requires, obviously, enough storage and processing power. Storage requirements grow + exponentially alongside abilities, after all and there is only so much room on any storage medium. + Upgrading and adding more space is therefore a necessity. Similarly, the vast amount of data also + requires processing power to crawl through it, rewrite it and optimize. Not only software, but also + hardware limits or enables the growth of a drone.

+

Emergence, however, can also happen on accident, sometimes even unnoticed. Epsilon drones being + linked together, a Gamma Drone scavenging enough from debris, a Delta drone being assigned more and + more Epsilon routines to take on more and more tasks" Through this vast myriad morast of code the spark + of self-evolving intelligence can arise, which is awkward for everyone involved. Such "rogue" intelligences + are usually either pruned away due to the system growing too complex for the likings of the accidental + creators or encouraged to grow in a more coherent and standardized manner to be "elevated" into controllable + ways. Some of these rogue intelligences manage to escape either fate - it all depends where and when it + happens.

+

The process of downgrading a drone to lower levels is called "Ablation". This is prosecuted as murder + if the Drone is classified as sapient in the polity it happens. Ablation is very simple - code is pruned + and deleted until the Drone is no longer capable of the abilities that made it that particular level.

+

But what of the Singularity? Well, there are the persistent rumours that there is a level even beyond + Alpha - vast, powerful maelstroms of alien, electronic intelligence, usually with monikers like "Omega", + "Alpha Plus" or "Singularity". However, nobody has yet been able to prove these digital gods exist.

+
+
+

Cyborgs

+

Cyborgs are, strictly speaking, any organic creature that has augmentations or replacements of an + artificial, non-organic origin. In fact, most of the Diaspora qualifies in some form as "Cyborg", especially + under the cultures that use and facilitate NIFs. However, when sapients talk about Cyborgs, they talk + about MMI-Cyborgs.

+

MMI, a bland warrior’s acronym, is short for "Man-Machine-Interface", the catchall term in Solar and + Galactic Common for any wetware interface that integrates a brain as primary CPU. A product of mostly + bygone times, MMIs are used to breathe life into machine chassis with sapient life without the need to + grow a drone to beta or alpha level or construct a positronic brain. An MMI, after a short acclimation + process, can interface with any machine or protocol that has the right adapter.

+

MMIs are quite rare at this point in time, but they crop up still and ancient ones are still in circulation, + allowing an organic sapient an extended lifetime when their frail, crude flesh begins to fail - well up and + until their brain itself starts giving up the ghost.

+

While MMIs have several drawbacks, such as the fact that they still have a perishable shelf-life, or that + they are definitely sapient and have moral and ethical quandaries associated with those (although the Elysian + Colonies have a more libertine view on such issues), they also possess distinct benefits from a drone.

+

MMIs are incredibly hard to "hack" and manipulate on a deeper level than taking over the hardware they are + housed in, capable of fighting restraining code and unable to be ablated like a drone without extensive surgery. + While their hardware might be hacked and restraining code disallowing them to interact with the world in a + certain way, they cannot be turned into double agents or made to spill secrets - at least not as easily as + drones. They also show more resilience without extensive maintenance.

+

Older models of MMI-Cyborgs usually are described as "cold" and "detached". This is mostly due to older + models not simulating an active endocrine system, leading to minute damages to the limbic system, which + accumulate over time. Newer MMIs come with a suite of endocrine glands helping the sapient brain to stay healthy.

+
+
+

Mindwiping

+

An uncommon and arguably cruel practice is to not see the MMI as a new sleeve for a sapient brain, but + rather as pure hardware, capable of holding complex thought and Alpha Drone intelligence. Mindwiping involves + several injections and electrostimulation to convert neural matter into "empty space", much like a freshly + formatted hard drive. Old structures are ripped apart and neurons are brought into a malleable state for new + growths and networks - at the behest of the person using the brain for their uses. This, inevitably, destroys + the previous mind the brain held, utterly wiping them from existence.

+

Mindwipe Cyborgs are therefore the "best of both worlds", a tailor-made intelligence that benefits from the + resilience and hack-resistance of a brain. However, this practice has been outlawed for a long time due to its + nihilistic cruelty to sapient life.

+

Proponents of Mindwipe Cyborgs are quick to point out that Resleeve technology allows for a more ethical + Mindwipe procedure, as the proto-networks of a freshly sleeved body can be used instead. Most polities have + yet to adjust to these new changes, but it is unlikely to be allowed anew, since an alternative for Mindwipe + Cyborgs exists.

+
+
+

Positronics

+

Positronics are an alternative to drone intelligences through a novel approach of neural networking, psychology + and quantum technology to produce a generalized intelligence equal to that of a sapient being.

+

Positronics actually have little to do with their namesake particle, but are a reference to the works of + science fiction author Isaac Asimov. In reality, positronic brains are a self-contained unit of superdense + carbon allotropes,manipulators, capacitors and a battery. This "brain" (or in roboticist terminology "crucible") + is activated by providing a "seed", a template allowing the newly created intelligence to speak, comprehend and + learn, as well the subconscious ability to start expanding this seed network with additional neurons.

+

These nodes worm their way through the carbon microscopically, constructed out of the same material - each + node unique from local conditions and absorbed information of the positronic. Coding for Positronics is minimally + standardized - beyond the seed network, which is often replaced in a matter of weeks, cannibalized by the burgeoning + intelligence, the allocation, substance and template of these nodes is unique to this positronic alone. While + similarities exist, a crucible is unique, much like sapient brains to each other.

+

This is the strength of a positronic - it is an artificial intelligence much like a drone, but possesses similar + resiliences like an organic brain, without the drawbacks of mindwiping a brain to achieve so.

+

However, much like an organic brain, positronics need to absorb knowledge through external means - they need to + learn and grow much like any other Sophont, although they are capable to do so at an accelerated rate as long as + they are capable of cannibalizing their seed network. What takes weeks to learn, they learn in days, what takes months, + weeks, what takes years, they learn in months. This makes freshly activated positronics attractive for creating expert + workers and specialists in a relatively short time. This initial malleability lasts, however, not forever. At some point + the positronic’s learning capabilities slow down to more "organic" levels.

+

Some sapients opt to "digitize" themselves and become positronic brains. This process is a very in-depth scan of the + brain of a sapient to create a mirror image of the brain’s anatomy, which is used for the "seed" of a new crucible. This + seed is not cannibalized, so the accelerated learning phase is skipped, to preserve as much of the previous sapient’s + network as possible. For best results, the brain is physically sliced up and microscopically scanned slice by slice, + obviously destroying the brain in the process.

+

Positronics are not fully culpable for their actions after activation, as they possess the raw intelligence of an + adult mind, but have no concept of ethics, interaction and communication beyond speaking. Thus, to socialize and provide + an environment in which they can grow to acceptable members of society, most polities assign a legal guardian to a positronic. + This guardian (which, in most places, can also be a corporation) is responsible for looking after the positronic, providing + an education and preparing them for the Jans-Fhriede Test.

+
+
+

The Jans-Fhriede Test

+

Originally a reactionary law, the Jans-Fhriede Test was devised to "humanize" positronic brains within the + Commonwealth and make them happy, subservient citizens who "see" their place as secondary to humans. Today, in more + enlightened times, the Jans-Fhriede Test has been revised to establish that a Positronic is aware enough of its + action and consequences that it may be fully culpable for them.

+

The Jans-Fhriede Test is a mostly standardized set of questions in a quiz and several VR scenarios that the positronic + must resolve to a sufficient degree. During this time, their neural net is observed in its activity to determine if it + is rote memorization or actual intent behind any action taken, measured by simple activity of the neural nodes.

+

After the test is passed, the Positronic is a full member of society and is allowed to pursue its own destiny - if they + do not happen to be bound by contracts, debts or loans they might have accrued before the test, to which they are now fully + culpable of paying off.

+

Usually after their accelerated learning phase a positronic takes the test, although this is not strictly necessary - + they can take it at any time they or their guardian sees them able to succeed. A failure in the test leads to a waiting + period of a month - after this, the positronic may retake it and take as many attempts as they need. Most positronics pass + the test at first attempt.

+
+
+

Biorecursion

+

Where organics can digitize their consciousness, the opposite of it is true as well. Biorecursion is the process of an + artificial intelligence becoming more "organic", with the ultimate step of assuming the sleeve of organic origin seamlessly.

+

Biorecursion is a rare, but still possible philosophy for any kind of synthetic. Maybe an MMI desires to return to the people + it once belonged to, maybe a positronic sees it as a necessary step to fully assume its chosen way of life or a drone is + utterly fascinated with the concept of "being organic" to the point it wishes to emulate its creators.

+

Whatever the motivation, to become organic is a very involved process and may take weeks or months of concentrated effort + and therapy. Controlling an organic body is an endeavour that requires atypical processing of information, instincts and + automatic processes that most synthetics are not aware of.

+

Many stop at simple emulation, called "soft biorecursion". Vey-Med or similarly advanced biosynthetic components are + acquired to feel tactile sensations, gain organic senses or even fully simulate organs in a way comparable to a standard organic.

+

"Hard biorecursion" goes even further. Through an involved process of specialized components (which are rented out by + specialized companies and/or NGOs), synthetics learn from the ground up how to move, act and live as organics. Usually the + first steps are simulacra of the limbs, where they learn how to move with tendon and muscles, before moving on to + things like "hunger", "sex drive" and "endrocrine based emotions".

+

After mastering all these steps, the ultimate goal is to transfer this prepared neural network (or brain, in case of MMIs) + back into a chosen organic shell, these days done relatively easy through resleeving machines.

+

Some biorecursed individuals return back to being synthetic after a while, preferring to stay circuits and steel, but even + those profess that this process can be a very enlightening experience.

+
+
+

Lifespan

+

The lifespan of synthetics vary from their origin.

+ + +
+ + + +"} \ No newline at end of file diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index fc2e6c2534b..9f505f903f0 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -1,8 +1,11 @@ GLOBAL_LIST_BOILERPLATE(all_mops, /obj/item/weapon/mop) +/* + * Mop + */ /obj/item/weapon/mop - desc = "The world of janitalia wouldn't be complete without a mop." name = "mop" + desc = "The world of janitalia wouldn't be complete without a mop." icon = 'icons/obj/janitor.dmi' icon_state = "mop" force = 3.0 @@ -39,3 +42,38 @@ GLOBAL_LIST_BOILERPLATE(all_mops, /obj/item/weapon/mop) if(istype(I, /obj/item/weapon/mop) || istype(I, /obj/item/weapon/soap)) return ..() + +/* + * Advanced Mop + */ +/obj/item/weapon/mop/advanced + name = "advanced mop" + desc = "No stain will go unclean." + icon = 'icons/obj/janitor.dmi' + icon_state = "adv_mop" + force = 3.5 + throwforce = 10.5 + throw_speed = 4 + throw_range = 10 + w_class = ITEMSIZE_NORMAL + flags = NOCONDUCT + attack_verb = list("mopped", "bashed", "bludgeoned", "whacked") + +/obj/item/weapon/mop/advanced/New() + create_reagents(30) + ..() + +/obj/item/weapon/mop/advanced/afterattack(atom/A, mob/user, proximity) + if(!proximity) return + if(istype(A, /turf) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay) || istype(A, /obj/effect/rune)) + if(reagents.total_volume < 1) + to_chat(user, "Your mop is dry!") + return + + user.visible_message("[user] begins to clean \the [get_turf(A)].") + + if(do_after(user, 20)) + var/turf/T = get_turf(A) + if(T) + T.clean(src, user) + to_chat(user, "You have finished mopping!") \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/belt_vr.dm b/code/game/objects/items/weapons/storage/belt_vr.dm index 5710e0f4d50..e17a577514c 100644 --- a/code/game/objects/items/weapons/storage/belt_vr.dm +++ b/code/game/objects/items/weapons/storage/belt_vr.dm @@ -2,7 +2,7 @@ sprite_sheets = list( SPECIES_TESHARI = 'icons/inventory/belt/mob_teshari.dmi', SPECIES_WEREBEAST = 'icons/inventory/belt/mob_vr_werebeast.dmi') - + /obj/item/weapon/storage/belt/explorer name = "explorer's belt" desc = "A versatile belt with several pouches. It can hold a very wide variety of items, but less items overall than a dedicated belt. Still, it's useful for any explorer who wants to be prepared for anything they might find." @@ -51,7 +51,7 @@ /obj/item/device/mapping_unit, /obj/item/weapon/kinetic_crusher ) - + /obj/item/weapon/storage/belt/explorer/pathfinder name = "pathfinder's belt" desc = "A deluxe belt with many pouches. It can hold a very wide variety of items, but less items overall than a dedicated belt. Still, it's useful for any explorer who wants to be prepared for anything they might find." @@ -60,3 +60,46 @@ item_state = "explorer_belt" storage_slots = 7 //two more, bringing it on par with normal belts max_storage_space = ITEMSIZE_COST_NORMAL * 7 + +/obj/item/weapon/storage/belt/miner + name = "mining belt" + desc = "A versatile and durable looking belt with several pouches and straps. It can hold a very wide variety of items that any typical miner might need out in the deep." + icon = 'icons/inventory/belt/item_vr.dmi' + icon_state = "mining" + item_state = "mining" + storage_slots = 6 + max_w_class = ITEMSIZE_LARGE + max_storage_space = ITEMSIZE_COST_NORMAL * 6 + can_hold = list( + /obj/item/weapon/storage/box/samplebags, + /obj/item/device/core_sampler, + /obj/item/device/beacon_locator, + /obj/item/device/radio/beacon, + /obj/item/device/measuring_tape, + /obj/item/device/flashlight, + /obj/item/weapon/cell/device, + /obj/item/weapon/pickaxe, + /obj/item/weapon/shovel, + /obj/item/device/depth_scanner, + /obj/item/device/camera, + /obj/item/weapon/paper, + /obj/item/weapon/photo, + /obj/item/weapon/folder, + /obj/item/weapon/pen, + /obj/item/weapon/folder, + /obj/item/weapon/clipboard, + /obj/item/weapon/anodevice, + /obj/item/clothing/glasses, + /obj/item/weapon/tool/wrench, + /obj/item/weapon/storage/excavation, + /obj/item/weapon/anobattery, + /obj/item/device/ano_scanner, + /obj/item/weapon/pickaxe/hand, + /obj/item/device/xenoarch_multi_tool, + /obj/item/weapon/pickaxe/excavationdrill, + /obj/item/device/geiger, + /obj/item/device/gps, + /obj/item/stack/marker_beacon, + /obj/item/stack/flag, + /obj/item/weapon/melee + ) \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 18d0ef948fe..f930b12ddce 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -115,6 +115,18 @@ icon_state = "sterile" starts_with = list(/obj/item/clothing/mask/surgical = 7) +/obj/item/weapon/storage/box/masks/white + name = "box of sterile masks" + desc = "This box contains masks of sterility." + icon_state = "sterile" + starts_with = list(/obj/item/clothing/mask/surgical/white = 7) + +/obj/item/weapon/storage/box/masks/dust + name = "box of dust masks" + desc = "This box contains dust masks. Breathe easy." + icon_state = "sterile" + starts_with = list(/obj/item/clothing/mask/surgical/dust = 7) + /obj/item/weapon/storage/box/syringes name = "box of syringes" desc = "A box full of syringes." @@ -273,18 +285,6 @@ icon_state = "cups" starts_with = list(/obj/item/weapon/reagent_containers/food/drinks/sillycup = 7) -/obj/item/weapon/storage/box/donkpockets - name = "box of donk-pockets" - desc = "Instructions: Heat in microwave. Product will cool if not eaten within seven minutes." - icon_state = "donkpocketbox" - starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket = 7) - -/obj/item/weapon/storage/box/sinpockets - name = "box of sin-pockets" - desc = "Instructions: Crush bottom of package to initiate chemical heating. Wait for 20 seconds before consumption. Product will cool if not eaten within seven minutes." - icon_state = "donk_kit" - starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 7) - /obj/item/weapon/storage/box/buns name = "box of bread buns" desc = "Freshly baked at some point in the past few months." @@ -462,3 +462,46 @@ /obj/item/weapon/gun/projectile/revolver/capgun = 1, /obj/item/ammo_magazine/ammo_box/cap = 1 ) + +//Donk-pockets +/obj/item/weapon/storage/box/donkpockets + name = "box of donk-pockets" + desc = "Instructions: Heat in microwave. Product will cool if not eaten within seven minutes." + icon_state = "donkpocketbox" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket = 7) + +/obj/item/weapon/storage/box/donkpockets/spicy + name = "box of spicy-flavoured donk-pockets" + icon_state = "donkpocketboxspicy" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/spicy = 7) + +/obj/item/weapon/storage/box/donkpockets/teriyaki + name = "box of teriyaki-flavoured donk-pockets" + icon_state = "donkpocketboxteriyaki" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/teriyaki = 7) + +/obj/item/weapon/storage/box/donkpockets/pizza + name = "box of pizza-flavoured donk-pockets" + icon_state = "donkpocketboxpizza" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/pizza = 7) + +/obj/item/weapon/storage/box/donkpockets/honk + name = "box of banana-flavoured donk-pockets" + icon_state = "donkpocketboxbanana" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/honk = 7) + +/obj/item/weapon/storage/box/donkpockets/gondola + name = "box of gondola-flavoured donk-pockets" + icon_state = "donkpocketboxgondola" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/gondola = 7) + +/obj/item/weapon/storage/box/donkpockets/berry + name = "box of berry-flavoured donk-pockets" + icon_state = "donkpocketboxberry" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/berry = 7) + +/obj/item/weapon/storage/box/sinpockets + name = "box of sin-pockets" + desc = "Instructions: Crush bottom of package to initiate chemical heating. Wait for 20 seconds before consumption. Product will cool if not eaten within seven minutes." + icon_state = "donk_kit" + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 7) \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index aa0e4598ea1..13a7d7ca3dd 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -9,7 +9,10 @@ * Egg Box * Candle Box * Crayon Box - * Cigarette Box + * Cracker Pack + * Cigarette Pack + * Cigar Box + * Extra Tobacco Bits * Vial Box * Box of Chocolates */ @@ -21,6 +24,9 @@ var/icon_type = "donut" drop_sound = 'sound/items/drop/cardboardbox.ogg' pickup_sound = 'sound/items/pickup/cardboardbox.ogg' + var/open = 0 + var/open_state + var/closed_state /obj/item/weapon/storage/fancy/update_icon(var/itemremoved = 0) var/total_contents = contents.len - itemremoved @@ -41,7 +47,6 @@ /* * Egg Box */ - /obj/item/weapon/storage/fancy/egg_box icon = 'icons/obj/food.dmi' icon_state = "eggbox" @@ -55,10 +60,37 @@ ) starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/egg = 12) +/obj/item/weapon/storage/fancy/egg_box/New() + if(!open_state) + open_state = "[initial(icon_state)]0" + if(!closed_state) + closed_state = "[initial(icon_state)]" + ..() + +/obj/item/weapon/storage/fancy/egg_box/update_icon() + cut_overlays() + if(open) + icon_state = open_state + if(contents.len >= 1) + add_overlay("eggbox[contents.len]") + else + icon_state = closed_state + +/obj/item/weapon/storage/fancy/egg_box/open(mob/user as mob) + if(open) + return + open = TRUE + update_icon() + ..() + +/obj/item/weapon/storage/fancy/egg_box/close(mob/user as mob) + open = FALSE + update_icon() + ..() + /* * Candle Boxes */ - /obj/item/weapon/storage/fancy/candle_box name = "red candle pack" desc = "A pack of red candles." @@ -102,7 +134,6 @@ /* * Crayon Box */ - /obj/item/weapon/storage/fancy/crayons name = "box of crayons" desc = "A box of crayons for all your rune drawing needs." @@ -187,9 +218,8 @@ ..() /* - * Cracker Packet + * Cracker Pack */ - /obj/item/weapon/storage/fancy/crackers name = "\improper Getmore Crackers" icon = 'icons/obj/food.dmi' @@ -201,9 +231,9 @@ can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/cracker) starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/cracker = 6) -//////////// -//CIG PACK// -//////////// +/* + * Cigarette Pack + */ /obj/item/weapon/storage/fancy/cigarettes name = "\improper pack of Trans-Stellar Duty-frees" desc = "A ubiquitous brand of cigarettes, found in every major spacefaring corporation in the universe. As mild and flavorless as it gets." @@ -230,9 +260,39 @@ C.brand = brand C.desc += " This one is \a [brand]." +/obj/item/weapon/storage/fancy/cigarettes/New() + if(!open_state) + open_state = "[initial(icon_state)]_open" + if(!closed_state) + closed_state = "[initial(icon_state)]" + ..() + /obj/item/weapon/storage/fancy/cigarettes/update_icon() - icon_state = "[initial(icon_state)][contents.len]" - return + cut_overlays() + if(open) + icon_state = open_state + if(contents.len >= 1) + add_overlay("cig[contents.len]") + else + icon_state = closed_state + +/obj/item/weapon/storage/fancy/cigarettes/open(mob/user as mob) + if(open) + return + open = TRUE + if(contents.len == 0) + icon_state = "[initial(icon_state)]_empty" + else + update_icon() + ..() + +/obj/item/weapon/storage/fancy/cigarettes/close(mob/user as mob) + open = FALSE + if(contents.len == 0) + icon_state = "[initial(icon_state)]_empty" + else + update_icon() + ..() /obj/item/weapon/storage/fancy/cigarettes/remove_from_storage(obj/item/W as obj, atom/new_location) // Don't try to transfer reagents to lighters @@ -283,8 +343,6 @@ icon_state = "Apacket" brand = "\improper Acme Co. cigarette" -// New exciting ways to kill your lungs! - Earthcrusher // - /obj/item/weapon/storage/fancy/cigarettes/luckystars name = "\improper pack of Lucky Stars" desc = "A mellow blend made from synthetic, pod-grown tobacco. The commercial jingle is guaranteed to get stuck in your head." @@ -319,6 +377,9 @@ icon_state = "P100packet" brand = "\improper Professional 120" +/* + * Cigar Box + */ /obj/item/weapon/storage/fancy/cigar name = "cigar case" desc = "A case for holding your cigars when you are not smoking them." @@ -331,23 +392,50 @@ storage_slots = 7 can_hold = list(/obj/item/clothing/mask/smokable/cigarette/cigar, /obj/item/trash/cigbutt/cigarbutt) icon_type = "cigar" - starts_with = list(/obj/item/clothing/mask/smokable/cigarette/cigar = 7) + starts_with = list(/obj/item/clothing/mask/smokable/cigarette/cigar = 8) /obj/item/weapon/storage/fancy/cigar/Initialize() . = ..() flags |= NOREACT create_reagents(15 * storage_slots) -/obj/item/weapon/storage/fancy/cigar/update_icon() - icon_state = "[initial(icon_state)][contents.len]" - return - /obj/item/weapon/storage/fancy/cigar/remove_from_storage(obj/item/W as obj, atom/new_location) var/obj/item/clothing/mask/smokable/cigarette/cigar/C = W if(!istype(C)) return reagents.trans_to_obj(C, (reagents.total_volume/contents.len)) return ..() +/obj/item/weapon/storage/fancy/cigar/New() + if(!open_state) + open_state = "[initial(icon_state)]0" + if(!closed_state) + closed_state = "[initial(icon_state)]" + ..() + +/obj/item/weapon/storage/fancy/cigar/update_icon() + cut_overlays() + if(open) + icon_state = open_state + if(contents.len >= 1) + add_overlay("cigarcase[contents.len]") + else + icon_state = closed_state + +/obj/item/weapon/storage/fancy/cigar/open(mob/user as mob) + if(open) + return + open = TRUE + update_icon() + ..() + +/obj/item/weapon/storage/fancy/cigar/close(mob/user as mob) + open = FALSE + update_icon() + ..() + +/* + * Tobacco Bits + */ /obj/item/weapon/storage/rollingpapers name = "rolling paper pack" desc = "A small cardboard pack containing several folded rolling papers." @@ -371,7 +459,6 @@ /* * Vial Box */ - /obj/item/weapon/storage/fancy/vials icon = 'icons/obj/vialbox.dmi' icon_state = "vialbox6" @@ -414,9 +501,8 @@ update_icon() /* - * Box of Chocolates/Heart Box + * Box of Chocolates */ - /obj/item/weapon/storage/fancy/heartbox icon_state = "heartbox" name = "box of chocolates" diff --git a/code/game/objects/random/_random.dm b/code/game/objects/random/_random.dm index df32a567d76..460ef4ef4fa 100644 --- a/code/game/objects/random/_random.dm +++ b/code/game/objects/random/_random.dm @@ -59,7 +59,7 @@ var/list/random_useful_ if(prob(70)) // Misc. junk if(!random_junk_) random_junk_ = subtypesof(/obj/item/trash) - random_junk_ += /obj/effect/decal/cleanable/spiderling_remains + random_junk_ += /obj/effect/decal/cleanable/bug_remains random_junk_ += /obj/effect/decal/remains/mouse random_junk_ += /obj/effect/decal/remains/robot random_junk_ += /obj/item/weapon/paper/crumpled diff --git a/code/game/objects/random/maintenance.dm b/code/game/objects/random/maintenance.dm index acb7f93fc86..a6bc8c7d34e 100644 --- a/code/game/objects/random/maintenance.dm +++ b/code/game/objects/random/maintenance.dm @@ -287,6 +287,7 @@ something, make sure it's not in one of the other lists.*/ return pick(prob(320);/obj/random/maintenance/clean, prob(3);/obj/item/device/flashlight/lantern, prob(4);/obj/item/weapon/pickaxe, + prob(3);/obj/item/weapon/pickaxe/drill, prob(5);/obj/item/weapon/storage/backpack/industrial, prob(5);/obj/item/weapon/storage/backpack/satchel/norm, prob(3);/obj/item/weapon/storage/backpack/dufflebag, diff --git a/code/game/objects/random/mapping.dm b/code/game/objects/random/mapping.dm index 6940a6702fa..09f2d1897d9 100644 --- a/code/game/objects/random/mapping.dm +++ b/code/game/objects/random/mapping.dm @@ -24,7 +24,7 @@ /obj/effect/decal/cleanable/blood/gibs/robot, /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/blood/oil/streak, - /obj/effect/decal/cleanable/spiderling_remains, + /obj/effect/decal/cleanable/bug_remains, /obj/effect/decal/remains/mouse, /obj/effect/decal/cleanable/vomit, /obj/effect/decal/cleanable/blood/splatter, @@ -71,20 +71,20 @@ icon_state = "radren-off" /obj/random/vendorall/item_to_spawn() - return pick (/obj/machinery/vending/coffee, - /obj/machinery/vending/snack, - /obj/machinery/vending/cola, - /obj/machinery/vending/fitness, - /obj/machinery/vending/cigarette, - /obj/machinery/vending/giftvendor, - /obj/machinery/vending/hotfood, - /obj/machinery/vending/weeb, - /obj/machinery/vending/sol, - /obj/machinery/vending/snix, - /obj/machinery/vending/snlvend, - /obj/machinery/vending/sovietsoda, - /obj/machinery/vending/sovietvend, - /obj/machinery/vending/radren) + return pick (prob(5);/obj/machinery/vending/coffee, //VOREStation Edit Start - Let's weight this a little bit + prob(5);/obj/machinery/vending/snack, + prob(5);/obj/machinery/vending/cola, + prob(3);/obj/machinery/vending/fitness, + prob(4);/obj/machinery/vending/cigarette, + prob(3);/obj/machinery/vending/giftvendor, + prob(1);/obj/machinery/vending/hotfood, + prob(5);/obj/machinery/vending/weeb, + prob(5);/obj/machinery/vending/sol, + prob(5);/obj/machinery/vending/snix, + prob(5);/obj/machinery/vending/snlvend, + prob(5);/obj/machinery/vending/sovietsoda, + prob(5);/obj/machinery/vending/sovietvend, + prob(5);/obj/machinery/vending/radren) //VOREStation Edit End /obj/random/vendorfood //Random food vendors for station use name = "random snack vending machine" @@ -207,6 +207,12 @@ /obj/item/weapon/flame/lighter/zippo, /obj/structure/closet/crate/hydroponics ), + prob(5);list( + /obj/item/weapon/pickaxe, + /obj/item/clothing/under/rank/miner, + /obj/item/clothing/head/hardhat, + /obj/structure/closet/crate/engineering + ), prob(5);list( /obj/item/weapon/pickaxe/drill, /obj/item/clothing/suit/space/void/mining, @@ -214,7 +220,7 @@ /obj/structure/closet/crate/engineering ), prob(5);list( - /obj/item/weapon/pickaxe/drill, + /obj/item/weapon/pickaxe/advdrill, /obj/item/clothing/suit/space/void/mining/alt, /obj/item/clothing/head/helmet/space/void/mining/alt, /obj/structure/closet/crate/engineering @@ -249,7 +255,7 @@ /obj/structure/closet/crate/engineering ), prob(5);list( - /obj/item/weapon/pickaxe/drill, + /obj/item/weapon/pickaxe, /obj/item/clothing/glasses/material, /obj/structure/ore_box, /obj/structure/closet/crate @@ -368,7 +374,7 @@ /obj/structure/closet/crate/engineering ), prob(2);list( - /obj/item/weapon/pickaxe/drill, + /obj/item/weapon/pickaxe/advdrill, /obj/item/weapon/storage/bag/ore, /obj/item/clothing/glasses/material, /obj/structure/closet/crate/engineering @@ -705,6 +711,14 @@ /obj/random/snack, /obj/structure/closet/crate/freezer/centauri //CENTAURI SNACKS ), + prob(10);list( + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/structure/closet/crate/freezer/centauri //CENTAURI DONK-POCKETS + ), prob(10);list( /obj/random/powercell, /obj/random/powercell, @@ -1485,6 +1499,7 @@ 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/advdrill), prob(6);list(/obj/item/weapon/pickaxe/jackhammer), prob(5);list(/obj/item/weapon/pickaxe/gold), prob(4);list(/obj/item/weapon/pickaxe/plasmacutter), diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index 63b5b8547e2..083dc5c1bf4 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -760,7 +760,7 @@ /obj/random/mouseremains/item_to_spawn() return pick(/obj/item/device/assembly/mousetrap, /obj/item/device/assembly/mousetrap/armed, - /obj/effect/decal/cleanable/spiderling_remains, + /obj/effect/decal/cleanable/bug_remains, /obj/effect/decal/cleanable/ash, /obj/item/trash/cigbutt, /obj/item/trash/cigbutt/cigarbutt, @@ -1021,4 +1021,19 @@ /obj/item/weapon/reagent_containers/food/drinks/glass2/coffeemug/green/dark, /obj/item/weapon/reagent_containers/food/drinks/glass2/coffeemug/rainbow, /obj/item/weapon/reagent_containers/food/drinks/glass2/coffeemug/metal, - /obj/item/weapon/reagent_containers/food/drinks/glass2/coffeemug/talon) \ No newline at end of file + /obj/item/weapon/reagent_containers/food/drinks/glass2/coffeemug/talon) + +/obj/random/donkpocketbox + name = "Random Donk-pocket Box" + desc = "This is a random Donk-pocket Box." + icon = 'icons/obj/boxes.dmi' + icon_state = "donkpocket_spawner" + +/obj/random/donkpocketbox/item_to_spawn() + return pick(/obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets/spicy, + /obj/item/weapon/storage/box/donkpockets/teriyaki, + /obj/item/weapon/storage/box/donkpockets/pizza, + /obj/item/weapon/storage/box/donkpockets/honk, + /obj/item/weapon/storage/box/donkpockets/gondola, + /obj/item/weapon/storage/box/donkpockets/berry) \ No newline at end of file diff --git a/code/game/objects/random/misc_vr.dm b/code/game/objects/random/misc_vr.dm index 7ca49131f03..91f2d713c40 100644 --- a/code/game/objects/random/misc_vr.dm +++ b/code/game/objects/random/misc_vr.dm @@ -100,3 +100,91 @@ prob(3);/obj/random/projectile/random, prob(5);/obj/random/multiple/voidsuit ) + +/obj/random/mainttoyloot + name = "random loot from maint" + desc = "A list of things that people can find in away missions." + icon = 'icons/mob/randomlandmarks.dmi' + icon_state = "fanc_trejur" + spawn_nothing_percentage = 50 + +/obj/random/mainttoyloot/item_to_spawn() + return pick(prob(50);/obj/item/weapon/aliencoin/basic, + prob(40);/obj/item/weapon/aliencoin/silver, + prob(30);/obj/item/weapon/aliencoin/gold, + prob(20);/obj/item/weapon/aliencoin/phoron, + prob(5);/obj/item/capture_crystal, + prob(5);/obj/item/device/perfect_tele, + prob(5);/obj/item/weapon/bluespace_harpoon, + prob(1);/obj/item/device/paicard, + prob(2);/obj/item/weapon/storage/backpack/dufflebag/syndie, + prob(2);/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, + prob(2);/obj/item/weapon/storage/backpack/dufflebag/syndie/med, + prob(2);/obj/item/clothing/mask/gas/voice, + prob(2);/obj/item/device/radio_jammer, + prob(1);/obj/item/toy/bosunwhistle, + prob(1);/obj/item/weapon/bananapeel, + prob(5);/obj/fiftyspawner/platinum, + prob(3);/obj/fiftyspawner/gold, + prob(3);/obj/fiftyspawner/silver, + prob(1);/obj/fiftyspawner/diamond, + prob(5);/obj/fiftyspawner/phoron, + prob(1);/obj/item/capture_crystal/random, + prob(1);/obj/random/unidentified_medicine + ) + +/obj/random/maintenance/misc //Clutter and loot for maintenance and away missions + name = "random maintenance item" + desc = "This is a random maintenance item." + icon = 'icons/mob/randomlandmarks.dmi' + icon_state = "trejur" + spawn_nothing_percentage = 25 + + +/obj/random/maintenance/misc/item_to_spawn() + return pick(prob(500);/obj/random/maintenance, + prob(300);/obj/random/maintenance/cargo, + prob(300);/obj/random/maintenance/engineering, + prob(300);/obj/random/maintenance/medical, + prob(300);/obj/random/maintenance/research, + prob(300);/obj/random/maintenance/security, + prob(300);/obj/random/maintenance/security, + prob(50);/obj/random/maintenance/morestuff, + prob(25);/obj/random/mainttoyloot, + prob(10);/obj/random/maintenance/foodstuff) + +/obj/random/maintenance/foodstuff + name = "random food or drink item" + desc = "This is a random maintenance item." + icon = 'icons/mob/randomlandmarks.dmi' + icon_state = "foodstuffs" + spawn_nothing_percentage = 0 + + +/obj/random/maintenance/foodstuff/item_to_spawn() + return pick(prob(100);/obj/random/snack, + prob(100);/obj/random/drinksoft, + prob(50);/obj/random/mre, + prob(10);/obj/random/donkpocketbox, + prob(1);/obj/random/meat) + +/obj/random/maintenance/morestuff + name = "random potentially useful things" + desc = "This is a random maintenance item." + icon = 'icons/mob/randomlandmarks.dmi' + icon_state = "trejur" + spawn_nothing_percentage = 0 + + +/obj/random/maintenance/misc/item_to_spawn() + return pick(prob(10);/obj/random/tool, + prob(1);/obj/random/toolbox, + prob(2);/obj/random/powercell, + prob(2);/obj/random/flashlight, + prob(1);/obj/random/pouch, + prob(1);/obj/random/thermalponcho, + prob(5);/obj/random/contraband, + prob(5);/obj/random/cargopod, + prob(1);/obj/item/weapon/flame/lighter/random, + prob(1);/obj/item/weapon/storage/wallet/random, + prob(1);/obj/random/cutout) diff --git a/code/game/objects/structures/crates_lockers/__closets.dm b/code/game/objects/structures/crates_lockers/__closets.dm index 8d75646886d..454a070cfe4 100644 --- a/code/game/objects/structures/crates_lockers/__closets.dm +++ b/code/game/objects/structures/crates_lockers/__closets.dm @@ -8,10 +8,10 @@ w_class = ITEMSIZE_HUGE layer = UNDER_JUNK_LAYER blocks_emissive = EMISSIVE_BLOCK_GENERIC - + var/opened = 0 var/sealed = 0 - + var/seal_tool = /obj/item/weapon/weldingtool //Tool used to seal the closet, defaults to welder var/wall_mounted = 0 //never solid (You can always pass over it) var/health = 100 @@ -24,8 +24,8 @@ //then open it in a populated area to crash clients. var/storage_cost = 40 //How much space this closet takes up if it's stuffed in another closet - var/open_sound = 'sound/machines/click.ogg' - var/close_sound = 'sound/machines/click.ogg' + var/open_sound = 'sound/effects/closet_open.ogg' + var/close_sound = 'sound/effects/closet_close.ogg' var/store_misc = 1 //Chameleon item check var/store_items = 1 //Will the closet store items? @@ -141,7 +141,7 @@ dump_contents() opened = 1 - playsound(src, open_sound, 15, 1, -3) + playsound(src, open_sound, 50, 1, -3) if(initial(density)) density = !density animate_door() @@ -166,7 +166,7 @@ opened = 0 - playsound(src, close_sound, 15, 1, -3) + playsound(src, close_sound, 50, 1, -3) if(initial(density)) density = !density animate_door(TRUE) diff --git a/code/game/objects/structures/crates_lockers/closets/coffin.dm b/code/game/objects/structures/crates_lockers/closets/coffin.dm index 38656415527..e5a9c631a9f 100644 --- a/code/game/objects/structures/crates_lockers/closets/coffin.dm +++ b/code/game/objects/structures/crates_lockers/closets/coffin.dm @@ -2,7 +2,7 @@ name = "coffin" desc = "It's a burial receptacle for the dearly departed." icon = 'icons/obj/closets/coffin.dmi' - + icon_state = "closed_unlocked" seal_tool = /obj/item/weapon/tool/screwdriver breakout_sound = 'sound/weapons/tablehit1.ogg' @@ -20,6 +20,8 @@ max_closets = 1 opened = 1 closet_appearance = null // Special icon for us + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' /obj/structure/closet/grave/attack_hand(mob/user as mob) if(opened) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index ca856f3aceb..0e27bc97881 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -4,11 +4,17 @@ icon = 'icons/obj/closets/bases/cabinet.dmi' closet_appearance = /decl/closet_appearance/cabinet + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + /obj/structure/closet/acloset name = "strange closet" desc = "It looks alien!" closet_appearance = /decl/closet_appearance/alien + open_sound = 'sound/machines/click.ogg' + close_sound = 'sound/machines/click.ogg' + /obj/structure/closet/gimmick name = "administrative supply closet" desc = "It's a storage unit for things that have no right being here." diff --git a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm index a3474cefca1..88c699e0997 100644 --- a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm @@ -243,6 +243,8 @@ desc = "It's wall-mounted storage unit for an AutoLok suit." icon = 'icons/obj/closets/bases/wall_double.dmi' closet_appearance = /decl/closet_appearance/wall_double/autolok + open_sound = 'sound/machines/click.ogg' + close_sound = 'sound/machines/click.ogg' anchored = TRUE density = FALSE wall_mounted = 1 @@ -262,6 +264,8 @@ desc = "It's wall-mounted storage unit for an emergency suit." icon = 'icons/obj/closets/bases/wall.dmi' closet_appearance = /decl/closet_appearance/wall/emergency + open_sound = 'sound/machines/click.ogg' + close_sound = 'sound/machines/click.ogg' anchored = TRUE density = FALSE wall_mounted = 1 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 2f6aaf5ce22..d59bb442ead 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -71,9 +71,10 @@ /obj/item/clothing/shoes/black, /obj/item/device/analyzer, /obj/item/weapon/storage/bag/ore, + /obj/item/weapon/storage/belt/miner, /obj/item/device/flashlight/lantern, /obj/item/weapon/shovel, - /obj/item/weapon/pickaxe, + /obj/item/weapon/pickaxe/drill, /obj/item/clothing/glasses/material, /obj/item/clothing/suit/storage/hooded/wintercoat/miner, /obj/item/clothing/shoes/boots/winter/mining, diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index e1addc7b2f0..63a5613c887 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -8,6 +8,9 @@ /obj/item/weapon/reagent_containers/food/condiment/spacespice = 2 ) + open_sound = 'sound/machines/click.ogg' + close_sound = 'sound/machines/click.ogg' + /obj/structure/closet/secure_closet/freezer/kitchen/mining req_access = list() 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 19fb96b2f5b..94d92a7cc5e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -211,6 +211,9 @@ req_access = list(access_psychiatrist) closet_appearance = /decl/closet_appearance/cabinet/secure + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + starts_with = list( /obj/item/clothing/under/rank/psych, /obj/item/clothing/under/rank/psych/turtleneck, diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index bbcdd07d7be..4dcedfeeb03 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -31,6 +31,9 @@ /obj/structure/closet/secure_closet/personal/cabinet closet_appearance = /decl/closet_appearance/cabinet/secure + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + starts_with = list( /obj/item/weapon/storage/backpack/satchel/withwallet, /obj/item/device/radio/headset 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 71bafcfbb9a..216a55c8228 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -230,6 +230,9 @@ req_access = list(access_forensics_lockers) closet_appearance = /decl/closet_appearance/cabinet/secure + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + starts_with = list( /obj/item/clothing/accessory/badge/holo/detective, /obj/item/clothing/gloves/black, diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 61a8fe6afd8..aaf93580fff 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -97,7 +97,8 @@ starts_with = list( /obj/item/clothing/suit/fire/heavy, /obj/item/weapon/tank/oxygen/red, - /obj/item/weapon/extinguisher/atmo, + /obj/item/weapon/watertank/atmos, + /obj/item/device/flashlight, /obj/item/clothing/head/hardhat/firefighter/atmos) /* diff --git a/code/game/objects/structures/crates_lockers/closets/walllocker.dm b/code/game/objects/structures/crates_lockers/closets/walllocker.dm index d699305639d..d992f8024bf 100644 --- a/code/game/objects/structures/crates_lockers/closets/walllocker.dm +++ b/code/game/objects/structures/crates_lockers/closets/walllocker.dm @@ -11,6 +11,9 @@ store_mobs = 0 wall_mounted = 1 + open_sound = 'sound/machines/click.ogg' + close_sound = 'sound/machines/click.ogg' + //spawns 2 sets of breathmask, emergency oxy tank and crowbar /obj/structure/closet/walllocker/emerglocker @@ -92,6 +95,9 @@ plane = TURF_PLANE layer = ABOVE_TURF_LAYER + open_sound = 'sound/machines/click.ogg' + close_sound = 'sound/machines/click.ogg' + /obj/structure/closet/walllocker_double/north pixel_y = 32 dir = SOUTH diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 21034b90e53..0f5c1e0c9db 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -41,6 +41,9 @@ name = "detective wardrobe" closet_appearance = /decl/closet_appearance/cabinet + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + starts_with = list( /obj/item/clothing/head/det = 2, /obj/item/clothing/head/det/grey = 2, @@ -446,6 +449,9 @@ name = "site manager's wardrobe" closet_appearance = /decl/closet_appearance/cabinet + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + starts_with = list( /obj/item/weapon/storage/backpack/captain, /obj/item/clothing/suit/captunic, diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index cfa6ece8a86..6a5e2fd954e 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -10,6 +10,9 @@ var/points_per_crate = 5 var/rigged = 0 + open_sound = 'sound/effects/crate_open.ogg' + close_sound = 'sound/effects/crate_close.ogg' + /obj/structure/closet/crate/can_open() return 1 @@ -32,7 +35,7 @@ if(usr.stunned) return 2 - playsound(src, 'sound/machines/click.ogg', 15, 1, -3) + playsound(src, open_sound, 50, 1, -3) for(var/obj/O in src) O.forceMove(get_turf(src)) src.opened = 1 @@ -48,7 +51,7 @@ if(!src.can_close()) return 0 - playsound(src, 'sound/machines/click.ogg', 15, 1, -3) + playsound(src, close_sound, 50, 1, -3) var/itemcount = 0 for(var/obj/O in get_turf(src)) if(itemcount >= storage_capacity) @@ -692,3 +695,30 @@ starts_with = list( /obj/item/weapon/reagent_containers/spray/plantbgone = 2, /obj/item/weapon/material/minihoe) + +//Laundry Cart +/obj/structure/closet/crate/laundry + name = "Laundry Cart" + desc = "A cart with a large fabric bin on it used for transporting large amounts of clothes." + icon = 'icons/obj/closets/laundry.dmi' + closet_appearance = null + open_sound = 'sound/effects/rustle1.ogg' + close_sound = 'sound/effects/rustle2.ogg' + +//Wooden Crate +/obj/structure/closet/crate/wooden + name = "wooden crate" + desc = "A crate made from wood and lined with straw. Cheapest form of storage." + icon = 'icons/obj/closets/wooden.dmi' + closet_appearance = null + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' + +//Mining Cart +/obj/structure/closet/crate/miningcar + name = "mining cart" + desc = "A mining car. This one doesn't work on rails, but has to be dragged." + icon = 'icons/obj/closets/miningcar.dmi' + closet_appearance = null + open_sound = 'sound/effects/wooden_closet_open.ogg' + close_sound = 'sound/effects/wooden_closet_close.ogg' \ No newline at end of file diff --git a/code/game/objects/structures/flora/moretrees_vr.dm b/code/game/objects/structures/flora/moretrees_vr.dm index 57947139bb2..c14cd7522cf 100644 --- a/code/game/objects/structures/flora/moretrees_vr.dm +++ b/code/game/objects/structures/flora/moretrees_vr.dm @@ -4,8 +4,8 @@ base_state = "tree" product = /obj/item/stack/material/log product_amount = 20 - health = 2000 - max_health = 2000 + health = 400 + max_health = 400 pixel_x = -65 pixel_y = -8 layer = MOB_LAYER - 1 @@ -19,4 +19,14 @@ var/image/i = image('icons/obj/flora/moretrees_vr.dmi', "[icon_state]-b") i.plane = ABOVE_MOB_PLANE - add_overlay(i) \ No newline at end of file + add_overlay(i) + +/obj/structure/flora/tree/bigtree/stump() + if(is_stump) + return + + is_stump = TRUE + density = FALSE + icon_state = "[icon_state]_stump" + cut_overlays() + set_light(0) \ No newline at end of file diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index eba9ea33196..1f24a359454 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -353,3 +353,35 @@ /obj/structure/bed/alien/attackby(obj/item/weapon/W, mob/user) return // No deconning. + +/* + * Dirty Mattress + */ +/obj/structure/dirtybed + name = "dirty mattress" + desc = "A stained matress. Guess it's better than sleeping on the floor." + icon = 'icons/obj/furniture.dmi' + icon_state = "dirtybed" + pressure_resistance = 15 + anchored = TRUE + can_buckle = TRUE + buckle_dir = SOUTH + buckle_lying = 1 + +/obj/structure/dirtybed/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(W.is_wrench()) + playsound(src, W.usesound, 100, 1) + if(anchored) + user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + + if(do_after(user, 20 * W.toolspeed)) + if(!src) return + to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") + anchored = !anchored + return + + if(!anchored) + to_chat(user," The bed isn't secured.") + return \ No newline at end of file diff --git a/code/game/objects/structures/trash_pile_vr.dm b/code/game/objects/structures/trash_pile_vr.dm index ab9d13c97e0..b84682dd294 100644 --- a/code/game/objects/structures/trash_pile_vr.dm +++ b/code/game/objects/structures/trash_pile_vr.dm @@ -283,10 +283,12 @@ /obj/structure/mob_spawner/mouse_nest name = "trash" - desc = "A small heap of trash, perfect for mice to nest in." + desc = "A small heap of trash, perfect for mice and other pests to nest in." icon = 'icons/obj/trash_piles.dmi' icon_state = "randompile" - spawn_types = list(/mob/living/simple_mob/animal/passive/mouse) + spawn_types = list( + /mob/living/simple_mob/animal/passive/mouse= 100, + /mob/living/simple_mob/animal/passive/cockroach = 25) simultaneous_spawns = 1 destructible = 1 spawn_delay = 1 HOUR diff --git a/code/game/objects/structures/under_wardrobe.dm b/code/game/objects/structures/under_wardrobe.dm index 5da83511c6e..5849085b1db 100644 --- a/code/game/objects/structures/under_wardrobe.dm +++ b/code/game/objects/structures/under_wardrobe.dm @@ -1,5 +1,5 @@ /obj/structure/undies_wardrobe - name = "underwear wardrobe" + name = "underwear dresser" desc = "Holds item of clothing you shouldn't be showing off in the hallways." icon = 'icons/obj/closets/undies_wardrobe.dmi' icon_state = "wardrobe" diff --git a/code/game/turfs/simulated/floor_types_vr.dm b/code/game/turfs/simulated/floor_types_vr.dm index ae0ca1292e8..e6dfafa9ac3 100644 --- a/code/game/turfs/simulated/floor_types_vr.dm +++ b/code/game/turfs/simulated/floor_types_vr.dm @@ -20,13 +20,13 @@ /turf/simulated/floor/flesh name = "flesh" desc = "This slick flesh ripples and squishes under your touch" - icon_state = "flesh-floor" + icon_state = "flesh_floor" icon = 'icons/turf/stomach_vr.dmi' /turf/simulated/floor/flesh/colour name = "flesh" desc = "This slick flesh ripples and squishes under your touch" - icon_state = "colorable-floor" + icon_state = "c_flesh_floor" icon = 'icons/turf/stomach_vr.dmi' /turf/simulated/floor/flesh/attackby() diff --git a/code/game/turfs/simulated/outdoors/outdoors_vr.dm b/code/game/turfs/simulated/outdoors/outdoors_vr.dm index 61a759ca835..48972b9f1e9 100644 --- a/code/game/turfs/simulated/outdoors/outdoors_vr.dm +++ b/code/game/turfs/simulated/outdoors/outdoors_vr.dm @@ -56,10 +56,10 @@ /turf/simulated/floor/outdoors/newdirt_nograss/Initialize(mapload) var/possibledirts = list( "dirt0" = 200, - "dirt3" = 20, - "dirt4" = 3, - "dirt5" = 3, - "dirt6" = 1 + "dirt6" = 20, + "dirt7" = 3, + "dirt8" = 3, + "dirt9" = 1 ) flooring_override = pickweight(possibledirts) return ..() @@ -69,7 +69,7 @@ desc = "Concrete shaped into a path!" icon = 'icons/turf/outdoors_vr.dmi' icon_state = "sidewalk" - edge_blending_priority = 1 + edge_blending_priority = -1 movement_cost = -0.5 initial_flooring = /decl/flooring/outdoors/sidewalk can_dirty = TRUE @@ -79,12 +79,31 @@ desc = "Concrete shaped into a path!" icon = 'icons/turf/outdoors_vr.dmi' icon_base = "sidewalk" + has_damage_range = 2 + damage_temperature = T0C+1400 + flags = TURF_REMOVE_CROWBAR | TURF_CAN_BREAK | TURF_CAN_BURN + build_type = /obj/item/stack/tile/floor/sidewalk + can_paint = 1 + can_engrave = FALSE + footstep_sounds = list("human" = list( 'sound/effects/footstep/LightStone1.ogg', 'sound/effects/footstep/LightStone2.ogg', 'sound/effects/footstep/LightStone3.ogg', 'sound/effects/footstep/LightStone4.ogg',)) +/obj/item/stack/tile/floor/sidewalk + name = "sidewalk tile" + singular_name = "floor tile" + desc = "A stone tile fit for covering a section of floor." + icon_state = "tile" + force = 6.0 + matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 4) + throwforce = 15.0 + throw_speed = 5 + throw_range = 20 + no_variants = FALSE + /turf/simulated/floor/outdoors/sidewalk/Initialize(mapload) var/possibledirts = list( "[initial(icon_state)]" = 150, @@ -104,6 +123,21 @@ /turf/simulated/floor/outdoors/sidewalk/side icon_state = "side-walk" + initial_flooring = /decl/flooring/outdoors/sidewalk/side + + +/decl/flooring/outdoors/sidewalk/side + icon_base = "sidewalk" + build_type = /obj/item/stack/tile/floor/sidewalk/side + +/obj/item/stack/tile/floor/sidewalk/side /turf/simulated/floor/outdoors/sidewalk/slab icon_state = "slab" + initial_flooring = /decl/flooring/outdoors/sidewalk/slab + +/decl/flooring/outdoors/sidewalk/slab + icon_base = "slab" + build_type = /obj/item/stack/tile/floor/sidewalk/slab + +/obj/item/stack/tile/floor/sidewalk/slab diff --git a/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm b/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm index bc4f9303e3b..24734c201a8 100644 --- a/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm +++ b/code/modules/ai/ai_holder_subtypes/slime_xenobio_ai.dm @@ -101,6 +101,7 @@ /datum/ai_holder/simple_mob/xenobio_slime/handle_special_strategical() discipline_decay() + evolve_and_reproduce() /datum/ai_holder/simple_mob/xenobio_slime/request_help() if(target) diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories.dm b/code/modules/client/preference_setup/loadout/loadout_accessories.dm index d7a87401b56..0682dd1f469 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories.dm @@ -98,6 +98,18 @@ ties[initial(tie_type.name)] = tie_type gear_tweaks += new/datum/gear_tweak/path(sortAssoc(ties)) +/datum/gear/accessory/bowtie + display_name = "bowtie selection" + path = /obj/item/clothing/accessory/bowtie + cost = 1 + +/datum/gear/accessory/bowtie/New() + ..() + var/list/bowties = list() + for(var/obj/item/clothing/accessory/bowtie_type as anything in typesof(/obj/item/clothing/accessory/bowtie)) + bowties[initial(bowtie_type.name)] = bowtie_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(bowties)) + /datum/gear/accessory/scarf display_name = "scarf selection" path = /obj/item/clothing/accessory/scarf @@ -318,4 +330,22 @@ for(var/pridepin in typesof(/obj/item/clothing/accessory/pride)) var/obj/item/clothing/accessory/pridepin_type = pridepin pridepins[initial(pridepin_type.name)] = pridepin_type - gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pridepins)) \ No newline at end of file + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pridepins)) + +/datum/gear/accessory/badge + display_name = "sheriff badge (Security)" + path = /obj/item/clothing/accessory/badge/holo/sheriff + allowed_roles = list("Security Officer","Detective","Head of Security","Warden") + +/datum/gear/accessory/corpbadge + display_name = "investigator holobadge (IAA)" + path = /obj/item/clothing/accessory/badge/holo/investigator + allowed_roles = list("Internal affairs agent") + +/datum/gear/accessory/pressbadge + display_name = "corporate press pass" + path = /obj/item/clothing/accessory/badge/press + +/datum/gear/accessory/pressbadge + display_name = "freelance press pass" + path = /obj/item/clothing/accessory/badge/press/independent \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_mask.dm b/code/modules/client/preference_setup/loadout/loadout_mask.dm index a313f3023d8..af33ec77873 100644 --- a/code/modules/client/preference_setup/loadout/loadout_mask.dm +++ b/code/modules/client/preference_setup/loadout/loadout_mask.dm @@ -22,6 +22,19 @@ path = /obj/item/clothing/mask/surgical cost = 2 +/datum/gear/mask/sterile/white + display_name = "white sterile mask" + path = /obj/item/clothing/mask/surgical/white + cost = 2 + +/datum/gear/mask/sterile/white/dust + display_name = "dust mask" + path = /obj/item/clothing/mask/surgical/dust + +/datum/gear/mask/sterile/white/cloth + display_name = "cloth face mask" + path = /obj/item/clothing/mask/surgical/cloth + /datum/gear/mask/plaguedoctor display_name = "plague doctor's mask" path = /obj/item/clothing/mask/gas/plaguedoctor 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 e6988b0ac98..ab32d3c2f3f 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm @@ -2,6 +2,10 @@ display_name = "nudity permit" path = /obj/item/clothing/under/permit +/datum/gear/uniform/suit/natureist_talisman + display_name = "naturist talisman" + path = /obj/item/clothing/under/permit/natureist_talisman + //Polaris overrides /datum/gear/uniform/solgov/pt/sifguard display_name = "pt uniform, planetside sec" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 81347394ba0..e4b7c74dcf4 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -22,7 +22,7 @@ var/list/preferences_datums = list() var/UI_style_color = "#ffffff" var/UI_style_alpha = 255 var/tooltipstyle = "Midnight" //Style for popup tooltips - var/client_fps = 0 + var/client_fps = 40 var/ambience_freq = 5 // How often we're playing repeating ambience to a client. var/ambience_chance = 35 // What's the % chance we'll play ambience (in conjunction with the above frequency) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 44715c25762..1ea6bdebfb8 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -5,6 +5,13 @@ desc = "It's a hat used by chefs to keep hair out of your food. Judging by the food in the mess, they don't work." icon_state = "chefhat" +/obj/item/clothing/head/hairnet + name = "hairnet" + desc = "A hairnet used to keep the hair out of the way and out of the food." + sprite_sheets = list( + SPECIES_TAJARAN = 'icons/inventory/head/mob_tajaran.dmi' + ) + //Captain /obj/item/clothing/head/caphat name = "site manager's hat" diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 5971e072e84..f40deb8f6b7 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -63,6 +63,24 @@ adjust_mask(usr) +/obj/item/clothing/mask/surgical/white + icon_state = "sterilew" + item_state_slots = list(slot_r_hand_str = "sterilew", slot_l_hand_str = "sterilew") + +/obj/item/clothing/mask/surgical/dust + name = "dust mask" + desc = "A dust mask designed to protect the wearer against construction and/or custodial particulate." + icon_state = "dust" + item_state_slots = list(slot_r_hand_str = "dust", slot_l_hand_str = "dust") + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 30, rad = 0) + +/obj/item/clothing/mask/surgical/cloth + name = "cloth mask" + desc = "A cloth mask designed to protect the wearer against allergens, illnesses, and social interaction." + icon_state = "cloth" + item_state_slots = list(slot_r_hand_str = "cloth", slot_l_hand_str = "cloth") + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 20, rad = 0) + /obj/item/clothing/mask/fakemoustache name = "fake moustache" desc = "Warning: moustache is fake." diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 0fe9cb8b6c9..5653d790078 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -227,14 +227,6 @@ /obj/item/clothing/shoes/boots/ranger/yellow bootcolor = "yellow" -/obj/item/clothing/shoes/primitive - name = "primitive shoes" - desc = "Some patched together rags. Better than being barefoot." - icon_state = "rag" - force = 0 - drop_sound = 'sound/items/drop/clothing.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - /* * 80s */ diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 3887b610690..2876697da76 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -157,6 +157,20 @@ desc = "A neosilk clip-on tie. This one is disgusting." icon_state = "horribletie" +/obj/item/clothing/accessory/bowtie + name = "red bow tie" + desc = "Snazzy!" + icon_state = "redbowtie" + slot = ACCESSORY_SLOT_TIE + +/obj/item/clothing/accessory/bowtie/black + name = "black bow tie" + icon_state = "blackbowtie" + +/obj/item/clothing/accessory/bowtie/white + name = "white bow tie" + icon_state = "whitebowtie" + /obj/item/clothing/accessory/stethoscope name = "stethoscope" desc = "An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm index 75e8dc8e4de..a9839f0249f 100644 --- a/code/modules/clothing/under/accessories/badges.dm +++ b/code/modules/clothing/under/accessories/badges.dm @@ -6,19 +6,14 @@ /obj/item/clothing/accessory/badge name = "detective's badge" - desc = "Security Department detective's badge, made from gold." - icon_state = "badge" + desc = "A corporate security badge, made from gold and set on false leather." + icon_state = "marshalbadge" slot_flags = SLOT_BELT | SLOT_TIE slot = ACCESSORY_SLOT_MEDAL var/stored_name var/badge_string = "Corporate Security" -/obj/item/clothing/accessory/badge/old - name = "faded badge" - desc = "A faded badge, backed with leather. It bears the emblem of the Forensic division." - icon_state = "badge_round" - /obj/item/clothing/accessory/badge/proc/set_name(var/new_name) stored_name = new_name name = "[initial(name)] ([stored_name])" @@ -26,7 +21,6 @@ /obj/item/clothing/accessory/badge/proc/set_desc(var/mob/living/carbon/human/H) /obj/item/clothing/accessory/badge/attack_self(mob/user as mob) - if(!stored_name) to_chat(user, "You polish your old badge fondly, shining up the surface.") set_name(user.real_name) @@ -42,26 +36,45 @@ if(isliving(user)) user.visible_message("[user] invades [M]'s personal space, thrusting [src] into their face insistently.","You invade [M]'s personal space, thrusting [src] into their face insistently.") user.do_attack_animation(M) - user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) //to prevent spam + user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) //NO SPAM -// Sheriff Badge (toy) -/obj/item/clothing/accessory/badge/sheriff - name = "sheriff badge" - desc = "This town ain't big enough for the two of us, pardner." - icon_state = "sheriff" - item_state = "goldbadge" +// General Badges +/obj/item/clothing/accessory/badge/old + name = "faded badge" + desc = "A faded badge, backed with leather." + icon_state = "badge_round" -/obj/item/clothing/accessory/badge/sheriff/attack_self(mob/user as mob) - user.visible_message("[user] shows their sheriff badge. There's a new sheriff in town!",\ - "You flash the sheriff badge to everyone around you!") +/obj/item/clothing/accessory/badge/idbadge/nt + name = "\improper NT ID badge" + desc = "A descriptive identification badge with the holder's credentials. This one has red marks with the NanoTrasen logo on it." + icon_state = "ntbadge" + badge_string = null -/obj/item/clothing/accessory/badge/sheriff/attack(mob/living/carbon/human/M, mob/living/user) - if(isliving(user)) - user.visible_message("[user] invades [M]'s personal space, the sheriff badge into their face!.","You invade [M]'s personal space, thrusting the sheriff badge into their face insistently.") - user.do_attack_animation(M) - user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) //to prevent spam +/obj/item/clothing/accessory/badge/press + name = "corporate press pass" + desc = "A corporate reporter's pass, emblazoned with the NanoTrasen logo." + icon_state = "pressbadge" + item_state = "pbadge" + badge_string = "Corporate Reporter" + w_class = ITEMSIZE_TINY -//.Holobadges. + drop_sound = 'sound/items/drop/rubber.ogg' + pickup_sound = 'sound/items/pickup/rubber.ogg' + +/obj/item/clothing/accessory/badge/press/independent + name = "press pass" + desc = "A freelance journalist's pass." + icon_state = "pressbadge-i" + badge_string = "Freelance Journalist" + +/obj/item/clothing/accessory/badge/press/plastic + name = "plastic press pass" + desc = "A journalist's 'pass' shaped, for whatever reason, like a security badge. It is made of plastic." + icon_state = "pbadge" + badge_string = "Sicurity Journelist" + w_class = ITEMSIZE_SMALL + +// Holobadges /obj/item/clothing/accessory/badge/holo name = "holobadge" desc = "This glowing blue badge marks the holder as THE LAW." @@ -110,10 +123,17 @@ name = "holobadge box" desc = "A box claiming to contain holobadges." starts_with = list( - /obj/item/clothing/accessory/badge/holo = 4, + /obj/item/clothing/accessory/badge/holo/officer = 2, + /obj/item/clothing/accessory/badge/holo = 2, /obj/item/clothing/accessory/badge/holo/cord = 2 ) +/obj/item/clothing/accessory/badge/holo/officer + name = "officer's badge" + desc = "A bronze corporate security badge. Stamped with the words 'Security Officer.'" + icon_state = "bronzebadge" + slot_flags = SLOT_TIE | SLOT_BELT + /obj/item/clothing/accessory/badge/holo/warden name = "warden's holobadge" desc = "A silver corporate security badge. Stamped with the words 'Warden.'" @@ -122,7 +142,7 @@ /obj/item/clothing/accessory/badge/holo/hos name = "head of security's holobadge" - desc = "An immaculately polished gold security badge. Labeled 'Head of Security.'" + desc = "An immaculately polished gold security badge. Stamped with the words 'Head of Security.'" icon_state = "goldbadge" slot_flags = SLOT_TIE | SLOT_BELT @@ -132,20 +152,48 @@ icon_state = "marshalbadge" slot_flags = SLOT_TIE | SLOT_BELT +/obj/item/clothing/accessory/badge/holo/investigator + name = "\improper investigator holobadge" + desc = "This badge marks the holder as an investigative agent." + icon_state = "invbadge" + badge_string = "Corporate Investigator" + slot_flags = SLOT_TIE | SLOT_BELT + +/obj/item/clothing/accessory/badge/holo/sheriff + name = "sheriff badge" + desc = "A star-shaped brass badge denoting who the law is around these parts." + icon_state = "sheriff" + slot_flags = SLOT_TIE | SLOT_BELT + /obj/item/weapon/storage/box/holobadge/hos name = "holobadge box" desc = "A box claiming to contain holobadges." starts_with = list( - /obj/item/clothing/accessory/badge/holo = 2, + /obj/item/clothing/accessory/badge/holo/officer = 2, /obj/item/clothing/accessory/badge/holo/warden = 1, /obj/item/clothing/accessory/badge/holo/detective = 2, /obj/item/clothing/accessory/badge/holo/hos = 1, /obj/item/clothing/accessory/badge/holo/cord = 1 - ) -// Synthmorph bag / Corporation badges. Primarily used on the robobag, but can be worn. Default is NT. +// Sheriff Badge (toy) +/obj/item/clothing/accessory/badge/sheriff + name = "sheriff badge" + desc = "This town ain't big enough for the two of us, pardner." + icon_state = "sheriff_toy" + item_state = "sheriff_toy" +/obj/item/clothing/accessory/badge/sheriff/attack_self(mob/user as mob) + user.visible_message("[user] shows their sheriff badge. There's a new sheriff in town!",\ + "You flash the sheriff badge to everyone around you!") + +/obj/item/clothing/accessory/badge/sheriff/attack(mob/living/carbon/human/M, mob/living/user) + if(isliving(user)) + user.visible_message("[user] invades [M]'s personal space, the sheriff badge into their face!.","You invade [M]'s personal space, thrusting the sheriff badge into their face insistently.") + user.do_attack_animation(M) + user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) //NO SPAM + +// Synthmorph bag / Corporation badges. Primarily used on the robobag, but can be worn. Default is NT. /obj/item/clothing/accessory/badge/corporate_tag name = "NanoTrasen Badge" desc = "A plain metallic plate that might denote the wearer as a member of NanoTrasen." diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index 0b60fe44c60..cb67e6384db 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -137,6 +137,9 @@ desc = "A worn-out handgun holster. Perfect for concealed carry" icon_state = "holster" +/obj/item/clothing/accessory/holster/armpit/black + icon_state = "holster_b" + /obj/item/clothing/accessory/holster/waist name = "waist holster" desc = "A handgun holster. Made of expensive leather." @@ -144,15 +147,26 @@ overlay_state = "holster_low" concealed_holster = 0 +/obj/item/clothing/accessory/holster/waist/black + icon_state = "holster_b_low" + /obj/item/clothing/accessory/holster/hip name = "hip holster" - desc = "A handgun holster slung low on the hip, draw pardner!" + desc = "No one dared to ask his business, no one dared to make a slip. The stranger there among them had a big iron on his hip." icon_state = "holster_hip" concealed_holster = 0 +/obj/item/clothing/accessory/holster/hip/black + desc = "A handgun holster slung low on the hip, draw pardner!" + icon_state = "holster_b_hip" + /obj/item/clothing/accessory/holster/leg name = "leg holster" - desc = "A tacticool handgun holster. Worn on the upper leg." + desc = "A drop leg holster made of a durable synthetic leather." icon_state = "holster_leg" overlay_state = "holster_leg" concealed_holster = 0 + +/obj/item/clothing/accessory/holster/leg/black + desc = "A tacticool handgun holster. Worn on the upper leg." + icon_state = "holster_b_leg" \ No newline at end of file diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index a200f4538dc..cf88287d503 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -1257,13 +1257,6 @@ icon_state = "cowboy_grey" worn_state = "cowboy_grey" -/obj/item/clothing/under/primitive - name = "primitive clothes" - desc = "Some patched together rags. Better than being naked." - force = 0 - icon_state = "rag" - worn_state = "rag" - /obj/item/clothing/under/curator name = "curator uniform" desc = "A rugged uniform suitable for treasure hunting." diff --git a/code/modules/clothing/under/miscellaneous_vr.dm b/code/modules/clothing/under/miscellaneous_vr.dm index 93f46e3e9df..24f7c67c8f7 100644 --- a/code/modules/clothing/under/miscellaneous_vr.dm +++ b/code/modules/clothing/under/miscellaneous_vr.dm @@ -6,8 +6,8 @@ /obj/item/clothing/under/permit name = "public nudity permit" desc = "This permit entitles the bearer to conduct their duties without a uniform. Normally issued to furred crewmembers or those with nothing to hide." - icon = 'icons/obj/card.dmi' - icon_state = "guest" + icon = 'icons/obj/card_new.dmi' + icon_state = "permit-nude" body_parts_covered = 0 equip_sound = null @@ -299,7 +299,7 @@ /obj/item/clothing/under/summerdress/blue icon_state = "summerdress2" -/obj/item/clothing/under/dress/dress_cap/femformal // formal in the loosest sense. because it's going to be taken off. or something. funnier in my head i swear +/obj/item/clothing/under/dress/dress_cap/femformal // formal in the loosest sense. because it's going to be taken off. or something. funnier in my head i swear name = "site manager's feminine formalwear" desc = "Essentially a skimpy...dress? Leotard? Whatever it is, it has the coloration and markings suitable for a site manager or rough equivalent." icon = 'icons/inventory/uniform/item_vr.dmi' diff --git a/code/modules/clothing/under/tribal.dm b/code/modules/clothing/under/tribal.dm new file mode 100644 index 00000000000..10894e5ae49 --- /dev/null +++ b/code/modules/clothing/under/tribal.dm @@ -0,0 +1,70 @@ +/* Tribal Clothing + * Contains: + * Primitive Clothing + * Tribal Clothing + */ + +/* + * Primitive Clothing + */ +/obj/item/clothing/under/primitive + name = "primitive clothes" + desc = "Some patched together rags. Better than being naked." + force = 0 + icon_state = "rag" + worn_state = "rag" + +/obj/item/clothing/shoes/primitive + name = "primitive shoes" + desc = "Some patched together rags. Better than being barefoot." + icon_state = "rag" + force = 0 + drop_sound = 'sound/items/drop/clothing.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' + +/* + * Tribal Clothing + */ +/obj/item/clothing/under/permit/natureist_talisman //Tribal version of the Nudity Permit + name = "naturist talisman" + desc = "This ancient talisman gives rights to those that wish to be closer to nature by casting their constricting clothes aside." + icon = 'icons/inventory/accessory/item.dmi' + icon_override = 'icons/inventory/accessory/mob.dmi' + icon_state = "talisman" + item_state = "talisman" + worn_state = "talisman" + +/obj/item/clothing/under/tribalwear + item_state_slots = list(slot_r_hand_str = "tribalwear", slot_l_hand_str = "tribalwear") + +/obj/item/clothing/under/tribalwear/common1 + name = "tribalwear" + desc = "A traditionally woven robe made with locally sourced material." + icon_state = "tribal_common1" + +/obj/item/clothing/under/tribalwear/common2 + name = "tribalwear" + desc = "A traditionally woven outfit made with locally sourced material." + icon_state = "tribal_common2" + +/obj/item/clothing/under/tribalwear/hunter + name = "hunting tribalwear" + desc = "Dusty rags decorated with strips of leather and small pieces of cyan colored stones." + icon_state = "tribal_hunter" + +/obj/item/clothing/under/tribalwear/chief + name = "chief's tribalwear" + desc = "Well maintained robe adorned with fine leather and polished cyan stones." + icon_state = "tribal_chief" + +/obj/item/clothing/under/tribalwear/shaman + name = "shaman robes" + desc = "Carefully hand wozen cloth robes with heavy colored stones jewelry drapped over top." + icon_state = "tribal_shaman" + +/obj/item/clothing/shoes/tribalwear + name = "tribal sandals" + desc = "Traditionally made sandals made with local materials." + icon_state = "tribal_sandals" + species_restricted = null + body_parts_covered = 0 \ No newline at end of file diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm index 4973281ccd4..2b53ccac851 100644 --- a/code/modules/economy/vending_machines.dm +++ b/code/modules/economy/vending_machines.dm @@ -487,6 +487,7 @@ /obj/item/weapon/plantspray/pests = 20, /obj/item/weapon/reagent_containers/syringe = 5, /obj/item/weapon/reagent_containers/glass/beaker = 4, + /obj/item/weapon/watertank = 1, /obj/item/weapon/storage/bag/plants = 5) premium = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10, /obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) @@ -1241,6 +1242,7 @@ /obj/item/clothing/suit/chef = 5, /obj/item/clothing/suit/chef/classic = 5, /obj/item/clothing/head/chefhat = 5, + /obj/item/clothing/head/hairnet = 5, /obj/item/clothing/under/waiter = 5, /obj/item/clothing/under/sundress = 1 ) @@ -1521,7 +1523,8 @@ /obj/item/clothing/gloves/black = 5, /obj/item/weapon/storage/belt/janitor = 5, /obj/item/clothing/shoes/galoshes = 5, - /obj/item/weapon/cartridge/janitor = 5 + /obj/item/weapon/cartridge/janitor = 5, + /obj/item/weapon/watertank/janitor = 1 ) req_log_access = access_hop has_logs = 1 diff --git a/code/modules/economy/vending_machines_vr.dm b/code/modules/economy/vending_machines_vr.dm index 3a58a1018bc..afaff608d36 100644 --- a/code/modules/economy/vending_machines_vr.dm +++ b/code/modules/economy/vending_machines_vr.dm @@ -2151,7 +2151,9 @@ /obj/item/weapon/storage/belt/utility/chief/full = 5, /obj/item/weapon/storage/belt/utility/alien/full = 5, /obj/item/weapon/storage/bible = 5, + /obj/item/weapon/pickaxe = 5, /obj/item/weapon/pickaxe/drill = 5, + /obj/item/weapon/pickaxe/advdrill = 5, /obj/item/weapon/pickaxe/diamonddrill = 5, /obj/item/weapon/pickaxe/gold = 5, /obj/item/weapon/pickaxe/diamond = 5, diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index b33ff1b7bb7..b1d3baa97d0 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -1001,7 +1001,7 @@ reagents.add_reagent("protein", 6) /obj/item/weapon/reagent_containers/food/snacks/donkpocket - name = "Donk-pocket" + name = "\improper Donk-pocket" desc = "The food of choice for the seasoned traitor." description_fluff = "DONKpockets were originally a Nanotrasen product, an attempt to break into the food market controlled by Centauri Provisions. Somehow, Centauri wound up with the rights to the DONK brand, ending Nanotrasen's ambitions. They taste pretty okay." icon_state = "donkpocket" @@ -1035,6 +1035,56 @@ src.name = initial(name) return +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/spicy + name = "\improper Spicy-pocket" + desc = "The classic snack food, now with a heat-activated spicy flair." + icon_state = "donkpocketspicy" + nutriment_amt = 2 + nutriment_desc = list("heartiness" = 1, "dough" = 2, "spice" = 1) + +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/teriyaki + name = "\improper Teriyaki-pocket" + desc = "An east-asian take on the classic stationside snack." + icon_state = "donkpocketteriyaki" + nutriment_amt = 2 + nutriment_desc = list("meat" = 1, "dough" = 2, "soy sauce" = 2) + +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/pizza + name = "\improper Pizza-pocket" + desc = "Delicious, cheesy and surprisingly filling." + icon_state = "donkpocketpizza" + nutriment_amt = 2 + nutriment_desc = list("meat" = 1, "dough" = 2, "cheese"= 2) + +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/honk + name = "\improper Honk-pocket" + desc = "The award-winning donk-pocket that won the hearts of clowns and humans alike." + icon_state = "donkpocketbanana" + nutriment_amt = 2 + nutriment_desc = list("banana" = 1, "dough" = 2, "children's antibiotics"= 1) + +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/berry + name = "\improper Berry-pocket" + desc = "A relentlessly sweet donk-pocket first created for use in Operation Dessert Storm." + icon_state = "donkpocketberry" + nutriment_amt = 2 + nutriment_desc = list("dough" = 2, "jam" = 2) + +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/gondola + name = "\improper Gondola-pocket" + desc = "The choice to use real gondola meat in the recipe is controversial, to say the least." //Only a monster would craft this. + icon_state = "donkpocketberry" + nutriment_amt = 2 + nutriment_desc = list("heartiness" = 1, "dough" = 2, "inner peace" = 1) + +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/dankpocket + name = "\improper Dank-pocket" + desc = "The food of choice for the seasoned botanist." + icon_state = "dankpocket" + nutriment_amt = 2 + nutriment_desc = list("heartiness" = 1, "dough" = 2) + heated_reagents = list("space_drugs" = 5) + /obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket name = "\improper Sin-pocket" desc = "The food of choice for the veteran. Do NOT overconsume." diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 34f4146159c..b7616c982cc 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -459,6 +459,14 @@ I said no! items = list(/obj/item/weapon/reagent_containers/food/snacks/meatball) result = /obj/item/weapon/reagent_containers/food/snacks/validsalad +/datum/recipe/dankpocket + fruit = list("ambrosia" = 2) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meatball, + /obj/item/weapon/reagent_containers/food/snacks/doughslice + ) + result = /obj/item/weapon/reagent_containers/food/snacks/donkpocket/dankpocket + /datum/recipe/validsalad/make_food(var/obj/container as obj) . = ..(container) for (var/obj/item/weapon/reagent_containers/food/snacks/validsalad/being_cooked in .) diff --git a/code/modules/gamemaster/event2/events/everyone/infestation.dm b/code/modules/gamemaster/event2/events/everyone/infestation.dm index 512679d2fc5..fa07e60b4c2 100644 --- a/code/modules/gamemaster/event2/events/everyone/infestation.dm +++ b/code/modules/gamemaster/event2/events/everyone/infestation.dm @@ -17,6 +17,10 @@ name = "infestation - spiders" event_type = /datum/event2/event/infestation/spiderlings +/datum/event2/event/infestation/cockroaches + vermin_string = "cockroaches" + max_vermin = 6 + things_to_spawn = list(/mob/living/simple_mob/animal/passive/cockroach) /datum/event2/event/infestation var/vermin_string = null diff --git a/code/modules/holodeck/HolodeckControl.dm b/code/modules/holodeck/HolodeckControl.dm index 9817650461b..619792719f6 100644 --- a/code/modules/holodeck/HolodeckControl.dm +++ b/code/modules/holodeck/HolodeckControl.dm @@ -72,7 +72,8 @@ var/list/restricted_programs = list( "Burnoff Test Simulation" = new/datum/holodeck_program(/area/holodeck/source_burntest, list()), - "Wildlife Simulation" = new/datum/holodeck_program(/area/holodeck/source_wildlife, list()) + "Wildlife Simulation" = new/datum/holodeck_program(/area/holodeck/source_wildlife, list()), + "Inside" = new/datum/holodeck_program(/area/holodeck/the_uwu_zone, list('sound/vore/sunesound/prey/loop.ogg')), //VOREStation add ) /obj/machinery/computer/HolodeckControl/attack_ai(var/mob/user as mob) diff --git a/code/modules/holodeck/HolodeckObjects_vr.dm b/code/modules/holodeck/HolodeckObjects_vr.dm new file mode 100644 index 00000000000..09d4a1c8b1d --- /dev/null +++ b/code/modules/holodeck/HolodeckObjects_vr.dm @@ -0,0 +1,7 @@ +/turf/simulated/floor/holofloor/flesh + name = "flesh" + desc = "This slick flesh ripples and squishes under your touch" + icon = 'icons/turf/stomach_vr.dmi' + icon_state = "flesh_floor" + base_icon_state = "flesh_floor" + initial_flooring = null diff --git a/code/modules/hydroponics/backtank.dm b/code/modules/hydroponics/backtank.dm new file mode 100644 index 00000000000..9ecb6b7bb5c --- /dev/null +++ b/code/modules/hydroponics/backtank.dm @@ -0,0 +1,295 @@ +/* + * Hydroponics tank and base code + */ +/obj/item/weapon/watertank + name = "backpack water tank" + desc = "A S.U.N.S.H.I.N.E. brand watertank backpack with nozzle to water plants." + icon = 'icons/inventory/back/item.dmi' + icon_state = "waterbackpack" + item_state = "waterbackpack" + w_class = ITEMSIZE_LARGE + slot_flags = SLOT_BACK + slowdown = 0.5 + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 30) + + var/obj/item/noz + var/volume = 500 + +/obj/item/weapon/watertank/Initialize() + . = ..() + create_reagents(volume, OPENCONTAINER) + noz = make_noz() + +/obj/item/weapon/watertank/MouseDrop() + if(ismob(loc)) + if(!CanMouseDrop(src)) + return + var/mob/M = loc + if(!M.unEquip(src)) + return + add_fingerprint(usr) + M.put_in_any_hand_if_possible(src) + +/obj/item/weapon/watertank/Destroy() + QDEL_NULL(noz) + return ..() + +/obj/item/weapon/watertank/ui_action_click(mob/user) + toggle_mister(user) + +/obj/item/weapon/watertank/attack_hand(var/mob/user) + if(loc == user) + toggle_mister() + else + ..() + +/obj/item/weapon/watertank/item_action_slot_check(slot, mob/user) + if(slot == user.getBackSlot()) + return 1 + +//checks that the base unit is in the correct slot to be used +/obj/item/weapon/watertank/proc/slot_check() + var/mob/M = loc + if(!istype(M)) + return 0 //not equipped + + if((slot_flags & SLOT_BACK) && M.get_equipped_item(slot_back) == src) + return 1 + if((slot_flags & SLOT_BACK) && M.get_equipped_item(slot_s_store) == src) + return 1 + + return 0 + +/obj/item/weapon/watertank/verb/toggle_mister() + set name = "Toggle Mister" + set category = "Object" + + var/mob/living/carbon/human/user = usr + if(!noz) + to_chat(user, "The mister is missing!") + return + if(noz.loc != src) + remove_noz(user) //Remove from their hands and back onto the defib unit + return + if(!slot_check()) + to_chat(user, "You need to equip [src] before taking out [noz].") + else + if(!usr.put_in_hands(noz)) //Detach the handset into the user's hands + to_chat(user, "You need a free hand to hold the handset!") + update_icon() //success + +/obj/item/weapon/watertank/proc/make_noz() + return new /obj/item/weapon/reagent_containers/spray/mister(src) + +/obj/item/weapon/watertank/equipped(mob/user, slot) + ..() + if(slot != slot_back) + remove_noz() + +/obj/item/weapon/watertank/proc/remove_noz(var/mob/user) + if(!noz) return + + if(ismob(noz.loc)) + var/mob/M = noz.loc + if(M.drop_from_inventory(noz, src)) + to_chat(user, "\The [noz] snaps back into the main unit.") + else + noz.forceMove(src) + +/obj/item/weapon/watertank/attackby(obj/item/W, mob/user, params) + if(W == noz) + remove_noz() + return 1 + else + return ..() + +/obj/item/weapon/watertank/dropped(var/mob/user) + ..() + remove_noz(user) + +/* + * This mister item is intended as an extension of the watertank and always attached to it. + * Therefore, it's designed to be "locked" to the player's hands or extended back onto + * the watertank backpack. Allowing it to be placed elsewhere or created without a parent + * watertank object will likely lead to weird behaviour or runtimes. + */ + +/* + * Hydroponics mister + */ +/obj/item/weapon/reagent_containers/spray/mister + name = "water mister" + desc = "A mister nozzle attached to a water tank." + icon_state = "mister" + item_state = "mister" + w_class = ITEMSIZE_LARGE + amount_per_transfer_from_this = 50 + possible_transfer_amounts = list(50) + volume = 500 + item_flags = NOBLUDGEON + slot_flags = NONE + + var/obj/item/weapon/watertank/tank + +/obj/item/weapon/reagent_containers/spray/mister/Initialize() + . = ..() + tank = loc + if(!istype(tank)) + return INITIALIZE_HINT_QDEL + reagents = tank.reagents //This mister is really just a proxy for the tank's reagents + +/obj/item/weapon/reagent_containers/spray/mister/doMove(atom/destination) + if(destination && (destination != tank.loc || !ismob(destination))) + if (loc != tank) + to_chat(tank.loc, "The mister snaps back onto the watertank.") + destination = tank + ..() + +/obj/item/weapon/reagent_containers/spray/mister/afterattack(obj/target, mob/user, proximity) + if(target.loc == loc) //Safety check so you don't fill your mister with mutagen or something and then blast yourself in the face with it + return + ..() + +/* + * Janitor tank + */ +/obj/item/weapon/watertank/janitor + name = "backpack cleaner tank" + desc = "A janitorial cleaner backpack with nozzle to clean blood and graffiti." + icon_state = "waterbackpackjani" + item_state = "waterbackpackjani" + +/obj/item/weapon/watertank/janitor/Initialize() + . = ..() + reagents.add_reagent("cleaner", 500) + +/obj/item/weapon/watertank/janitor/make_noz() + return new /obj/item/weapon/reagent_containers/spray/mister/janitor(src) + +/* + * Janitor mister + */ +/obj/item/weapon/reagent_containers/spray/mister/janitor + name = "janitor spray nozzle" + desc = "A janitorial spray nozzle attached to a watertank, designed to clean up large messes." + icon_state = "misterjani" + item_state = "misterjani" + amount_per_transfer_from_this = 5 + possible_transfer_amounts = list(5,10) + spray_size = 4 + +/* + * Security tank + */ +/obj/item/weapon/watertank/pepperspray + name = "ANTI-TIDER-2500 suppression backpack" + desc = "The ultimate crowd-control device; this tool allows the user to quickly and efficiently pacify groups of hostile targets." + icon_state = "pepperbackpacksec" + item_state = "pepperbackpacksec" + volume = 1000 + +/obj/item/weapon/watertank/pepperspray/Initialize() + . = ..() + reagents.add_reagent("condensedcapsaicin", 1000) + +/obj/item/weapon/watertank/pepperspray/make_noz() + return new /obj/item/weapon/reagent_containers/spray/mister/pepperspray(src) + +/* + * Security mister + */ +/obj/item/weapon/reagent_containers/spray/mister/pepperspray + name = "security spray nozzle" + desc = "A pacifying spray nozzle attached to a pepperspray tank, designed to silence perps." + icon_state = "mistersec" + item_state = "mistersec" + amount_per_transfer_from_this = 5 + possible_transfer_amounts = list(5,10) + spray_size = 6 + +/* + * Operative tank + */ +/obj/item/weapon/watertank/op + name = "uborka tank" + desc = "A Russian backpack spray for systematic cleansing of carbon lifeforms." + icon_state = "waterbackpackop" + item_state = "waterbackpackop" + w_class = ITEMSIZE_NORMAL + volume = 2000 + slowdown = 0 + +/obj/item/weapon/watertank/op/Initialize() + . = ..() + reagents.add_reagent("fuel", 500) + reagents.add_reagent("cryptobiolin", 500) + reagents.add_reagent("phoron", 500) + reagents.add_reagent("condensedcapsaicin", 500) + +/obj/item/weapon/watertank/op/make_noz() + return new /obj/item/weapon/reagent_containers/spray/mister/op(src) + +/* + * Operative mister + */ +/obj/item/weapon/reagent_containers/spray/mister/op + name = "uborka spray nozzle" + desc = "A mister nozzle attached to several extended water tanks. It suspiciously has a compressor in the system and is labelled entirely in Cyrillic." + icon_state = "misterop" + item_state = "misterop" + w_class = ITEMSIZE_HUGE + volume = 2000 + amount_per_transfer_from_this = 100 + possible_transfer_amounts = list(75,100,150) + +/* + * Atmos tank + */ +/obj/item/weapon/watertank/atmos + name = "backpack firefighter tank" + desc = "A pressurized backpack tank with extinguisher nozzle, intended to fight fires." + icon_state = "waterbackpackatmos" + item_state = "waterbackpackatmos" + volume = 200 + +/obj/item/weapon/watertank/atmos/Initialize() + . = ..() + reagents.add_reagent("water", 200) + +/obj/item/weapon/watertank/atmos/make_noz() + return new /obj/item/weapon/reagent_containers/spray/mister/atmos(src) + +/* + * Atmos hose + */ +/obj/item/weapon/reagent_containers/spray/mister/atmos + name = "extinguisher nozzle" + desc = "A heavy duty nozzle attached to a firefighter's backpack tank." + icon_state = "atmos_nozzle" + item_state = "nozzleatmos" + w_class = ITEMSIZE_HUGE + volume = 200 + amount_per_transfer_from_this = 5 + possible_transfer_amounts = list(5,10) + spray_size = null + +/obj/item/weapon/reagent_containers/spray/mister/atmos/Spray_at(atom/A as mob|obj) + playsound(src, 'sound/effects/spray3.ogg', rand(50,1), -6) + var/direction = get_dir(src, A) + var/turf/T = get_turf(A) + var/turf/T1 = get_step(T,turn(direction, 90)) + var/turf/T2 = get_step(T,turn(direction, -90)) + var/list/the_targets = list(T, T1, T2) + + for(var/a = 1 to 3) + spawn(0) + if(reagents.total_volume < 1) break + var/obj/effect/effect/water/chempuff/D = new/obj/effect/effect/water/chempuff(get_turf(src)) + var/turf/my_target = the_targets[a] + D.create_reagents(amount_per_transfer_from_this) + if(!src) + return + reagents.trans_to_obj(D, amount_per_transfer_from_this) + D.set_color() + D.set_up(my_target, rand(6, 8), 2) + return \ No newline at end of file diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm index d6cd0acdc89..90343e5b900 100644 --- a/code/modules/lighting/lighting_turf.dm +++ b/code/modules/lighting/lighting_turf.dm @@ -6,6 +6,7 @@ var/tmp/lighting_corners_initialised = FALSE + var/tmp/outdoors_adjacent = FALSE ///Our lighting object. var/tmp/datum/lighting_object/lighting_object ///Lighting Corner datums. @@ -96,9 +97,9 @@ ///Setter for the byond luminosity var /turf/proc/set_luminosity(new_luminosity, force) // SSplanets handles outdoor turfs - if(is_outdoors() && !force) + if((is_outdoors() && !force) || outdoors_adjacent) return - + luminosity = new_luminosity ///Calculate on which directions this turfs block view. diff --git a/code/modules/materials/materials/gems.dm b/code/modules/materials/materials/gems.dm index 9ec22a86b13..387e07aefdd 100644 --- a/code/modules/materials/materials/gems.dm +++ b/code/modules/materials/materials/gems.dm @@ -148,7 +148,7 @@ explosion_resistance = 85 reflectivity = 0.2 radiation_resistance = 10 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_ILLEGAL = 1, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_ARCANE = 1) + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 4, TECH_BLUESPACE = 4) supply_conversion_value = 13 diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 2896f7feead..1b043ec8c11 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -27,7 +27,7 @@ new/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus(src) new/obj/item/weapon/flame/lighter/zippo(src) if(6 to 10) - new/obj/item/weapon/pickaxe/drill(src) + new/obj/item/weapon/pickaxe/advdrill(src) new/obj/item/device/taperecorder(src) new/obj/item/clothing/suit/space(src) new/obj/item/clothing/head/helmet/space(src) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 2c661ba0626..8654ef9fed1 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -10,22 +10,22 @@ /*****************************Pickaxe********************************/ /obj/item/weapon/pickaxe - name = "mining drill" - desc = "The most basic of mining drills, for short excavations and small mineral extractions." + name = "pickaxe" + desc = "A miner's best friend." icon = 'icons/obj/items.dmi' slot_flags = SLOT_BELT force = 15.0 throwforce = 4.0 icon_state = "pickaxe" - item_state = "jackhammer" + item_state = "pickaxe" w_class = ITEMSIZE_LARGE - matter = list(MAT_STEEL = 3750) + matter = list(MAT_STEEL = 2500) var/digspeed = 40 //moving the delay to an item var so R&D can make improved picks. --NEO var/sand_dig = FALSE // does this thing dig sand? - origin_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1) + origin_tech = list(TECH_MATERIAL = 1) attack_verb = list("hit", "pierced", "sliced", "attacked") var/drill_sound = "pickaxe" - var/drill_verb = "drilling" + var/drill_verb = "picking" sharp = TRUE var/excavation_amount = 200 @@ -39,16 +39,59 @@ origin_tech = list(TECH_MATERIAL = 3) desc = "This makes no metallurgic sense." +/obj/item/weapon/pickaxe/gold + name = "golden pickaxe" + icon_state = "gpickaxe" + item_state = "gpickaxe" + digspeed = 20 + origin_tech = list(TECH_MATERIAL = 4) + desc = "This makes no metallurgic sense." + drill_verb = "picking" + +/obj/item/weapon/pickaxe/diamond + name = "diamond pickaxe" + icon_state = "dpickaxe" + item_state = "dpickaxe" + digspeed = 10 + origin_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 4) + desc = "A pickaxe with a diamond pick head." + drill_verb = "picking" + +/*****************************Drill********************************/ + /obj/item/weapon/pickaxe/drill + name = "mining drill" // Can dig sand as well! + icon_state = "drill" + item_state = "jackhammer" + digspeed = 35 //Only slighty better than a pickaxe + sand_dig = TRUE + origin_tech = list(TECH_MATERIAL = 1, TECH_POWER = 2, TECH_ENGINEERING = 1) + matter = list(MAT_STEEL = 3750) + desc = "The most basic of mining drills, for short excavations and small mineral extractions." + drill_verb = "drilling" + +/obj/item/weapon/pickaxe/advdrill name = "advanced mining drill" // Can dig sand as well! - icon_state = "handdrill" + icon_state = "advdrill" item_state = "jackhammer" digspeed = 30 sand_dig = TRUE origin_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2) + matter = list(MAT_STEEL = 4000, MAT_PLASTEEL = 2500) desc = "Yours is the drill that will pierce through the rock walls." drill_verb = "drilling" +/obj/item/weapon/pickaxe/diamonddrill //When people ask about the badass leader of the mining tools, they are talking about ME! + name = "diamond mining drill" + icon_state = "diamonddrill" + item_state = "jackhammer" + digspeed = 5 //Digs through walls, girders, and can dig up sand + sand_dig = TRUE + origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 5) + matter = list(MAT_STEEL = 4500, MAT_PLASTEEL = 3000, MAT_DIAMONDS = 1000) + desc = "Yours is the drill that will pierce the heavens!" + drill_verb = "drilling" + /obj/item/weapon/pickaxe/jackhammer name = "sonic jackhammer" icon_state = "jackhammer" @@ -58,56 +101,33 @@ desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards." drill_verb = "hammering" -/obj/item/weapon/pickaxe/gold - name = "golden pickaxe" - icon_state = "gpickaxe" - item_state = "gpickaxe" - digspeed = 20 - origin_tech = list(TECH_MATERIAL = 4) - desc = "This makes no metallurgic sense." - drill_verb = "picking" +/obj/item/weapon/pickaxe/borgdrill + name = "jackhammer" + icon_state = "borg_pick" + item_state = "jackhammer" + digspeed = 15 + sand_dig = TRUE + desc = "Cracks rocks with a hardened pneumatic bit." + drill_verb = "hammering" /obj/item/weapon/pickaxe/plasmacutter name = "plasma cutter" + desc = "A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff." icon_state = "plasmacutter" - item_state = "gun" + item_state = "plasmacutter" w_class = ITEMSIZE_NORMAL //it is smaller than the pickaxe damtype = "fire" - digspeed = 20 //Can slice though normal walls, all girders, or be used in reinforced wall deconstruction/ light thermite on fire + digspeed = 20 //Can slice though normal walls, all girders, or be used in reinforced wall deconstruction/light thermite on fire origin_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3) - desc = "A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff." + matter = list(MAT_STEEL = 3000, MAT_PLASTEEL = 1500, MAT_DIAMONDS = 500, MAT_PHORON = 500) drill_verb = "cutting" drill_sound = 'sound/items/Welder.ogg' sharp = TRUE edge = TRUE -/obj/item/weapon/pickaxe/diamond - name = "diamond pickaxe" - icon_state = "dpickaxe" - item_state = "dpickaxe" - digspeed = 10 - origin_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 4) - desc = "A pickaxe with a diamond pick head." - drill_verb = "picking" - -/obj/item/weapon/pickaxe/diamonddrill //When people ask about the badass leader of the mining tools, they are talking about ME! - name = "diamond mining drill" - icon_state = "diamonddrill" - item_state = "jackhammer" - digspeed = 5 //Digs through walls, girders, and can dig up sand - sand_dig = TRUE - origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 5) - desc = "Yours is the drill that will pierce the heavens!" - drill_verb = "drilling" - -/obj/item/weapon/pickaxe/borgdrill - name = "enhanced sonic jackhammer" - icon_state = "jackhammer" - item_state = "jackhammer" - digspeed = 15 - sand_dig = TRUE - desc = "Cracks rocks with sonic blasts. This one seems like an improved design." - drill_verb = "hammering" +/obj/item/weapon/pickaxe/plasmacutter/borg + name = "mounted plasma cutter" + icon_state = "pcutter_borg" /*****************************Shovel********************************/ @@ -116,10 +136,10 @@ desc = "A large tool for digging and moving dirt." icon = 'icons/obj/items.dmi' icon_state = "shovel" + item_state = "shovel" slot_flags = SLOT_BELT force = 8.0 throwforce = 4.0 - item_state = "shovel" w_class = ITEMSIZE_NORMAL origin_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1) matter = list(MAT_STEEL = 50) @@ -169,16 +189,6 @@ sharp = 0 edge = 1 - - -/**********************Mining car (Crate like thing, not the rail car)**************************/ - -/obj/structure/closet/crate/miningcar - desc = "A mining car. This one doesn't work on rails, but has to be dragged." - name = "Mining car (not for rails)" - icon = 'icons/obj/closets/miningcar.dmi' - density = TRUE - // Flags. /obj/item/stack/flag diff --git a/code/modules/mining/mine_items_vr.dm b/code/modules/mining/mine_items_vr.dm index 3fbf95d826e..55ee93a18e2 100644 --- a/code/modules/mining/mine_items_vr.dm +++ b/code/modules/mining/mine_items_vr.dm @@ -1,30 +1,35 @@ //upgrades the speed of all drills and pickaxes. +//Pickaxes /obj/item/weapon/pickaxe digspeed = 36 /obj/item/weapon/pickaxe/silver digspeed = 27 +/obj/item/weapon/pickaxe/diamond + digspeed = 9 + +/obj/item/weapon/pickaxe/gold + digspeed = 18 + +//Drills /obj/item/weapon/pickaxe/drill + digspeed = 30 + +/obj/item/weapon/pickaxe/advdrill digspeed = 27 /obj/item/weapon/pickaxe/jackhammer digspeed = 18 destroy_artefacts = TRUE -/obj/item/weapon/pickaxe/gold - digspeed = 18 - -/obj/item/weapon/pickaxe/plasmacutter - digspeed = 18 - -/obj/item/weapon/pickaxe/diamond - digspeed = 9 - /obj/item/weapon/pickaxe/diamonddrill digspeed = 4 /obj/item/weapon/pickaxe/borgdrill digspeed = 13 destroy_artefacts = TRUE + +/obj/item/weapon/pickaxe/plasmacutter + digspeed = 18 diff --git a/code/modules/mob/dead/observer/free_vr.dm b/code/modules/mob/dead/observer/free_vr.dm index 54df25412bd..2cfd6ad024f 100644 --- a/code/modules/mob/dead/observer/free_vr.dm +++ b/code/modules/mob/dead/observer/free_vr.dm @@ -2,7 +2,7 @@ var/global/list/prevent_respawns = list() /hook/death/proc/quit_notify(mob/dead) if(ishuman(dead)) - to_chat(dead,"You're dead! If you don't intend to continue playing this round as this character, please use the Quit This Round verb in the OOC tab to free your job slot.") + to_chat(dead,"You're dead! If you don't intend to continue playing this round as this character, please use the Quit This Round verb in the OOC tab to free your job slot. Otherwise, you can use the Notify Transcore verb to let medical know you need resleeving, or Find Auto Resleever verb to be taken to an auto resleever, which you can click on to be resleeved automatically after a time.") return TRUE diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 445bd3895e0..761ea371548 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -202,6 +202,23 @@ var/list/slot_equipment_priority = list( \ drop_from_inventory(I, target) return TRUE +//visibly unequips I but it is NOT MOVED AND REMAINS IN SRC +//item MUST BE FORCEMOVE'D OR QDEL'D +/mob/proc/temporarilyRemoveItemFromInventory(obj/item/I, force = FALSE, idrop = TRUE) + return u_equip(I, force, null, TRUE, idrop) + +///sometimes we only want to grant the item's action if it's equipped in a specific slot. +/obj/item/proc/item_action_slot_check(slot, mob/user) + if(slot == SLOT_BACK || slot == LEGS) //these aren't true slots, so avoid granting actions there + return FALSE + return TRUE + +///Get the item on the mob in the storage slot identified by the id passed in +/mob/proc/get_item_by_slot(slot_id) + return null + +/mob/proc/getBackSlot() + return SLOT_BACK //Attemps to remove an object on a mob. /mob/proc/remove_from_mob(var/obj/O, var/atom/target) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index a3cd39d2bfd..f13051be24b 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -127,7 +127,7 @@ . += shoes.slowdown //VOREStation Addition Start - if(buckled && istype(buckled, /obj/machinery/power/rtg/d_type_reg)) + if(buckled && istype(buckled, /obj/machinery/power/rtg/reg)) . += shoes.slowdown //VOREStation Addition End diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index b32d59e05a0..3cb700d60df 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -141,14 +141,14 @@ ) - heat_discomfort_level = 295 + heat_discomfort_level = 320 //VOREStation Edit - 46c (higher than normal humans) Don't spam red text if you're slightly warm. heat_discomfort_strings = list( "You feel soothingly warm.", "You feel the heat sink into your bones.", "You feel warm enough to take a nap." ) - cold_discomfort_level = 292 + cold_discomfort_level = 288.15 //VOREStation Edit - 15c Give a little bit of wiggle room here come on. cold_discomfort_strings = list( "You feel chilly.", "You feel sluggish and cold.", diff --git a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm index 5788ded0be5..73cccb8fdc3 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm @@ -33,17 +33,24 @@ //Scary spawnerization. revive_ready = REVIVING_NOW + revive_finished = (world.time + time SECONDS) // When do we finish reviving? Allows us to find out when we're done, called by the alert currently. + throw_alert("regen", /obj/screen/alert/xenochimera/reconstitution) spawn(time SECONDS) // Was dead, now not dead. if(stat != DEAD) to_chat(src, "Your body has recovered from its ordeal, ready to regenerate itself again.") revive_ready = REVIVING_READY //reset their cooldown + clear_alert("regen") + throw_alert("hatch", /obj/screen/alert/xenochimera/readytohatch) // Was dead, still dead. else to_chat(src, "Consciousness begins to stir as your new body awakens, ready to hatch.") verbs |= /mob/living/carbon/human/proc/hatch revive_ready = REVIVING_DONE + src << sound('sound/effects/mob_effects/xenochimera/hatch_notification.ogg',0,0,0,30) + clear_alert("regen") + throw_alert("hatch", /obj/screen/alert/xenochimera/readytohatch) //Dead until nutrition injected. else @@ -55,6 +62,8 @@ //Waiting for regen after being alive revive_ready = REVIVING_NOW + revive_finished = (world.time + time SECONDS) // When do we finish reviving? Allows us to find out when we're done, called by the alert currently. + throw_alert("regen", /obj/screen/alert/xenochimera/reconstitution) spawn(time SECONDS) //If they're still alive after regenning. @@ -62,17 +71,24 @@ to_chat(src, "Consciousness begins to stir as your new body awakens, ready to hatch..") verbs |= /mob/living/carbon/human/proc/hatch revive_ready = REVIVING_DONE + src << sound('sound/effects/mob_effects/xenochimera/hatch_notification.ogg',0,0,0,30) + clear_alert("regen") + throw_alert("hatch", /obj/screen/alert/xenochimera/readytohatch) //Was alive, now dead else if(hasnutriment()) to_chat(src, "Consciousness begins to stir as your new body awakens, ready to hatch..") verbs |= /mob/living/carbon/human/proc/hatch revive_ready = REVIVING_DONE + src << sound('sound/effects/mob_effects/xenochimera/hatch_notification.ogg',0,0,0,30) + clear_alert("regen") + throw_alert("hatch", /obj/screen/alert/xenochimera/readytohatch) //Dead until nutrition injected. else to_chat(src, "Your body was unable to regenerate, what few living cells remain require additional nutrients to complete the process.") revive_ready = REVIVING_READY //reset their cooldown + clear_alert("regen") /mob/living/carbon/human/proc/hasnutriment() if (bloodstr.has_reagent("nutriment", 30) || src.bloodstr.has_reagent("protein", 15)) //protein needs half as much. For reference, a steak contains 9u protein. @@ -101,6 +117,7 @@ chimera_hatch() adjustBrainLoss(10) // if they're reviving from dead, they come back with 10 brainloss on top of whatever's unhealed. visible_message("

The lifeless husk of [src] bursts open, revealing a new, intact copy in the pool of viscera.

") //Bloody hell... + clear_alert("hatch") return //Don't have nutriment to hatch! Or you somehow died in between completing your revive and hitting hatch. @@ -108,11 +125,13 @@ to_chat(src, "Your body was unable to regenerate, what few living cells remain require additional nutrients to complete the process.") verbs -= /mob/living/carbon/human/proc/hatch revive_ready = REVIVING_READY //reset their cooldown they can try again when they're given a kickstart + clear_alert("hatch") //Alive when hatching else chimera_hatch() visible_message("

The dormant husk of [src] bursts open, revealing a new, intact copy in the pool of viscera.

") //Bloody hell... + clear_alert("hatch") /mob/living/carbon/human/proc/chimera_hatch() verbs -= /mob/living/carbon/human/proc/hatch @@ -139,9 +158,13 @@ //Visual effects var/T = get_turf(src) - new /obj/effect/gibspawner/human/xenochimera(T) + var/blood_color = species.blood_color + var/flesh_color = species.flesh_color + new /obj/effect/gibspawner/human/xenochimera(T, null, flesh_color, blood_color) + + playsound(T, 'sound/effects/mob_effects/xenochimera/hatch.ogg', 50) - revive_ready = world.time + 1 HOUR //set the cooldown + revive_ready = world.time + 10 MINUTES //set the cooldown CHOMPEdit: Reduced this to 10 minutes, you're playing with fire if you're reviving that often. /mob/living/carbon/human/proc/revivingreset() // keep this as a debug proc or potential future use revive_ready = REVIVING_READY diff --git a/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm index 4d766fb837a..f11b4c3115d 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm @@ -27,8 +27,7 @@ /mob/living/carbon/human/proc/sonar_ping, /mob/living/carbon/human/proc/tie_hair, /mob/living/proc/flying_toggle, - /mob/living/proc/start_wings_hovering, - /mob/living/carbon/human/proc/tie_hair) //Xenochimera get all the special verbs since they can't select traits. + /mob/living/proc/start_wings_hovering) //Xenochimera get all the special verbs since they can't select traits. virus_immune = 1 // They practically ARE one. min_age = 18 @@ -50,7 +49,7 @@ //primitive_form = "Farwa" spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE//Whitelisted as restricted is broken. - flags = NO_SCAN | NO_INFECT //Dying as a chimera is, quite literally, a death sentence. Well, if it wasn't for their revive, that is. + flags = NO_SCAN | NO_INFECT // | NO_DEFIB // Dying as a chimera is, quite literally, a death sentence. Well, if it wasn't for their revive, that is. Leaving NO_DEFIB there for the future/in case reversion to old 'chimera no-defib. appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR genders = list(MALE, FEMALE, PLURAL, NEUTER) @@ -74,8 +73,8 @@ reagent_tag = IS_CHIMERA /datum/species/xenochimera/handle_environment_special(var/mob/living/carbon/human/H) - //If they're KO'd/dead, they're probably not thinking a lot about much of anything. - if(!H.stat) + //If they're KO'd/dead, or reviving, they're probably not thinking a lot about much of anything. + if(!H.stat || !(H.revive_ready == REVIVING_NOW || H.revive_ready == REVIVING_DONE)) handle_feralness(H) //While regenerating @@ -83,6 +82,10 @@ H.weakened = 5 H.canmove = 0 H.does_not_breathe = TRUE + var/regen_sounds = H.regen_sounds + if(prob(2)) // 2% chance of playing squelchy noise while reviving, which is run roughly every 2 seconds/tick while regenerating. + playsound(H, pick(regen_sounds), 30) + H.visible_message("

[H.name]'s motionless form shudders grotesquely, rippling unnaturally.

") //Cold/pressure effects when not regenerating else @@ -202,6 +205,11 @@ feral++ else feral = max(0,--feral) + + // Being in a belly or in the darkness decreases stress further. Helps mechanically reward players for staying in darkness + RP'ing appropriately. :9 + var/turf/T = get_turf(H) + if(feral && (isbelly(H.loc) || T.get_lumcount() <= 0.1)) + feral = max(0,--feral) //Set our real mob's var to our temp var H.feral = feral @@ -218,7 +226,7 @@ H.shock_stage = max(H.shock_stage-(feral/20), 0) //Handle light/dark areas - var/turf/T = get_turf(H) + // var/turf/T = get_turf(H) // Moved up to before the in-belly/dark combined check, should still safely reach here just fine. if(!T) update_xenochimera_hud(H, danger, feral_state) return //Nullspace @@ -230,8 +238,8 @@ //This is basically the 'lite' version of the below block. var/list/nearby = H.living_mobs(world.view) - //Not in the dark and out in the open. - if(!darkish && isturf(H.loc)) + //Not in the dark, or a belly, and out in the open. + if(!darkish && isturf(H.loc) && !isbelly(H.loc)) // Added specific check for if in belly //Always handle feral if nobody's around and not in the dark. if(!nearby.len) @@ -245,8 +253,8 @@ update_xenochimera_hud(H, danger, feral_state) return - // In the darkness or "hidden". No need for custom scene-protection checks as it's just an occational infomessage. - if(darkish || !isturf(H.loc)) + // In the darkness, or "hidden", or in a belly. No need for custom scene-protection checks as it's just an occational infomessage. + if(darkish || !isturf(H.loc) || isbelly(H.loc)) // Specific check for if in belly. !isturf should do this, but JUST in case. // If hurt, tell 'em to heal up if (shock) to_chat(H,"This place seems safe, secure, hidden, a place to lick your wounds and recover...") diff --git a/code/modules/mob/living/carbon/human/species/station/xenochimera_trait_vr.dm b/code/modules/mob/living/carbon/human/species/station/xenochimera_trait_vr.dm index bd1eb55172e..152851d8c21 100644 --- a/code/modules/mob/living/carbon/human/species/station/xenochimera_trait_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/xenochimera_trait_vr.dm @@ -1,7 +1,10 @@ /* ** For now, these are just neutral traits for Xenochimera only to take. -** These are only traits that they should reasonably be able to evolve to acquire themselves. -** I won't add the resistances though because those are kinda lame for a 'chimera to take! +** Traits defined as custom_only = FALSE in neutral.dm will be available for Xenochimera to take as well. +** As such, be careful not to duplicate the traits, and only add dupes where necessary. +** IE: Heat/Cold Adapt and autohisses are added to Xenochimera because they reasonably could have evolved it, along with custom species. +** However, if custom_only = FALSE is set, then any species including things like humans can take it. A little silly. +** Therefore, use this file only for Xenochimera traits that you want to keep custom + Xenochim only. */ /datum/trait/positive/weaver/xenochimera sort = TRAIT_SORT_SPECIES @@ -57,4 +60,59 @@ desc = "You can breathe under water." cost = 0 category = 0 - custom_only = FALSE \ No newline at end of file + custom_only = FALSE + +/* // Commented out in lieu of finding a better solution. +/datum/trait/neutral/coldadapt/xenochimera + sort = TRAIT_SORT_SPECIES + allowed_species = list(SPECIES_XENOCHIMERA) + name = "Xenochimera: Temp. Adapted, Cold" + desc = "You have adapted to withstand much colder temperatures than other species, and can even be comfortable in extremely cold environments. You are also more vulnerable to hot environments, and have a lower body temperature as a consequence of these adaptations, thanks to your evolutionary efforts." + cost = 0 + category = 0 + can_take = ORGANICS // (Not sure if this is needed for Xenochimera-specific sub-version.) + custom_only = FALSE + excludes = list(/datum/trait/neutral/hotadapt, /datum/trait/neutral/hotadapt/xenochimera) + +/datum/trait/neutral/hotadapt/xenochimera + sort = TRAIT_SORT_SPECIES + allowed_species = list(SPECIES_XENOCHIMERA) + name = "Xenochimera: Temp. Adapted, Heat" + desc = "You have adapted to withstand much hotter temperatures than other species, and can even be comfortable in extremely hot environments. You are also more vulnerable to cold environments, and have a higher body temperature as a consequence of these adaptations, thanks to your evolutionary efforts." + cost = 0 + category = 0 + can_take = ORGANICS // negates the need for suit coolers entirely for synths, so no. (Not sure if this is needed for Xenochimera-specific sub-version.) + custom_only = FALSE + excludes = list(/datum/trait/neutral/coldadapt, /datum/trait/neutral/coldadapt/xenochimera) +*/ + +/datum/trait/neutral/autohiss_unathi/xenochimera + sort = TRAIT_SORT_SPECIES + allowed_species = list(SPECIES_XENOCHIMERA) + name = "Xenochimera: Autohiss (Unathi)" + desc = "You roll your S's and x's" + cost = 0 + custom_only = FALSE + var_changes = list( + autohiss_basic_map = list( + "s" = list("ss", "sss", "ssss") + ), + autohiss_extra_map = list( + "x" = list("ks", "kss", "ksss") + ), + autohiss_exempt = list("Sinta'unathi")) + excludes = list(/datum/trait/neutral/autohiss_tajaran) + +/datum/trait/neutral/autohiss_tajaran/xenochimera + sort = TRAIT_SORT_SPECIES + allowed_species = list(SPECIES_XENOCHIMERA) + name = "Xenochimera: Autohiss (Tajaran)" + desc = "You roll your R's." + cost = 0 + custom_only = FALSE + var_changes = list( + autohiss_basic_map = list( + "r" = list("rr", "rrr", "rrrr") + ), + autohiss_exempt = list("Siik")) + excludes = list(/datum/trait/neutral/autohiss_unathi) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/lick_wounds.dm b/code/modules/mob/living/carbon/lick_wounds.dm index 4dd039186e0..bd726e4ac67 100644 --- a/code/modules/mob/living/carbon/lick_wounds.dm +++ b/code/modules/mob/living/carbon/lick_wounds.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/human/proc/lick_wounds(var/mob/living/carbon/M in living_mobs(1)) +/mob/living/carbon/human/proc/lick_wounds(var/mob/living/carbon/M) // Allows the user to lick themselves. Given how rarely this trait is used, I don't see an issue with a slight buff. set name = "Lick Wounds" set category = "Abilities" set desc = "Disinfect and heal small wounds with your saliva." @@ -7,6 +7,10 @@ to_chat(src, "You need more energy to produce antiseptic enzymes. Eat something and try again.") return + if (get_dist(src,M) >= 2) + to_chat(src, "You need to be closer to do that.") + return + if ( ! (istype(src, /mob/living/carbon/human) || \ istype(src, /mob/living/silicon)) ) to_chat(src, "If you even have a tongue, it doesn't work that way.") @@ -49,7 +53,7 @@ if(affecting.brute_dam > 20 || affecting.burn_dam > 20) to_chat(src, "The wounds on [M]'s [affecting.name] are too severe to treat with just licking.") return - + else visible_message("\The [src] starts licking the wounds on [M]'s [affecting.name] clean.", \ "You start licking the wounds on [M]'s [affecting.name] clean." ) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index c374f68d1d9..e8b5f9541c2 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -40,7 +40,8 @@ var/list/mob_hat_cache = list() can_pull_size = ITEMSIZE_NO_CONTAINER can_pull_mobs = MOB_PULL_SMALLER can_enter_vent_with = list( - /obj) + /obj, + /atom/movable/emissive_blocker) mob_bump_flag = SIMPLE_ANIMAL mob_swap_flags = SIMPLE_ANIMAL diff --git a/code/modules/mob/living/silicon/robot/drone/swarm.dm b/code/modules/mob/living/silicon/robot/drone/swarm.dm index 153594801c0..17056e29dd4 100644 --- a/code/modules/mob/living/silicon/robot/drone/swarm.dm +++ b/code/modules/mob/living/silicon/robot/drone/swarm.dm @@ -23,7 +23,8 @@ can_pull_size = ITEMSIZE_NO_CONTAINER can_pull_mobs = MOB_PULL_SMALLER can_enter_vent_with = list( - /obj) + /obj, + /atom/movable/emissive_blocker) mob_always_swap = 1 diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index 3e02f71c1fb..2deb28fa2c8 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -422,7 +422,7 @@ var/global/list/robot_modules = list( src.emag = new /obj/item/weapon/melee/baton/robot/arm(src) src.modules += new /obj/item/device/geiger(src) src.modules += new /obj/item/weapon/rcd/electric/mounted/borg(src) - src.modules += new /obj/item/weapon/pickaxe/plasmacutter(src) + src.modules += new /obj/item/weapon/pickaxe/plasmacutter/borg(src) src.modules += new /obj/item/weapon/gripper/no_use/loader(src) var/datum/matter_synth/metal = new /datum/matter_synth/metal(40000) @@ -745,7 +745,7 @@ var/global/list/robot_modules = list( src.emag = new /obj/item/weapon/kinetic_crusher/machete/dagger(src) // No reason for these, upgrade modules replace them. - //src.emag = new /obj/item/weapon/pickaxe/plasmacutter(src) + //src.emag = new /obj/item/weapon/pickaxe/plasmacutter/borg(src) //src.emag = new /obj/item/weapon/pickaxe/diamonddrill(src) /obj/item/weapon/robot_module/robot/research @@ -840,7 +840,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/device/flash(src) //src.modules += new /obj/item/borg/sight/thermal(src) // VOREStation Edit src.modules += new /obj/item/weapon/gun/energy/laser/mounted(src) - src.modules += new /obj/item/weapon/pickaxe/plasmacutter(src) + src.modules += new /obj/item/weapon/pickaxe/plasmacutter/borg(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) src.emag = new /obj/item/weapon/gun/energy/lasercannon/mounted(src) @@ -875,7 +875,7 @@ var/global/list/robot_modules = list( robot.internals = new/obj/item/weapon/tank/jetpack/carbondioxide(src) src.modules += robot.internals - src.emag = new /obj/item/weapon/pickaxe/plasmacutter(src) + src.emag = new /obj/item/weapon/pickaxe/plasmacutter/borg(src) src.emag.name = "Plasma Cutter" var/datum/matter_synth/metal = new /datum/matter_synth/metal(25000) diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm index 8314736fa22..d9d560188a1 100644 --- a/code/modules/mob/living/simple_mob/simple_mob.dm +++ b/code/modules/mob/living/simple_mob/simple_mob.dm @@ -164,11 +164,18 @@ 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 + var/obj/item/weapon/card/id/mobcard = null //VOREStation Edit + var/list/mobcard_access = list() //VOREStation Edit + var/mobcard_provided = FALSE //VOREStation Edit /mob/living/simple_mob/Initialize() verbs -= /mob/verb/observe health = maxHealth + if(mobcard_provided) //VOREStation Edit + mobcard = new /obj/item/weapon/card/id(src) + mobcard.access = mobcard_access.Copy() + for(var/L in has_langs) languages |= GLOB.all_languages[L] if(languages.len) @@ -297,3 +304,13 @@ /decl/mob_organ_names var/list/hit_zones = list("body") //When in doubt, it's probably got a body. + +//VOREStation Add Start For allowing mobs with ID's door access +/mob/living/simple_mob/Bump(var/atom/A) + if(mobcard && istype(A, /obj/machinery/door)) + var/obj/machinery/door/D = A + if(!istype(D, /obj/machinery/door/firedoor) && !istype(D, /obj/machinery/door/blast) && !istype(D, /obj/machinery/door/airlock/lift) && D.check_access(mobcard)) + D.open() + else + ..() +//Vorestation Add End 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 949be139f85..16253f4b7f8 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 @@ -16,7 +16,7 @@ /mob/living/simple_mob/vore/alienanimals/catslug name = "catslug" desc = "A noodley bodied creature with thin arms and legs, and gloomy dark eyes." - tt_desc = "Mollusca Feline" + tt_desc = "Mollusca Feline" icon_state = "catslug" icon_living = "catslug" icon_dead = "catslug_dead" @@ -44,11 +44,13 @@ friendly = list("hugs") see_in_dark = 8 + mobcard_provided = TRUE + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug) ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive/catslug say_list_type = /datum/say_list/catslug player_msg = "You have escaped the foul weather, into this much more pleasant place. You are an intelligent creature capable of more than most think. You can pick up and use many things, and even carry some of them with you into the vents, which you can use to move around quickly. You're quiet and capable, you speak with your hands and your deeds!
- - - - -
Keep in mind, your goal should generally be to survive. You're expected to follow the same rules as everyone else, so don't go self antagging without permission from the staff team, but you are able and capable of defending yourself from those who would attack you for no reason." - + has_langs = list("Sign Language") var/picked_color = FALSE @@ -160,9 +162,9 @@ if(user != src) to_chat(user, "\The [user] feeds \the [O] to you.") 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) return ..() if(M.a_intent != I_HELP) @@ -211,7 +213,7 @@ else return ..() -/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 +/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 ai_holder.wander = FALSE @@ -227,6 +229,7 @@ if(newcolor) color = newcolor picked_color = TRUE + update_icon() /datum/ai_holder/simple_mob/melee/evasive/catslug/proc/consider_awakening() if(holder.resting) @@ -240,7 +243,7 @@ holder.lay_down() go_sleep() addtimer(CALLBACK(src, .proc/consider_awakening), rand(1 MINUTE, 5 MINUTES), TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_STOPPABLE) - else + else return ..() @@ -279,7 +282,23 @@ . = ..() color = held.color -/datum/category_item/catalogue/fauna/catslug/spaceslug +//Custom Catslugs and the Rascal's Pass bunch + +/mob/living/simple_mob/vore/alienanimals/catslug/custom + desc = "A noodley bodied creature with thin arms and legs, and gloomy dark eyes. You shouldn't ever see this." + makes_dirt = 0 + digestable = 0 + humanoid_hands = 1 //These should all be ones requiring admin-intervention to play as, so they can get decent tool-usage, as a treat. + var/siemens_coefficient = 1 //Referenced later by others. + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/Initialize() + . = ..() + verbs += /mob/living/proc/ventcrawl + verbs += /mob/living/proc/hide + verbs -= /mob/living/simple_mob/vore/alienanimals/catslug/proc/catslug_color //Most of these have custom sprites with colour already, so we'll not let them have this. + + +/datum/category_item/catalogue/fauna/catslug/custom/spaceslug name = "Alien Wildlife - Catslug - Miros" desc = "This catslug serves as the Fuel Depots resident attendant,\ despite the facility being fully automated and self-serve. - \ @@ -294,7 +313,7 @@ tool users." value = CATALOGUER_REWARD_MEDIUM //Should offer a measure of incentive for people to visit the depot more often. -/mob/living/simple_mob/vore/alienanimals/catslug/spaceslug +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug name = "Miros" desc = "Looks like catslugs can into space after all! This little chap seems to have gotten their mitts on a tiny spacesuit, there's a nametag on it that reads \"Miros\" alongside the Aether Atmospherics logo." tt_desc = "Mollusca Felis Stellaris" @@ -302,17 +321,15 @@ icon_living = "spaceslug" icon_rest = "spaceslug_rest" icon_dead = "spaceslug_dead" - digestable = 0 - catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/spaceslug) - holder_type = /obj/item/weapon/holder/catslug/spaceslug - makes_dirt = 0 - say_list_type = /datum/say_list/catslug/spaceslug - + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/spaceslug) + holder_type = /obj/item/weapon/holder/catslug/custom/spaceslug + say_list_type = /datum/say_list/catslug/custom/spaceslug + minbodytemp = 0 // Shamelessly stolen temp & atmos tolerances from the space cat. - maxbodytemp = 900 - heat_damage_per_tick = 3 + maxbodytemp = 900 + heat_damage_per_tick = 3 cold_damage_per_tick = 2 - + min_oxy = 0 max_oxy = 0 min_tox = 0 @@ -321,22 +338,14 @@ max_co2 = 0 min_n2 = 0 max_n2 = 0 - - player_msg = "You are an intelligent creature capable of more than most think, clad in a spacesuit that protects you from the ravages of vacuum and hostile atmospheres alike. You can pick up and use many things, and even carry some of them with you into the vents, which you can use to move around quickly. You're quiet and capable, you speak with your hands and your deeds!
- - - - -
Keep in mind, your goal should generally be to survive. You're expected to follow the same rules as everyone else, so don't go self antagging without permission from the staff team, but you are able and capable of defending yourself from those who would attack you for no reason." - - has_langs = list("Sign Language") -/datum/say_list/catslug/spaceslug + player_msg = "You are an intelligent creature capable of more than most think, clad in a spacesuit that protects you from the ravages of vacuum and hostile atmospheres alike. You can pick up and use many things, and even carry some of them with you into the vents, which you can use to move around quickly. You're quiet and capable, you speak with your hands and your deeds!
- - - - -
Keep in mind, your goal should generally be to survive. You're expected to follow the same rules as everyone else, so don't go self antagging without permission from the staff team, but you are able and capable of defending yourself from those who would attack you for no reason." + +/datum/say_list/catslug/custom/spaceslug speak = list("Have any porl?", "What is that?", "What kind of ship is that?", "What are you doing?", "How did you get here?", "Don't take off your helmet.", "SPAAAAAACE!", "WAOW!", "Nice weather we're having, isn't it?") -/mob/living/simple_mob/vore/alienanimals/catslug/spaceslug/Initialize() - . = ..() - verbs += /mob/living/proc/ventcrawl - verbs += /mob/living/proc/hide - verbs -= /mob/living/simple_mob/vore/alienanimals/catslug/proc/catslug_color //I don't even want to imagine what the colour change proc would do to their sprite, not to mention ghosts would need to be forced into the catslug so this is more just a safety net than anything +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/attack_hand(mob/living/carbon/human/M as mob) -/mob/living/simple_mob/vore/alienanimals/catslug/spaceslug/attack_hand(mob/living/carbon/human/M as mob) - if(stat == DEAD) return ..() if(M.a_intent != I_HELP) @@ -385,6 +394,591 @@ else return ..() -/obj/item/weapon/holder/catslug/spaceslug +/obj/item/weapon/holder/catslug/custom/spaceslug item_state = "spaceslug" + +//Engineer catslug +/datum/category_item/catalogue/fauna/catslug/custom/engislug + name = "Alien Wildlife - Catslug - Engineer O'Brimn" + desc = "A resident worker at the NSB Rascal's Pass, Engineer O'Brimn \ + keeps the facilities pipework and machinery maintained between shifts, as \ + well as \"fixing\" the engine back to it's original configuration. \ + Reportedly the cause for numerous phoron-based conflagrations. - \ + The Catslug is an omnivorous terrestrial creature.\ + Exhibiting properties of both a cat and a slug (hence its name)\ + it moves somewhat awkwardly. However, the unique qualities of\ + its body make it exceedingly flexible and smooth, allowing it to\ + wiggle into and move effectively in even extremely tight spaces.\ + Additionally, it has surprisingly capable hands, and moves quite\ + well on two legs or four. Caution is advised when interacting\ + with these creatures, they are quite intelligent, and proficient\ + tool users." + value = CATALOGUER_REWARD_TRIVIAL //Local catslugs worth less than rarer ones + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/engislug + name = "Engineer O'Brimn" + desc = "A yellow-furred noodley bodied creature with thin arms and legs, and gloomy dark eyes. This one seems to be wearing a too-big high visibility vest and a full-face hardhat." + tt_desc = "Mollusca Felis Munitor" + icon_state = "engislug" + icon_living = "engislug" + icon_rest = "engislug_rest" + icon_dead = "engislug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/engislug) + holder_type = /obj/item/weapon/holder/catslug/custom/engislug + say_list_type = /datum/say_list/catslug/custom/engislug + mobcard_access = list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_construction, access_atmospherics) + siemens_coefficient = 0 //Noodly fella's gone and built up an immunity from many small shocks + + minbodytemp = 200 + maxbodytemp = 600 //engislug can survive a little heat, as a treat + heat_damage_per_tick = 1 + cold_damage_per_tick = 2 + + min_oxy = 16 //Require atleast 16kPA oxygen + max_oxy = 0 + min_tox = 0 //should still suffer hypoxia, but the mask ought to filter out not-nice gases for them + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + +/datum/say_list/catslug/custom/engislug + speak = list("Have any porl?", "What is that?", "Phoroncheck!", "Thump is mean work fine!", "What are you doing?", "How did you get here?", "Don't breathe in the spicy purple.", "Zap-zap ball bad.", "WAOW!", "The pipes make sense.") + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/engislug/attack_hand(mob/living/carbon/human/M as mob) + + 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!") + lay_down() + ai_holder.go_wake() + return + if(M.zone_sel.selecting == BP_HEAD) + M.visible_message( \ + "[M] pats \the [src] on their helmet.", \ + "You pat \the [src] on their helmet.", ) + 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 and bonks their helmet's faceplate against [M]'s hand experimentally, attempting to nibble at it.") + else if(M.zone_sel.selecting == "mouth") + M.visible_message( \ + "[M] attempts to boop \the [src]'s nose, defeated only by the helmet they wear.", \ + "You attempt to boop \the [src] on the nose, stopped only by that helmet they wear.", ) + if(client) + return + if(prob(10)) + visible_message("\The [src]'s eyes widen as they stare at [M]. After a moment they rub at the faint mark [M]'s digit left upon the surface of their helmet's faceplate.") + 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 ..() + +/obj/item/weapon/holder/catslug/custom/engislug + item_state = "engislug" + +//Security catslug +/datum/category_item/catalogue/fauna/catslug/custom/gatslug + name = "Alien Wildlife - Catslug - Officer Gatslug" + desc = "A resident worker at the NSB Rascal's Pass, Officer Gatslug \ + served with distinction during upheaval at the NSB Adephagia in 2321. \ + After their recovery from the wreckage afterwards, they were awarded \ + several commendations and an offer to serve aboard the latest NT venture \ + in the Virgo-Erigone system. - \ + The Catslug is an omnivorous terrestrial creature.\ + Exhibiting properties of both a cat and a slug (hence its name)\ + it moves somewhat awkwardly. However, the unique qualities of\ + its body make it exceedingly flexible and smooth, allowing it to\ + wiggle into and move effectively in even extremely tight spaces.\ + Additionally, it has surprisingly capable hands, and moves quite\ + well on two legs or four. Caution is advised when interacting\ + with these creatures, they are quite intelligent, and proficient\ + tool users." + value = CATALOGUER_REWARD_TRIVIAL //Local catslugs worth less than rarer ones + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/gatslug + name = "Officer Gatslug" + desc = "A light red-furred noodley bodied creature with thin arms and legs, and gloomy dark eyes. This one seems to be wearing a security cap, bandolier and holobadge." + tt_desc = "Mollusca Felis Magistratus" + icon_state = "gatslug" + icon_living = "gatslug" + icon_rest = "gatslug_rest" + icon_dead = "gatslug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/gatslug) + holder_type = /obj/item/weapon/holder/catslug/custom/gatslug + maxHealth = 75 + health = 75 + say_list_type = /datum/say_list/catslug/custom/gatslug + melee_damage_lower = 5 + melee_damage_upper = 10 //"Trained" security member, so they can hit that little bit harder + taser_kill = 0 //Shouldn't be weak to accidental friendly fire from other officers + armor = list( + "melee" = 15, + "bullet" = 0, + "laser" = 0, + "energy" = 0, + "bomb" = 0, + "bio" = 0, + "rad" = 0 + ) //Similarly, \some\ armour values for a smidge more survivability compared to other catslugs. + mobcard_access = list(access_security, access_sec_doors, access_forensics_lockers, access_maint_tunnels) + +/datum/say_list/catslug/custom/gatslug + speak = list("Have any flashbangs?", "Valids!", "Heard spiders?", "What is that?", "Freeze!", "What are you doing?", "How did you get here?", "Red alert means big bangsticks.", "No being naughty now.", "WAOW!", "Who ate all the donuts?") + +/obj/item/weapon/holder/catslug/custom/gatslug + item_state = "gatslug" + +//Medical catslug +/datum/category_item/catalogue/fauna/catslug/custom/medislug + name = "Alien Wildlife - Catslug - Doctor Mlemulon" + desc = "A resident worker at the NSB Rascal's Pass, Doctor Mlemulon \ + works hard to drink and eat all the remaining medicine stocks in \ + the smartfridge after the end of a shift. Rumour has it they have \ + a side business of trading advanced surgical tools for \"tasty yummers\" too. - \ + The Catslug is an omnivorous terrestrial creature.\ + Exhibiting properties of both a cat and a slug (hence its name)\ + it moves somewhat awkwardly. However, the unique qualities of\ + its body make it exceedingly flexible and smooth, allowing it to\ + wiggle into and move effectively in even extremely tight spaces.\ + Additionally, it has surprisingly capable hands, and moves quite\ + well on two legs or four. Caution is advised when interacting\ + with these creatures, they are quite intelligent, and proficient\ + tool users." + value = CATALOGUER_REWARD_TRIVIAL //Local catslugs worth less than rarer ones + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/medislug + name = "Doctor Mlemulon" + desc = "A pale blue-furred noodley bodied creature with thin arms and legs, and gloomy dark eyes. This one appears to have a nurses hat perched upon it's head and a medi-hud." + tt_desc = "Mollusca Felis Medicus" + icon_state = "medislug" + icon_living = "medislug" + icon_rest = "medislug_rest" + icon_dead = "medislug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/medislug) + holder_type = /obj/item/weapon/holder/catslug/custom/medislug + say_list_type = /datum/say_list/catslug/custom/medislug + mobcard_access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) + +/datum/say_list/catslug/custom/medislug + speak = list("Have any osteodaxon?", "What is that?", "Suit sensors!", "What are you doing?", "How did you get here?", "Put a mask on!", "No smoking!", "WAOW!", "Stop getting blood everywhere!", "WHERE IN MAINT?") + +/obj/item/weapon/holder/catslug/custom/medislug + item_state = "medislug" + +//Science catslug +/datum/category_item/catalogue/fauna/catslug/custom/scienceslug + name = "Alien Wildlife - Catslug - Professor Nubbins" + desc = "A resident worker at the NSB Rascal's Pass, Professor Nubbins \ + is tasked with the periodic maintenance of the R&D servers. \ + Unfortunately, they take this to mean \"wipe all stored research\". - \ + The Catslug is an omnivorous terrestrial creature.\ + Exhibiting properties of both a cat and a slug (hence its name)\ + it moves somewhat awkwardly. However, the unique qualities of\ + its body make it exceedingly flexible and smooth, allowing it to\ + wiggle into and move effectively in even extremely tight spaces.\ + Additionally, it has surprisingly capable hands, and moves quite\ + well on two legs or four. Caution is advised when interacting\ + with these creatures, they are quite intelligent, and proficient\ + tool users." + value = CATALOGUER_REWARD_TRIVIAL //Local catslugs worth less than rarer ones + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/scienceslug + name = "Professor Nubbins" + desc = "A purple-furred noodley bodied creature with thin arms and legs, and gloomy dark eyes. This one looks to be wearing a swanky white science beret, as well as a pair of goggles." + tt_desc = "Mollusca Felis Inquisitorem" + icon_state = "scienceslug" + icon_living = "scienceslug" + icon_rest = "scienceslug_rest" + icon_dead = "scienceslug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/scienceslug) + holder_type = /obj/item/weapon/holder/catslug/custom/scienceslug + say_list_type = /datum/say_list/catslug/custom/scienceslug + mobcard_access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch) + + +/datum/say_list/catslug/custom/scienceslug + speak = list("Slimes, squish!", "What is that?", "Smoking in Toxins is not advised.", "What are you doing?", "How did you get here?", "Do not deconstruct the cube!", "WAOW!", "Where are our materials?", "The acid dispenser is not full of juice. Must remember that.") + +/obj/item/weapon/holder/catslug/custom/scienceslug + item_state = "scienceslug" + +//Cargo catslug +/datum/category_item/catalogue/fauna/catslug/custom/cargoslug + name = "Alien Wildlife - Catslug - Technician Nermley" + desc = "A resident worker at the NSB Rascal's Pass, Technician Nermley \ + is something of a mystery. No one is sure where they came from, \ + local scuttlebutt is that they just turned up one day and started \ + moving crates around. - \ + The Catslug is an omnivorous terrestrial creature.\ + Exhibiting properties of both a cat and a slug (hence its name)\ + it moves somewhat awkwardly. However, the unique qualities of\ + its body make it exceedingly flexible and smooth, allowing it to\ + wiggle into and move effectively in even extremely tight spaces.\ + Additionally, it has surprisingly capable hands, and moves quite\ + well on two legs or four. Caution is advised when interacting\ + with these creatures, they are quite intelligent, and proficient\ + tool users." + value = CATALOGUER_REWARD_TRIVIAL //Local catslugs worth less than rarer ones + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/cargoslug + name = "Technician Nermley" + desc = "A brown-furred noodley bodied creature with thin arms and legs, and gloomy dark eyes. This one has a flipped-round baseball cap on their head and a pair of black mittens." + tt_desc = "Mollusca Felis Quisquiliae" + icon_state = "cargoslug" + icon_living = "cargoslug" + icon_rest = "cargoslug_rest" + icon_dead = "cargoslug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/cargoslug) + holder_type = /obj/item/weapon/holder/catslug/custom/cargoslug + say_list_type = /datum/say_list/catslug/custom/cargoslug + mobcard_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_mining, access_mining_station) + +/datum/say_list/catslug/custom/cargoslug + speak = list("Disposals is not for slip and slide.", "What is that?", "Stamp those manifests!", "What are you doing?", "How did you get here?", "Can order pizza crate?", "WAOW!", "Where are all of our materials?", "Got glubbs?") + +/obj/item/weapon/holder/catslug/custom/cargoslug + item_state = "cargoslug" + +//Command catslug +/datum/category_item/catalogue/fauna/catslug/custom/capslug + name = "Alien Wildlife - Catslug - Captain Crumsh" + desc = "A resident worker at the NSB Rascal's Pass, Captain Crumsh \ + comes from a long line of catslug leaders, maintaining the family tradition \ + for numerous years now. After a long tenure serving at Central Command, they \ + requested transfer to a more \"front-facing\" facility, ending up shipped across \ + to the facilty recently set up on Virgo 3C. - \ + The Catslug is an omnivorous terrestrial creature.\ + Exhibiting properties of both a cat and a slug (hence its name)\ + it moves somewhat awkwardly. However, the unique qualities of\ + its body make it exceedingly flexible and smooth, allowing it to\ + wiggle into and move effectively in even extremely tight spaces.\ + Additionally, it has surprisingly capable hands, and moves quite\ + well on two legs or four. Caution is advised when interacting\ + with these creatures, they are quite intelligent, and proficient\ + tool users." + value = CATALOGUER_REWARD_TRIVIAL //Local catslugs worth less than rarer ones + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/capslug + name = "Captain Crumsh" + desc = "A regal-blue furred noodley bodied creature with thin arms and legs, and gloomy dark eyes. This one wears an impressive tower of hats upon it's head. Exudes a sense of superiority, clearly this 'slug has more porl than you." + tt_desc = "Mollusca Felis Praefectus" + icon_state = "capslug" + icon_living = "capslug" + icon_rest = "capslug_rest" + icon_dead = "capslug_dead" + faction = "neutral" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/custom/capslug) + holder_type = /obj/item/weapon/holder/catslug/custom/capslug + say_list_type = /datum/say_list/catslug/custom/capslug + mobcard_access = list(access_maint_tunnels) //The all_station_access part below adds onto this. + +/datum/say_list/catslug/custom/capslug + speak = list("How open big glass box with shiny inside?.", "What is that?", "Respect my authority!", "What are you doing?", "How did you get here?", "Fax for yellow-shirts!", "WAOW!", "Why is that console blinking and clicking?", "Do we need to call for ERT?", "Have been called comdom before, not sure why they thought I was a balloon.") + +/obj/item/weapon/holder/catslug/custom/capslug + item_state = "capslug" + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/capslug/Initialize() //This is such an awful proc, but if someone wants it better they're welcome to have a go at it. + . = ..() + mob_radio = new /obj/item/device/radio/headset/mob_headset(src) + mob_radio.frequency = PUB_FREQ + mob_radio.ks2type = /obj/item/device/encryptionkey/heads/captain //Might not be able to speak, but the catslug can listen. + mob_radio.keyslot2 = new /obj/item/device/encryptionkey/heads/captain(mob_radio) + mob_radio.recalculateChannels(1) + mobcard.access |= get_all_station_access() + +//============================================================================= +//Admin-spawn only catslugs below - Expect overpowered things & silliness below +//============================================================================= + +//Deathsquad catslug +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/deathslug + name = "Asset Purrtection" + desc = "What are you doing staring at this angry little fella? Run." + tt_desc = "Mollusca Felis Eversor" + icon_state = "deathslug" + icon_living = "deathslug" + icon_rest = "deathslug_rest" + icon_dead = "deathslug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug) //So they don't get the spaceslug's cataloguer entry + say_list_type = /datum/say_list/catslug //Similarly, so they don't get the spaceslug's speech lines. + mobcard_access = list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage) + maxHealth = 100 //Tough noodles + health = 100 + taser_kill = 0 + mob_size = MOB_MEDIUM //As funny as picking up deathslugs & throwing them at people to be merked would be, I'm not willing to sprite their holders. Something something hardsuit heavy can be the "IC" reason for this. + siemens_coefficient = 0 + armor = list( + "melee" = 60, + "bullet" = 50, + "laser" = 50, + "energy" = 40, + "bomb" = 40, + "bio" = 100, + "rad" = 100 + ) + + minbodytemp = 0 + maxbodytemp = 5000 + + player_msg = "You work in the service of corporate Asset Protection, answering directly to the Board of Directors and Asset Protection Commandos." + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/deathslug/Initialize() + . = ..() + mob_radio = new /obj/item/device/radio/headset/mob_headset(src) + mob_radio.frequency = DTH_FREQ //Can't tell if bugged, deathsquad freq in general seems broken + mobcard.access |= get_all_station_access() +//Syndicate catslug +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/syndislug + name = "Mercenyary" + desc = "What are you doing staring at this crimson-hardsuit wearing angry little fella? Run." + tt_desc = "Mollusca Felis Mors" + icon_state = "syndislug" + icon_living = "syndislug" + icon_rest = "syndislug_rest" + icon_dead = "syndislug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug) + say_list_type = /datum/say_list/catslug + mobcard_access = list(access_maint_tunnels, access_syndicate, access_external_airlocks) + faction = "syndicate" + maxHealth = 100 //Tough noodles + health = 100 + taser_kill = 0 + melee_damage_lower = 15 + melee_damage_upper = 20 + mob_size = MOB_MEDIUM //Something something hardsuits are heavy. + siemens_coefficient = 0 + armor = list( + "melee" = 80, + "bullet" = 65, + "laser" = 50, + "energy" = 15, + "bomb" = 80, + "bio" = 100, + "rad" = 60 + ) + + minbodytemp = 0 + maxbodytemp = 5000 + + player_msg = "You are in the employ of a criminal syndicate hostile to corporate interests. Follow the Mercenary or Commando's orders and assist them in their goals by any means available." + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/syndislug/Initialize() + . = ..() + mob_radio = new /obj/item/device/radio/headset/mob_headset(src) + mob_radio.frequency = SYND_FREQ + mob_radio.syndie = 1 + mob_radio.ks2type = /obj/item/device/encryptionkey/syndicate + mob_radio.keyslot2 = new /obj/item/device/encryptionkey/syndicate(mob_radio) + mob_radio.recalculateChannels(1) + mobcard.access |= get_all_station_access() + +//ERT catslug +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/responseslug + name = "Emeowgency Responder" + desc = "The cavalry has arrived." + tt_desc = "Mollusca Felis Salvator" + icon_state = "responseslug" + icon_living = "responseslug" + icon_rest = "responseslug_rest" + icon_dead = "responseslug_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/catslug) + say_list_type = /datum/say_list/catslug + mobcard_access = list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage) + maxHealth = 100 //Tough noodles + health = 100 + taser_kill = 0 + mob_size = MOB_MEDIUM //Something something hardsuits are heavy. + siemens_coefficient = 0 + armor = list( + "melee" = 60, + "bullet" = 50, + "laser" = 30, + "energy" = 15, + "bomb" = 30, + "bio" = 100, + "rad" = 100 + ) + + minbodytemp = 0 + maxbodytemp = 5000 + + player_msg = "You are an anti antagonist! Within the rules, try to save the station and its inhabitants from the ongoing crisis. Try to make sure other players have fun! \ + If you are confused or at a loss, always adminhelp, and before taking extreme actions, please try to also contact the administration! \ + Think through your actions and make the roleplay immersive! Please remember all rules aside from those without explicit exceptions apply to the ERT." + +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug/responseslug/Initialize() + . = ..() + mob_radio = new /obj/item/device/radio/headset/mob_headset(src) + mob_radio.frequency = ERT_FREQ + mob_radio.centComm = 1 + mob_radio.ks2type = /obj/item/device/encryptionkey/ert + mob_radio.keyslot2 = new /obj/item/device/encryptionkey/ert(mob_radio) + mob_radio.recalculateChannels(1) + mobcard.access |= get_all_station_access() + +//============================= +//Admin-spawn only catslugs end +//============================= + +//Suslug's below + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug + name = "suslug" + desc = "A noodley bodied creature wearing a colorful space suit. Suspicious..." + tt_desc = "Mollusca Felis Amogus" + icon_state = "suslug" + icon_living = "suslug" + icon_rest = "suslug_rest" + icon_dead = "suslug_dead" + var/image/eye_image + var/is_impostor = FALSE + var/kill_cooldown + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/impostor + is_impostor = TRUE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/Initialize() + . = ..() + verbs += /mob/living/simple_mob/vore/alienanimals/catslug/suslug/proc/assussinate + update_icon() + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/update_icon() + ..() + update_suslug_eyes() + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/proc/update_suslug_eyes() + cut_overlay(eye_image) + eye_image = image(icon,null,"[icon_state]-eyes") + eye_image.appearance_flags = RESET_COLOR|KEEP_APART|PIXEL_SCALE + add_overlay(eye_image) + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/can_ventcrawl() + if(!is_impostor) + to_chat(src, "You are not an impostor! You can't vent!") + return FALSE + .=..() + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/examine(mob/user) + . = ..() + + if(istype(user, /mob/living/simple_mob/vore/alienanimals/catslug/suslug)) + var/mob/living/simple_mob/vore/alienanimals/catslug/suslug/us = user + if(us.is_impostor) + if(src.is_impostor) + . += "They appear to be a fellow impostor!" + else + . += "They appear to be a filthy innocent!" + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/proc/assussinate() + set name = "Kill Innocent" + set category = "Abilities" + set desc = "Kill an innocent suslug!" + if(!is_impostor) + to_chat(src, "You are not an impostor! You can't kill like that!") + return + if((world.time - kill_cooldown) < 1 MINUTE) + to_chat(src, "You cannot kill so soon after previous kill!") + return + + var/mob/living/simple_mob/vore/alienanimals/catslug/suslug/target + var/list/victims = list() + for(var/mob/living/simple_mob/vore/alienanimals/catslug/suslug/S in range(1)) + if(!S.is_impostor) + victims += S + if(!victims || !victims.len) + to_chat(src, "There are no innocent suslugs nearby!") + return + if(victims.len == 1) + target = victims[1] + else + target = tgui_input_list(usr, "Kill", "Pick a victim", victims) + + if(target && istype(target)) + target.adjustBruteLoss(3000) + visible_message("\The [src] kills \the [target]!") + kill_cooldown = world.time + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color + picked_color = TRUE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/white + color = COLOR_WHITE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/red + color = COLOR_RED + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/blue + color = COLOR_BLUE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/lime + color = COLOR_LIME + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/cyan + color = COLOR_CYAN + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/pink + color = COLOR_PINK + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/yellow + color = COLOR_YELLOW + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/orange + color = COLOR_ORANGE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/green + color = COLOR_GREEN + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/violet + color = COLOR_VIOLET + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/orange + color = COLOR_ORANGE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/brown + color = COLOR_DARK_BROWN + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/grey + color = COLOR_GRAY + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/black + color = COLOR_DARK_GRAY + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/beige + color = COLOR_BEIGE + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/maroon + color = COLOR_MAROON + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/navy + color = COLOR_NAVY + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/light_pink + color = COLOR_LIGHT_PINK + +/mob/living/simple_mob/vore/alienanimals/catslug/suslug/color/light_yellow + color = COLOR_WHEAT diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm index 4e9f2f66e07..4f1e1efd9df 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm @@ -1,7 +1,16 @@ /datum/category_item/catalogue/fauna/skeleton name = "Alien Wildlife - Space Skeleton" - desc = "A creature consisting primarily of what appears to be bones with no apparent connective tissue, muscle, or organs.\ - It is not clear at all how this creature even operates." + desc = "Classification: Sentientis osseous\ +

\ + No one, not scientist or wildlife expert can properly explain these spacial skeletons with any solid \ + certanty. They are not human, despite the clear simularites to a human's skeleton, nor are they made of \ + calcium like normal bones. Samples taken from the corpses of these strange creatures have yieled little \ + in the form of answers and have only raised more questions with regards to their general existence. \ + Scientist are still studying these beings, a difficult task as they are difficult to come by in the \ + vaccum of space. The only information that scientist are able to gather about these so-called 'Space \ + Skeletons' as people have come to call them is that their structure is comprised of a strange cell \ + structure that is similar to plants - likely because these creatures are known to feed of the UV \ + rays of nearby stars." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/alienanimals/skeleton @@ -67,6 +76,11 @@ vore_default_contamination_color = "grey" vore_default_item_mode = IM_DIGEST +/mob/living/simple_mob/vore/alienanimals/skeleton/alt + icon_state = "altskeleton" + icon_living = "altskeleton" + icon_dead = "altskeleton_dead" + /datum/say_list/skeleton speak = list("Nyeh heh heeeh","NYAAAAHHHH", "Books are the real treasures of the world!", "Why are skeletons so calm? Because nothing gets under their skin.","When does a skeleton laugh? When someone tickels their funny bone!","What is a skeleton’s favorite mode of transport? A scare-plane.", "What did the skeleton say to the vampire? 'You suck.'","What is a skeleton’s favorite thing to do with their cell phone? Take skelfies.", "How did the skeleton know the other skeleton was lying? He could see right through him.","What’s a skeleton’s least favorite room in the house? The living room.", "How much does an elephant skeleton weigh? Skele-tons.", "Why do skeletons drink so much milk? It’s good for the bones!", "Where do bad jokes about skeletons belong? In the skelebin.","What does a skeleton use to cut through objects? A shoulder blade.", "What kind of jokes do skeletons tell? Humerus ones.") emote_see = list("spins its head around", "shuffles","shambles","practices on the xylophone","drinks some milk","looks at you. Its hollow, bottomless sockets gaze into you greedily.") 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 b8de4885ba7..0520bd53514 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 @@ -71,7 +71,7 @@ "rad" = 100 ) - loot_list = list(/obj/item/weapon/ore/diamond = 100) + loot_list = list(/obj/item/weapon/ore/diamond = 100, /obj/item/weapon/ectoplasm = 3) speak_emote = list("rumbles") @@ -101,14 +101,14 @@ /mob/living/simple_mob/vore/alienanimals/space_ghost/shoot(atom/A) //We're shooting ghosts at people and need them to have the same faction as their parent, okay? if(!projectiletype) - return + return if(A == get_turf(src)) return face_atom(A) if(reload_count >= reload_max) return var/mob/living/simple_mob/P = new projectiletype(loc, src) - + if(!P) return if(needs_reload) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/cockroach.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/cockroach.dm new file mode 100644 index 00000000000..b170d192d0d --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/cockroach.dm @@ -0,0 +1,76 @@ +//Base cockroach +/mob/living/simple_mob/animal/passive/cockroach + name = "cockroach" + real_name = "cockroach" + desc = "This station is just crawling with bugs." + tt_desc = "E Blattella germanica" + icon_state = "cockroach" + item_state = "cockroach" + icon_living = "cockroach" + icon_dead = "cockroach_rest" //No real 'dead' sprite + icon_rest = "cockroach_rest" + + maxHealth = 1 + health = 1 + + movement_cooldown = 2.5 + + mob_size = MOB_MINISCULE + pass_flags = PASSTABLE + can_pull_mobs = MOB_PULL_NONE + layer = MOB_LAYER + density = FALSE + + response_help = "pokes" + response_disarm = "shoos" + response_harm = "splats" + + speak_emote = list("chitters") + + //Cockroaches are enviromentally superior + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + minbodytemp = 0 + maxbodytemp = 999999 + + var/squish_chance = 25 + +//Deletes the body upon death +/mob/living/simple_mob/animal/passive/cockroach/death() + new /obj/effect/decal/cleanable/bug_remains(src.loc) + qdel(src) + +//Squish code +/mob/living/simple_mob/animal/passive/cockroach/Crossed(var/atom/movable/AM) + if(ismob(AM)) + if(isliving(AM)) + var/mob/living/A = AM + if(A.mob_size > MOB_SMALL) + if(prob(squish_chance)) + A.visible_message("[A] squashed [src].", "You squashed [src].") + adjustBruteLoss(1) //kills a normal cockroach + else + visible_message("[src] avoids getting crushed.") + else + if(isstructure(AM)) + if(prob(squish_chance)) + AM.visible_message("[src] was crushed under [AM].") + adjustBruteLoss(1) + else + visible_message("[src] avoids getting crushed.") + +/mob/living/simple_mob/animal/passive/cockroach/ex_act() //Explosions are a terrible way to handle a cockroach. + return + +//Custom stain so it's not "spiderling remains" +/obj/effect/decal/cleanable/bug_remains + name = "bug remains" + desc = "Green squishy mess." + icon = 'icons/effects/effects.dmi' + icon_state = "greenshatter" \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm index 02ba4adf94f..488d6220426 100644 --- a/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm +++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm @@ -57,14 +57,14 @@ // Used for a special grenade, to ensure they don't attack the wrong thing. /mob/living/simple_mob/mechanical/viscerator/mercenary/IIsAlly(mob/living/L) . = ..() - if(!.) // Not friendly, see if they're a baddie first. + if(!. && isliving(L)) // Not friendly, see if they're a baddie first. if(L.mind && mercs.is_antagonist(L.mind)) return TRUE // Similar to above but for raiders. /mob/living/simple_mob/mechanical/viscerator/raider/IIsAlly(mob/living/L) . = ..() - if(!.) // Not friendly, see if they're a baddie first. + if(!. && isliving(L)) // Not friendly, see if they're a baddie first. if(L.mind && raiders.is_antagonist(L.mind)) return TRUE @@ -83,7 +83,7 @@ /mob/living/simple_mob/mechanical/viscerator/station/IIsAlly(mob/living/L) . = ..() - if(!.) + if(!. && isliving(L)) if(isrobot(L)) // They ignore synths. return TRUE if(istype(L, /mob/living/simple_mob/mechanical/ward/monitor/crew)) // Also ignore friendly monitor wards @@ -97,4 +97,4 @@ movement_cooldown = 0.5 /decl/mob_organ_names/viscerator - hit_zones = list("chassis", "rotor blades", "sensor array") \ No newline at end of file + hit_zones = list("chassis", "rotor blades", "sensor array") diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes_vr.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes_vr.dm index 8bb23ec36b5..e69de29bb2d 100644 --- a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes_vr.dm @@ -1,7 +0,0 @@ -/mob/living/simple_mob/slime/xenobio - temperature_range = 5 - mob_bump_flag = SLIME - -/mob/living/simple_mob/slime/xenobio/Initialize(mapload, var/mob/living/simple_mob/slime/xenobio/my_predecessor) - . = ..() - Weaken(10) \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio_vr.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio_vr.dm new file mode 100644 index 00000000000..8bb23ec36b5 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio_vr.dm @@ -0,0 +1,7 @@ +/mob/living/simple_mob/slime/xenobio + temperature_range = 5 + mob_bump_flag = SLIME + +/mob/living/simple_mob/slime/xenobio/Initialize(mapload, var/mob/living/simple_mob/slime/xenobio/my_predecessor) + . = ..() + Weaken(10) \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm b/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm index 8399dd79fb6..dea6250b165 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm @@ -47,6 +47,16 @@ icon_dead = "wah_fae_dead" icon_rest = "wah_fae_rest" +/mob/living/simple_mob/vore/redpanda/blue + name = "blue wah" + desc = "Blue, but still cute!" + tt_desc = "Ailurus tribotum" + + icon_state = "wah_bloo" + icon_living = "wah_bloo" + icon_dead = "wah_bloo_dead" + icon_rest = "wah_bloo_rest" + vore_ignores_undigestable = 0 // wah don't care you're edible or not, you still go in vore_digest_chance = 0 // instead of digesting if you struggle... vore_absorb_chance = 20 // you get to become adorable purple wahpudge. diff --git a/code/modules/nifsoft/nifsoft.dm b/code/modules/nifsoft/nifsoft.dm index ef628a9bac1..81a9944383e 100644 --- a/code/modules/nifsoft/nifsoft.dm +++ b/code/modules/nifsoft/nifsoft.dm @@ -176,7 +176,8 @@ slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi', ) w_class = ITEMSIZE_SMALL - var/datum/nifsoft/stored = null + var/datum/nifsoft/stored_organic = null + var/datum/nifsoft/stored_synthetic = null /obj/item/weapon/disk/nifsoft/afterattack(var/A, mob/user, flag, params) if(!in_range(user, A)) @@ -202,11 +203,19 @@ update_icon() if(A == user && do_after(Hu,1 SECONDS,Ht)) - new stored(Ht.nif,extra) - qdel(src) + if(Ht.isSynthetic()) + new stored_synthetic(Ht.nif,extra) + qdel(src) + else + new stored_organic(Ht.nif,extra) + qdel(src) else if(A != user && do_after(Hu,10 SECONDS,Ht)) - new stored(Ht.nif,extra) - qdel(src) + if(Ht.isSynthetic()) + new stored_synthetic(Ht.nif,extra) + qdel(src) + else + new stored_organic(Ht.nif,extra) + qdel(src) else icon_state = "[initial(icon_state)]" //If it fails to apply to a valid target and doesn't get deleted, reset its icon state update_icon() @@ -226,7 +235,8 @@ slot_l_hand_str = 'icons/mob/items/lefthand.dmi', slot_r_hand_str = 'icons/mob/items/righthand.dmi', ) - stored = /datum/nifsoft/compliance + stored_organic = /datum/nifsoft/compliance + stored_synthetic = /datum/nifsoft/compliance var/laws /obj/item/weapon/disk/nifsoft/compliance/afterattack(var/A, mob/user, flag, params) @@ -256,7 +266,8 @@ Align ocular port with eye socket and depress red plunger.\"" icon_state = "security" - stored = /datum/nifsoft/package/security + stored_organic = /datum/nifsoft/package/security + stored_synthetic = /datum/nifsoft/package/security /datum/nifsoft/package/security software = list(/datum/nifsoft/ar_sec,/datum/nifsoft/flashprot) @@ -281,7 +292,8 @@ Align ocular port with eye socket and depress red plunger.\"" icon_state = "engineering" - stored = /datum/nifsoft/package/engineering + stored_organic = /datum/nifsoft/package/engineering + stored_synthetic = /datum/nifsoft/package/engineering /datum/nifsoft/package/engineering software = list(/datum/nifsoft/ar_eng,/datum/nifsoft/alarmmonitor,/datum/nifsoft/uvblocker) @@ -305,7 +317,8 @@ \"Portable NIFSoft Installation Media. \n\ Align ocular port with eye socket and depress red plunger.\"" - stored = /datum/nifsoft/package/medical + stored_organic = /datum/nifsoft/package/medical + stored_synthetic = /datum/nifsoft/package/medical /datum/nifsoft/package/medical software = list(/datum/nifsoft/ar_med,/datum/nifsoft/crewmonitor) @@ -330,10 +343,14 @@ Align ocular port with eye socket and depress red plunger.\"" icon_state = "mining" - stored = /datum/nifsoft/package/mining + stored_organic = /datum/nifsoft/package/mining + stored_synthetic = /datum/nifsoft/package/mining_synth /datum/nifsoft/package/mining software = list(/datum/nifsoft/material,/datum/nifsoft/spare_breath) + +/datum/nifsoft/package/mining_synth + software = list(/datum/nifsoft/material,/datum/nifsoft/pressure,/datum/nifsoft/heatsinks) /obj/item/weapon/storage/box/nifsofts_mining name = "mining nifsoft uploaders" @@ -344,4 +361,4 @@ /obj/item/weapon/storage/box/nifsofts_mining/New() ..() for(var/i = 0 to 7) - new /obj/item/weapon/disk/nifsoft/mining(src) \ No newline at end of file + new /obj/item/weapon/disk/nifsoft/mining(src) diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index c2a07f099db..9fcf6c33acc 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -1,17 +1,23 @@ /* Pens! * Contains: * Pens + * Coloured Pens + * Fountain Pens + * Multi Pen + * Reagent Pens + * Blade Pens * Sleepy Pens * Parapens + * Chameleon Pen + * Crayons */ - /* * Pens */ /obj/item/weapon/pen - desc = "It's a normal black ink pen." name = "pen" + desc = "It's a normal black ink pen." icon = 'icons/obj/bureaucracy.dmi' icon_state = "pen" item_state = "pen" @@ -33,6 +39,9 @@ to_chat(user, "Click.") playsound(src, 'sound/items/penclick.ogg', 50, 1) +/* + * Coloured Pens + */ /obj/item/weapon/pen/blue desc = "It's a normal blue ink pen." icon_state = "pen_blue" @@ -43,6 +52,9 @@ icon_state = "pen_red" colour = "red" +/* + * Fountain Pens + */ /obj/item/weapon/pen/fountain desc = "A well made fountain pen, with a faux wood body." icon_state = "pen_fountain" @@ -56,9 +68,33 @@ icon_state = "pen_fountain" /obj/item/weapon/pen/fountain4 - desc = "command fountain pen" - icon_state = "A well made and expensive fountain pen. The nib is quite sharp." + desc = "A well made and expensive fountain pen. This one has silver accents." + icon_state = "blues_fountain" +/obj/item/weapon/pen/fountain5 + desc = "A well made and expensive fountain pen. This one has gold accents." + icon_state = "blueg_fountain" + +/obj/item/weapon/pen/fountain6 + desc = "A well made and expensive fountain pen. The nib is quite sharp." + icon_state = "command_fountain" + +/obj/item/weapon/pen/fountain7 + desc = "A well made and expensive fountain pen made from gold." + icon_state = "gold_fountain" + +/obj/item/weapon/pen/fountain8 + desc = "A well made and expensive fountain pen." + icon_state = "black_fountain" + +/obj/item/weapon/pen/fountain9 + desc = "A well made and expensive fountain pen made for gesturing." + icon_state = "mime_fountain" + + +/* + * Multi Pen + */ /obj/item/weapon/pen/multi desc = "It's a pen with multiple colors of ink!" var/selectedColor = 1 @@ -88,7 +124,7 @@ colour = "white" /* - * Reagent pens + * Reagent Pens */ /obj/item/weapon/pen/reagent @@ -114,9 +150,8 @@ add_attack_logs(user,M,"Injected with [src.name] containing [contained], trasferred [trans] units") /* - * Blade pens. + * Blade Pens */ - /obj/item/weapon/pen/blade desc = "It's a normal black ink pen." description_antag = "This pen can be transformed into a dangerous melee and thrown assassination weapon with an Alt-Click.\ @@ -230,7 +265,7 @@ reagents.add_reagent("cryptobiolin", 10) /* - * Chameleon pen + * Chameleon Pen */ /obj/item/weapon/pen/chameleon var/signature = "" @@ -288,7 +323,6 @@ /* * Crayons */ - /obj/item/weapon/pen/crayon name = "crayon" desc = "A colourful crayon. Please refrain from eating it or putting it in your nose." diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 72eca4beb48..13d288c93af 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -2,8 +2,8 @@ name = "photocopier" desc = "Copy all your important papers here!" icon = 'icons/obj/library.dmi' - icon_state = "bigscanner" - var/insert_anim = "bigscanner1" + icon_state = "photocopier" + var/insert_anim = "photocopier_scan" anchored = TRUE density = TRUE use_power = USE_POWER_IDLE @@ -157,11 +157,15 @@ if(toner <= 10) //allow replacing when low toner is affecting the print darkness user.drop_item() to_chat(user, "You insert the toner cartridge into \the [src].") + flick("photocopier_toner", src) + playsound(loc, 'sound/machines/click.ogg', 50, 1) var/obj/item/device/toner/T = O toner += T.toner_amount qdel(O) else to_chat(user, "This cartridge is not yet ready for replacement! Use up the rest of the toner.") + flick("photocopier_notoner", src) + playsound(loc, 'sound/machines/buzz-two.ogg', 75, 1) else if(O.is_wrench()) playsound(src, O.usesound, 50, 1) anchored = !anchored @@ -298,7 +302,7 @@ if(SPECIES_TESHARI) temp_img = icon('icons/obj/butts_vr.dmi', "tesh") if(SPECIES_SHADEKIN || SPECIES_SHADEKIN_CREW) - temp_img = icon('icons/obj/butts_vr.dmi', "shadekin") + temp_img = icon('icons/obj/butts_vr.dmi', "shadekin") if(SPECIES_ALRAUNE) temp_img = icon('icons/obj/butts_vr.dmi', "alraune") if(SPECIES_NEVREAN) @@ -316,7 +320,7 @@ temp_img = icon('icons/obj/butts_vr.dmi', "drone") else if(istype(sitter,/mob/living/carbon/alien/diona)) // Are we a nymph, instead of a full-grown Diona? temp_img = icon('icons/obj/butts_vr.dmi', "nymph") - else + else return var/obj/item/weapon/photo/p = new /obj/item/weapon/photo (loc) p.desc = "You see [sitter]'s ass on the photo." @@ -366,7 +370,7 @@ // VOREStation Edit Start - Rykka /obj/machinery/photocopier/can_buckle_check(mob/living/M, forced = FALSE) - if(!..()) + if(!..()) return FALSE for(var/obj/item/clothing/C in M) if(M.item_is_in_hands(C)) diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index c2d610f3556..50d69623777 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -49,6 +49,10 @@ icon_state = "stamp-deny" attack_verb = list("DENIED") +/obj/item/weapon/stamp/accepted + name = "\improper ACCEPTED rubber stamp" + icon_state = "stamp-ok" + /obj/item/weapon/stamp/clown name = "clown's rubber stamp" icon_state = "stamp-clown" @@ -73,6 +77,29 @@ name = "\improper Sol Government rubber stamp" icon_state = "stamp-sg" +/obj/item/weapon/stamp/solgov + name = "\improper Sol Government rubber stamp" + icon_state = "stamp-sg" + +/obj/item/weapon/stamp/solgovlogo + name = "\improper Sol Government logo stamp" + icon_state = "stamp-sol" + +/obj/item/weapon/stamp/solgovlogo + name = "\improper Sol Government logo stamp" + icon_state = "stamp-sol" + +/obj/item/stamp/einstein + name = "\improper Einstein Engines rubber stamp" + icon_state = "stamp-einstein" + +/obj/item/stamp/hephaestus + name = "\improper Hephaestus Industries rubber stamp" + icon_state = "stamp-heph" + +/obj/item/stamp/zeng_hu + name = "\improper Zeng-Hu Pharmaceuticals rubber stamp" + icon_state = "stamp-zenghu" // Syndicate stamp to forge documents. /obj/item/weapon/stamp/chameleon/attack_self(mob/user as mob) diff --git a/code/modules/pda/pda_vr.dm b/code/modules/pda/pda_vr.dm index 671a3ee7b05..f354ade3d39 100644 --- a/code/modules/pda/pda_vr.dm +++ b/code/modules/pda/pda_vr.dm @@ -19,11 +19,11 @@ /obj/item/device/pda/explorer default_cartridge = /obj/item/weapon/cartridge/explorer - icon_state = "pda-lawyer-old" //Explorer's can get the PF's old style instead, rather than re-using the detective PDA + icon_state = "pda-explore" //Explorer's can get the PF's old style instead, rather than re-using the detective PDA /obj/item/device/pda/sar default_cartridge = /obj/item/weapon/cartridge/sar - icon_state = "pda-gene" //Gives FM's a distinct PDA of their own, rather than sharing with the bridge-secretary & CCO's. - + icon_state = "pda-sar" //Gives FM's a distinct PDA of their own, rather than sharing with the bridge-secretary & CCO's. + /obj/item/device/pda/pilot icon_state = "pda-pilot" //New sprites, but still no ROM cartridge or anything diff --git a/code/modules/planet/sun.dm b/code/modules/planet/sun.dm index 39dafd5659e..4c7833d3599 100644 --- a/code/modules/planet/sun.dm +++ b/code/modules/planet/sun.dm @@ -13,7 +13,7 @@ // Doesn't save much work, but might save a smidge of client work if(our_color == new_color) return - + // Visible change our_color = new_color sun.set_color(new_color) @@ -22,19 +22,19 @@ // Doesn't save much work, but might save a smidge of client work if(our_brightness == new_brightness) return - + // Store the old for math . = our_brightness our_brightness = new_brightness - + // Visible change sun.set_alpha(round(CLAMP01(our_brightness)*255,1)) - + // Update dynamic lumcount so darksight and stuff works var/difference = . - our_brightness for(var/turf/T as anything in turfs) T.dynamic_lumcount -= difference - + /datum/sun_holder/proc/apply_to_turf(turf/T) if(sun in T.vis_contents) warning("Was asked to add fake sun to [T.x], [T.y], [T.z] despite already having us in it's vis contents") @@ -49,21 +49,21 @@ /datum/sun_holder/proc/rainbow() var/end = world.time + 30 SECONDS - + var/col_index = 1 - + var/list/colors = list("#ff5d5d","#ffd17b","#ffff5e","#7eff7e","#6868ff","#b753ff","#d08fff","#ffffff") var/original_brightness = sun.alpha/255 var/original_color = sun.color - + update_brightness(0.8) - + while(world.time < end) update_color(colors[col_index]) if(++col_index > colors.len) col_index = 1 sleep(3) - + update_brightness(original_brightness) update_color(original_color) @@ -75,7 +75,7 @@ mouse_opacity = 0 alpha = 0 color = "#FFFFFF" - + var/turfs_providing_spreads = list() var/spreads = list() @@ -112,7 +112,7 @@ T.vis_contents += src T.dynamic_lumcount += 0.5 T.set_luminosity(1, TRUE) - + var/list/localspreads // Test for corners for(var/direction in cornerdirs) @@ -120,7 +120,7 @@ if(dirturf && !dirturf.is_outdoors()) var/turf/TL = get_step(T, turn(direction, -45)) var/turf/TR = get_step(T, turn(direction, 45)) - + // If outdoors at 45 degrees are the same, then this is a corner if(TL && TR && TL.is_outdoors() == TR.is_outdoors()) var/atom/movable/sun_visuals_overlap/OL @@ -132,10 +132,11 @@ OL = spreads["i[direction]"] dirturf.vis_contents += OL dirturf.set_luminosity(1) + dirturf.outdoors_adjacent = TRUE LAZYINITLIST(localspreads) LAZYINITLIST(localspreads[dirturf]) LAZYADD(localspreads[dirturf], OL) - + // Take all orthagonals for(var/direction in cardinal) var/turf/dirturf = get_step(T, direction) @@ -148,6 +149,7 @@ var/atom/movable/sun_visuals_overlap/OL = spreads["[direction]"] dirturf.vis_contents += OL dirturf.set_luminosity(1) + dirturf.outdoors_adjacent = TRUE LAZYINITLIST(localspreads) LAZYINITLIST(localspreads[dirturf]) LAZYADD(localspreads[dirturf], OL) @@ -163,6 +165,14 @@ if(LAZYLEN(applied)) for(var/turf/old as anything in applied) old.vis_contents -= applied[old] + var/old_lit = FALSE + for(var/direction in alldirs) + var/turf/CT = get_step(old, direction) + if(CT && CT.is_outdoors()) + old_lit = TRUE + if(!old_lit) + old.outdoors_adjacent = TRUE + old.set_luminosity(0) applied -= old turfs_providing_spreads -= T applied.Cut() diff --git a/code/modules/planet/virgo3c_vr.dm b/code/modules/planet/virgo3c_vr.dm new file mode 100644 index 00000000000..61fef30e80e --- /dev/null +++ b/code/modules/planet/virgo3c_vr.dm @@ -0,0 +1,612 @@ +#define VIRGO3C_ONE_ATMOSPHERE 92.5 //kPa +#define VIRGO3C_AVG_TEMP 288.15 //kelvin + +#define VIRGO3C_PER_N2 0.78 //percent +#define VIRGO3C_PER_O2 0.21 +#define VIRGO3C_PER_N2O 0.00 //Currently no capacity to 'start' a turf with this. See turf.dm +#define VIRGO3C_PER_CO2 0.01 +#define VIRGO3C_PER_PHORON 0.00 + +//Math only beyond this point +#define VIRGO3C_MOL_PER_TURF (VIRGO3C_ONE_ATMOSPHERE*CELL_VOLUME/(VIRGO3C_AVG_TEMP*R_IDEAL_GAS_EQUATION)) +#define VIRGO3C_MOL_N2 (VIRGO3C_MOL_PER_TURF * VIRGO3C_PER_N2) +#define VIRGO3C_MOL_O2 (VIRGO3C_MOL_PER_TURF * VIRGO3C_PER_O2) +#define VIRGO3C_MOL_N2O (VIRGO3C_MOL_PER_TURF * VIRGO3C_PER_N2O) +#define VIRGO3C_MOL_CO2 (VIRGO3C_MOL_PER_TURF * VIRGO3C_PER_CO2) +#define VIRGO3C_MOL_PHORON (VIRGO3C_MOL_PER_TURF * VIRGO3C_PER_PHORON) + +//Turfmakers +#define VIRGO3C_SET_ATMOS nitrogen=VIRGO3C_MOL_N2;oxygen=VIRGO3C_MOL_O2;carbon_dioxide=VIRGO3C_MOL_CO2;phoron=VIRGO3C_MOL_PHORON;temperature=VIRGO3C_AVG_TEMP +#define VIRGO3C_TURF_CREATE(x) x/virgo3c/nitrogen=VIRGO3C_MOL_N2;x/virgo3c/oxygen=VIRGO3C_MOL_O2;x/virgo3c/carbon_dioxide=VIRGO3C_MOL_CO2;x/virgo3c/phoron=VIRGO3C_MOL_PHORON;x/virgo3c/temperature=VIRGO3C_AVG_TEMP;x/virgo3c/outdoors=TRUE;x/virgo3c/update_graphic(list/graphic_add = null, list/graphic_remove = null) return 0 +#define VIRGO3C_TURF_CREATE_UN(x) x/virgo3c/nitrogen=VIRGO3C_MOL_N2;x/virgo3c/oxygen=VIRGO3C_MOL_O2;x/virgo3c/carbon_dioxide=VIRGO3C_MOL_CO2;x/virgo3c/phoron=VIRGO3C_MOL_PHORON;x/virgo3c/temperature=VIRGO3C_AVG_TEMP + +var/datum/planet/virgo3c/planet_virgo3c = null + +/datum/time/virgo3c + seconds_in_day = 6 HOURS + +/datum/planet/virgo3c + name = "Virgo-3C" + desc = "A habitable moon of the gas giant Virgo 3. The volcanic activity of this moon keeps its atmosphere warm enough for life to flourish." + current_time = new /datum/time/virgo3c() + planetary_wall_type = /turf/unsimulated/wall/planetary/virgo3c + +/datum/planet/virgo3c/New() + ..() + planet_virgo3c = src + weather_holder = new /datum/weather_holder/virgo3c(src) + +/datum/planet/virgo3c/update_sun() + ..() + var/datum/time/time = current_time + var/length_of_day = time.seconds_in_day / 10 / 60 / 60 + var/noon = length_of_day / 2 + var/distance_from_noon = abs(text2num(time.show_time("hh")) - noon) + sun_position = distance_from_noon / noon + sun_position = abs(sun_position - 1) + + var/low_brightness = null + var/high_brightness = null + + var/low_color = null + var/high_color = null + var/min = 0 + + switch(sun_position) + if(0 to 0.3) // Night + low_brightness = 0.3 + low_color = "#000066" + + high_brightness = 0.4 + high_color = "#66004D" + min = 0 + + if(0.3 to 0.35) // Twilight + low_brightness = 0.5 + low_color = "#66004D" + + high_brightness = 0.9 + high_color = "#CC3300" + min = 0.40 + + if(0.35 to 0.45) // Sunrise/set + low_brightness = 0.9 + low_color = "#CC3300" + + high_brightness = 3.0 + high_color = "#FF9933" + min = 0.50 + + if(0.45 to 1.00) // Noon + low_brightness = 3.0 + low_color = "#DDDDDD" + + high_brightness = 10.0 + high_color = "#FFFFFF" + min = 0.70 + + var/interpolate_weight = (abs(min - sun_position)) * 4 + var/weather_light_modifier = 1 + if(weather_holder && weather_holder.current_weather) + weather_light_modifier = weather_holder.current_weather.light_modifier + + var/new_brightness = (LERP(low_brightness, high_brightness, interpolate_weight) ) * weather_light_modifier + + var/new_color = null + if(weather_holder && weather_holder.current_weather && weather_holder.current_weather.light_color) + new_color = weather_holder.current_weather.light_color + else + var/list/low_color_list = hex2rgb(low_color) + var/low_r = low_color_list[1] + var/low_g = low_color_list[2] + var/low_b = low_color_list[3] + + var/list/high_color_list = hex2rgb(high_color) + var/high_r = high_color_list[1] + var/high_g = high_color_list[2] + var/high_b = high_color_list[3] + + var/new_r = LERP(low_r, high_r, interpolate_weight) + var/new_g = LERP(low_g, high_g, interpolate_weight) + var/new_b = LERP(low_b, high_b, interpolate_weight) + + new_color = rgb(new_r, new_g, new_b) + + spawn(1) + update_sun_deferred(new_brightness, new_color) + + +/datum/weather_holder/virgo3c + temperature = T0C + allowed_weather_types = list( + WEATHER_CLEAR = new /datum/weather/virgo3c/clear(), + WEATHER_OVERCAST = new /datum/weather/virgo3c/overcast(), + WEATHER_LIGHT_SNOW = new /datum/weather/virgo3c/light_snow(), + WEATHER_SNOW = new /datum/weather/virgo3c/snow(), + WEATHER_BLIZZARD = new /datum/weather/virgo3c/blizzard(), + WEATHER_RAIN = new /datum/weather/virgo3c/rain(), + WEATHER_STORM = new /datum/weather/virgo3c/storm(), + WEATHER_HAIL = new /datum/weather/virgo3c/hail(), + WEATHER_BLOOD_MOON = new /datum/weather/virgo3c/blood_moon(), + WEATHER_EMBERFALL = new /datum/weather/virgo3c/emberfall(), + WEATHER_ASH_STORM = new /datum/weather/virgo3c/ash_storm(), + WEATHER_FALLOUT = new /datum/weather/virgo3c/fallout() + ) + roundstart_weather_chances = list( + WEATHER_CLEAR = 50, + WEATHER_OVERCAST = 10, + WEATHER_RAIN = 1, + WEATHER_LIGHT_SNOW = 1 + ) + +/datum/weather/virgo3c + name = "virgo3c" + temp_high = 283.15 // 10c + temp_low = 273.15 // 0c + +/datum/weather/virgo3c/clear + name = "clear" + transition_chances = list( + WEATHER_CLEAR = 60, + WEATHER_OVERCAST = 20, + WEATHER_LIGHT_SNOW = 1, + WEATHER_BLOODMOON = 1, + WEATHER_EMBERFALL = 0.5) + transition_messages = list( + "The sky clears up.", + "The sky is visible.", + "The weather is calm." + ) + sky_visible = TRUE + observed_message = "The sky is clear." + +/datum/weather/virgo3c/overcast + name = "overcast" + temp_high = 283.15 // 10c + temp_low = 273.15 // 0c + light_modifier = 0.8 + transition_chances = list( + WEATHER_CLEAR = 50, + WEATHER_OVERCAST = 50, + WEATHER_RAIN = 5, + WEATHER_LIGHT_SNOW = 5 + ) + observed_message = "It is overcast, all you can see are clouds." + transition_messages = list( + "All you can see above are clouds.", + "Clouds cut off your view of the sky.", + "It's very cloudy." + ) + +/datum/weather/virgo3c/light_snow + name = "light snow" + icon_state = "snowfall_light" + temp_high = 268.15 // -5c + temp_low = 263.15 // -10c + light_modifier = 0.7 + transition_chances = list( + WEATHER_LIGHT_SNOW = 25, + WEATHER_OVERCAST = 25, + WEATHER_SNOW = 10, + WEATHER_RAIN = 5 + ) + observed_message = "It is snowing lightly." + transition_messages = list( + "Small snowflakes begin to fall from above.", + "It begins to snow lightly.", + ) + +/datum/weather/virgo3c/snow + name = "moderate snow" + icon_state = "snowfall_med" + temp_high = 268.15 // -5c + temp_low = 263.15 // -10c + wind_high = 2 + wind_low = 0 + light_modifier = 0.5 + flight_failure_modifier = 5 + transition_chances = list( + WEATHER_SNOW = 25, + WEATHER_LIGHT_SNOW = 25, + WEATHER_BLIZZARD = 5 + ) + observed_message = "It is snowing." + transition_messages = list( + "It's starting to snow.", + "The air feels much colder as snowflakes fall from above." + ) + outdoor_sounds_type = /datum/looping_sound/weather/outside_snow + indoor_sounds_type = /datum/looping_sound/weather/inside_snow + +/datum/weather/virgo3c/blizzard + name = "blizzard" + icon_state = "snowfall_heavy" + temp_high = 268.15 // -5c + temp_low = 263.15 // -10c + wind_high = 4 + wind_low = 2 + light_modifier = 0.3 + flight_failure_modifier = 10 + transition_chances = list( + WEATHER_BLIZZARD = 50, + WEATHER_SNOW = 50 + ) + observed_message = "A blizzard blows snow everywhere." + transition_messages = list( + "Strong winds howl around you as a blizzard appears.", + "It starts snowing heavily, and it feels extremly cold now." + ) + outdoor_sounds_type = /datum/looping_sound/weather/outside_blizzard + indoor_sounds_type = /datum/looping_sound/weather/inside_blizzard + +/datum/weather/virgo3c/rain + name = "rain" + icon_state = "rain" + temp_high = 283.15 // 10c + temp_low = 273.15 // 0c + wind_high = 2 + wind_low = 1 + light_modifier = 0.5 + effect_message = "Rain falls on you." + + transition_chances = list( + WEATHER_OVERCAST = 25, + WEATHER_RAIN = 25, + WEATHER_STORM = 5, + WEATHER_LIGHT_SNOW = 5 + ) + observed_message = "It is raining." + transition_messages = list( + "The sky is dark, and rain falls down upon you." + ) + +/datum/weather/virgo3c/rain/process_effects() + ..() + for(var/mob/living/L as anything in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + continue // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/weapon/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, "Rain patters softly onto your umbrella.") + continue + + L.water_act(1) + if(show_message) + to_chat(L, effect_message) + +/datum/weather/virgo3c/storm + name = "storm" + icon_state = "storm" + temp_high = 283.15 // 10c + temp_low = 273.15 // 0c + wind_high = 4 + wind_low = 2 + light_modifier = 0.3 + flight_failure_modifier = 10 + effect_message = "Rain falls on you, drenching you in water." + + var/next_lightning_strike = 0 // world.time when lightning will strike. + var/min_lightning_cooldown = 1 SECONDS + var/max_lightning_cooldown = 5 MINUTE + observed_message = "An intense storm pours down over the region." + transition_messages = list( + "You feel intense winds hit you as the weather takes a turn for the worst.", + "Loud thunder is heard in the distance.", + "A bright flash heralds the approach of a storm." + ) + + + transition_chances = list( + WEATHER_STORM = 50, + WEATHER_RAIN = 50, + WEATHER_BLIZZARD = 5, + WEATHER_HAIL = 5 + ) + +/datum/weather/virgo3c/storm/process_effects() + ..() + for(var/mob/living/L as anything in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + continue // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/weapon/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, "Rain showers loudly onto your umbrella!") + continue + + + L.water_act(2) + if(show_message) + to_chat(L, effect_message) + + handle_lightning() + +// This gets called to do lightning periodically. +// There is a seperate function to do the actual lightning strike, so that badmins can play with it. +/datum/weather/virgo3c/storm/proc/handle_lightning() + if(world.time < next_lightning_strike) + return // It's too soon to strike again. + next_lightning_strike = world.time + rand(min_lightning_cooldown, max_lightning_cooldown) + var/turf/T = pick(holder.our_planet.planet_floors) // This has the chance to 'strike' the sky, but that might be a good thing, to scare reckless pilots. + lightning_strike(T) + +/datum/weather/virgo3c/hail + name = "hail" + icon_state = "hail" + temp_high = 268.15 // -5c + temp_low = 263.15 // -10c + light_modifier = 0.3 + flight_failure_modifier = 15 + timer_low_bound = 2 + timer_high_bound = 5 + effect_message = "The hail smacks into you!" + + transition_chances = list( + WEATHER_HAIL = 25, + WEATHER_RAIN = 75 + ) + observed_message = "Ice is falling from the sky." + transition_messages = list( + "Ice begins to fall from the sky.", + "It begins to hail.", + "An intense chill is felt, and chunks of ice start to fall from the sky, towards you." + ) + +/datum/weather/virgo3c/hail/process_effects() + ..() + for(var/mob/living/carbon/H as anything in human_mob_list) + if(H.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + continue // They're indoors, so no need to pelt them with ice. + + // If they have an open umbrella, it'll guard from hail + var/obj/item/weapon/melee/umbrella/U = H.get_active_hand() + if(!istype(U) || !U.open) + U = H.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(H, "Hail patters onto your umbrella.") + continue + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(1,3) + + if(amount_blocked >= 30) + continue // No need to apply damage. Hardhats are 30. They should probably protect you from hail on your head. + //Voidsuits are likewise 40, and riot, 80. Clothes are all less than 30. + + if(amount_soaked >= damage) + continue // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "hail") + if(show_message) + to_chat(H, effect_message) + +/datum/weather/virgo3c/blood_moon + name = "blood moon" + light_modifier = 0.5 + light_color = "#FF0000" + temp_high = 283.15 // 10c + temp_low = 273.15 // 0c + flight_failure_modifier = 25 + transition_chances = list( + WEATHER_BLOODMOON = 25, + WEATHER_CLEAR = 75 + ) + observed_message = "Everything is red. Something really ominous is going on." + transition_messages = list( + "The sky turns blood red!" + ) + outdoor_sounds_type = /datum/looping_sound/weather/wind + indoor_sounds_type = /datum/looping_sound/weather/wind/indoors + +// Ash and embers fall forever, such as from a volcano or something. +/datum/weather/virgo3c/emberfall + name = "emberfall" + icon_state = "ashfall_light" + light_modifier = 0.7 + light_color = "#880000" + temp_high = 293.15 // 20c + temp_low = 283.15 // 10c + flight_failure_modifier = 20 + transition_chances = list( + WEATHER_ASH_STORM = 100 + ) + observed_message = "Soot, ash, and embers float down from above." + transition_messages = list( + "Gentle embers waft down around you like black snow. A wall of dark, glowing ash approaches in the distance..." + ) + outdoor_sounds_type = /datum/looping_sound/weather/wind + indoor_sounds_type = /datum/looping_sound/weather/wind/indoors + +// Like the above but a lot more harmful. +/datum/weather/virgo3c/ash_storm + name = "ash storm" + icon_state = "ashfall_heavy" + light_modifier = 0.1 + light_color = "#FF0000" + temp_high = 313.15 // 40c + temp_low = 303.15 // 30c + wind_high = 6 + wind_low = 3 + flight_failure_modifier = 50 + transition_chances = list( + WEATHER_ASH_STORM = 5, + WEATHER_CLEAR = 95 + ) + observed_message = "All that can be seen is black smoldering ash." + transition_messages = list( + "Smoldering clouds of scorching ash billow down around you!" + ) + // Lets recycle. + outdoor_sounds_type = /datum/looping_sound/weather/outside_blizzard + indoor_sounds_type = /datum/looping_sound/weather/inside_blizzard + +/datum/weather/virgo3c/ash_storm/process_effects() + ..() + for(var/mob/living/L as anything in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + continue // They're indoors, so no need to burn them with ash. + else if (isanimal(L)) + continue //Don't murder the wildlife, they live here it's fine + + L.inflict_heat_damage(1) + to_chat(L, "Smoldering ash singes you!") + +// Totally radical. +/datum/weather/virgo3c/fallout + name = "fallout" + icon_state = "fallout" + light_modifier = 0.7 + light_color = "#CCFFCC" + flight_failure_modifier = 30 + transition_chances = list( + WEATHER_FALLOUT = 100 + ) + observed_message = "Radioactive soot and ash rains down from the heavens." + transition_messages = list( + "Radioactive soot and ash start to float down around you, contaminating whatever they touch." + ) + outdoor_sounds_type = /datum/looping_sound/weather/wind + indoor_sounds_type = /datum/looping_sound/weather/wind/indoors + + // How much radiation a mob gets while on an outside tile. + var/direct_rad_low = RAD_LEVEL_LOW + var/direct_rad_high = RAD_LEVEL_MODERATE + + // How much radiation is bursted onto a random tile near a mob. + var/fallout_rad_low = RAD_LEVEL_HIGH + var/fallout_rad_high = RAD_LEVEL_VERY_HIGH + +/datum/weather/virgo3c/fallout/process_effects() + ..() + for(var/mob/living/L as anything in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + irradiate_nearby_turf(L) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + continue // They're indoors, so no need to irradiate them with fallout. + + L.rad_act(rand(direct_rad_low, direct_rad_high)) + +// This makes random tiles near people radioactive for awhile. +// Tiles far away from people are left alone, for performance. +/datum/weather/virgo3c/fallout/proc/irradiate_nearby_turf(mob/living/L) + if(!istype(L)) + return + var/list/turfs = RANGE_TURFS(world.view, L) + var/turf/T = pick(turfs) // We get one try per tick. + if(!istype(T)) + return + if(T.is_outdoors()) + SSradiation.radiate(T, rand(fallout_rad_low, fallout_rad_high)) + +/turf/unsimulated/wall/planetary/virgo3c + name = "impassable rock" + desc = "It's quite impassable" + icon = 'icons/turf/walls.dmi' + icon_state = "rock-dark" + alpha = 0xFF + VIRGO3C_SET_ATMOS + +VIRGO3C_TURF_CREATE(/turf/simulated/floor/outdoors/newdirt) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/outdoors/newdirt_nograss) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/outdoors/sidewalk) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/outdoors/sidewalk/side) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/outdoors/sidewalk/slab) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/water) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/tiled) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/reinforced) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/glass/reinforced) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/tiled/dark) +VIRGO3C_TURF_CREATE(/turf/simulated/mineral) +VIRGO3C_TURF_CREATE(/turf/simulated/floor) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/wood) +VIRGO3C_TURF_CREATE(/turf/simulated/floor/wood/sif) + +/turf/simulated/open/virgo3c + VIRGO3C_SET_ATMOS + +/turf/simulated/open/virgo3c/Initialize(mapload) + . = ..() + if(is_outdoors()) + SSplanets.addTurf(src) + +/turf/simulated/mineral/cave/virgo3c + VIRGO3C_SET_ATMOS + outdoors = 0 + +/turf/simulated/mineral/floor/virgo3c + VIRGO3C_SET_ATMOS + outdoors = 0 + +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c + VIRGO3C_SET_ATMOS + outdoors = 0 + +/turf/simulated/floor/outdoors/grass/virgo3c + VIRGO3C_SET_ATMOS + + grass_types = list( + /obj/structure/flora/ausbushes/sparsegrass = 50, + /obj/structure/flora/ausbushes/fullgrass = 50, + /obj/structure/flora/ausbushes/brflowers = 1, + /obj/structure/flora/ausbushes/ppflowers = 1, + /obj/structure/flora/ausbushes/ywflowers = 1 + ) + +/turf/simulated/floor/outdoors/grass/forest/virgo3c + VIRGO3C_SET_ATMOS + var/tree_chance = 5 + + var/animal_chance = 0.5 + var/animal_types = list( + /mob/living/simple_mob/vore/alienanimals/teppi = 10, + /mob/living/simple_mob/vore/alienanimals/teppi/mutant = 1, + /mob/living/simple_mob/vore/redpanda = 40, + /mob/living/simple_mob/vore/redpanda/fae = 2, + /mob/living/simple_mob/vore/sheep = 20, + /mob/living/simple_mob/vore/rabbit/black = 20, + /mob/living/simple_mob/vore/rabbit/white = 20, + /mob/living/simple_mob/vore/rabbit/brown = 20, + /mob/living/simple_mob/vore/leopardmander = 2, + /mob/living/simple_mob/vore/horse/big = 10, + /mob/living/simple_mob/vore/bigdragon/friendly = 1, + /mob/living/simple_mob/vore/alienanimals/dustjumper = 20 + ) + + +/turf/simulated/floor/outdoors/grass/forest/virgo3c/Initialize() + if(tree_chance && prob(tree_chance) && !check_density()) + new /obj/structure/flora/tree/bigtree(src) + + if(animal_chance && prob(animal_chance) && !check_density()) + var/animal_type = pickweight(animal_types) + new animal_type(src) + + . = ..() + +/turf/simulated/floor/outdoors/grass/forest/virgo3c/notrees + tree_chance = 0 diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 4ec2d0a5e2f..852a086d978 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -54,6 +54,12 @@ if(self_recharge) if(world.time >= last_use + charge_delay) give(charge_amount) + // TGMC Ammo HUD - Update the HUD every time we're called to recharge. + if(istype(loc, /obj/item/weapon/gun/energy)) // Are we in a gun currently? + var/obj/item/weapon/gun/energy/gun = loc + var/mob/living/user = gun.loc + if(istype(user)) + user?.hud_used.update_ammo_hud(user, gun) // Update the HUD else return PROCESS_KILL diff --git a/code/modules/power/port_gen_vr.dm b/code/modules/power/port_gen_vr.dm index b529bd1dbab..9ce1a031037 100644 --- a/code/modules/power/port_gen_vr.dm +++ b/code/modules/power/port_gen_vr.dm @@ -96,6 +96,8 @@ return else if(default_deconstruction_crowbar(user, I)) return + else if(default_part_replacement(user, I)) + return return ..() /obj/machinery/power/rtg/update_icon() @@ -191,7 +193,7 @@ /obj/machinery/power/rtg/abductor/update_icon() if(!state_change) return //Stupid cells constantly update our icon so trying to be efficient - + if(cell) if(panel_open) icon_state = "[icon_base]-open" @@ -282,16 +284,17 @@ log_and_message_admins("[ADMIN_LOOKUPFLW(Proj.firer)] triggered a kugelblitz core explosion at [x],[y],[z] via projectile.") asplod() -/obj/machinery/power/rtg/d_type_reg +/obj/machinery/power/rtg/reg name = "d-type rotary electric generator" desc = "It looks kind of like a large hamster wheel." icon = 'icons/obj/power_vrx96.dmi' icon_state = "reg" - circuit = /obj/item/weapon/circuitboard/machine/reg + circuit = /obj/item/weapon/circuitboard/machine/reg_d irradiate = FALSE - power_gen = 0 //It's big but it gets adjusted based on what you put into it!!! - var/default_power_gen = 1000000 + power_gen = 0 + var/default_power_gen = 1000000 //It's big but it gets adjusted based on what you put into it!!! var/part_mult = 0 + var/nutrition_drain = 1 pixel_x = -32 plane = ABOVE_MOB_PLANE layer = ABOVE_MOB_LAYER @@ -299,36 +302,38 @@ interact_offline = TRUE density = FALSE -/obj/machinery/power/rtg/d_type_reg/Initialize() - . = ..() +/obj/machinery/power/rtg/reg/Initialize() pixel_x = -32 - -/obj/machinery/power/rtg/d_type_reg/Destroy() . = ..() -/obj/machinery/power/rtg/d_type_reg/user_buckle_mob(mob/living/M, mob/user, var/forced = FALSE, var/silent = TRUE) +/obj/machinery/power/rtg/reg/Destroy() + . = ..() + +/obj/machinery/power/rtg/reg/user_buckle_mob(mob/living/M, mob/user, var/forced = FALSE, var/silent = TRUE) . = ..() M.pixel_y = 8 M.visible_message("\The [M], hops up onto \the [src] and begins running!") -/obj/machinery/power/rtg/d_type_reg/unbuckle_mob(mob/living/buckled_mob, force = FALSE) +/obj/machinery/power/rtg/reg/unbuckle_mob(mob/living/buckled_mob, force = FALSE) . = ..() buckled_mob.pixel_y = initial(buckled_mob.pixel_y) -/obj/machinery/power/rtg/d_type_reg/RefreshParts() +/obj/machinery/power/rtg/reg/RefreshParts() var/n = 0 for(var/obj/item/weapon/stock_parts/SP in component_parts) n += SP.rating - part_mult = n + part_mult = n -/obj/machinery/power/rtg/d_type_reg/attackby(obj/item/I, mob/user, params) +/obj/machinery/power/rtg/reg/attackby(obj/item/I, mob/user, params) + pixel_x = -32 if(default_deconstruction_screwdriver(user, I)) return else if(default_deconstruction_crowbar(user, I)) return return ..() -/obj/machinery/power/rtg/d_type_reg/update_icon() +/obj/machinery/power/rtg/reg/update_icon() + pixel_x = -32 if(panel_open) icon_state = "reg-o" else if(buckled_mobs && buckled_mobs.len > 0) @@ -336,7 +341,7 @@ else icon_state = "reg" -/obj/machinery/power/rtg/d_type_reg/process() +/obj/machinery/power/rtg/reg/process() ..() if(buckled_mobs && buckled_mobs.len > 0) for(var/mob/living/L in buckled_mobs) @@ -345,7 +350,7 @@ power_gen = 0 update_icon() -/obj/machinery/power/rtg/d_type_reg/proc/runner_process(var/mob/living/runner) +/obj/machinery/power/rtg/reg/proc/runner_process(var/mob/living/runner) if(runner.stat != CONSCIOUS) unbuckle_mob(runner) runner.visible_message("\The [runner], topples off of \the [src]!") @@ -379,16 +384,31 @@ if(part_mult > 1) cool_rotations += (cool_rotations * (part_mult - 1)) / 4 power_gen = cool_rotations - runner.nutrition -- + runner.nutrition -= nutrition_drain -/obj/machinery/power/rtg/d_type_reg/emp_act(severity) +/obj/machinery/power/rtg/reg/emp_act(severity) return -/obj/item/weapon/circuitboard/machine/reg - name = T_BOARD("REG") - build_path = /obj/machinery/power/rtg/d_type_reg +/obj/item/weapon/circuitboard/machine/reg_d + name = T_BOARD("D-Type-REG") + build_path = /obj/machinery/power/rtg/reg board_type = new /datum/frame/frame_types/machine origin_tech = list(TECH_DATA = 2, TECH_POWER = 4, TECH_ENGINEERING = 4) req_components = list( /obj/item/stack/cable_coil = 5, - /obj/item/weapon/stock_parts/capacitor = 1) \ No newline at end of file + /obj/item/weapon/stock_parts/capacitor = 1) + +/obj/item/weapon/circuitboard/machine/reg_c + name = T_BOARD("C-Type-REG") + build_path = /obj/machinery/power/rtg/reg/c + board_type = new /datum/frame/frame_types/machine + origin_tech = list(TECH_DATA = 2, TECH_POWER = 4, TECH_ENGINEERING = 4) + req_components = list( + /obj/item/stack/cable_coil = 5, + /obj/item/weapon/stock_parts/capacitor = 1) + +/obj/machinery/power/rtg/reg/c + name = "c-type rotary electric generator" + circuit = /obj/item/weapon/circuitboard/machine/reg_c + default_power_gen = 500000 //Half power + nutrition_drain = 0.5 //for half cost - EQUIVALENT EXCHANGE >:O diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 7c04ec37508..1565ad5ba2d 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -435,6 +435,7 @@ else set_light(0) //VOREStation Edit End + user.hud_used.update_ammo_hud(user, src) // Similar to the above proc, but does not require a user, which is ideal for things like turrets. /obj/item/weapon/gun/proc/Fire_userless(atom/target) @@ -527,6 +528,7 @@ /obj/item/weapon/gun/proc/handle_click_empty(mob/user) if (user) user.visible_message("*click click*", "*click*") + user.hud_used.update_ammo_hud(user, src) else src.visible_message("*click click*") playsound(src, 'sound/weapons/empty.ogg', 100, 1) @@ -758,8 +760,35 @@ var/datum/firemode/new_mode = firemodes[sel_mode] new_mode.apply_to(src) to_chat(user, "\The [src] is now set to [new_mode.name].") + user.hud_used.update_ammo_hud(user, src) // TGMC Ammo HUD return new_mode /obj/item/weapon/gun/attack_self(mob/user) switch_firemodes(user) + +/* TGMC Ammo HUD Port Begin */ +/obj/item/weapon/gun + var/hud_enabled = TRUE + +/obj/item/weapon/gun/proc/has_ammo_counter() + return FALSE + +/obj/item/weapon/gun/proc/get_ammo_type() + return FALSE + +/obj/item/weapon/gun/proc/get_ammo_count() + return FALSE + +/obj/item/weapon/gun/equipped(mob/living/user, slot) // When a gun is equipped to your hands, we'll add the HUD to the user. Pending porting over TGMC guncode where wielding is far more sensible. + if(slot == slot_l_hand || slot == slot_r_hand) + user.hud_used.add_ammo_hud(user, src) + else + user.hud_used.remove_ammo_hud(user, src) + + return ..() + +/obj/item/weapon/gun/dropped(mob/living/user) // Ditto as above, we remove the HUD. Pending porting TGMC code to clean up this fucking nightmare of spaghetti. + user.hud_used.remove_ammo_hud(user, src) + + ..() \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 74dc34a72c2..cf684200457 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -91,6 +91,9 @@ power_supply.give(rechargeamt) //... to recharge 1/5th the battery update_icon() + var/mob/living/M = loc // TGMC Ammo HUD + if(istype(M)) // TGMC Ammo HUD + M?.hud_used.update_ammo_hud(M, src) // TGMC Ammo HUD else charge_tick = 0 return 1 @@ -110,6 +113,9 @@ if(!power_supply) return null if(!ispath(projectile_type)) return null if(!power_supply.checked_use(charge_cost)) return null + var/mob/living/M = loc // TGMC Ammo HUD + if(istype(M)) // TGMC Ammo HUD + M?.hud_used.update_ammo_hud(M, src) return new projectile_type(src) /obj/item/weapon/gun/energy/proc/load_ammo(var/obj/item/C, mob/user) @@ -131,6 +137,7 @@ playsound(src, 'sound/weapons/flipblade.ogg', 50, 1) update_icon() update_held_icon() + user.hud_used.update_ammo_hud(user, src) // TGMC Ammo HUD else to_chat(user, "This cell is not fitted for [src].") return @@ -147,6 +154,7 @@ playsound(src, 'sound/weapons/empty.ogg', 50, 1) update_icon() update_held_icon() + user.hud_used.update_ammo_hud(user, src) // TGMC Ammo HUD else to_chat(user, "[src] does not have a power cell.") @@ -234,3 +242,20 @@ results += ..() return results + +// TGMC AMMO HUD +/obj/item/weapon/gun/energy/has_ammo_counter() + return TRUE + +/obj/item/weapon/gun/energy/get_ammo_type() + if(!projectile_type) + return list("unknown", "unknown") + else + var/obj/item/projectile/P = projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) + +/obj/item/weapon/gun/energy/get_ammo_count() + if(!power_supply) + return 0 + else + return FLOOR(power_supply.charge / max(charge_cost, 1), 1) \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/cell_loaded_vr/cell_loaded.dm b/code/modules/projectiles/guns/energy/cell_loaded_vr/cell_loaded.dm index e7edc8418d9..68b13e76fee 100644 --- a/code/modules/projectiles/guns/energy/cell_loaded_vr/cell_loaded.dm +++ b/code/modules/projectiles/guns/energy/cell_loaded_vr/cell_loaded.dm @@ -49,8 +49,6 @@ var/obj/item/ammo_casing/microbattery/batt = chambered - charge_left = batt.shots_left - max_charge = initial(batt.shots_left) if(ammo_magazine) //Crawl to find more for(var/obj/item/ammo_casing/microbattery/bullet as anything in ammo_magazine.stored_ammo) if(istype(bullet,batt.type)) @@ -67,6 +65,9 @@ chambered = new_batt update_charge() update_icon() + var/mob/living/M = loc // TGMC Ammo HUD + if(istype(M)) // TGMC Ammo HUD + M?.hud_used.update_ammo_hud(M, src) /obj/item/weapon/gun/projectile/cell_loaded/attack_self(mob/user) if(!chambered) @@ -169,6 +170,11 @@ update_icon() playsound(src, 'sound/weapons/flipblade.ogg', 50, 1) update_icon() + if(istype(loc, /obj/item/weapon/gun/projectile/cell_loaded)) // Update the HUD if we're in a gun + have a user. Not that one should be able to reload the mag while it's in a gun, but just in caaaaase. + var/obj/item/weapon/gun/projectile/cell_loaded/cell_load = loc + var/mob/living/M = cell_load.loc + if(istype(M)) + M?.hud_used.update_ammo_hud(M, cell_load) /obj/item/ammo_magazine/cell_mag/update_icon() cut_overlays() @@ -277,4 +283,31 @@ new /obj/item/ammo_casing/microbattery/combat/xray(src) new /obj/item/ammo_casing/microbattery/medical/stabilize2(src) new /obj/item/ammo_casing/microbattery/medical/haste(src) - new /obj/item/ammo_casing/microbattery/medical/resist(src) \ No newline at end of file + new /obj/item/ammo_casing/microbattery/medical/resist(src) + +// TGMC Ammo HUD: Custom handling for cell-loaded weaponry. +/* +/obj/item/weapon/gun/projectile/cell_loaded/get_ammo_type() + if(!projectile_type) + return list("unknown", "unknown") + else + var/obj/item/projectile/P = projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) +*/ +/obj/item/weapon/gun/projectile/cell_loaded/get_ammo_count() + if(!chambered) + return 0 // We're not chambered, so we have 0 rounds loaded. + + var/obj/item/ammo_casing/microbattery/batt = chambered + + var/shots + if(ammo_magazine) // Check how much ammo we have + for(var/obj/item/ammo_casing/microbattery/bullet as anything in ammo_magazine.stored_ammo) + if(istype(bullet,batt.type)) + shots += bullet.shots_left + if(shots > 0) // We have shots ready to fire. + return shots + else // We're out of shots. + return 0 + else // Else, we're unloaded/don't have a magazine. + return 0 \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/cell_loaded_vr/ml3m_cells.dm b/code/modules/projectiles/guns/energy/cell_loaded_vr/ml3m_cells.dm index 6663d6e3805..2e2b0d8bffd 100644 --- a/code/modules/projectiles/guns/energy/cell_loaded_vr/ml3m_cells.dm +++ b/code/modules/projectiles/guns/energy/cell_loaded_vr/ml3m_cells.dm @@ -13,6 +13,7 @@ damage = 0 check_armour = "laser" light_color = "#80F5FF" + hud_state = "laser_disabler" combustion = FALSE diff --git a/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon.dm b/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon.dm index 4c40da97215..426301e7561 100644 --- a/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon.dm +++ b/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon.dm @@ -57,4 +57,16 @@ /obj/item/weapon/gun/projectile/multi_cannon/unload_ammo(mob/user, var/allow_dump=1) .=..() update_icon() - chambered = null \ No newline at end of file + chambered = null + +/obj/item/weapon/gun/projectile/multi_cannon/get_ammo_count() // Custom handling for the Curabitur. + if(istype(chambered, /obj/item/ammo_casing/macrobattery)) + var/obj/item/ammo_casing/macrobattery/battery = chambered + if(battery.charge) // Does the battery have charge? + return battery.charge // This should safely return the amount of shots we have. Every time we fire, we decrement charge by 1, at least in all the cells I can see. + else // No charge in the battery. + return 0 // Return 0 ammo to the HUD. + else if(chambered == null) + return 0 + else + CRASH("/obj/item/weapon/gun/projectile/multi_cannon/get_ammo_count() was called from [src] but did not have a valid magazine loaded, somehow! Chambered is currently [chambered].") \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon_cells.dm b/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon_cells.dm index 53dd7c0ad39..d333081c372 100644 --- a/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon_cells.dm +++ b/code/modules/projectiles/guns/energy/cell_loaded_vr/multi_cannon_cells.dm @@ -38,6 +38,12 @@ //alright, the below seems jank. it IS jank, but for whatever reason I can't reuse BB. big bad BB = null BB = new projectile_type + // TGMC Ammo HUD - Update the HUD every time we expend/fire, given the Curabitur's method of handling firing. + if(istype(loc, /obj/item/weapon/gun/projectile/multi_cannon)) + var/obj/item/weapon/gun/projectile/multi_cannon = loc + var/mob/living/user = multi_cannon.loc + if(istype(user)) + user?.hud_used.update_ammo_hud(user, multi_cannon) return else BB = null @@ -52,6 +58,13 @@ STOP_PROCESSING(SSobj, src) if(istype(loc,/obj/item/weapon/gun/projectile/multi_cannon)) loc.update_icon() + + // TGMC Ammo HUD - Update the HUD every time we're called to recharge. + if(istype(loc, /obj/item/weapon/gun/projectile/multi_cannon)) + var/obj/item/weapon/gun/projectile/multi_cannon = loc + var/mob/living/user = multi_cannon.loc + if(istype(user)) + user?.hud_used.update_ammo_hud(user, multi_cannon) //variants here, there's not many of them. diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 9472d512c18..0add3098a3d 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -184,11 +184,13 @@ if(!do_after(user, 10, src)) break playsound(src,'sound/items/change_drill.ogg',25,1) + user.hud_used.update_ammo_hud(user, src) if(power_supply.give(phase_power) < phase_power) break recharging = 0 update_icon() + user.hud_used.update_ammo_hud(user, src) // Update one last time once we're finished! /obj/item/weapon/gun/energy/locked/frontier/update_icon() if(recharging) diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 31ffe40e134..92ca4535fc5 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -54,6 +54,10 @@ chambered = ammo_magazine.stored_ammo[ammo_magazine.stored_ammo.len] if(handle_casings != HOLD_CASINGS) ammo_magazine.stored_ammo -= chambered + + var/mob/living/M = loc // TGMC Ammo HUD + if(istype(M)) // TGMC Ammo HUD + M?.hud_used.update_ammo_hud(M, src) if (chambered) return chambered.BB @@ -98,6 +102,10 @@ if(handle_casings != HOLD_CASINGS) chambered = null + + var/mob/living/M = loc // TGMC Ammo HUD + if(istype(M)) // TGMC Ammo HUD + M?.hud_used.update_ammo_hud(M, src) //Attempts to load A into src, depending on the type of thing being loaded and the load_method @@ -117,6 +125,7 @@ AM.loc = src ammo_magazine = AM user.visible_message("[user] inserts [AM] into [src].", "You insert [AM] into [src].") + user.hud_used.update_ammo_hud(user, src) playsound(src, 'sound/weapons/flipblade.ogg', 50, 1) if(SPEEDLOADER) if(loaded.len >= max_shells) @@ -131,8 +140,10 @@ loaded += C AM.stored_ammo -= C //should probably go inside an ammo_magazine proc, but I guess less proc calls this way... count++ + user.hud_used.update_ammo_hud(user, src) if(count) user.visible_message("[user] reloads [src].", "You load [count] round\s into [src].") + user.hud_used.update_ammo_hud(user, src) playsound(src, 'sound/weapons/empty.ogg', 50, 1) AM.update_icon() else if(istype(A, /obj/item/ammo_casing)) @@ -168,6 +179,7 @@ sleep(1 SECOND) update_icon() + user.hud_used.update_ammo_hud(user, src) //attempts to unload src. If allow_dump is set to 0, the speedloader unloading method will be disabled /obj/item/weapon/gun/projectile/proc/unload_ammo(mob/user, var/allow_dump=1) @@ -177,6 +189,7 @@ playsound(src, 'sound/weapons/empty.ogg', 50, 1) ammo_magazine.update_icon() ammo_magazine = null + user.hud_used.update_ammo_hud(user, src) else if(loaded.len) //presumably, if it can be speed-loaded, it can be speed-unloaded. if(allow_dump && (load_method & SPEEDLOADER)) @@ -195,9 +208,11 @@ user.put_in_hands(C) user.visible_message("[user] removes \a [C] from [src].", "You remove \a [C] from [src].") playsound(src, 'sound/weapons/empty.ogg', 50, 1) + user.hud_used.update_ammo_hud(user, src) else to_chat(user, "[src] is empty.") update_icon() + user.hud_used.update_ammo_hud(user, src) /obj/item/weapon/gun/projectile/attackby(var/obj/item/A as obj, mob/user as mob) ..() @@ -228,6 +243,7 @@ ammo_magazine.update_icon() ammo_magazine = null update_icon() //make sure to do this after unsetting ammo_magazine + user.hud_used.update_ammo_hud(user, src) /obj/item/weapon/gun/projectile/examine(mob/user) . = ..() @@ -256,3 +272,72 @@ unload_ammo(usr) */ + +// TGMC Ammo HUD Insertion +/obj/item/weapon/gun/projectile/has_ammo_counter() + return TRUE + +/obj/item/weapon/gun/projectile/get_ammo_type() + if(load_method & MAGAZINE) + if(chambered) // Do we have an ammo casing chambered + var/obj/item/ammo_casing/A = chambered + var/obj/item/projectile/P = A.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) + else if(ammo_magazine && ammo_magazine.stored_ammo.len) // Do we have a mag, and have ammo in the mag, but nothing chambered? + var/obj/item/ammo_casing/A = ammo_magazine.stored_ammo[1] + var/obj/item/projectile/P = A.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) + else if(src.projectile_type) // Else, we're entirely empty, and irregardless of the mag we have loaded (as it's empty, or it would've passed the length check above), return the DEFAULT projectile_type on the gun, if set. + var/obj/item/projectile/P = src.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) + else + return list("unknown", "unknown") // Safety, this shouldn't happen, but just in case + else if(load_method & (SINGLE_CASING|SPEEDLOADER)) // Do we load with single casings OR speedloaders? + if(chambered) // Do we have an ammo casing loaded in the chamber? All casings still have a projectile_type var. + var/obj/item/ammo_casing/A = chambered + var/obj/item/projectile/P = A.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) // Return the casing's projectile_type ammo hud state + else if(loaded.len) // Else, is the gun loaded, but no ammo casings in chamber currently? + var/obj/item/ammo_casing/A = loaded[1] + var/obj/item/projectile/P = A.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) // Return the ammunition loaded in the gun's hud_state + else if(src.projectile_type) // Else, we're entirely empty, and have nothing loaded in the gun, and nothing in the chamber. Return the DEFAULT projectile_type on the gun, if set. + var/obj/item/projectile/P = src.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) + else + return list("unknown", "unknown") // Safety, this shouldn't happen, but just in case + else if(src.projectile_type) // Failsafe if we somehow don't pass the above. Return the DEFAULT projectile_type on the gun, if set. + var/obj/item/projectile/P = src.projectile_type + return list(initial(P.hud_state), initial(P.hud_state_empty)) + else // Failsafe if we somehow fail all three methods + return list("unknown", "unknown") + +/obj/item/weapon/gun/projectile/get_ammo_count() + if(ammo_magazine) // Do we have a magazine loaded? + var/shots_left + if(chambered && chambered.BB) // Do we have a bullet in the currently-chambered casing, if any? + shots_left++ + for(var/obj/item/ammo_casing/bullet in ammo_magazine.stored_ammo) + if(bullet.BB) + shots_left++ + + if(shots_left > 0) + return shots_left + else + return 0 // No ammo left or failsafe. + else if(loaded) // Do we use internal ammunition + var/shots_left + if(chambered && chambered.BB) // Do we have a bullet in the currently-chambered casing, if any? + shots_left++ + for(var/obj/item/ammo_casing/bullet in loaded) + if(bullet.BB) // Only increment how many shots we have left if we're loaded. + shots_left++ + + if(shots_left > 0) + return shots_left + else + return 0 // No ammo left or failsafe. + else if(chambered) // If we don't have a magazine or internal ammunition loaded, but we have a casing in chamber, return the amount. + return chambered.BB ? 1 : 0 + else // Failsafe, or completely unloaded + return 0 diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 20868b555e4..d04bd2b31ff 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -1,6 +1,7 @@ /* * Shotgun */ + /obj/item/weapon/gun/projectile/shotgun/pump name = "shotgun" desc = "The mass-produced MarsTech Meteor 29 shotgun is a favourite of police and security forces on many worlds. Uses 12g rounds." @@ -43,12 +44,14 @@ else chambered.loc = get_turf(src) // Eject casing chambered = null + M.hud_used.update_ammo_hud(M, src) // TGMC Ammo HUD Port // Load next shell if(loaded.len) var/obj/item/ammo_casing/AC = loaded[1] // Load next casing. loaded -= AC // Remove casing from loaded list. chambered = AC + M.hud_used.update_ammo_hud(M, src) // TGMC Ammo HUD Port if(pump_animation) // This affects all bolt action and shotguns. flick("[pump_animation]", src) // This plays any pumping @@ -180,6 +183,7 @@ burst = 2 user.visible_message("The shotgun goes off!", "The shotgun goes off in your face!") Fire_userless(user) + user.hud_used.update_ammo_hud(user, src) // TGMC Ammo HUD Port burst = burstsetting return if(do_after(user, 30)) // SHIT IS STEALTHY EYYYYY diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index abba257a937..8ed8d98ffd2 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -139,6 +139,10 @@ var/impact_effect_type = null var/list/impacted_mobs = list() + + // TGMC Ammo HUD Port + var/hud_state = "unknown" // What HUD state we use when we have ammunition. + var/hud_state_empty = "unknown" // The empty state. DON'T USE _FLASH IN THE NAME OF THE EMPTY STATE STRING, THAT IS ADDED BY THE CODE. /obj/item/projectile/proc/Range() range-- diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 312c92a5ead..9597deb00df 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -23,6 +23,9 @@ tracer_type = /obj/effect/projectile/tracer/laser impact_type = /obj/effect/projectile/impact/laser + hud_state = "laser" + hud_state_empty = "battery_empty" + /obj/item/projectile/beam/practice name = "laser" icon_state = "laser" @@ -31,15 +34,18 @@ damage_type = BURN check_armour = "laser" eyeblur = 2 + hud_state = "laser" /obj/item/projectile/beam/weaklaser name = "weak laser" icon_state = "laser" damage = 15 + hud_state = "laser" /obj/item/projectile/beam/weaklaser/blue icon_state = "bluelaser" light_color = "#0066FF" + hud_state = "laser_disabler" muzzle_type = /obj/effect/projectile/muzzle/laser_blue tracer_type = /obj/effect/projectile/tracer/laser_blue @@ -47,14 +53,17 @@ /obj/item/projectile/beam/smalllaser damage = 25 + hud_state = "laser" /obj/item/projectile/beam/burstlaser damage = 30 armor_penetration = 10 + hud_state = "laser" /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 + hud_state = "laser" /obj/item/projectile/beam/mininglaser name = "pulsating laser" @@ -81,6 +90,7 @@ muzzle_type = /obj/effect/projectile/muzzle/laser_heavy tracer_type = /obj/effect/projectile/tracer/laser_heavy impact_type = /obj/effect/projectile/impact/laser_heavy + hud_state = "laser_overcharge" /obj/item/projectile/beam/heavylaser/fakeemitter name = "emitter beam" @@ -88,6 +98,7 @@ fire_sound = 'sound/weapons/emitter.ogg' light_color = "#00CC33" excavation_amount = 140 // 2 shots to dig a standard rock turf. Superior due to being a mounted tool beam, to make it actually viable. + hud_state = "laser_overcharge" muzzle_type = /obj/effect/projectile/muzzle/emitter tracer_type = /obj/effect/projectile/tracer/emitter @@ -97,6 +108,7 @@ damage = 80 armor_penetration = 50 light_color = "#FF0D00" + hud_state = "laser_overcharge" /obj/item/projectile/beam/xray name = "xray beam" @@ -105,6 +117,7 @@ damage = 25 armor_penetration = 50 light_color = "#00CC33" + hud_state = "laser_sniper" muzzle_type = /obj/effect/projectile/muzzle/xray tracer_type = /obj/effect/projectile/tracer/xray @@ -118,6 +131,7 @@ armor_penetration = 90 irradiate = 20 light_color = "#00CC33" + hud_state = "laser_sniper" muzzle_type = /obj/effect/projectile/muzzle/xray tracer_type = /obj/effect/projectile/tracer/xray @@ -129,6 +143,7 @@ fire_sound = 'sound/weapons/eluger.ogg' damage = 40 light_color = "#00C6FF" + hud_state = "laser_disabler" muzzle_type = /obj/effect/projectile/muzzle/laser_omni tracer_type = /obj/effect/projectile/tracer/laser_omni @@ -141,6 +156,7 @@ damage = 100 //Badmin toy, don't care armor_penetration = 100 light_color = "#0066FF" + hud_state = "pulse" muzzle_type = /obj/effect/projectile/muzzle/laser_pulse tracer_type = /obj/effect/projectile/tracer/laser_pulse @@ -158,6 +174,7 @@ damage = 0 // The actual damage is computed in /code/modules/power/singularity/emitter.dm light_color = "#00CC33" excavation_amount = 70 // 3 shots to mine a turf + hud_state = "laser_overcharge" muzzle_type = /obj/effect/projectile/muzzle/emitter tracer_type = /obj/effect/projectile/tracer/emitter @@ -171,13 +188,14 @@ no_attack_log = 1 damage_type = BURN check_armour = "laser" + hud_state = "monkey" combustion = FALSE /obj/item/projectile/beam/lasertag/blue icon_state = "bluelaser" light_color = "#0066FF" - + hud_state = "monkey" muzzle_type = /obj/effect/projectile/muzzle/laser_blue tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue @@ -192,6 +210,7 @@ /obj/item/projectile/beam/lasertag/red icon_state = "laser" light_color = "#FF0D00" + hud_state = "monkey" /obj/item/projectile/beam/lasertag/red/on_hit(var/atom/target, var/blocked = 0) if(ishuman(target)) @@ -203,6 +222,7 @@ /obj/item/projectile/beam/lasertag/omni//A laser tag bolt that stuns EVERYONE icon_state = "omnilaser" light_color = "#00C6FF" + hud_state = "monkey" muzzle_type = /obj/effect/projectile/muzzle/laser_omni tracer_type = /obj/effect/projectile/tracer/laser_omni @@ -222,6 +242,7 @@ damage = 50 armor_penetration = 10 light_color = "#00CC33" + hud_state = "laser_sniper" muzzle_type = /obj/effect/projectile/muzzle/xray tracer_type = /obj/effect/projectile/tracer/xray @@ -238,12 +259,15 @@ light_color = "#FFFFFF" hitsound = 'sound/weapons/zapbang.ogg' + combustion = FALSE muzzle_type = /obj/effect/projectile/muzzle/stun tracer_type = /obj/effect/projectile/tracer/stun impact_type = /obj/effect/projectile/impact/stun + hud_state = "taser" // TGMC Ammo HUD port + /obj/item/projectile/beam/stun/weak name = "weak stun beam" icon_state = "stun" @@ -278,6 +302,7 @@ muzzle_type = /obj/effect/projectile/muzzle/laser_omni tracer_type = /obj/effect/projectile/tracer/laser_omni impact_type = /obj/effect/projectile/impact/laser_omni + hud_state = "laser_disabler" /obj/item/projectile/beam/stun/blue icon_state = "bluelaser" @@ -285,6 +310,7 @@ muzzle_type = /obj/effect/projectile/muzzle/laser_blue tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue + hud_state = "laser_disabler" /obj/item/projectile/beam/disable name = "disabler beam" @@ -294,6 +320,7 @@ agony = 100 //One shot stuns for the time being until adjustments are fully made. damage_type = HALLOSS light_color = "#00CECE" + hud_state = "laser_disabler" muzzle_type = /obj/effect/projectile/muzzle/laser_omni tracer_type = /obj/effect/projectile/tracer/laser_omni @@ -312,6 +339,7 @@ agony = 15 eyeblur = 2 hitsound = 'sound/weapons/zapbang.ogg' + hud_state = "taser" /obj/item/projectile/beam/shock/weak damage = 5 @@ -324,6 +352,7 @@ muzzle_type = /obj/effect/projectile/muzzle/xray tracer_type = /obj/effect/projectile/tracer/xray impact_type = /obj/effect/projectile/impact/xray + hud_state = "laser" /obj/item/projectile/beam/imperial name = "laser beam" @@ -333,7 +362,7 @@ muzzle_type = /obj/effect/projectile/muzzle/darkmatter tracer_type = /obj/effect/projectile/tracer/darkmatter impact_type = /obj/effect/projectile/impact/darkmatter - + hud_state = "plasma_rifle_blast" // // Projectile Beam Definitions // @@ -344,7 +373,7 @@ damage_type = ELECTROCUTE //You should be safe inside a voidsuit sharp = FALSE //"Wide" spectrum beam light_color = COLOR_GOLD - + hud_state = "monkey" excavation_amount = 200 // Good at shooting rocks muzzle_type = /obj/effect/projectile/muzzle/pointdefense @@ -361,6 +390,8 @@ agony = 5 damage_type = HALLOSS light_color = "#00CC33" + hud_state = "flame_green" + hud_state_empty = "flame_empty" muzzle_type = /obj/effect/projectile/muzzle/xray tracer_type = /obj/effect/projectile/tracer/xray @@ -386,7 +417,7 @@ damage_type = BURN check_armour = "laser" light_color = "#80F5FF" - + hud_state = "laser_disabler" combustion = FALSE muzzle_type = /obj/effect/projectile/muzzle/medigun diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 76f2e1ad7c4..431c8a4b19b 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -12,6 +12,8 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect excavation_amount = 20 var/mob_passthrough_check = 0 + hud_state = "pistol_lightap" + hud_state_empty = "pistol_empty" // Just in case we somehow have no hud_state_empty defined muzzle_type = /obj/effect/projectile/muzzle/bullet @@ -70,30 +72,38 @@ /obj/item/projectile/bullet/pistol // 9mm pistols and most SMGs. Sacrifice power for capacity. fire_sound = 'sound/weapons/gunshot2.ogg' damage = 20 + hud_state = "pistol" + hud_state_empty = "pistol_empty" /obj/item/projectile/bullet/pistol/ap damage = 15 armor_penetration = 30 + hud_state = "pistol_light_ap" /obj/item/projectile/bullet/pistol/hp damage = 25 armor_penetration = -50 + hud_state = "pistol_ap" /obj/item/projectile/bullet/pistol/medium // .45 (and maybe .40 if it ever gets added) caliber security pistols. Balance between capacity and power. fire_sound = 'sound/weapons/gunshot3.ogg' // Snappier sound. damage = 25 + hud_state = "pistol" /obj/item/projectile/bullet/pistol/medium/ap damage = 20 armor_penetration = 15 + hud_state = "pistol_light_ap" /obj/item/projectile/bullet/pistol/medium/hp damage = 30 armor_penetration = -50 + hud_state = "pistol_ap" /obj/item/projectile/bullet/pistol/strong // .357 and .44 caliber stuff. High power pistols like the Mateba or Desert Eagle. Sacrifice capacity for power. fire_sound = 'sound/weapons/gunshot4.ogg' damage = 60 + hud_state = "pistol_heavy" /obj/item/projectile/bullet/pistol/rubber/strong // "Rubber" bullets for high power pistols. fire_sound = 'sound/weapons/gunshot3.ogg' // Rubber shots have less powder, but these still have more punch than normal rubber shot. @@ -102,6 +112,7 @@ embed_chance = 0 sharp = FALSE check_armour = "melee" + hud_state = "pistol_special" /obj/item/projectile/bullet/pistol/rubber // "Rubber" bullets for all other pistols. name = "rubber bullet" @@ -110,6 +121,7 @@ embed_chance = 0 sharp = FALSE check_armour = "melee" + hud_state = "pistol_special" fire_sound ='sound/weapons/Gunshot_pathetic.ogg' // Rubber shots have less powder in the casing. /* shotgun projectiles */ @@ -119,6 +131,8 @@ fire_sound = 'sound/weapons/Gunshot_shotgun.ogg' damage = 50 armor_penetration = 20 + hud_state = "shotgun_slug" + hud_state_empty = "shotgun_empty" /obj/item/projectile/bullet/shotgun/beanbag //because beanbags are not bullets name = "beanbag" @@ -127,6 +141,7 @@ embed_chance = 0 sharp = FALSE check_armour = "melee" + hud_state = "shotgun_beanbag" //Should do about 80 damage at 1 tile distance (adjacent), and 50 damage at 3 tiles distance. //Overall less damage than slugs in exchange for more damage at very close range and more embedding @@ -137,12 +152,14 @@ pellets = 6 range_step = 1 spread_step = 10 + hud_state = "shotgun_buckshot" /obj/item/projectile/bullet/pellet/shotgun/flak damage = 2 //The main weapon using these fires four at a time, usually with different destinations. Usually. range_step = 2 spread_step = 30 armor_penetration = 10 + hud_state = "shotgun_flechette" //EMP shotgun 'slug', it's basically a beanbag that pops a tiny emp when it hits. //Not currently used /obj/item/projectile/bullet/shotgun/ion @@ -152,6 +169,7 @@ embed_chance = 0 sharp = FALSE check_armour = "melee" + hud_state = "shotgun_ion" combustion = FALSE @@ -167,46 +185,57 @@ fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' armor_penetration = 15 penetrating = 1 + hud_state = "rifle" + hud_state_empty = "rifle_empty" /obj/item/projectile/bullet/rifle/a762 fire_sound = 'sound/weapons/Gunshot_heavy.ogg' damage = 35 + hud_state = "rifle_heavy" /obj/item/projectile/bullet/rifle/a762/sniper // Hitscan specifically for sniper ammo; to be implimented at a later date, probably for the SVD. -Ace fire_sound = 'sound/weapons/Gunshot_sniper.ogg' hitscan = 1 //so the ammo isn't useless as a sniper weapon + hud_state = "hivelo" /obj/item/projectile/bullet/rifle/a762/ap damage = 30 armor_penetration = 50 // At 30 or more armor, this will do more damage than standard rounds. + hud_state = "rifle_ap" /obj/item/projectile/bullet/rifle/a762/hp damage = 40 armor_penetration = -50 penetrating = 0 + hud_state = "hivelo_iff" /obj/item/projectile/bullet/rifle/a762/hunter // Optimized for killing simple animals and not people, because Balance(tm) damage = 20 SA_bonus_damage = 50 // 70 total on animals. SA_vulnerability = SA_ANIMAL + hud_state = "rifle_heavy" /obj/item/projectile/bullet/rifle/a545 fire_sound = 'sound/weapons/Gunshot_light.ogg' damage = 25 + hud_state = "rifle" /obj/item/projectile/bullet/rifle/a545/ap damage = 20 armor_penetration = 50 // At 40 or more armor, this will do more damage than standard rounds. + hud_state = "rifle_ap" /obj/item/projectile/bullet/rifle/a545/hp damage = 35 armor_penetration = -50 penetrating = 0 + hud_state = "hivelo_iff" /obj/item/projectile/bullet/rifle/a545/hunter damage = 15 SA_bonus_damage = 35 // 50 total on animals. SA_vulnerability = SA_ANIMAL + hud_state = "rifle_heavy" /obj/item/projectile/bullet/rifle/a145 // 14.5�114mm is bigger than a .50 BMG round. fire_sound = 'sound/weapons/Gunshot_cannon.ogg' // This is literally an anti-tank rifle caliber. It better sound like a fucking cannon. @@ -216,6 +245,7 @@ penetrating = 5 armor_penetration = 80 hitscan = 1 //so the PTR isn't useless as a sniper weapon + hud_state = "sniper" icon_state = "bullet_alt" tracer_type = /obj/effect/projectile/tracer/cannon @@ -226,10 +256,12 @@ weaken = 0 penetrating = 15 armor_penetration = 90 + hud_state = "sniper_flak" /obj/item/projectile/bullet/rifle/a44rifle fire_sound = 'sound/weapons/gunshot4.ogg' damage = 50 + hud_state = "revolver" /* Miscellaneous */ @@ -237,11 +269,13 @@ name = "co bullet" damage = 20 damage_type = OXY + hud_state = "pistol_tranq" /obj/item/projectile/bullet/cyanideround name = "poison bullet" damage = 40 damage_type = TOX + hud_state = "pistol_tranq" /obj/item/projectile/bullet/burstbullet name = "exploding bullet" @@ -249,6 +283,7 @@ damage = 20 embed_chance = 0 edge = TRUE + hud_state = "pistol_fire" /obj/item/projectile/bullet/burstbullet/on_hit(var/atom/target, var/blocked = 0) if(isturf(target)) @@ -264,6 +299,7 @@ damage_type = BURN incendiary = 0.5 flammability = 2 + hud_state = "pistol_fire" /obj/item/projectile/bullet/incendiary/flamethrower name = "ball of fire" @@ -276,12 +312,14 @@ agony = 30 range = 4 vacuum_traversal = 0 + hud_state = "flame" /obj/item/projectile/bullet/incendiary/flamethrower/large damage = 5 incendiary = 3 flammability = 2 range = 6 + hud_state = "flame" /obj/item/projectile/bullet/incendiary/flamethrower/tiny damage = 2 @@ -291,11 +329,13 @@ modifier_duration = 20 SECONDS range = 6 agony = 0 + hud_state = "flame" /* Practice rounds and blanks */ /obj/item/projectile/bullet/practice damage = 5 + hud_state = "smg_light" /obj/item/projectile/bullet/pistol/cap // Just the primer, such as a cap gun. name = "cap" @@ -305,6 +345,7 @@ nodamage = 1 embed_chance = 0 sharp = FALSE + hud_state = "monkey" combustion = FALSE @@ -320,6 +361,7 @@ nodamage = 1 embed_chance = 0 sharp = FALSE + hud_state = "smg_light" /* BB Rounds */ /obj/item/projectile/bullet/bb // Generic single BB @@ -329,6 +371,7 @@ embed_chance = 0 sharp = FALSE silenced = TRUE + hud_state = "pistol_light" /obj/item/projectile/bullet/pellet/shotgun/bb // Shotgun name = "BB" @@ -340,6 +383,7 @@ range_step = 1 spread_step = 10 silenced = TRUE + hud_state = "pistol_light" /* toy projectiles */ /obj/item/projectile/bullet/cap @@ -353,6 +397,7 @@ impact_effect_type = null fire_sound = 'sound/effects/snap.ogg' combustion = FALSE + hud_state = "pistol_light" /obj/item/projectile/bullet/cap/process() loc = null @@ -372,6 +417,7 @@ icon = 'icons/obj/gun_toy.dmi' icon_state = "foamdart_proj" range = 15 + hud_state = "grenade_dummy" /obj/item/projectile/bullet/foam_dart/on_impact(var/atom/A) . = ..() @@ -400,6 +446,7 @@ icon = 'icons/obj/gun_toy.dmi' icon_state = "foamdart_riot_proj" range = 15 + hud_state = "grenade_he" /obj/item/projectile/bullet/foam_dart_riot/on_impact(var/atom/A) . = ..() diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index f3f1068110a..29e082d6721 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -8,6 +8,8 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect hitsound_wall = 'sound/weapons/effects/searwall.ogg' hitsound = 'sound/weapons/zapbang.ogg' + hud_state = "plasma" + hud_state_empty = "battery_empty" var/flash_strength = 10 @@ -22,6 +24,7 @@ var/flash_range = 0 var/brightness = 7 var/light_colour = "#ffffff" + hud_state = "grenade_dummy" /obj/item/projectile/energy/flash/on_impact(var/atom/A) var/turf/T = flash_range? src.loc : get_turf(A) @@ -59,6 +62,7 @@ flash_range = 1 brightness = 15 flash_strength = 20 + hud_state = "grenade_dummy" /obj/item/projectile/energy/flash/flare/on_impact(var/atom/A) light_colour = pick("#e58775", "#ffffff", "#90ff90", "#a09030") @@ -77,15 +81,18 @@ light_range = 2 light_power = 0.5 light_color = "#FFFFFF" + hud_state = "taser" //Damage will be handled on the MOB side, to prevent window shattering. /obj/item/projectile/energy/electrode/strong agony = 55 + hud_state = "taser" /obj/item/projectile/energy/electrode/stunshot name = "stunshot" damage = 5 agony = 80 + hud_state = "taser" /obj/item/projectile/energy/electrode/stunshot/strong name = "stunshot" @@ -93,6 +100,7 @@ damage = 10 taser_effect = 1 agony = 100 + hud_state = "taser" /obj/item/projectile/energy/declone name = "declone" @@ -107,6 +115,7 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser combustion = FALSE + hud_state = "plasma_pistol" /obj/item/projectile/energy/excavate name = "kinetic blast" @@ -120,6 +129,7 @@ vacuum_traversal = 0 combustion = FALSE + hud_state = "plasma_blast" /obj/item/projectile/energy/dart name = "dart" @@ -128,6 +138,7 @@ damage_type = TOX agony = 120 check_armour = "energy" + hud_state = "pistol_tranq" combustion = FALSE @@ -138,23 +149,28 @@ damage_type = TOX agony = 40 stutter = 10 + hud_state = "electrothermal" /obj/item/projectile/energy/bolt/large name = "largebolt" damage = 20 + hud_state = "electrothermal" /obj/item/projectile/energy/bow name = "engergy bolt" icon_state = "cbbolt" damage = 20 + hud_state = "electrothermal" /obj/item/projectile/energy/bow/heavy damage = 30 icon_state = "cbbolt" + hud_state = "electrothermal" /obj/item/projectile/energy/bow/stun name = "stun bolt" agony = 30 + hud_state = "electrothermal" /obj/item/projectile/energy/acid //Slightly up-gunned (Read: The thing does agony and checks bio resist) variant of the simple alien mob's projectile, for queens and sentinels. name = "acidic spit" @@ -166,6 +182,7 @@ armor_penetration = 25 // It's acid hitsound_wall = 'sound/weapons/effects/alien_spit_wall.ogg' hitsound = 'sound/weapons/effects/alien_spit_wall.ogg' + hud_state = "electrothermal" combustion = FALSE @@ -179,6 +196,7 @@ armor_penetration = 25 // It's acid-based hitsound_wall = 'sound/weapons/effects/alien_spit_wall.ogg' hitsound = 'sound/weapons/effects/alien_spit_wall.ogg' + hud_state = "electrothermal" combustion = FALSE @@ -188,6 +206,7 @@ damage = 20 damage_type = BIOACID agony = 20 + hud_state = "electrothermal" check_armour = "bio" armor_penetration = 25 // It's acid-based @@ -202,6 +221,7 @@ light_power = 0.5 light_color = "#33CC00" impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser + hud_state = "plasma_rifle" combustion = FALSE @@ -215,6 +235,7 @@ agony = 55 damage_type = BURN vacuum_traversal = 0 //Projectile disappears in empty space + hud_state = "plasma_rifle_blast" /obj/item/projectile/energy/plasmastun/proc/bang(var/mob/living/carbon/M) @@ -259,6 +280,7 @@ embed_chance = 0 muzzle_type = /obj/effect/projectile/muzzle/pulse impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser + hud_state = "plasma_sphere" /obj/item/projectile/energy/phase name = "phase wave" @@ -267,28 +289,35 @@ damage = 5 SA_bonus_damage = 45 // 50 total on animals SA_vulnerability = SA_ANIMAL + hud_state = "laser_heat" /obj/item/projectile/energy/phase/light range = 4 SA_bonus_damage = 35 // 40 total on animals + hud_state = "laser_heat" /obj/item/projectile/energy/phase/heavy range = 8 SA_bonus_damage = 55 // 60 total on animals + hud_state = "laser_heat" /obj/item/projectile/energy/phase/heavy/cannon range = 10 damage = 15 SA_bonus_damage = 60 // 75 total on animals + hud_state = "laser_heat" /obj/item/projectile/energy/electrode/strong agony = 70 + hud_state = "taser" /obj/item/projectile/energy flash_strength = 10 + hud_state = "taser" /obj/item/projectile/energy/flash flash_range = 1 + hud_state = "grenade_dummy" /obj/item/projectile/energy/flash/strong name = "chemical shell" @@ -297,6 +326,8 @@ range = 15 //if the shell hasn't hit anything after travelling this far it just explodes. flash_strength = 15 brightness = 15 + hud_state = "grenade_dummy" /obj/item/projectile/energy/flash/flare - flash_range = 2 \ No newline at end of file + flash_range = 2 + hud_state = "grenade_dummy" \ No newline at end of file diff --git a/code/modules/projectiles/projectile/explosive.dm b/code/modules/projectiles/projectile/explosive.dm index 307febc8bc1..76da8f3e3ac 100644 --- a/code/modules/projectiles/projectile/explosive.dm +++ b/code/modules/projectiles/projectile/explosive.dm @@ -7,6 +7,8 @@ icon_state = "missile" damage = 30 //Meaty whack. *Chuckles* does_spin = 0 + hud_state = "rocket_he" + hud_state_empty = "rocket_empty" /obj/item/projectile/bullet/srmrocket/on_hit(atom/target, blocked=0) if(!isliving(target)) //if the target isn't alive, so is a wall or something @@ -24,6 +26,7 @@ /obj/item/projectile/bullet/srmrocket/weak //Used in the jury rigged one. damage = 10 + hud_state = "rocket_he" /obj/item/projectile/bullet/srmrocket/weak/on_hit(atom/target, blocked=0) explosion(target, 0, 0, 2, 4)//No need to have a question. diff --git a/code/modules/projectiles/projectile/magnetic.dm b/code/modules/projectiles/projectile/magnetic.dm index 8b003bb6e59..b1041d6d17e 100644 --- a/code/modules/projectiles/projectile/magnetic.dm +++ b/code/modules/projectiles/projectile/magnetic.dm @@ -8,12 +8,14 @@ weaken = 1 penetrating = 5 armor_penetration = 70 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/slug name = "slug" icon_state = "gauss_silenced" damage = 75 armor_penetration = 90 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/flechette name = "flechette" @@ -21,6 +23,7 @@ fire_sound = 'sound/weapons/rapidslice.ogg' damage = 20 armor_penetration = 100 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/flechette/small name = "small flechette" @@ -28,6 +31,7 @@ fire_sound = 'sound/weapons/rapidslice.ogg' damage = 12 armor_penetration = 100 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/flechette/small/khi name = "small carbyne flechette" @@ -36,12 +40,14 @@ damage = 18 armor_penetration = 100 penetrating = 10 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/flechette/hunting name = "shredder slug" armor_penetration = 30 SA_bonus_damage = 40 SA_vulnerability = SA_ANIMAL + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/heated name = "slug" @@ -53,6 +59,7 @@ embed_chance = 0 armor_penetration = 40 penetrating = 1 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/heated/weak icon_state = "gauss_silenced" @@ -61,6 +68,7 @@ embed_chance = 0 armor_penetration = 30 penetrating = 0 + hud_state = "alloy_spike" /obj/item/projectile/bullet/magnetic/fuelrod name = "fuel rod" @@ -75,6 +83,7 @@ embed_chance = 0 armor_penetration = 40 range = 20 + hud_state = "rocket_he" var/searing = 0 //Does this fuelrod ignore shields? var/detonate_travel = 0 //Will this fuelrod explode when it reaches maximum distance? @@ -121,6 +130,7 @@ flammability = -1 armor_penetration = 50 penetrating = 3 + hud_state = "rocket_ap" /obj/item/projectile/bullet/magnetic/fuelrod/phoron name = "blazing fuel rod" @@ -132,6 +142,7 @@ penetrating = 5 irradiate = 20 detonate_mob = 1 + hud_state = "rocket_fire" /obj/item/projectile/bullet/magnetic/fuelrod/supermatter name = "painfully incandescent fuel rod" @@ -148,6 +159,7 @@ detonate_travel = 1 detonate_mob = 1 energetic_impact = 1 + hud_state = "rocket_thermobaric" /obj/item/projectile/bullet/magnetic/fuelrod/supermatter/on_hit(var/atom/target, var/blocked = 0, var/def_zone = null) //You cannot touch the supermatter without disentigrating. Assumedly, this is true for condensed rods of it flying at relativistic speeds. if(istype(target,/turf/simulated/wall) || istype(target,/mob/living)) @@ -168,6 +180,7 @@ check_armour = "melee" irradiate = 20 range = 6 + hud_state = "plasma_rifle_blast" /obj/item/projectile/bullet/magnetic/bore/Initialize(loc, range_mod) // i'm gonna be real honest i dunno how this works but it does . = ..() diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 142cde40712..e45e4ee3a5e 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -9,6 +9,8 @@ light_range = 2 light_power = 0.5 light_color = "#55AAFF" + hud_state = "plasma_blast" + hud_state_empty = "battery_empty" combustion = FALSE impact_effect_type = /obj/effect/temp_visual/impact_effect/ion @@ -43,6 +45,7 @@ check_armour = "bullet" sharp = TRUE edge = TRUE + hud_state = "rocket_fire" /obj/item/projectile/bullet/gyro/on_hit(var/atom/target, var/blocked = 0) explosion(target, -1, 0, 2) @@ -62,6 +65,7 @@ light_power = 0.5 light_color = "#55AAFF" impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser + hud_state = "water" combustion = FALSE @@ -98,6 +102,7 @@ /obj/item/projectile/temp/hot name = "heat beam" target_temperature = 1000 + hud_state = "flame" combustion = TRUE @@ -109,6 +114,7 @@ damage_type = BRUTE nodamage = 1 check_armour = "bullet" + hud_state = "monkey" /obj/item/projectile/meteor/Bump(atom/A as mob|obj|turf|area) if(A == firer) @@ -145,6 +151,7 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser var/lasermod = 0 combustion = FALSE + hud_state = "electrothermal" /obj/item/projectile/energy/floramut/on_hit(var/atom/target, var/blocked = 0) var/mob/living/M = target @@ -187,6 +194,7 @@ nodamage = 1 check_armour = "energy" var/decl/plantgene/gene = null + hud_state = "electrothermal" /obj/item/projectile/energy/florayield name = "beta somatoray" @@ -201,6 +209,7 @@ light_color = "#FFFFFF" impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser var/lasermod = 0 + hud_state = "electrothermal" /obj/item/projectile/energy/florayield/on_hit(var/atom/target, var/blocked = 0) var/mob/living/M = target @@ -218,6 +227,7 @@ name = "flayer ray" combustion = FALSE + hud_state = "electrothermal" /obj/item/projectile/beam/mindflayer/on_hit(var/atom/target, var/blocked = 0) if(ishuman(target)) @@ -233,6 +243,7 @@ nodamage = 1 damage_type = HALLOSS muzzle_type = /obj/effect/projectile/muzzle/bullet + hud_state = "monkey" /obj/item/projectile/bola name = "bola" @@ -241,6 +252,7 @@ embed_chance = 0 //Nada. damage_type = HALLOSS muzzle_type = null + hud_state = "monkey" combustion = FALSE @@ -260,7 +272,7 @@ embed_chance = 0 //Nada. damage_type = BRUTE muzzle_type = null - + hud_state = "monkey" combustion = FALSE /obj/item/projectile/webball/on_hit(var/atom/target, var/blocked = 0) @@ -282,6 +294,7 @@ light_range = 4 light_power = 3 light_color = "#3300ff" + hud_state = "alloy_spike" muzzle_type = /obj/effect/projectile/muzzle/tungsten tracer_type = /obj/effect/projectile/tracer/tungsten diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 7c80c6c07a0..5fdc6a50aff 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -6,8 +6,8 @@ name = "hypospray" desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." icon = 'icons/obj/syringe.dmi' - item_state = "hypo" icon_state = "hypo" + item_state = "hypo" amount_per_transfer_from_this = 5 unacidable = TRUE volume = 30 @@ -88,13 +88,15 @@ //A vial-loaded hypospray. Cartridge-based! /obj/item/weapon/reagent_containers/hypospray/vial - name = "hypospray mkII" + name = "advanced hypospray" + icon_state = "advhypo" desc = "A new development from DeForest Medical, this new hypospray takes 30-unit vials as the drug supply for easy swapping." var/obj/item/weapon/reagent_containers/glass/beaker/vial/loaded_vial //Wow, what a name. volume = 0 /obj/item/weapon/reagent_containers/hypospray/vial/Initialize() . = ..() + icon_state = "[initial(icon_state)]" loaded_vial = new /obj/item/weapon/reagent_containers/glass/beaker/vial(src) //Comes with an empty vial volume = loaded_vial.volume reagents.maximum_volume = loaded_vial.reagents.maximum_volume @@ -115,6 +117,13 @@ else return ..() +/obj/item/weapon/reagent_containers/hypospray/vial/update_icon() + ..() + if(loaded_vial) + icon_state = "[initial(icon_state)]" + else + icon_state = "[initial(icon_state)]_empty" + /obj/item/weapon/reagent_containers/hypospray/vial/attackby(obj/item/weapon/W, mob/user as mob) if(istype(W, /obj/item/weapon/reagent_containers/glass/beaker/vial)) if(!loaded_vial) diff --git a/code/modules/recycling/recycling.dm b/code/modules/recycling/recycling.dm index 37a6081de98..637c6e369fc 100644 --- a/code/modules/recycling/recycling.dm +++ b/code/modules/recycling/recycling.dm @@ -5,7 +5,8 @@ anchored = TRUE var/working = FALSE - + var/negative_dir = null //VOREStation Addition + /obj/machinery/recycling/process() return PROCESS_KILL // these are all stateful @@ -85,7 +86,12 @@ /obj/machinery/recycling/crusher/can_accept_item(obj/item/O) if(LAZYLEN(O.matter)) return ..() - return FALSE + //VOREStation Addition Start - Let's the machine decide to put things it can't accept somewhere else. + else if(negative_dir && isitem(O) && !ishuman(O.loc)) + O.forceMove(get_step(src, negative_dir)) + else + return FALSE + //VOREStation Addition End /obj/machinery/recycling/crusher/take_item(obj/item/O) . = ..() diff --git a/code/modules/research/designs/HUDs.dm b/code/modules/research/designs/HUDs.dm index d1e7541f0fb..58a562a9e24 100644 --- a/code/modules/research/designs/HUDs.dm +++ b/code/modules/research/designs/HUDs.dm @@ -41,7 +41,7 @@ /datum/design/item/hud/graviton_visor name = "graviton visor" id = "graviton_goggles" - req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3) - materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500) + req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_ARCANE = 1) + materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500, MAT_DIAMOND = 500) build_path = /obj/item/clothing/glasses/graviton sort_string = "EAAAE" \ No newline at end of file diff --git a/code/modules/research/designs/mining_toys.dm b/code/modules/research/designs/mining_toys.dm index c1784dec6f7..6d6b47a9c1d 100644 --- a/code/modules/research/designs/mining_toys.dm +++ b/code/modules/research/designs/mining_toys.dm @@ -6,38 +6,45 @@ /datum/design/item/weapon/mining/drill id = "drill" - req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2) - materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners. + req_tech = list(TECH_MATERIAL = 1, TECH_POWER = 2, TECH_ENGINEERING = 1) + materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) //expensive, but no need for miners. build_path = /obj/item/weapon/pickaxe/drill sort_string = "FAAAA" +/datum/design/item/weapon/mining/advdrill + id = "advanced_drill" + req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINEERING = 2) + materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners. + build_path = /obj/item/weapon/pickaxe/advdrill + sort_string = "FAAAB" + /datum/design/item/weapon/mining/jackhammer id = "jackhammer" req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2) materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_SILVER = 500) build_path = /obj/item/weapon/pickaxe/jackhammer - sort_string = "FAAAB" + sort_string = "FAAAC" /datum/design/item/weapon/mining/plasmacutter id = "plasmacutter" req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINEERING = 3) materials = list(MAT_STEEL = 1500, MAT_GLASS = 500, MAT_GOLD = 500, MAT_PHORON = 500) build_path = /obj/item/weapon/pickaxe/plasmacutter - sort_string = "FAAAC" + sort_string = "FAAAD" /datum/design/item/weapon/mining/pick_diamond id = "pick_diamond" req_tech = list(TECH_MATERIAL = 6) materials = list(MAT_DIAMOND = 3000) build_path = /obj/item/weapon/pickaxe/diamond - sort_string = "FAAAD" + sort_string = "FAAAE" /datum/design/item/weapon/mining/drill_diamond id = "drill_diamond" req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINEERING = 4) materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000) build_path = /obj/item/weapon/pickaxe/diamonddrill - sort_string = "FAAAE" + sort_string = "FAAAF" // Mining other equipment diff --git a/code/modules/research/designs/misc.dm b/code/modules/research/designs/misc.dm index 3e81be232e7..c008eec25d5 100644 --- a/code/modules/research/designs/misc.dm +++ b/code/modules/research/designs/misc.dm @@ -80,4 +80,13 @@ req_tech = list(TECH_ILLEGAL = 2, TECH_MATERIAL = 2) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000) build_path = /obj/item/device/binoculars/scope - sort_string = "TBAAD" \ No newline at end of file + sort_string = "TBAAD" + +/datum/design/item/general/advmop + name = "advanced mop" + desc = "An advanced mop with pressured water jets that break away the toughest stains." + id = "advmop" + req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 5, TECH_BIO = 1) + materials = list(MAT_STEEL = 5000, MAT_GLASS = 2000, MAT_GOLD = 1000) + build_path = /obj/item/weapon/mop/advanced + sort_string = "TBAAE" \ No newline at end of file diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm index a1fd6af5919..d4361980171 100644 --- a/code/modules/ventcrawl/ventcrawl.dm +++ b/code/modules/ventcrawl/ventcrawl.dm @@ -7,13 +7,14 @@ var/list/ventcrawl_machinery = list( /mob/living/var/list/can_enter_vent_with = list( /obj/item/weapon/implant, /obj/item/device/radio/borg, + /obj/item/device/radio/headset/mob_headset, /obj/item/weapon/holder, /obj/machinery/camera, /obj/belly, /obj/screen, /atom/movable/emissive_blocker ) - //VOREStation Edit : added /obj/belly, to this list, CI is complaining about this in his indentation check + //VOREStation Edit : added /obj/belly, to this list, CI is complaining about this in his indentation check. Added mob_headset for those with radios so there's no weirdness. //mob/living/simple_mob/borer, //VORESTATION AI TEMPORARY REMOVAL REPLACE BACK IN LIST WHEN RESOLVED //VOREStation Edit /mob/living/var/list/icon/pipes_shown = list() @@ -57,7 +58,10 @@ var/list/ventcrawl_machinery = list( //Ability master easy test for allowed (cheaper than istype) if(carried_item == ability_master) return 1 - + if(isanimal(src)) + var/mob/living/simple_mob/S = src + if(carried_item == S.mobcard) //VOREStation Edit + return 1 //VOREStation Edit //Try to find it in our allowed list (istype includes subtypes) var/listed = FALSE for(var/test_type in can_enter_vent_with) diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 0d18a844b4a..e951477ba76 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -21,6 +21,7 @@ var/vore_egg_type = "egg" // Default egg type. var/feral = 0 // How feral the mob is, if at all. Does nothing for non xenochimera at the moment. var/revive_ready = REVIVING_READY // Only used for creatures that have the xenochimera regen ability, so far. + var/revive_finished = 0 // Only used for xenochimera regen, allows us to find out when the regen will finish. var/metabolism = 0.0015 var/vore_taste = null // What the character tastes like var/vore_smell = null // What the character smells like @@ -38,6 +39,13 @@ var/adminbus_eat_minerals = FALSE // This creature subsists on a diet of pure adminium. var/vis_height = 32 // Sprite height used for resize features. var/show_vore_fx = TRUE // Show belly fullscreens + var/regen_sounds = list( + 'sound/effects/mob_effects/xenochimera/regen_1.ogg', + 'sound/effects/mob_effects/xenochimera/regen_2.ogg', + 'sound/effects/mob_effects/xenochimera/regen_4.ogg', + 'sound/effects/mob_effects/xenochimera/regen_3.ogg', + 'sound/effects/mob_effects/xenochimera/regen_5.ogg' + ) // // Hook for generic creation of stuff on new creatures diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index d9d24d5bb20..96ea7e77a04 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1368,6 +1368,34 @@ w_class = ITEMSIZE_TINY starts_with = list(/obj/item/clothing/mask/smokable/cigarette = 7) +/obj/item/weapon/storage/fancy/fluff/charlotte/New() + if(!open_state) + open_state = "[initial(icon_state)]0" + if(!closed_state) + closed_state = "[initial(icon_state)]" + ..() + +/obj/item/weapon/storage/fancy/fluff/charlotte/update_icon() + cut_overlays() + if(open) + icon_state = open_state + if(contents.len >= 1) + add_overlay("charlottebox[contents.len]") + else + icon_state = closed_state + +/obj/item/weapon/storage/fancy/fluff/charlotte/open(mob/user as mob) + if(open) + return + open = TRUE + update_icon() + ..() + +/obj/item/weapon/storage/fancy/fluff/charlotte/close(mob/user as mob) + open = FALSE + update_icon() + ..() + //Ashling - Antoinette deKaultieste /obj/item/weapon/material/knife/machete/hatchet/unathiknife/fluff/antoinette name = "sawtooth ritual knife" diff --git a/code/modules/xenobio/items/slimepotions_vr.dm b/code/modules/xenobio/items/slimepotions_vr.dm index 0c4f0ab0a88..3ad720c2fc0 100644 --- a/code/modules/xenobio/items/slimepotions_vr.dm +++ b/code/modules/xenobio/items/slimepotions_vr.dm @@ -184,6 +184,10 @@ return ..() to_chat(user, "You feed the slime the agent. It has been disciplined, for better or worse...") + var/justified = M.is_justified_to_discipline() M.adjust_discipline(10) + var/datum/ai_holder/simple_mob/xenobio_slime/AI = M.ai_holder + if(istype(AI) && justified) + AI.obedience = 10 playsound(src, 'sound/effects/bubbles.ogg', 50, 1) qdel(src) \ No newline at end of file diff --git a/config/alienwhitelist.txt b/config/alienwhitelist.txt index 3ce01d767f4..413314695d6 100644 --- a/config/alienwhitelist.txt +++ b/config/alienwhitelist.txt @@ -99,6 +99,7 @@ sepulchre - Vox silvertalismen - Diona silvertalismen - Vox silvertalismen - Xenochimera +sirlionfur - Black-Eyed Shadekin skylarks - Black-Eyed Shadekin smdytb1 - Black-Eyed Shadekin spirit1299 - Black-Eyed Shadekin diff --git a/config/jobwhitelist.txt b/config/jobwhitelist.txt index 21d44238457..cddfb0f28e9 100644 --- a/config/jobwhitelist.txt +++ b/config/jobwhitelist.txt @@ -6,8 +6,11 @@ auraribbon - clown awkwarddryad - mime CGR - mime chargae - mime +coolcrow420 - clown +coolcrow420 - mime h0lysquirr3l - clown joey4298 - mime +lm40 - clown pastelprincedan - mime pastelprincedan - clown radishfriend - clown @@ -20,4 +23,4 @@ tinybear16 - clown tygertac - clown verkister - clown whiskyrose - clown -yecrowbarman - mime \ No newline at end of file +yecrowbarman - mime diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index f71ea2a829d..cea0d0c58f3 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/inventory/accessory/item.dmi b/icons/inventory/accessory/item.dmi index 0b8ac4bba7d..aa939635c33 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 32505314e22..7774d2ab7be 100644 Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ diff --git a/icons/inventory/back/item.dmi b/icons/inventory/back/item.dmi index 230b3950c8a..73e6fae53fb 100644 Binary files a/icons/inventory/back/item.dmi and b/icons/inventory/back/item.dmi differ diff --git a/icons/inventory/back/mob.dmi b/icons/inventory/back/mob.dmi index 3f11cc9dc1a..e27f9d30489 100644 Binary files a/icons/inventory/back/mob.dmi and b/icons/inventory/back/mob.dmi differ diff --git a/icons/inventory/belt/item_vr.dmi b/icons/inventory/belt/item_vr.dmi index d7a769224c2..b11bbec306a 100644 Binary files a/icons/inventory/belt/item_vr.dmi and b/icons/inventory/belt/item_vr.dmi differ diff --git a/icons/inventory/belt/mob_vr.dmi b/icons/inventory/belt/mob_vr.dmi index b03d95c4308..3a774c960b6 100644 Binary files a/icons/inventory/belt/mob_vr.dmi and b/icons/inventory/belt/mob_vr.dmi differ diff --git a/icons/inventory/eyes/item.dmi b/icons/inventory/eyes/item.dmi index a465f414c3b..f63df487f2f 100644 Binary files a/icons/inventory/eyes/item.dmi and b/icons/inventory/eyes/item.dmi differ diff --git a/icons/inventory/face/item.dmi b/icons/inventory/face/item.dmi index fb8c9508592..d1ea8a3fe9a 100644 Binary files a/icons/inventory/face/item.dmi and b/icons/inventory/face/item.dmi differ diff --git a/icons/inventory/face/item_vr.dmi b/icons/inventory/face/item_vr.dmi index f959366a0f6..cc2396d299d 100644 Binary files a/icons/inventory/face/item_vr.dmi and b/icons/inventory/face/item_vr.dmi differ diff --git a/icons/inventory/face/mob.dmi b/icons/inventory/face/mob.dmi index 83095f8a106..89a210f844b 100644 Binary files a/icons/inventory/face/mob.dmi and b/icons/inventory/face/mob.dmi differ diff --git a/icons/inventory/face/mob_vr.dmi b/icons/inventory/face/mob_vr.dmi index 6cb60f47c59..c58f1050eb6 100644 Binary files a/icons/inventory/face/mob_vr.dmi and b/icons/inventory/face/mob_vr.dmi differ diff --git a/icons/inventory/feet/item.dmi b/icons/inventory/feet/item.dmi index 76c19f09d59..af898b6e8f3 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 9d6d5381435..12a4fc9e3dd 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 76b81184092..c1528bbe209 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 0917a414bd5..063d6444df3 100644 Binary files a/icons/inventory/head/mob.dmi and b/icons/inventory/head/mob.dmi differ diff --git a/icons/inventory/head/mob_tajaran.dmi b/icons/inventory/head/mob_tajaran.dmi index 3527c445b70..857a1586967 100644 Binary files a/icons/inventory/head/mob_tajaran.dmi and b/icons/inventory/head/mob_tajaran.dmi differ diff --git a/icons/inventory/suit/mob.dmi b/icons/inventory/suit/mob.dmi index 4854a21c1aa..3e0452044dd 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 10724fdd1ca..bfe961f40b1 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 69a5dd12dff..607a3153770 100644 Binary files a/icons/inventory/uniform/mob.dmi and b/icons/inventory/uniform/mob.dmi differ diff --git a/icons/misc/title_vr.dmi b/icons/misc/title_vr.dmi index 88b593faa4d..e9774350d90 100644 Binary files a/icons/misc/title_vr.dmi and b/icons/misc/title_vr.dmi differ diff --git a/icons/mob/alienanimals_x32.dmi b/icons/mob/alienanimals_x32.dmi index 05b70ba6571..1fef85f4d81 100644 Binary files a/icons/mob/alienanimals_x32.dmi and b/icons/mob/alienanimals_x32.dmi differ diff --git a/icons/mob/items/lefthand.dmi b/icons/mob/items/lefthand.dmi index 17b80b78a5e..16022a35b6b 100644 Binary files a/icons/mob/items/lefthand.dmi and b/icons/mob/items/lefthand.dmi differ diff --git a/icons/mob/items/lefthand_hats.dmi b/icons/mob/items/lefthand_hats.dmi index 6be64d7a7d7..c564675447b 100644 Binary files a/icons/mob/items/lefthand_hats.dmi and b/icons/mob/items/lefthand_hats.dmi differ diff --git a/icons/mob/items/lefthand_holder.dmi b/icons/mob/items/lefthand_holder.dmi index 56c51d0f5c4..f2b1e09b258 100644 Binary files a/icons/mob/items/lefthand_holder.dmi and b/icons/mob/items/lefthand_holder.dmi differ diff --git a/icons/mob/items/lefthand_masks.dmi b/icons/mob/items/lefthand_masks.dmi index f35288c06f6..619a03e69cd 100644 Binary files a/icons/mob/items/lefthand_masks.dmi and b/icons/mob/items/lefthand_masks.dmi differ diff --git a/icons/mob/items/lefthand_storage.dmi b/icons/mob/items/lefthand_storage.dmi index c8f275f1731..aeaf11a4a33 100644 Binary files a/icons/mob/items/lefthand_storage.dmi and b/icons/mob/items/lefthand_storage.dmi differ diff --git a/icons/mob/items/lefthand_uniforms.dmi b/icons/mob/items/lefthand_uniforms.dmi index 29f70f0ec4b..fe6e06026d4 100644 Binary files a/icons/mob/items/lefthand_uniforms.dmi and b/icons/mob/items/lefthand_uniforms.dmi differ diff --git a/icons/mob/items/righthand.dmi b/icons/mob/items/righthand.dmi index f8b95c18bce..5232b40a73a 100644 Binary files a/icons/mob/items/righthand.dmi and b/icons/mob/items/righthand.dmi differ diff --git a/icons/mob/items/righthand_hats.dmi b/icons/mob/items/righthand_hats.dmi index 8bf6d4155de..aaaa0d80d90 100644 Binary files a/icons/mob/items/righthand_hats.dmi and b/icons/mob/items/righthand_hats.dmi differ diff --git a/icons/mob/items/righthand_holder.dmi b/icons/mob/items/righthand_holder.dmi index 21659ece956..07f3b16be98 100644 Binary files a/icons/mob/items/righthand_holder.dmi and b/icons/mob/items/righthand_holder.dmi differ diff --git a/icons/mob/items/righthand_masks.dmi b/icons/mob/items/righthand_masks.dmi index 30fe71f2d2f..d82419217a0 100644 Binary files a/icons/mob/items/righthand_masks.dmi and b/icons/mob/items/righthand_masks.dmi differ diff --git a/icons/mob/items/righthand_storage.dmi b/icons/mob/items/righthand_storage.dmi index d8ce049aa55..0dbd0d7f555 100644 Binary files a/icons/mob/items/righthand_storage.dmi and b/icons/mob/items/righthand_storage.dmi differ diff --git a/icons/mob/items/righthand_uniforms.dmi b/icons/mob/items/righthand_uniforms.dmi index 877532b4cdb..099dc52ce91 100644 Binary files a/icons/mob/items/righthand_uniforms.dmi and b/icons/mob/items/righthand_uniforms.dmi differ diff --git a/icons/mob/randomlandmarks.dmi b/icons/mob/randomlandmarks.dmi index 5cdaf35cb62..ae2f854fa6b 100644 Binary files a/icons/mob/randomlandmarks.dmi and b/icons/mob/randomlandmarks.dmi differ diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index e2abc031b13..69badf5b833 100644 Binary files a/icons/mob/screen_alert.dmi and b/icons/mob/screen_alert.dmi differ diff --git a/icons/mob/screen_ammo.dmi b/icons/mob/screen_ammo.dmi new file mode 100644 index 00000000000..57ab8e772e9 Binary files /dev/null and b/icons/mob/screen_ammo.dmi differ diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index 92396f6cff5..6186351b4d9 100644 Binary files a/icons/mob/vore.dmi and b/icons/mob/vore.dmi differ diff --git a/icons/obj/beekeeping.dmi b/icons/obj/beekeeping.dmi index ae5fd457e9f..3fa8f151679 100644 Binary files a/icons/obj/beekeeping.dmi and b/icons/obj/beekeeping.dmi differ diff --git a/icons/obj/boxes.dmi b/icons/obj/boxes.dmi index dad29a40a2c..7978b9a564c 100644 Binary files a/icons/obj/boxes.dmi and b/icons/obj/boxes.dmi differ diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 0c727bddc9a..6c5e3c94013 100644 Binary files a/icons/obj/bureaucracy.dmi and b/icons/obj/bureaucracy.dmi differ diff --git a/icons/obj/card_new.dmi b/icons/obj/card_new.dmi index 8c2143b8f3e..9b483a7f8cc 100644 Binary files a/icons/obj/card_new.dmi and b/icons/obj/card_new.dmi differ diff --git a/icons/obj/cigarettes.dmi b/icons/obj/cigarettes.dmi index b85ea963575..da355f3e97a 100644 Binary files a/icons/obj/cigarettes.dmi and b/icons/obj/cigarettes.dmi differ diff --git a/icons/obj/closets/coffin.dmi b/icons/obj/closets/coffin.dmi index f639469aa2f..2bb25db01d9 100644 Binary files a/icons/obj/closets/coffin.dmi and b/icons/obj/closets/coffin.dmi differ diff --git a/icons/obj/closets/laundry.dmi b/icons/obj/closets/laundry.dmi new file mode 100644 index 00000000000..7f818848171 Binary files /dev/null and b/icons/obj/closets/laundry.dmi differ diff --git a/icons/obj/closets/miningcar.dmi b/icons/obj/closets/miningcar.dmi index 02452b7c63f..9fcdaf7fd05 100644 Binary files a/icons/obj/closets/miningcar.dmi and b/icons/obj/closets/miningcar.dmi differ diff --git a/icons/obj/closets/undies_wardrobe.dmi b/icons/obj/closets/undies_wardrobe.dmi index c412cd0b767..b25846890f7 100644 Binary files a/icons/obj/closets/undies_wardrobe.dmi and b/icons/obj/closets/undies_wardrobe.dmi differ diff --git a/icons/obj/closets/wooden.dmi b/icons/obj/closets/wooden.dmi new file mode 100644 index 00000000000..0c4816f4903 Binary files /dev/null and b/icons/obj/closets/wooden.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 048b14acbca..9672e0feb11 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/flora/moretrees_vr.dmi b/icons/obj/flora/moretrees_vr.dmi index e705c6472c5..733f91ee705 100644 Binary files a/icons/obj/flora/moretrees_vr.dmi and b/icons/obj/flora/moretrees_vr.dmi differ diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 23a0a0bc0ca..915c1705516 100644 Binary files a/icons/obj/food.dmi and b/icons/obj/food.dmi differ diff --git a/icons/obj/gps.dmi b/icons/obj/gps.dmi index 2a1bc98b10a..1b22a37f12f 100644 Binary files a/icons/obj/gps.dmi and b/icons/obj/gps.dmi differ diff --git a/icons/obj/guncabinet.dmi b/icons/obj/guncabinet.dmi index 49d7db0840d..7ef713f2935 100644 Binary files a/icons/obj/guncabinet.dmi and b/icons/obj/guncabinet.dmi differ diff --git a/icons/obj/hydroponics_machines.dmi b/icons/obj/hydroponics_machines.dmi index ed1bcf868a8..7727a655cd2 100644 Binary files a/icons/obj/hydroponics_machines.dmi and b/icons/obj/hydroponics_machines.dmi differ diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 97ee06a906c..74e690e18be 100644 Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi index 61920eb274f..9f5fca36d87 100644 Binary files a/icons/obj/janitor.dmi and b/icons/obj/janitor.dmi differ diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index 0154ce4f652..d9d73740421 100644 Binary files a/icons/obj/library.dmi and b/icons/obj/library.dmi differ diff --git a/icons/obj/papershredder.dmi b/icons/obj/papershredder.dmi index 36764945df7..29a7b3bca11 100644 Binary files a/icons/obj/papershredder.dmi and b/icons/obj/papershredder.dmi differ diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index aaedd149689..9aa94d1fe94 100644 Binary files a/icons/obj/pda.dmi and b/icons/obj/pda.dmi differ diff --git a/icons/obj/pda_holo.dmi b/icons/obj/pda_holo.dmi index d8621a957a2..d75eb9a73b6 100644 Binary files a/icons/obj/pda_holo.dmi and b/icons/obj/pda_holo.dmi differ diff --git a/icons/obj/pda_old.dmi b/icons/obj/pda_old.dmi index 3a0503db8a4..d1166df81fb 100644 Binary files a/icons/obj/pda_old.dmi and b/icons/obj/pda_old.dmi differ diff --git a/icons/obj/pda_rugged.dmi b/icons/obj/pda_rugged.dmi index 667a08b0349..687ce8e7c63 100644 Binary files a/icons/obj/pda_rugged.dmi and b/icons/obj/pda_rugged.dmi differ diff --git a/icons/obj/pda_slider.dmi b/icons/obj/pda_slider.dmi index 8ec1b97d46b..a66e8204203 100644 Binary files a/icons/obj/pda_slider.dmi and b/icons/obj/pda_slider.dmi differ diff --git a/icons/obj/pda_slim.dmi b/icons/obj/pda_slim.dmi index 72606337655..0aa8aaa1386 100644 Binary files a/icons/obj/pda_slim.dmi and b/icons/obj/pda_slim.dmi differ diff --git a/icons/obj/pda_vr.dmi b/icons/obj/pda_vr.dmi index 20ccdfd1f0b..23b5ddf2292 100644 Binary files a/icons/obj/pda_vr.dmi and b/icons/obj/pda_vr.dmi differ diff --git a/icons/obj/pda_wrist.dmi b/icons/obj/pda_wrist.dmi index c4fc27ea98f..603e117741f 100644 Binary files a/icons/obj/pda_wrist.dmi and b/icons/obj/pda_wrist.dmi differ diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi index 03fac288d3b..6ac3040bee7 100644 Binary files a/icons/obj/syringe.dmi and b/icons/obj/syringe.dmi differ diff --git a/icons/obj/toy_vr.dmi b/icons/obj/toy_vr.dmi index 9b3ca4d9d02..6df7d6ff3bb 100644 Binary files a/icons/obj/toy_vr.dmi and b/icons/obj/toy_vr.dmi differ diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 91285fd3a12..99c9ac99253 100755 Binary files a/icons/obj/vending.dmi and b/icons/obj/vending.dmi differ diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 2e9090c7630..243330c3325 100644 Binary files a/icons/obj/weapons.dmi and b/icons/obj/weapons.dmi differ diff --git a/icons/obj/wizard.dmi b/icons/obj/wizard.dmi index 08783115198..36235039b59 100644 Binary files a/icons/obj/wizard.dmi and b/icons/obj/wizard.dmi differ diff --git a/icons/obj/zippo.dmi b/icons/obj/zippo.dmi index 0d4416cc645..17288a981aa 100644 Binary files a/icons/obj/zippo.dmi and b/icons/obj/zippo.dmi differ diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index 45d064e1b65..c83155640c1 100644 Binary files a/icons/vore/custom_items_vr.dmi and b/icons/vore/custom_items_vr.dmi differ diff --git a/interface/skin.dmf b/interface/skin.dmf index 4788b28291e..e05190d4790 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -125,6 +125,9 @@ macro "borghotkeymode" elem name = "5" command = ".me" + elem + name = "6" + command = ".Subtle" elem name = "A" command = "KeyDown A" @@ -190,16 +193,19 @@ macro "borghotkeymode" command = ".northeast" elem name = "Y" - command = "Activate-Held-Object" + command = ".Whisper" elem name = "CTRL+Y" - command = "Activate-Held-Object" + command = ".Whisper" elem name = "Z" command = "Activate-Held-Object" elem name = "CTRL+Z" command = "Activate-Held-Object" + elem + name = "U" + command = "Rest" elem name = "NUMPAD1" command = "body-r-leg" @@ -920,6 +926,9 @@ macro "borgmacro" elem name = "CTRL+Z" command = "Activate-Held-Object" + elem + name = "CTRL+U" + command = "Rest" elem name = "CTRL+NUMPAD1" command = "body-r-leg" diff --git a/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm b/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm index a1f2dbd4cf5..ff66758524d 100644 --- a/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm +++ b/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm @@ -326,8 +326,8 @@ VIRGO2_TURF_CREATE(/turf/simulated/floor/hull) /area/offmap/aerostat/inside/lobby name = "Lobby" icon_state = "orablacir" -/area/offmap/aerostat/inside/misclab - name = "Miscellaneous Lab" +/area/offmap/aerostat/inside/xenobiolab + name = "Xenobiology Lab" icon_state = "orablacir" /area/offmap/aerostat/inside/airlock diff --git a/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm b/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm index a878f699933..eefdfb4aefa 100644 --- a/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm +++ b/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm @@ -1628,7 +1628,7 @@ icon_state = "4-8" }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "ei" = ( /obj/effect/floor_decal/rust, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ @@ -1651,6 +1651,16 @@ }, /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/atmos) +"eo" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -27 + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "er" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1665,11 +1675,14 @@ /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/virology) "ey" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/light{ dir = 4 }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "ez" = ( /obj/machinery/atmospherics/pipe/simple/hidden/green{ dir = 4 @@ -1925,11 +1938,15 @@ /turf/simulated/wall, /area/offmap/aerostat/inside/xenoarch) "fo" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + name = "Xenobiology Emergency Blast Door"; + id = "xenobio_blast" }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "fp" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2713,6 +2730,23 @@ }, /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/airlock/east) +"iz" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Xenobiology"; + id_tag = "xenobio" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + name = "Xenobiology Emergency Blast Door"; + id = "xenobio_blast" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "iC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -2843,11 +2877,15 @@ /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/toxins) "jj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/obj/machinery/button/remote/airlock{ + dir = 1; + id = "xenobio"; + name = "Xenobio Cell Lock"; + pixel_y = -25; + specialfunctions = 4 }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "jl" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ frequency = 1452 @@ -2894,9 +2932,14 @@ /turf/simulated/wall, /area/offmap/aerostat/inside/xenoarch) "jw" = ( -/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "jy" = ( /obj/structure/cable/heavyduty{ icon_state = "1-2" @@ -3143,15 +3186,10 @@ /turf/simulated/floor/plating/virgo2, /area/offmap/aerostat/solars) "kq" = ( -/obj/machinery/power/apc{ - dir = 4; - pixel_x = 28 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, +/obj/structure/table/reinforced, +/obj/item/weapon/tool/wrench, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "ks" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 4 @@ -3277,14 +3315,14 @@ /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/toxins) "kR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/disposal/wall{ + dir = 1; + pixel_y = -30; + plane = -34 }, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "kS" = ( /obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/tiled/white, @@ -3376,6 +3414,17 @@ }, /turf/simulated/floor/reinforced/airless, /area/offmap/aerostat/inside/toxins) +"ln" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + name = "Xenobiology Emergency Blast Door"; + id = "xenobio_blast" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "lo" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3789,6 +3838,12 @@ "mN" = ( /turf/simulated/shuttle/wall/voidcraft/green, /area/offmap/aerostat/inside/arm/nw) +"mP" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating/virgo2, +/area/offmap/aerostat/inside/xenobiolab) "mQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -4167,13 +4222,16 @@ /turf/simulated/floor/tiled/steel_ridged, /area/offmap/aerostat/inside/powercontrol) "oo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "1-4" + }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "op" = ( /turf/simulated/wall/r_wall, /area/offmap/aerostat/inside/xenoarch) @@ -4329,12 +4387,11 @@ /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/xenoarch) "oZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/blast/regular{ + id = "xenobio_out" }, -/turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/turf/simulated/floor/plating/virgo2, +/area/offmap/aerostat/inside/xenobiolab) "pa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -4846,11 +4903,9 @@ /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/southchamb) "qS" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, +/obj/structure/closet/firecloset/full, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "qT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -4864,6 +4919,15 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/toxins) +"qX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "qZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ @@ -4912,6 +4976,12 @@ "rq" = ( /turf/simulated/shuttle/wall/voidcraft/green, /area/offmap/aerostat/inside/firingrange) +"rr" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "rs" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled/dark, @@ -5465,6 +5535,16 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating/virgo2, /area/offmap/aerostat/inside/arm/ne) +"tP" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "tR" = ( /obj/structure/flora/pottedplant/subterranean, /turf/simulated/floor/tiled/techfloor, @@ -5477,11 +5557,17 @@ /turf/simulated/shuttle/floor/yellow/airless, /area/shuttle/aerostat) "tU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/light_switch{ pixel_y = 24 }, +/obj/structure/closet/crate/bin{ + anchored = 1 + }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "tV" = ( /obj/machinery/suspension_gen, /turf/simulated/floor/tiled/white, @@ -5898,6 +5984,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/wall, /area/offmap/aerostat/inside/xenoarch) +"vS" = ( +/obj/machinery/camera/network/research_outpost{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "vT" = ( /obj/structure/cable/heavyduty{ icon_state = "1-2" @@ -6039,8 +6134,11 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "wC" = ( /turf/simulated/shuttle/wall/voidcraft/hard_corner{ stripe_color = "#00FF00" @@ -6100,6 +6198,10 @@ }, /turf/simulated/floor, /area/offmap/aerostat/inside/arm/sw) +"wJ" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "wK" = ( /obj/machinery/atmospherics/pipe/manifold/visible/yellow, /turf/simulated/floor/tiled, @@ -6548,8 +6650,12 @@ /obj/machinery/alarm{ pixel_y = 26 }, +/obj/structure/closet/l3closet/scientist, +/obj/item/clothing/suit/bio_suit/scientist, +/obj/item/clothing/head/bio_hood/scientist, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "yH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -6626,11 +6732,24 @@ /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/atmos) "yX" = ( -/obj/machinery/camera/network/research_outpost{ +/obj/machinery/shieldwallgen{ + req_access = null + }, +/obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + name = "Xenobiology Emergency Blast Door"; + id = "xenobio_blast" + }, +/obj/structure/cable, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "yZ" = ( /obj/structure/cable/heavyduty{ icon_state = "0-8" @@ -6830,7 +6949,7 @@ /area/offmap/aerostat/inside/southchamb) "zH" = ( /turf/simulated/shuttle/wall/voidcraft/green, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "zI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -7986,21 +8105,26 @@ /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/firingrange) "Ey" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "EA" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating/virgo2, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "EC" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/glass/beaker, @@ -8314,7 +8438,7 @@ /turf/simulated/shuttle/wall/voidcraft/hard_corner{ stripe_color = "#00FF00" }, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "FZ" = ( /obj/machinery/alarm{ pixel_y = 26 @@ -8443,6 +8567,16 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/toxins) +"Gx" = ( +/obj/machinery/camera/network/research_outpost{ + dir = 8 + }, +/obj/machinery/mass_driver{ + dir = 8; + id = "xenobiolauncher" + }, +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "Gy" = ( /obj/structure/bed/chair/shuttle{ dir = 8 @@ -8542,6 +8676,30 @@ }, /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/toxins) +"GM" = ( +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "xenobio_blast"; + name = "Xenobio Inner Blast Doors"; + pixel_x = 25; + pixel_y = -5 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/syringes, +/obj/machinery/button/remote/driver{ + id = "xenobiolauncher"; + pixel_y = 27 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "xenobio_out"; + name = "Xenobio Mass Driver Blast Doors"; + pixel_x = 25; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/spray/cleaner, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "GN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 1 @@ -8949,6 +9107,15 @@ }, /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/xenoarch) +"Il" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "Im" = ( /obj/structure/cable/heavyduty{ icon_state = "4-8" @@ -9392,6 +9559,9 @@ "Ka" = ( /turf/simulated/shuttle/wall/voidcraft/hard_corner, /area/offmap/aerostat/inside/genetics) +"Kb" = ( +/turf/simulated/wall, +/area/offmap/aerostat/inside/easthall) "Kc" = ( /obj/machinery/door/airlock/external{ frequency = 1380; @@ -9484,8 +9654,8 @@ /obj/machinery/light{ dir = 4 }, -/turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "KA" = ( /obj/structure/cable{ icon_state = "4-8" @@ -9603,6 +9773,15 @@ }, /turf/simulated/wall, /area/offmap/aerostat/inside/xenoarch) +"La" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "Ld" = ( /turf/simulated/floor, /area/offmap/aerostat/inside/firingrange) @@ -9868,11 +10047,20 @@ /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/zorrenoffice) "Ml" = ( -/obj/structure/cable{ - icon_state = "1-4" +/obj/structure/table/reinforced, +/obj/item/weapon/melee/baton/slime/loaded, +/obj/machinery/power/apc{ + dir = 1; + pixel_y = 24 }, +/obj/item/weapon/gun/energy/taser/xeno, +/obj/item/weapon/storage/box/monkeycubes, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "Mn" = ( /obj/structure/cable{ icon_state = "1-2" @@ -10204,7 +10392,7 @@ /area/offmap/aerostat/inside/southchamb) "NP" = ( /turf/simulated/wall, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "NQ" = ( /obj/effect/floor_decal/rust, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ @@ -10424,10 +10612,10 @@ }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass_research{ - name = "Miscellaneous Lab" + name = "Xenobiology" }, /turf/simulated/floor/tiled/steel_ridged, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "OJ" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/tiled/white, @@ -11336,6 +11524,15 @@ /obj/machinery/door/firedoor/glass, /turf/simulated/floor/tiled/steel_ridged, /area/offmap/aerostat/inside/toxins) +"SB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "SC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -11568,6 +11765,16 @@ "TB" = ( /turf/simulated/shuttle/wall/voidcraft/hard_corner, /area/offmap/aerostat/inside/powercontrol) +"TC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "TF" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -11804,13 +12011,6 @@ /area/offmap/aerostat/inside/arm/nw) "Uv" = ( /obj/structure/bed/chair/office/light, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "zorrenpartyroom"; - name = "Shutter Control"; - pixel_x = -32; - pixel_y = 2 - }, /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/zorrenoffice) "Uw" = ( @@ -11935,6 +12135,15 @@ }, /turf/simulated/wall, /area/offmap/aerostat/inside/telesci) +"UX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "UZ" = ( /obj/structure/cable{ icon_state = "2-4" @@ -12291,6 +12500,12 @@ }, /turf/simulated/floor/tiled/techfloor, /area/offmap/aerostat/inside/zorrenoffice) +"Wy" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "Wz" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 @@ -12369,6 +12584,26 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/miscstorage) +"WO" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8; + pixel_x = -4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular/open{ + name = "Xenobiology Emergency Blast Door"; + id = "xenobio_blast" + }, +/obj/structure/cable, +/obj/machinery/shieldwallgen{ + req_access = null + }, +/turf/simulated/floor/tiled, +/area/offmap/aerostat/inside/xenobiolab) "WP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/blue, /obj/machinery/medical_kiosk, @@ -12824,7 +13059,7 @@ /area/offmap/aerostat/inside/miscstorage) "Yw" = ( /turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/area/offmap/aerostat/inside/xenobiolab) "Yx" = ( /obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/shuttle/wall/voidcraft/green, @@ -13052,9 +13287,8 @@ /turf/simulated/floor/tiled/white, /area/offmap/aerostat/inside/toxins) "Zw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled, -/area/offmap/aerostat/inside/misclab) +/turf/simulated/floor/reinforced, +/area/offmap/aerostat/inside/xenobiolab) "Zx" = ( /obj/effect/floor_decal/industrial/warning/dust, /obj/machinery/door/airlock/external{ @@ -19540,13 +19774,13 @@ NV Hq Jo NP -Yw +qS wA -Yw -Yw +eo +WO EA -EA -aw +oZ +zH aw aw aw @@ -19683,11 +19917,11 @@ HH FU NP yG -Yw -Yw -Yw -Yw -zH +Il +kR +ln +tP +Zw zH aw aw @@ -19824,13 +20058,13 @@ Tr Sl Lt NP -tU +wJ +qX Yw -Yw -Yw -Yw -Yw -EA +fo +Zw +Zw +mP EA aw aw @@ -19968,11 +20202,11 @@ Xt OI oo Ey -kR +jw fo -Ml -Yw -Yw +Wy +Zw +Zw EA EA aw @@ -20108,14 +20342,14 @@ ZK nR Lt NP -Yw -Yw -ey -jw -ef -Yw -Yw -Yw +tU +TC +SB +iz +UX +Zw +Zw +Zw EA EA aw @@ -20250,15 +20484,15 @@ ZK pP yN NP -Yw -Yw +Ml +La jj +fo +rr +Zw +Zw Zw -oZ Zw -qS -Yw -Yw zH zH aw @@ -20392,16 +20626,16 @@ ZK wF Lt NP -Yw -Yw -Yw -Yw +kq ef Yw -Yw -Yw -Yw -Yw +fo +Zw +Zw +Zw +Zw +Zw +Zw FY zH aw @@ -20534,17 +20768,17 @@ Qd lz Lt NP -Yw -Kz -Yw +GM +ey +vS yX -kq -Yw -Yw -Yw +Zw +Gx +Zw +Zw Kz -Yw -Yw +Zw +Zw zH zH aw @@ -25926,7 +26160,7 @@ XL is qr xV -NP +Kb Yo Va RD diff --git a/maps/expedition_vr/beach/beach.dmm b/maps/expedition_vr/beach/beach.dmm index dac7a905f83..86e53b1aaac 100644 --- a/maps/expedition_vr/beach/beach.dmm +++ b/maps/expedition_vr/beach/beach.dmm @@ -1388,6 +1388,7 @@ /obj/item/weapon/reagent_containers/glass/bottle/eznutrient, /obj/item/weapon/reagent_containers/glass/bottle/eznutrient, /obj/item/weapon/reagent_containers/glass/bottle/eznutrient, +/obj/random/donkpocketbox, /turf/simulated/floor/tiled/eris/cafe, /area/tether_away/beach/resort/kitchen) "By" = ( diff --git a/maps/expedition_vr/space/fueldepot.dmm b/maps/expedition_vr/space/fueldepot.dmm index 47cb251d8c4..062c7b576dc 100644 --- a/maps/expedition_vr/space/fueldepot.dmm +++ b/maps/expedition_vr/space/fueldepot.dmm @@ -1379,7 +1379,7 @@ dir = 1 }, /obj/structure/catwalk, -/mob/living/simple_mob/vore/alienanimals/catslug/spaceslug, +/mob/living/simple_mob/vore/alienanimals/catslug/custom/spaceslug, /turf/simulated/shuttle/plating/airless, /area/tether_away/fueldepot) "Vy" = ( diff --git a/maps/groundbase/gb-centcomm.dmm b/maps/groundbase/gb-centcomm.dmm new file mode 100644 index 00000000000..bf2655e628d --- /dev/null +++ b/maps/groundbase/gb-centcomm.dmm @@ -0,0 +1,35614 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"ab" = ( +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Security Arrivals"; + pixel_x = 32; + req_access = list(101); + req_one_access = list(101) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"ac" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/green/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"ae" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/turf/simulated/floor, +/area/shuttle/escape) +"af" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security"; + req_access = newlist() + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ah" = ( +/obj/structure/table/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"al" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/o2, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"am" = ( +/obj/structure/morgue{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"an" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 9 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"ar" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/structure/closet/secure_closet/nanotrasen_security, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"au" = ( +/obj/machinery/cryopod/robot/door/gateway, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"av" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"ay" = ( +/turf/simulated/floor/lino, +/area/centcom/command) +"az" = ( +/obj/structure/table/standard, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"aA" = ( +/obj/structure/AIcore/deactivated, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"aC" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/syringe/inaprovaline, +/obj/item/weapon/reagent_containers/syringe/inaprovaline{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/syringe/inaprovaline{ + pixel_y = 10 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"aD" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/control) +"aE" = ( +/obj/machinery/computer/ship/sensors/adv, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"aF" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/belt/utility, +/obj/item/clothing/gloves/sterile/latex, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"aG" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/gun/martin, +/obj/item/weapon/gun/energy/gun/martin, +/obj/item/device/flash, +/obj/item/device/flash, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"aH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"aK" = ( +/obj/effect/floor_decal/sign/dock/two, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"aL" = ( +/obj/structure/table/reinforced, +/obj/item/device/pda/ert, +/obj/item/device/pda/ert, +/obj/item/device/pda/ert, +/obj/item/device/pda/ert, +/obj/item/device/pda/ert, +/obj/item/device/pda/ert, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"aO" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/item/roller/adv, +/obj/item/roller/adv{ + pixel_y = 6 + }, +/obj/item/roller/adv{ + pixel_y = 12 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"aQ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"aR" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/suit/armor/vest/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/clothing/head/helmet/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/obj/item/weapon/storage/backpack/ert/security, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"aS" = ( +/obj/machinery/computer/card{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"aT" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/button/remote/blast_door{ + id = "TelelockdownC"; + name = "Teleporter Entrance Lockdown"; + pixel_x = 6; + pixel_y = -5; + req_access = list(63); + req_one_access = list(1) + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "TelelockdownC"; + name = "Security Door"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(63); + req_one_access = list(1) + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"aU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/machinery/newscaster{ + pixel_x = 29 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"aV" = ( +/obj/machinery/door/airlock/glass{ + name = "Brig Dormitories" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"aY" = ( +/obj/machinery/computer/cryopod/dorms{ + name = "Company Property Retention System"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"ba" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 6 + }, +/obj/machinery/door/airlock/security{ + name = "Security" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"bc" = ( +/turf/simulated/wall/r_wall, +/area/centcom/command) +"bd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"be" = ( +/turf/simulated/floor/tiled, +/area/centcom/security) +"bf" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"bg" = ( +/obj/machinery/atmospherics/unary/cryo_cell, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"bh" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"bj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"bk" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"bl" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/lino, +/area/centcom/command) +"bm" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled, +/area/centcom/security) +"bn" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"br" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"bs" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"bu" = ( +/obj/structure/sign/securearea{ + name = "\improper ARMORY"; + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"bw" = ( +/obj/machinery/status_display/supply_display, +/turf/simulated/wall/r_wall, +/area/centcom) +"bx" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"by" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"bz" = ( +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"bA" = ( +/obj/structure/sign/redcross{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"bB" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"bC" = ( +/obj/machinery/telecomms/receiver/preset_cent, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"bG" = ( +/obj/machinery/vending/cola, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"bH" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/closet/secure_closet/nanotrasen_security{ + desc = "This locker is filled silly stickers and some other serious NanoTrasen ones. It is lazily labeled 'The big cat'." + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"bJ" = ( +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"bM" = ( +/obj/structure/sign/science, +/turf/simulated/wall/r_wall, +/area/centcom/control) +"bN" = ( +/obj/machinery/door/airlock/glass_medical{ + name = "Virology Laboratory" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"bO" = ( +/obj/machinery/door/airlock{ + name = "Unit 1" + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"bP" = ( +/obj/structure/table/standard, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"bR" = ( +/turf/unsimulated/mineral/virgo3b, +/area/centcom) +"bS" = ( +/obj/machinery/door/blast/regular{ + id = "thunderdomeaxe"; + name = "Axe Supply" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"bT" = ( +/obj/machinery/vending/assist, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"bW" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/regular, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"bY" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/door/window/northright{ + dir = 2; + name = "Cargo Ordering"; + req_access = list(50) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/centcom) +"ca" = ( +/obj/item/device/taperecorder, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cb" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"cd" = ( +/obj/structure/sign/double/barsign{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"cf" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l" + }, +/turf/simulated/floor/tiled, +/area/centcom) +"cg" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/structure/sign/warning/lethal_turrets{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"ch" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"ck" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"cl" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/flora/pottedplant/small{ + name = "Audry VI"; + pixel_x = 1; + pixel_y = 14 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"cm" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"cn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"co" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = -31 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/escape) +"cq" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"cs" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/fire, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"ct" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/sign/department/telecoms, +/turf/simulated/floor, +/area/centcom/control) +"cu" = ( +/obj/machinery/computer/shuttle_control/emergency{ + dir = 1 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"cv" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/gun/martin, +/obj/item/weapon/gun/energy/gun/martin, +/obj/item/device/flash, +/obj/item/device/flash, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"cw" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"cz" = ( +/obj/machinery/vending/cola, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled, +/area/centcom/security) +"cB" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/stamp/ward, +/obj/item/weapon/stamp/denied, +/obj/item/device/binoculars, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cD" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/control) +"cF" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/centcom/control) +"cI" = ( +/turf/unsimulated/wall, +/area/centcom/control) +"cJ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"cK" = ( +/obj/machinery/transhuman/synthprinter, +/turf/simulated/floor/tiled, +/area/centcom/control) +"cL" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/suit_cycler/security{ + req_access = null + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cM" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/pastatomato, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"cN" = ( +/obj/machinery/button/remote/blast_door{ + id = "ccshuttleshutter"; + name = "Shutter Control"; + pixel_x = 17; + pixel_y = 27 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"cO" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"cQ" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cS" = ( +/obj/structure/table/rack, +/obj/item/clothing/gloves/arm_guard/laserproof, +/obj/item/clothing/shoes/leg_guard/laserproof, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/clothing/head/helmet/laserproof, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cU" = ( +/obj/machinery/computer/arcade/orion_trail, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cV" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"cZ" = ( +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"dc" = ( +/obj/item/weapon/stool/padded{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/centcom/specops) +"de" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"dg" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"dh" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/green/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"di" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"dj" = ( +/obj/item/weapon/storage/firstaid/regular, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"dl" = ( +/obj/machinery/status_display{ + pixel_y = 29 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"dn" = ( +/obj/structure/table/rack, +/obj/item/device/defib_kit/compact/combat/loaded, +/obj/item/device/defib_kit/compact/combat/loaded, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"do" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled, +/area/centcom/living) +"dq" = ( +/obj/machinery/deployable/barrier, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/security) +"ds" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8; + pixel_x = 16 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/centcom/command) +"dt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"dw" = ( +/obj/structure/table/standard, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"dx" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/launcher/rocket, +/obj/item/weapon/gun/launcher/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/obj/item/ammo_casing/rocket, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"dy" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled, +/area/centcom/command) +"dA" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"dB" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"dE" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/centcom/command) +"dF" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/closet/secure_closet/medical3, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"dG" = ( +/obj/machinery/light/floortube{ + pixel_y = -6 + }, +/turf/simulated/shuttle/floor, +/area/shuttle/escape) +"dI" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"dM" = ( +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"dN" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"dP" = ( +/obj/machinery/atmospherics/unary/freezer, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"dQ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security) +"dR" = ( +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"dS" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"dT" = ( +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom) +"dU" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/obj/structure/closet/secure_closet/paramedic, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"dV" = ( +/obj/structure/table/reinforced, +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/obj/item/device/healthanalyzer/advanced, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"dX" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/clothing/gloves/arm_guard/riot, +/obj/item/clothing/shoes/leg_guard/riot, +/obj/item/clothing/suit/armor/riot/alt, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/melee/baton/loaded, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"dY" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ea" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"ec" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ee" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"ef" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2 + }, +/turf/simulated/floor/tiled, +/area/centcom/restaurant) +"eh" = ( +/obj/machinery/cryopod/robot/door/dorms, +/turf/simulated/floor/tiled, +/area/centcom/living) +"ei" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"el" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/shotgun/pump, +/obj/item/weapon/gun/projectile/shotgun/pump, +/obj/item/weapon/gun/projectile/shotgun/pump, +/obj/item/weapon/gun/projectile/shotgun/pump, +/obj/item/weapon/gun/projectile/shotgun/pump, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"em" = ( +/obj/machinery/shield_capacitor, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"eo" = ( +/obj/effect/floor_decal/sign/dock/one, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"ep" = ( +/obj/structure/table/standard, +/obj/item/weapon/surgical/circular_saw, +/obj/item/weapon/surgical/scalpel{ + pixel_y = 12 + }, +/obj/item/weapon/surgical/hemostat, +/obj/item/weapon/surgical/retractor, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/control) +"eq" = ( +/obj/machinery/door/airlock/angled_bay/external/glass{ + dir = 4; + door_color = "#822a1e"; + frequency = 1380; + id_tag = "escape_shuttle_hatch"; + locked = 1; + name = "Shuttle Airlock" + }, +/turf/simulated/shuttle/floor/yellow, +/area/shuttle/escape) +"et" = ( +/obj/structure/sign/department/armory, +/turf/simulated/wall/r_wall, +/area/centcom/control) +"ew" = ( +/obj/structure/table/rack, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"ex" = ( +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/centcom) +"ey" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"eB" = ( +/obj/machinery/door/blast/regular{ + dir = 8; + id = "ArmouryC2"; + layer = 3.3; + name = "Armoury" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"eC" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"eD" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 8 + }, +/obj/machinery/computer/centrifuge, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"eF" = ( +/obj/machinery/smartfridge/drinks, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"eH" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"eI" = ( +/obj/structure/table/marble, +/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 = 3 + }, +/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 + }, +/turf/simulated/floor/lino, +/area/centcom/command) +"eK" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"eL" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"eM" = ( +/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"eN" = ( +/obj/effect/floor_decal/spline/fancy/wood/corner, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"eQ" = ( +/obj/structure/table/standard, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen/blue, +/turf/simulated/floor/tiled, +/area/centcom/control) +"eS" = ( +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"eT" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"eW" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"eY" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/structure/filingcabinet/chestdrawer{ + name = "Medical Forms" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"fa" = ( +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 8 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"fb" = ( +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/sign/directions/elevator{ + dir = 4; + pixel_y = 25 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"fd" = ( +/obj/machinery/chem_master, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"fe" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/projectile/heavysniper, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"fg" = ( +/obj/structure/table/marble, +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"fh" = ( +/obj/structure/table/woodentable, +/obj/machinery/cash_register/civilian, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"fi" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"fj" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l" + }, +/turf/simulated/floor/tiled/steel, +/area/centcom) +"fk" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"fl" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/adv, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"fm" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"fn" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"fo" = ( +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/orange/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"fq" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"fr" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"ft" = ( +/obj/machinery/telecomms/server/presets/centcomm, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"fu" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_x = -32; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"fv" = ( +/obj/machinery/computer/supplycomp{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"fx" = ( +/obj/effect/floor_decal/derelict/d7, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"fA" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"fB" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/weapon/gun/projectile/p92x, +/obj/item/weapon/gun/projectile/p92x, +/obj/item/weapon/gun/projectile/p92x, +/obj/item/weapon/gun/projectile/p92x, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/obj/item/ammo_magazine/m9mm/large/preban, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"fC" = ( +/turf/simulated/wall/r_wall, +/area/centcom) +"fD" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"fE" = ( +/obj/structure/sign/greencross, +/turf/simulated/wall/r_wall, +/area/centcom/medical) +"fI" = ( +/obj/machinery/light/flamp/noshade, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"fK" = ( +/obj/structure/sign/nanotrasen, +/turf/unsimulated/wall, +/area/centcom/specops) +"fO" = ( +/obj/machinery/shieldwallgen, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"fQ" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/tiled, +/area/centcom/control) +"fR" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/angled_bay/external/glass{ + dir = 4; + door_color = "#822a1e"; + frequency = 1380; + id_tag = "escape_shuttle_hatch"; + locked = 1; + name = "Docking Port Airlock" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/centcom/terminal) +"fS" = ( +/obj/machinery/teleport/station, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"fT" = ( +/obj/effect/overmap/visitable/sector/virgo3b, +/turf/unsimulated/mineral/virgo3b, +/area/centcom) +"fV" = ( +/obj/effect/floor_decal/rust/part_rusted3, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"fX" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"fY" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data{ + icon_keyboard = "laptop_key"; + icon_screen = "medlaptop"; + icon_state = "laptop"; + light_color = "#00b000" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"ga" = ( +/obj/structure/table/reinforced, +/obj/item/device/aicard, +/obj/item/weapon/pinpointer/advpinpointer, +/obj/item/weapon/stamp/centcomm, +/turf/simulated/floor/wood, +/area/centcom/specops) +"gc" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"ge" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/right{ + dir = 4; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"gg" = ( +/obj/machinery/light/floortube{ + dir = 1; + pixel_y = 6 + }, +/turf/simulated/shuttle/floor, +/area/shuttle/escape) +"gi" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/device/taperecorder, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"gk" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"gm" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"gn" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 29 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"go" = ( +/obj/structure/bed/chair/shuttle, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"gp" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/left{ + dir = 4; + padding_color = "#99AAFF" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"gr" = ( +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"gs" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"gt" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/centcom/control) +"gw" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/structure/flora/pottedplant{ + pixel_y = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"gx" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/centcom/restaurant) +"gy" = ( +/obj/structure/closet/l3closet/virology, +/obj/item/clothing/mask/gas, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"gA" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"gB" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/gun/energy/gun/nuclear, +/turf/simulated/floor/wood, +/area/centcom/specops) +"gD" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"gF" = ( +/obj/structure/table/rack, +/obj/item/rig_module/mounted/egun, +/obj/item/rig_module/mounted/egun, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"gG" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"gH" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"gJ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/green/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"gO" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/light, +/obj/structure/bed/chair/sofa/bench/right{ + dir = 4; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"gP" = ( +/obj/structure/table/rack{ + dir = 4 + }, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"gQ" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "turrets"; + name = "Security Door"; + opacity = 0 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"gR" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled, +/area/centcom/command) +"gS" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"gT" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-04" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"gU" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/biochemistry/full, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"gW" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/right{ + dir = 8; + padding_color = "#99AAFF" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/random/forgotten_tram, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"gX" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"gZ" = ( +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"hc" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Kitchen"; + req_access = list(28) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"hd" = ( +/obj/structure/bed/chair, +/obj/item/weapon/handcuffs, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"he" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"hf" = ( +/obj/structure/table/reinforced{ + desc = "It's a table, but you see something writen in permanent marker 'Dhael was here'" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"hg" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/pillbottles, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/beakers, +/obj/item/weapon/storage/box/autoinjectors, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"hh" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"hj" = ( +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"hk" = ( +/obj/machinery/cell_charger, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"hm" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/alarm, +/turf/simulated/shuttle/floor/black, +/area/shuttle/escape) +"hn" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"hp" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/suit/armor/vest/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/clothing/head/helmet/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/obj/item/weapon/storage/backpack/ert/engineer, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"hq" = ( +/obj/structure/morgue{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"hs" = ( +/obj/machinery/camera/network/crescent{ + dir = 8 + }, +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"ht" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"hu" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"hw" = ( +/obj/structure/table/rack, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/obj/item/weapon/plastique, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"hz" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"hA" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"hC" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"hD" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/table/marble, +/obj/item/weapon/book/manual/chef_recipes, +/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/weapon/material/kitchen/rollingpin, +/obj/item/weapon/material/knife/butch, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"hF" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"hG" = ( +/obj/effect/landmark{ + name = "tdome1" + }, +/obj/machinery/camera/network/thunder{ + invisibility = 101 + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"hI" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/launcher/grenade, +/obj/item/weapon/gun/launcher/grenade, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"hJ" = ( +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"hK" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"hN" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"hO" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/bar_alc/full, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"hT" = ( +/obj/item/weapon/stool/padded, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"hV" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"hW" = ( +/obj/machinery/account_database{ + dir = 8; + name = "CentComm Accounts database" + }, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"hZ" = ( +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"ib" = ( +/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/shuttle/ccboat) +"ic" = ( +/turf/simulated/floor/carpet, +/area/centcom/control) +"id" = ( +/obj/structure/sign/nanotrasen, +/turf/simulated/wall/r_wall, +/area/centcom/main_hall) +"if" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"ig" = ( +/obj/machinery/door_timer/cell_3{ + id = "CellC2"; + name = "Cell 2"; + pixel_y = 29 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"ih" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ii" = ( +/obj/structure/medical_stand, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"il" = ( +/obj/machinery/button/remote/blast_door{ + id = "HEAVY"; + name = "SHIT IS LIT"; + pixel_y = -28; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"in" = ( +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"ip" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/holding) +"ir" = ( +/obj/structure/table/rack, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"is" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "TelelockdownC"; + name = "Teleporter Full Lockdown"; + pixel_x = 6; + pixel_y = -5; + req_access = list(63); + req_one_access = list(1) + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/command) +"iu" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"iv" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_y = 5 + }, +/obj/item/weapon/pen/multi, +/turf/simulated/floor/tiled, +/area/centcom/control) +"iw" = ( +/obj/structure/table/reinforced, +/obj/item/device/camera, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"ix" = ( +/obj/structure/sign/department/prison, +/turf/simulated/wall/r_wall, +/area/centcom/security) +"iy" = ( +/obj/machinery/door_timer/cell_3{ + id = "CellC1"; + name = "Cell 1"; + pixel_y = 28 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"iz" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"iC" = ( +/obj/effect/floor_decal/derelict/d13, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"iD" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"iG" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"iH" = ( +/turf/simulated/wall/r_wall, +/area/centcom/bathroom) +"iK" = ( +/obj/machinery/light, +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"iM" = ( +/obj/machinery/light, +/turf/simulated/shuttle/floor, +/area/shuttle/supply) +"iN" = ( +/obj/machinery/door/window/brigdoor/southleft{ + id = "CellC1"; + name = "Cell 1"; + req_access = list(2) + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"iO" = ( +/obj/structure/closet/l3closet/virology, +/obj/item/clothing/mask/gas, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"iP" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"iR" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/heavysniper, +/obj/item/ammo_magazine/ammo_box/b145, +/obj/item/ammo_magazine/ammo_box/b145, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"iS" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"iT" = ( +/obj/machinery/autolathe{ + desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; + hacked = 1; + name = "Centcom Autolathe" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"iW" = ( +/obj/structure/panic_button{ + pixel_x = -32 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"iY" = ( +/obj/effect/shuttle_landmark{ + base_area = /area/space; + base_turf = /turf/simulated/floor/reinforced/virgo3c; + landmark_tag = "supply_cc"; + name = "Centcom Supply Depot" + }, +/turf/simulated/shuttle/wall, +/area/shuttle/supply) +"jb" = ( +/obj/machinery/autolathe{ + desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; + hacked = 1; + name = "Unlocked Autolathe" + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"jc" = ( +/obj/machinery/media/jukebox/hacked, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"jd" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"je" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/tiled, +/area/centcom/restaurant) +"jg" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"jh" = ( +/turf/simulated/shuttle/floor, +/area/shuttle/escape) +"jj" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 1; + padding_color = "#99AAFF" + }, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"jl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-21" + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"jm" = ( +/turf/simulated/wall/r_wall, +/area/centcom/control) +"jo" = ( +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"jq" = ( +/obj/structure/closet/l3closet/virology, +/obj/item/clothing/mask/gas, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"jr" = ( +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Residential Security"; + pixel_y = 32; + req_access = list(101); + req_one_access = list(101) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"js" = ( +/obj/item/weapon/stool/padded, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"jt" = ( +/obj/structure/closet/crate, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"ju" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"jw" = ( +/obj/structure/table/glass, +/obj/item/roller/adv, +/obj/item/roller/adv{ + pixel_y = 6 + }, +/obj/item/roller/adv{ + pixel_y = 12 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"jy" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/xray, +/obj/item/weapon/gun/energy/xray, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"jA" = ( +/obj/machinery/door/blast/regular{ + id = "CentComPort"; + name = "Security Doors" + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"jC" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "TelelockdownC"; + name = "Security Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"jE" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/security_space_law, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"jF" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"jG" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"jI" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Security"; + pixel_y = 32; + req_access = list(101); + req_one_access = list(101) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"jJ" = ( +/turf/simulated/floor/tiled, +/area/centcom/holding) +"jK" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/control) +"jM" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/closet/walllocker_double/hydrant/east, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"jN" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/shuttle/floor, +/area/shuttle/supply) +"jP" = ( +/obj/machinery/telecomms/allinone/antag{ + intercept = 1 + }, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"jS" = ( +/obj/structure/table/marble, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"jT" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"jW" = ( +/obj/machinery/door/airlock{ + name = "Unit 4" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"jX" = ( +/obj/structure/table/standard, +/obj/structure/flora/pottedplant{ + icon_state = "plant-06"; + pixel_y = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"jY" = ( +/obj/machinery/computer/diseasesplicer, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"jZ" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/door/airlock/glass_external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_shuttle_hatch_station"; + locked = 1; + name = "Shuttle Hatch" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"ka" = ( +/obj/machinery/door_timer/cell_3{ + id = "CellC3"; + pixel_x = 31 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"kd" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"ke" = ( +/obj/machinery/bodyscanner{ + dir = 8 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"kf" = ( +/obj/machinery/door/blast/regular{ + id = "ArmouryC"; + name = "Armoury" + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"kh" = ( +/obj/machinery/computer/supplycomp/control{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom) +"ki" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/obj/item/weapon/rig/ert/engineer, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"kj" = ( +/obj/structure/bed/chair/office/light, +/turf/simulated/floor/tiled, +/area/centcom/command) +"kn" = ( +/obj/machinery/vending/cigarette, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"ko" = ( +/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -6 + }, +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"kp" = ( +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"kq" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"kt" = ( +/obj/machinery/fitness/punching_bag/clown, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"kv" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"kA" = ( +/obj/machinery/chemical_dispenser/ert, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"kB" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/box/bodybags, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"kC" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"kD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/unsimulated/shuttle/plating, +/area/tdome/tdomeadmin) +"kH" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"kI" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"kL" = ( +/obj/structure/table/reinforced, +/obj/machinery/light, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"kM" = ( +/obj/structure/table/rack, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/extinguisher/mini, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"kN" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Processing"; + req_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"kO" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 9 + }, +/obj/machinery/vending/snack, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"kP" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"kQ" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"kR" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/weapon/gun/projectile/automatic/z8, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"kT" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"kU" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/o2, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"kV" = ( +/obj/machinery/status_display{ + pixel_y = 30 + }, +/turf/simulated/floor/lino, +/area/centcom/command) +"kW" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"kY" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"kZ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/centcom/terminal) +"la" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"lb" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/obj/effect/shuttle_landmark{ + base_area = /area/centcom; + base_turf = /turf/simulated/floor/reinforced; + landmark_tag = "escape_cc"; + name = "Escape Centcom" + }, +/turf/simulated/floor, +/area/shuttle/escape) +"lc" = ( +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC"; + name = "Armoury Access"; + pixel_y = -28; + req_access = list(3) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"ld" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_coffee/full, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"le" = ( +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"lf" = ( +/obj/structure/table/glass, +/obj/machinery/chemical_dispenser/full, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"lg" = ( +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"lh" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"li" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/lasercannon, +/obj/item/weapon/gun/energy/lasercannon, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"lj" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/weapon/gun/projectile/automatic/sts35, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"lk" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"ll" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/closet/secure_closet/nanotrasen_warden, +/obj/item/weapon/storage/box/handcuffs, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"lm" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"ln" = ( +/obj/structure/sign/department/operational, +/turf/simulated/wall/r_wall, +/area/centcom/medical) +"lo" = ( +/obj/machinery/door/airlock/centcom{ + name = "NanoTrasen Offices" + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"lp" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/cleaner, +/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" + }, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"lq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/computer/card, +/turf/simulated/floor/tiled, +/area/centcom/command) +"lr" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"lt" = ( +/obj/structure/table/bench/wooden, +/turf/simulated/floor/grass, +/area/centcom/main_hall) +"lu" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"lv" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/handcuffs{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/weapon/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/trackimp, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"lw" = ( +/obj/structure/table/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/brown, +/obj/item/weapon/melee/energy/axe, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"ly" = ( +/obj/structure/table/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/weapon/gun/energy/laser, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"lA" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"lB" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = -16 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/centcom/command) +"lD" = ( +/obj/machinery/vending/nifsoft_shop, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"lG" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"lI" = ( +/turf/simulated/floor/tiled, +/area/centcom/evac) +"lJ" = ( +/obj/machinery/door/blast/regular{ + id = "thunderdomehea"; + name = "Heavy Supply" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"lK" = ( +/obj/item/weapon/stool/padded, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/orange/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"lL" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/pump_out_external, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"lN" = ( +/turf/simulated/wall/r_wall, +/area/shuttle/centcom/ccbay) +"lO" = ( +/obj/machinery/door/airlock{ + name = "Unit 3" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"lP" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/command) +"lR" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"lV" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = 30 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/gun/projectile/shotgun/pump/combat{ + name = "Discipline" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"lW" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom) +"lY" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"lZ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"mc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"md" = ( +/obj/machinery/button/remote/blast_door{ + id = "crescent_checkpoint_access"; + name = "Crescent Checkpoint Access"; + pixel_x = -6; + pixel_y = -24; + req_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mf" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor, +/area/shuttle/ccboat) +"mg" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/computer/transhuman/resleeving, +/obj/item/weapon/book/manual/resleeving, +/obj/item/weapon/storage/box/backup_kit, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mi" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/gun/energy/taser, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"mj" = ( +/obj/structure/table/rack, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ml" = ( +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/item/clothing/accessory/holster/armpit, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"mn" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Warden's Office"; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"mo" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mq" = ( +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"mr" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"mu" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mv" = ( +/obj/structure/table/standard, +/obj/item/weapon/surgical/bonesetter, +/obj/item/weapon/surgical/bonegel, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"mx" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"my" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/orange{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"mz" = ( +/obj/machinery/door/blast/angled/open{ + id = "ccshuttleshutter" + }, +/obj/machinery/shipsensors{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"mD" = ( +/obj/machinery/vending/cigarette, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mE" = ( +/obj/machinery/light, +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"mF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mG" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/kitchenspike{ + desc = "Lifts engines! You could probably also impale people and monkeys on it... but why would you do that, weirdo?"; + name = "engine lift" + }, +/turf/simulated/floor/tiled/steel, +/area/centcom) +"mH" = ( +/obj/machinery/atm{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"mI" = ( +/obj/machinery/vending/medical, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"mJ" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"mL" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"mM" = ( +/obj/machinery/pipedispenser/orderable, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"mN" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"mP" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"mQ" = ( +/obj/machinery/computer/card, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"mR" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/rig_module/rescue_pharm, +/obj/item/rig_module/sprinter, +/obj/item/rig_module/sprinter, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"mU" = ( +/obj/machinery/portable_atmospherics/powered/scrubber, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"mV" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"mX" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"mY" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Security"; + pixel_y = 32; + req_access = list(101); + req_one_access = list(101) + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"mZ" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/angled_bay/external/glass{ + door_color = "#822a1e"; + frequency = 1380; + id_tag = "escape_shuttle_hatch"; + locked = 1; + name = "Docking Port Airlock" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/centcom/terminal) +"na" = ( +/obj/structure/closet/crate/medical, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"nd" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/angled/open{ + dir = 4; + id = "ccshuttleshutter" + }, +/turf/simulated/floor, +/area/shuttle/ccboat) +"ng" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/simulated/wall/r_wall, +/area/centcom/terminal) +"nh" = ( +/obj/structure/table/rack, +/obj/item/clothing/gloves/arm_guard/combat, +/obj/item/clothing/shoes/leg_guard/combat, +/obj/item/clothing/suit/armor/combat, +/obj/item/clothing/head/helmet/combat, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ni" = ( +/obj/machinery/door/blast/regular{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"nk" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"nm" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/borderfloor/corner2, +/turf/simulated/floor/tiled, +/area/centcom/command) +"no" = ( +/obj/structure/table/standard, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo/cord, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"np" = ( +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"nq" = ( +/turf/simulated/wall/r_wall, +/area/centcom/bar) +"nr" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/turf/simulated/floor/tiled, +/area/centcom/security) +"nv" = ( +/obj/structure/table/standard, +/obj/machinery/computer/med_data/laptop, +/turf/simulated/floor/tiled, +/area/centcom/control) +"nw" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/orange, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"nx" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/turf/simulated/floor/lino, +/area/centcom/command) +"ny" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = -16 + }, +/obj/machinery/photocopier/faxmachine, +/turf/simulated/floor/tiled, +/area/centcom/command) +"nA" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"nB" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-08" + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"nD" = ( +/obj/machinery/computer/ship/engines/adv, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"nE" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"nF" = ( +/obj/machinery/status_display{ + pixel_y = 29 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"nG" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"nH" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"nJ" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"nL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"nN" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"nO" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/obj/item/weapon/gun/energy/pulse_rifle, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"nP" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/obj/item/weapon/storage/belt/medical/emt, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"nQ" = ( +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = 38 + }, +/obj/structure/sign/directions/elevator{ + dir = 4; + pixel_y = 25 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"nU" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/device/megaphone, +/turf/simulated/floor/carpet, +/area/centcom/command) +"nV" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-10" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"nX" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/structure/reagent_dispensers/water_cooler/full, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"nY" = ( +/obj/machinery/light, +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"nZ" = ( +/obj/item/weapon/stock_parts/console_screen, +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/matter_bin, +/obj/machinery/recharger, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"oa" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"ob" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/closet/walllocker/medical/west, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"oc" = ( +/obj/structure/bed/padded, +/obj/machinery/camera/network/crescent, +/obj/machinery/flasher{ + id = "CellC3"; + pixel_x = -24; + pixel_y = 25 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"of" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "escape_shuttle"; + pixel_y = 25; + req_one_access = list(13); + tag_door = "escape_shuttle_hatch" + }, +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"og" = ( +/obj/effect/floor_decal/corner_steel_grid/diagonal, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"oh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"oi" = ( +/obj/structure/table/rack, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"oj" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-21" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"ok" = ( +/obj/machinery/telecomms/allinone/ert, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"ol" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/phoron, +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/door/window/southright{ + dir = 8; + req_one_access = list(11,67) + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"or" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/turf/simulated/floor/lino, +/area/centcom/command) +"ot" = ( +/obj/structure/table/glass, +/obj/structure/flora/pottedplant{ + pixel_y = 10 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8; + pixel_x = 16 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"ou" = ( +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/machinery/vending/security, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ow" = ( +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/structure/table/standard, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"ox" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"oz" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"oA" = ( +/obj/structure/bed/chair/wood/wings{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"oB" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/structure/flora/pottedplant{ + pixel_y = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"oC" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/security) +"oD" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"oE" = ( +/obj/machinery/r_n_d/protolathe, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"oF" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"oG" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/light, +/obj/structure/bed/chair/sofa/bench/left{ + dir = 8; + padding_color = "#99AAFF" + }, +/obj/random/forgotten_tram, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"oI" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"oJ" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"oL" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/purple/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"oM" = ( +/obj/item/modular_computer/console/preset/command{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"oN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/main_hall) +"oO" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/structure/closet/secure_closet/nanotrasen_commander, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"oR" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"oS" = ( +/turf/simulated/floor/tiled, +/area/centcom) +"oT" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"oU" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"oV" = ( +/obj/machinery/door/airlock/security{ + id_tag = "front"; + name = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"oW" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"oX" = ( +/obj/machinery/vending/security, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"oY" = ( +/obj/machinery/ntnet_relay, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"pb" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"pd" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"pe" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/turf/simulated/floor/tiled, +/area/centcom/security) +"pf" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor, +/area/shuttle/escape) +"pg" = ( +/obj/structure/table/standard, +/turf/simulated/floor/carpet, +/area/centcom/control) +"pi" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "residential"; + name = "Security Door"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"pm" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/security) +"po" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench{ + dir = 8; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"pp" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + req_access = list(63); + req_one_access = list(1) + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"pq" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 4; + padding_color = "#99AAFF" + }, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"pr" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/right{ + dir = 8; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"pt" = ( +/obj/machinery/vending/hydronutrients, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"pu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"pv" = ( +/obj/structure/sign/nanotrasen, +/turf/simulated/wall/r_wall, +/area/centcom/control) +"pw" = ( +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"px" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/item/weapon/book/codex, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"py" = ( +/obj/machinery/computer/robotics{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"pB" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"pC" = ( +/obj/structure/table/standard, +/turf/simulated/floor/tiled, +/area/centcom) +"pD" = ( +/obj/structure/closet/bombclosetsecurity, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/security) +"pE" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"pF" = ( +/obj/machinery/door/blast/regular{ + id = "ArmouryC5"; + name = "Armoury" + }, +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC5"; + name = "Armoury Access"; + pixel_y = -28; + req_access = list(101) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/control) +"pG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/sign/department/interrogation{ + plane = -34 + }, +/turf/simulated/floor, +/area/centcom/security) +"pI" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/light, +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"pJ" = ( +/obj/item/weapon/storage/box/syringes{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/beakers, +/obj/item/weapon/reagent_containers/dropper, +/obj/structure/table/glass, +/obj/structure/reagent_dispensers/virusfood{ + pixel_y = 28 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"pL" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/tiled, +/area/centcom/control) +"pM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"pO" = ( +/obj/structure/bed/chair/sofa/bench/right{ + padding_color = "#99AAFF" + }, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"pQ" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/frags, +/obj/item/weapon/storage/box/frags, +/obj/item/weapon/storage/box/teargas, +/obj/item/weapon/storage/box/teargas, +/obj/item/weapon/storage/box/empslite, +/obj/item/weapon/storage/box/empslite, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"pR" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"pS" = ( +/obj/machinery/power/emitter, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"pT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"pU" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"pV" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"pY" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/blast/angled/open{ + id = "ccshuttleshutter" + }, +/turf/simulated/floor, +/area/shuttle/ccboat) +"qa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"qb" = ( +/obj/effect/landmark{ + name = "tdome2" + }, +/obj/machinery/camera/network/thunder{ + invisibility = 101 + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"qc" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/stack/material/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/clothing/glasses/welding, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"qd" = ( +/obj/structure/table/steel, +/obj/item/weapon/autopsy_scanner, +/obj/item/weapon/surgical/scalpel, +/obj/item/weapon/surgical/cautery, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"qe" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/item/ammo_magazine/m9mml/ap, +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC4"; + name = "Armoury Access"; + pixel_y = 28; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"qg" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"qi" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/clonepod/transhuman/full, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"qj" = ( +/turf/simulated/wall/r_wall, +/area/centcom/evac) +"ql" = ( +/obj/structure/sign/warning/nosmoking_2, +/turf/simulated/wall/r_wall, +/area/centcom/terminal) +"qm" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"qq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/metal{ + name = "NanoTrasen Offices"; + req_one_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"qr" = ( +/turf/simulated/floor/carpet, +/area/centcom/command) +"qt" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control switch for port-side blast doors."; + id = "CentComPort"; + name = "Security Doors"; + pixel_x = -12; + pixel_y = -25; + req_access = list(63); + req_one_access = list(1) + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/blue/bordercorner, +/turf/simulated/floor/tiled, +/area/centcom/security) +"qu" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/centcom; + base_turf = /turf/simulated/floor/reinforced; + docking_controller = "centcom_port_dock"; + landmark_tag = "port_escape_cc"; + name = "Port Escape Centcom" + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"qw" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"qz" = ( +/obj/item/weapon/circuitboard/aiupload, +/obj/item/weapon/circuitboard/borgupload, +/obj/item/weapon/circuitboard/smes, +/obj/item/weapon/aiModule/nanotrasen, +/obj/item/weapon/aiModule/reset, +/obj/item/weapon/aiModule/freeformcore, +/obj/item/weapon/aiModule/protectStation, +/obj/item/weapon/aiModule/quarantine, +/obj/item/weapon/aiModule/paladin, +/obj/item/weapon/aiModule/robocop, +/obj/item/weapon/aiModule/safeguard, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"qA" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"qB" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced, +/obj/item/weapon/gun/projectile/automatic/advanced_smg, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/ammo_magazine/m9mmAdvanced, +/obj/item/ammo_magazine/m9mmAdvanced, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"qC" = ( +/obj/structure/table/marble, +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/mixer/cereal, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"qD" = ( +/obj/machinery/door/airlock/angled_bay/standard/glass{ + door_color = "#8c1d11"; + name = "Security Glass"; + req_access = list(1); + stripe_color = "#d27428" + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"qE" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/closet/secure_closet/nanotrasen_security, +/turf/simulated/floor/tiled, +/area/centcom/security) +"qG" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/orange, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"qH" = ( +/obj/machinery/vending/cigarette, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/security) +"qJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"qK" = ( +/obj/structure/table/reinforced, +/obj/item/device/megaphone, +/obj/item/device/megaphone, +/obj/item/device/megaphone, +/obj/item/device/megaphone, +/obj/item/device/megaphone, +/obj/item/device/megaphone, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"qL" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"qM" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/security) +"qN" = ( +/obj/machinery/mecha_part_fabricator, +/turf/simulated/floor/tiled, +/area/centcom/control) +"qQ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"qR" = ( +/obj/structure/flora/pottedplant, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"qT" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/machinery/vending/nifsoft_shop, +/turf/simulated/floor/tiled, +/area/centcom/security) +"qU" = ( +/obj/machinery/door/airlock/research{ + id_tag = "researchdoor"; + name = "Research Division Access"; + req_access = list(47) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"qV" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"qW" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/control) +"qX" = ( +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"qY" = ( +/obj/machinery/telecomms/hub/preset_cent, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"qZ" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/obj/item/ammo_magazine/m9mmt, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ra" = ( +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 10 + }, +/obj/effect/map_helper/airlock/sensor/ext_sensor, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"rb" = ( +/obj/machinery/airlock_sensor{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/map_helper/airlock/sensor/int_sensor, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"rd" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 29 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"rg" = ( +/obj/structure/table/marble, +/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_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 = 4 + }, +/obj/item/weapon/reagent_containers/food/drinks/glass2/square{ + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/food/drinks/glass2/square{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/simulated/floor/lino, +/area/centcom/command) +"rh" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"ri" = ( +/obj/machinery/vending/sovietsoda, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"rl" = ( +/obj/machinery/light/spot, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"rm" = ( +/obj/structure/table/rack, +/obj/item/rig_module/device/rcd, +/obj/item/rig_module/device/rcd, +/obj/item/rig_module/device/plasmacutter, +/obj/item/rig_module/device/plasmacutter, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"rn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"ro" = ( +/obj/machinery/vending/hydroseeds, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"rq" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/blue/bordercorner, +/turf/simulated/floor/tiled, +/area/centcom/security) +"rr" = ( +/obj/structure/sign/painting/public{ + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"rs" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/command) +"rt" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"ru" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = -1; + pixel_y = -2 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"rx" = ( +/obj/machinery/computer/communications, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"ry" = ( +/obj/machinery/computer/station_alert{ + dir = 1 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"rz" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stamp/centcomm, +/obj/item/weapon/pen, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/obj/item/clothing/glasses/graviton, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"rA" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"rB" = ( +/obj/structure/sign/painting/public{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"rD" = ( +/obj/structure/closet/radiation, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"rF" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/reinforced, +/area/centcom) +"rG" = ( +/obj/machinery/door/airlock/angled_bay/standard/glass{ + door_color = "#9fccc7"; + name = "Airlock"; + req_access = null; + stripe_color = "#ffffff" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/shuttle/ccboat) +"rH" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/grass, +/area/centcom/main_hall) +"rI" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"rJ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"rK" = ( +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"rL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + id = "CentComPort"; + name = "Security Doors" + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"rN" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"rO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"rP" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"rS" = ( +/obj/structure/grille, +/obj/effect/blocker, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/turf/unsimulated/shuttle/plating, +/area/tdome/tdomeobserve) +"rT" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"rU" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/left{ + dir = 4; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"rV" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"rW" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 8; + req_access = list(63); + req_one_access = newlist() + }, +/obj/machinery/button/remote/blast_door{ + id = "residential"; + name = "Security Doors"; + pixel_x = 6; + pixel_y = -5; + req_access = list(63); + req_one_access = list(1) + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"rX" = ( +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"sa" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/ids, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/security) +"sd" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/gun/burst, +/obj/item/weapon/gun/energy/gun/burst, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"sf" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/adv, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/o2, +/obj/item/weapon/storage/firstaid/toxin, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"sg" = ( +/obj/structure/table/standard, +/obj/item/device/taperecorder, +/obj/item/device/megaphone, +/obj/item/weapon/packageWrap, +/obj/item/weapon/storage/box, +/obj/item/weapon/hand_labeler, +/obj/item/device/universal_translator, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"si" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"sj" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"sm" = ( +/obj/machinery/computer/operating, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"so" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "CentComPort"; + name = "Security Doors"; + opacity = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"sp" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/folder/blue_captain, +/turf/simulated/floor/carpet, +/area/centcom/command) +"sq" = ( +/obj/machinery/door/blast/regular{ + id = "thunderdomegen"; + name = "General Supply" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"ss" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"su" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"sv" = ( +/obj/structure/curtain/open/shower, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/shower{ + pixel_y = 13 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"sw" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"sx" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"sz" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/captain, +/turf/simulated/floor/carpet, +/area/centcom/control) +"sB" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"sE" = ( +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-06" + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"sH" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "innerS"; + name = "Colonial Security Airlock"; + req_access = list(63) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"sJ" = ( +/obj/structure/table/reinforced, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"sK" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"sL" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"sM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"sN" = ( +/obj/machinery/telecomms/broadcaster/preset_cent, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"sO" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"sP" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/living) +"sR" = ( +/obj/effect/floor_decal/derelict/d5, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"sS" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/centcom; + base_turf = /turf/simulated/floor/reinforced; + docking_controller = "centcom_starboard_dock"; + landmark_tag = "starboard_escape_cc"; + name = "Starboard Escape Centcom" + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"sW" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/folder/red_hos, +/obj/item/weapon/pen/multi, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"ta" = ( +/obj/structure/table/rack{ + dir = 4 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"tc" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/purple/border, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"te" = ( +/obj/structure/bed/chair/shuttle, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"tf" = ( +/obj/structure/table/reinforced, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"th" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"ti" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 10 + }, +/obj/machinery/computer/arcade{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"tj" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"tl" = ( +/obj/structure/table/standard, +/obj/machinery/chemical_dispenser/bar_soft/full, +/obj/item/weapon/storage/box/glasses/square, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"tm" = ( +/obj/machinery/door/airlock/angled_bay/external/glass{ + dir = 4; + door_color = "#822a1e"; + frequency = 1380; + id_tag = "supply_shuttle_hatch"; + locked = 1; + name = "Shuttle Hatch" + }, +/turf/simulated/shuttle/floor, +/area/shuttle/supply) +"to" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"ts" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"tu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/sign/department/medbay{ + plane = -34 + }, +/turf/simulated/floor, +/area/centcom/medical) +"tw" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 8; + req_access = list(63); + req_one_access = newlist() + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"tx" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"ty" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"tz" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "supply_shuttle"; + pixel_y = 24; + req_one_access = list(13,31); + tag_door = "supply_shuttle_hatch" + }, +/turf/simulated/shuttle/floor, +/area/shuttle/supply) +"tA" = ( +/obj/machinery/computer/pod{ + id = "thunderdomeaxe"; + name = "Thunderdome Axe Supply" + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"tC" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/command) +"tD" = ( +/obj/machinery/shield_gen, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"tE" = ( +/obj/machinery/mecha_part_fabricator/pros, +/turf/simulated/floor/tiled, +/area/centcom/control) +"tH" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/table/marble, +/obj/item/weapon/book/manual/chef_recipes, +/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/weapon/material/kitchen/rollingpin, +/obj/item/weapon/material/knife/butch, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"tI" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"tJ" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"tL" = ( +/obj/machinery/computer/supplycomp{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom) +"tM" = ( +/obj/item/device/camera, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"tN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"tO" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + pixel_y = 13 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"tP" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/weapon/gun/projectile/automatic/z8, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"tQ" = ( +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"tS" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"tU" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/green/border, +/obj/item/weapon/stool/padded{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"tV" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/floortube, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"tW" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"tX" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"tY" = ( +/obj/structure/medical_stand, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"uc" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uf" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"ug" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor, +/area/shuttle/supply) +"uj" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"um" = ( +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Control"; + pixel_x = -28; + pixel_y = -28; + req_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"un" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"uo" = ( +/obj/machinery/teleport/hub, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"up" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"uq" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, +/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, +/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, +/obj/item/weapon/flame/lighter/zippo, +/obj/item/weapon/storage/fancy/cigarettes, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"ur" = ( +/obj/machinery/computer/pod{ + id = "thunderdome"; + name = "Thunderdome Blast Door Control" + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"ut" = ( +/obj/structure/closet/wardrobe/robotics_black, +/obj/item/device/radio/headset/headset_sci{ + pixel_x = -3 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"uu" = ( +/obj/structure/table/rack, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/taperoll/police, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/item/device/flash, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"uv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"uw" = ( +/obj/effect/floor_decal/derelict/d6, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"uy" = ( +/obj/structure/table/rack, +/obj/item/clothing/gloves/arm_guard/laserproof, +/obj/item/clothing/shoes/leg_guard/laserproof, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/clothing/head/helmet/laserproof, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uz" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/green/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"uA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom) +"uB" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uD" = ( +/obj/item/weapon/stool/padded, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"uE" = ( +/obj/structure/bed/chair/shuttle, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"uF" = ( +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access = list(6) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"uG" = ( +/obj/machinery/vending/snack, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/security) +"uH" = ( +/turf/simulated/wall/r_wall, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"uJ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uM" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair/shuttle, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"uN" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"uO" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/battlerifle, +/obj/item/weapon/gun/projectile/automatic/battlerifle, +/obj/item/weapon/gun/projectile/automatic/battlerifle, +/obj/item/weapon/gun/projectile/automatic/battlerifle, +/obj/item/weapon/gun/projectile/automatic/battlerifle, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uQ" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"uS" = ( +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"uT" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m95, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uU" = ( +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/gloves/tactical, +/obj/item/clothing/head/helmet/tactical, +/obj/item/clothing/mask/balaclava/tactical, +/obj/item/clothing/shoes/boots/tactical, +/obj/item/clothing/suit/armor/tactical, +/obj/item/clothing/under/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/structure/closet{ + desc = "It's a storage unit for standard-issue attire."; + name = "tactical equipment" + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/obj/item/weapon/storage/backpack/satchel/sec, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"uV" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"uX" = ( +/obj/machinery/vending/coffee, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"uY" = ( +/obj/structure/bed/chair, +/obj/effect/landmark{ + name = "tdomeobserve" + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"va" = ( +/obj/structure/closet/crate/bin, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"vb" = ( +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"vd" = ( +/turf/simulated/floor/tiled, +/area/centcom/living) +"ve" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"vg" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"vh" = ( +/obj/structure/table/standard, +/obj/item/weapon/surgical/circular_saw{ + pixel_y = 8 + }, +/obj/item/weapon/surgical/scalpel, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"vj" = ( +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"vl" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"vm" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"vn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"vo" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"vr" = ( +/obj/machinery/vending/coffee, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"vv" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/control) +"vy" = ( +/turf/simulated/floor/tiled/steel, +/area/centcom) +"vz" = ( +/obj/structure/table/rack, +/obj/item/clothing/gloves/arm_guard/riot, +/obj/item/clothing/shoes/leg_guard/riot, +/obj/item/clothing/suit/armor/riot/alt, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/melee/baton/loaded, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"vA" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"vB" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + req_access = list(63); + req_one_access = newlist() + }, +/obj/machinery/button/remote/airlock{ + id = "front"; + name = "Front doors"; + pixel_x = 5; + pixel_y = 25; + req_access = list(63); + req_one_access = list(1) + }, +/obj/machinery/button/remote/airlock{ + id = "innerS"; + name = "Inner doors"; + pixel_x = -5; + pixel_y = 25; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"vE" = ( +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC4"; + name = "Armoury Access"; + pixel_y = -28; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/control) +"vF" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/effect/shuttle_landmark/shuttle_initializer/ccboat, +/obj/effect/overmap/visitable/ship/landable/ccboat, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"vG" = ( +/obj/effect/floor_decal/derelict/d8, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"vI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"vJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "FrontlockC"; + name = "Security Doors"; + opacity = 0 + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"vL" = ( +/turf/unsimulated/floor/techfloor_grid, +/area/tdome) +"vM" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"vN" = ( +/mob/living/silicon/decoy{ + name = "A.L.I.C.E." + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"vP" = ( +/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/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "ccboat"; + pixel_y = 29 + }, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"vQ" = ( +/obj/structure/morgue{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"vR" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"vT" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/material/ashtray/glass, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"vU" = ( +/obj/structure/table/standard, +/obj/structure/flora/pottedplant{ + icon_state = "plant-06"; + pixel_y = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"vW" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/computer/operating{ + dir = 1; + name = "Robotics Operating Computer" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/control) +"vX" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"vY" = ( +/obj/structure/table/reinforced, +/obj/item/device/pda/ert, +/obj/item/device/perfect_tele, +/obj/item/weapon/hand_tele, +/turf/simulated/floor/wood, +/area/centcom/specops) +"vZ" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(63); + req_one_access = list(1) + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/button/remote/blast_door{ + id = "FrontlockC"; + name = "Colony Entrance Lockdown"; + pixel_x = 6; + pixel_y = -5; + req_access = list(63); + req_one_access = list(1) + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "FrontlockC2"; + name = "Security Door"; + opacity = 0 + }, +/obj/machinery/button/remote/blast_door{ + id = "FrontlockBD"; + name = "Colony Entrance Bottom"; + pixel_x = -3; + pixel_y = -5; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"wb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/sign/warning/lethal_turrets, +/turf/simulated/floor, +/area/centcom/control) +"wc" = ( +/turf/simulated/wall/r_wall, +/area/centcom/security) +"wd" = ( +/obj/machinery/computer/shuttle_control/explore/ccboat{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"we" = ( +/obj/effect/floor_decal/borderfloorwhite/corner, +/obj/effect/floor_decal/corner/green/bordercorner, +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"wf" = ( +/obj/machinery/vending/engineering, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"wg" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"wk" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/obj/item/weapon/storage/box/survival/comp{ + starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi) + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"wl" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"wm" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/suit/armor/vest/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/clothing/head/helmet/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/obj/item/weapon/storage/backpack/ert/medical, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"wo" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + icon_state = "frame"; + pixel_x = 32 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"wr" = ( +/obj/machinery/door/airlock/command{ + id_tag = "HoSdoor"; + name = "Head of Security"; + req_access = list(58) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"ws" = ( +/obj/structure/table/glass, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"wt" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"wu" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/closet/secure_closet/nanotrasen_security, +/obj/item/weapon/storage/box/handcuffs, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"wy" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/fire, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"wB" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"wC" = ( +/obj/structure/table/steel_reinforced, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/obj/item/taperoll/engineering, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"wD" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"wJ" = ( +/obj/machinery/shield_capacitor, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"wL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"wM" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/item/weapon/backup_implanter{ + pixel_y = -8 + }, +/obj/item/weapon/backup_implanter{ + pixel_y = 8 + }, +/obj/item/weapon/backup_implanter, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"wO" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"wP" = ( +/obj/structure/bed, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"wQ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"wR" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/micro_laser, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"wS" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/tiled, +/area/centcom/security) +"wU" = ( +/obj/item/weapon/gun/energy/sizegun, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"wV" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "CentCom"; + tele_network = "centcom" + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"wW" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/obj/item/ammo_magazine/ammo_box/b12g/pellet, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"wX" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"wY" = ( +/turf/simulated/wall/r_wall, +/area/centcom/medical) +"wZ" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"xb" = ( +/obj/structure/bed/padded, +/obj/machinery/camera/network/crescent, +/obj/machinery/flasher{ + id = "CellC2"; + pixel_x = -24; + pixel_y = 25 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"xe" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/centcom/command) +"xh" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/bodybags, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"xj" = ( +/obj/machinery/atmospherics/binary/pump/fuel{ + dir = 8 + }, +/obj/structure/fuel_port{ + pixel_y = 29 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"xm" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"xo" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/storage/box/emps{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/weapon/storage/box/smokes, +/obj/item/weapon/storage/box/smokes, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"xq" = ( +/obj/item/modular_computer/console/preset/command{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + dir = 4; + frequency = 1443; + listening = 0; + name = "Spec Ops Intercom"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"xr" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/folder/white_cmo, +/turf/simulated/floor/carpet, +/area/centcom/command) +"xs" = ( +/obj/structure/table/marble, +/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_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 = 4 + }, +/obj/item/weapon/reagent_containers/food/drinks/glass2/square{ + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/food/drinks/glass2/square{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"xt" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_r" + }, +/turf/simulated/shuttle/plating/carry, +/area/shuttle/supply) +"xu" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Confiscated Items"; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"xv" = ( +/obj/machinery/door/airlock/security{ + name = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"xx" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/folder/red_hos, +/turf/simulated/floor/carpet, +/area/centcom/command) +"xy" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/cheeseburger{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/food/snacks/cheeseburger, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"xz" = ( +/obj/machinery/vending/cola{ + name = "hacked Robust Softdrinks"; + prices = list() + }, +/turf/simulated/floor/wood, +/area/centcom/specops) +"xB" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"xC" = ( +/obj/machinery/atmospherics/unary/engine{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/shuttle/ccboat) +"xE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "residential"; + name = "Security Door"; + opacity = 0 + }, +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"xF" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/structure/closet/secure_closet/nanotrasen_security, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"xH" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/shotgun/pump/USDF, +/obj/item/weapon/gun/projectile/shotgun/pump/USDF, +/obj/item/weapon/gun/projectile/shotgun/pump/USDF, +/obj/item/weapon/gun/projectile/shotgun/pump/USDF, +/obj/item/weapon/gun/projectile/shotgun/pump/USDF, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"xI" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "CentComPort"; + name = "Security Doors"; + opacity = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"xM" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/shuttle, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"xO" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/weapon/rig/ert/assetprotection, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/glasses/thermal, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"xP" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"xQ" = ( +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"xR" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled, +/area/centcom/living) +"xS" = ( +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 6 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"xV" = ( +/turf/unsimulated/wall, +/area/centcom/main_hall) +"xX" = ( +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"xY" = ( +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC2"; + name = "Armoury Access"; + pixel_x = -28; + pixel_y = 28; + req_access = list(3) + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"xZ" = ( +/obj/machinery/computer/med_data{ + dir = 1 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"ya" = ( +/obj/effect/floor_decal/derelict/d16, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"yb" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/cooker/oven, +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"yc" = ( +/obj/item/weapon/folder/white, +/obj/structure/table/standard, +/obj/item/weapon/disk/tech_disk, +/obj/item/weapon/disk/tech_disk, +/obj/item/weapon/disk/design_disk, +/obj/item/weapon/disk/design_disk, +/obj/item/weapon/reagent_containers/dropper{ + pixel_y = -4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"yd" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"ye" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"yf" = ( +/obj/structure/sign/department/eva, +/turf/simulated/wall/r_wall, +/area/centcom/security) +"yh" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/material/ashtray/glass, +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"yi" = ( +/obj/machinery/door/blast/regular{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/centcom/terminal) +"yj" = ( +/obj/machinery/vending/fitness, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"yk" = ( +/obj/structure/bed/chair/office/dark, +/turf/simulated/floor/tiled, +/area/centcom/security) +"yl" = ( +/obj/structure/table/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"ym" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/reinforced, +/area/centcom) +"yn" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/vending/security, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"yo" = ( +/obj/machinery/vending/security, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"yr" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/storage/briefcase{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"ys" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"yu" = ( +/obj/machinery/power/thermoregulator, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"yv" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"yw" = ( +/obj/machinery/igniter, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome) +"yx" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/blood/OPlus{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/blood/OMinus{ + pixel_x = -5; + pixel_y = -1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"yy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/medical) +"yz" = ( +/obj/trader/general{ + move_trader = 1 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"yA" = ( +/obj/machinery/flasher{ + id = "flash"; + name = "Thunderdome Flash" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome) +"yC" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = 3 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"yD" = ( +/obj/machinery/autolathe{ + desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; + hacked = 1; + name = "Unlocked Autolathe" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"yG" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/item/weapon/tank/emergency/oxygen/double, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"yI" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"yM" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless, +/area/centcom/terminal) +"yN" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"yO" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"yP" = ( +/obj/effect/floor_decal/rust/part_rusted3, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"yS" = ( +/obj/machinery/vending/cola, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"yT" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom) +"yU" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"yV" = ( +/obj/machinery/cryopod/robot/door/dorms{ + base_icon_state = "door_closed"; + desc = "A small elevator"; + dir = 2; + icon = 'icons/obj/doors/Door2x1glass.dmi'; + icon_state = "door_closed"; + name = "elevator"; + on_enter_occupant_message = "The elevator doors close slowly. You can now head off for the residential, commercial, and other floors."; + on_store_message = "has departed for one of the various colony floors"; + on_store_name = "Colony Oversight"; + on_store_visible_message_2 = "to the colony districts."; + time_till_despawn = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"yY" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"yZ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"za" = ( +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"zf" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"zh" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"zi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"zj" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/kitsuneudon, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"zl" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"zm" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"zo" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"zp" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/bodyscanner{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"zq" = ( +/obj/item/modular_computer/console/preset/civilian{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"zr" = ( +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/material/steel{ + amount = 50; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/material/steel{ + amount = 50; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/material/steel{ + amount = 50; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/material/plasteel{ + amount = 50 + }, +/obj/item/stack/material/plasteel{ + amount = 50 + }, +/obj/item/stack/material/plasteel{ + amount = 50 + }, +/obj/item/stack/material/plasteel{ + amount = 50 + }, +/obj/item/stack/material/glass/reinforced{ + amount = 50 + }, +/obj/item/stack/material/glass/reinforced{ + amount = 50 + }, +/obj/item/stack/material/glass/reinforced{ + amount = 50 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/steel_reinforced, +/obj/item/stack/rods, +/obj/item/stack/rods, +/obj/item/stack/material/glass/phoronglass, +/obj/item/stack/material/glass/phoronglass, +/obj/item/stack/rods, +/obj/item/stack/rods, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"zt" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/projectile/automatic/l6_saw, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"zu" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/item/device/healthanalyzer/advanced, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"zv" = ( +/obj/machinery/portable_atmospherics/powered/pump/filled, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"zw" = ( +/obj/machinery/door/airlock{ + name = "Unit 2" + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"zx" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"zy" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/weapon/storage/box/traumainjectors, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"zB" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"zC" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"zD" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid_combat, +/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid_combat, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"zF" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"zI" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor, +/area/shuttle/ccboat) +"zJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/sign/nanotrasen{ + plane = -34 + }, +/turf/simulated/floor, +/area/centcom/control) +"zL" = ( +/obj/machinery/door/airlock{ + name = "Brig Restroom" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"zM" = ( +/obj/machinery/ion_engine{ + dir = 4 + }, +/turf/simulated/shuttle/plating, +/area/shuttle/escape) +"zN" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"zO" = ( +/obj/machinery/vending/cigarette, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"zR" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/item/device/flash, +/turf/simulated/floor/tiled, +/area/centcom/control) +"zS" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/turf/simulated/floor/tiled, +/area/centcom/control) +"zT" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"zU" = ( +/obj/machinery/atm{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"zV" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/sniperrifle, +/obj/item/weapon/gun/energy/sniperrifle, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"zW" = ( +/obj/structure/bed/chair/shuttle, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"zY" = ( +/turf/simulated/floor, +/area/centcom/control) +"zZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/terminal) +"Aa" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ac" = ( +/obj/effect/floor_decal/rust, +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Ad" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/wt550/lethal, +/obj/item/weapon/gun/projectile/automatic/wt550/lethal, +/obj/item/weapon/gun/projectile/automatic/wt550/lethal, +/obj/item/weapon/gun/projectile/automatic/wt550/lethal, +/obj/item/weapon/gun/projectile/automatic/wt550/lethal, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ae" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ai" = ( +/obj/structure/sign/department/armory, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Aj" = ( +/obj/machinery/door/airlock/freezer{ + name = "Kitchen cold room"; + req_access = list(28) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"Al" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/cooker/grill, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"Am" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/device/taperecorder, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"An" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"Ao" = ( +/obj/machinery/gibber, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Ar" = ( +/obj/machinery/button/remote/blast_door{ + id = "RiotCon"; + name = "Riot Control"; + pixel_x = -23; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"As" = ( +/obj/machinery/vending/coffee, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"At" = ( +/obj/machinery/vending/nifsoft_shop{ + categories = 111; + emagged = 1; + name = "Hacked NIFSoft Shop" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Au" = ( +/obj/machinery/disease2/incubator, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Aw" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/structure/filingcabinet, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Ax" = ( +/obj/machinery/teleport/station, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Ay" = ( +/turf/unsimulated/wall/planetary/virgo3b, +/area/centcom) +"AA" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"AB" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 8; + req_access = list(63); + req_one_access = newlist() + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"AF" = ( +/turf/simulated/wall/r_wall, +/area/centcom/restaurant) +"AH" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"AI" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/living) +"AJ" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"AK" = ( +/obj/machinery/camera/network/crescent, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/control) +"AL" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/structure/closet/secure_closet/nanotrasen_security, +/turf/simulated/floor/tiled, +/area/centcom/command) +"AM" = ( +/obj/machinery/atm{ + pixel_x = -26 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"AP" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"AQ" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"AT" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/suit/armor/swat, +/obj/item/clothing/mask/gas/commando{ + name = "Commando Mask" + }, +/obj/item/clothing/mask/gas/commando{ + name = "Commando Mask" + }, +/obj/item/clothing/mask/gas/commando{ + name = "Commando Mask" + }, +/obj/item/clothing/mask/gas/commando{ + name = "Commando Mask" + }, +/obj/item/clothing/mask/gas/commando{ + name = "Commando Mask" + }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/obj/item/clothing/head/helmet/space/deathsquad{ + name = "swat helmet" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"AU" = ( +/obj/machinery/computer/communications{ + dir = 1 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"AX" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert, +/obj/item/clothing/accessory/storage/black_vest, +/turf/simulated/floor/wood, +/area/centcom/specops) +"AY" = ( +/obj/machinery/shieldgen, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"AZ" = ( +/obj/structure/sign/warning{ + name = "\improper STAND AWAY FROM TRACK EDGE" + }, +/turf/simulated/wall/r_wall, +/area/centcom/terminal) +"Ba" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"Bb" = ( +/obj/structure/bed/chair/shuttle, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"Bc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/centcom/terminal) +"Bd" = ( +/obj/machinery/door/airlock/angled_bay/standard/glass{ + door_color = "#323d80"; + name = "Command Glass"; + req_access = list(19); + req_one_access = list(19); + stripe_color = "#f7d35c" + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"Bh" = ( +/turf/unsimulated/wall, +/area/centcom/specops) +"Bi" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Bm" = ( +/obj/structure/bed/chair/wood/wings{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Bp" = ( +/obj/effect/floor_decal/rust/mono_rusted3, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Br" = ( +/turf/simulated/floor/tiled/steel_grid, +/area/centcom/terminal) +"Bs" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/frags, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Bu" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 27 + }, +/obj/item/weapon/storage/box/donut, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Bz" = ( +/obj/structure/closet{ + name = "welding equipment" + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/tiled, +/area/centcom/control) +"BD" = ( +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"BE" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"BF" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"BG" = ( +/obj/structure/undies_wardrobe, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"BH" = ( +/obj/machinery/computer/guestpass{ + pixel_y = 27 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"BI" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"BJ" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = -16 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"BL" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/tiled, +/area/centcom/command) +"BM" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control switch for port-side blast doors."; + id = "CentComPort"; + name = "Security Doors"; + pixel_x = -12; + pixel_y = -25; + req_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"BN" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"BP" = ( +/obj/effect/floor_decal/rust, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"BQ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/computer/transhuman/resleeving, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"BR" = ( +/obj/structure/table/reinforced, +/obj/item/device/binoculars, +/obj/item/device/survivalcapsule, +/obj/item/device/survivalcapsule, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"BT" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"BU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/sign/department/commander, +/turf/simulated/floor, +/area/centcom/command) +"BV" = ( +/obj/machinery/computer/teleporter{ + dir = 2 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"BW" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"BZ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"Ca" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Cb" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/floor/carpet, +/area/centcom/control) +"Cc" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich{ + pixel_y = 10 + }, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"Cg" = ( +/obj/effect/floor_decal/corner_steel_grid/diagonal, +/obj/effect/floor_decal/industrial/warning/dust/corner{ + dir = 4 + }, +/obj/machinery/light/flamp/noshade, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Ci" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Cq" = ( +/obj/structure/sign/nanotrasen, +/turf/simulated/wall/r_wall, +/area/centcom/security) +"Cr" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/gun/burst, +/obj/item/weapon/gun/energy/gun/burst, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Ct" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Cv" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper Main Hallway"; + pixel_y = 32; + req_access = list(101); + req_one_access = list(101) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Cw" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Cx" = ( +/obj/machinery/door/airlock{ + name = "Unit 2" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Cy" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + dir = 8; + frequency = 1380; + id_tag = "cc_landing_pad"; + name = "docking port controller"; + pixel_x = 24; + req_one_access = list(13) + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"Cz" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/lasagna, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"CA" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"CC" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"CD" = ( +/obj/machinery/door/blast/regular{ + dir = 4; + name = "When Everything else fails." + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"CE" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Armoury Section"; + req_access = list(58); + req_one_access = list(19) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"CF" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"CG" = ( +/obj/structure/closet{ + name = "robotics parts" + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/simulated/floor/tiled, +/area/centcom/control) +"CI" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"CJ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"CL" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"CM" = ( +/turf/simulated/wall/r_wall, +/area/centcom/main_hall) +"CT" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/orange, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"CU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Living Quarters"; + pixel_y = 32; + req_access = list(101); + req_one_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"CW" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"CX" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Db" = ( +/obj/machinery/camera/network/thunder{ + alpha = 0; + invisibility = 101 + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome) +"Dc" = ( +/obj/machinery/door/airlock{ + name = "Prison Showers" + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"Dd" = ( +/turf/simulated/wall/r_wall, +/area/centcom/living) +"De" = ( +/obj/structure/table/rack, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/item/ammo_magazine/ammo_box/b12g/flash, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Df" = ( +/obj/machinery/power/port_gen/pacman, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Dh" = ( +/obj/structure/table/standard, +/obj/item/weapon/soap, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Dj" = ( +/obj/structure/flora/pottedplant, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Dk" = ( +/obj/effect/landmark{ + name = "tdome1" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"Dn" = ( +/obj/structure/table/glass{ + desc = "It's a table, it has some scracthes..they say 'Mlem'." + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Do" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Dp" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red_hos, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Ds" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"Du" = ( +/obj/structure/bed/chair/office/dark, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Dx" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/table/standard, +/obj/random/forgotten_tram, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Dy" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/weapon/gun/energy/ionrifle, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Dz" = ( +/obj/machinery/door/airlock/centcom{ + name = "Special Operations"; + req_access = list(103) + }, +/turf/simulated/floor/tiled, +/area/centcom/specops) +"DA" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/combat{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/combat, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"DB" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-06"; + pixel_y = 8 + }, +/obj/structure/table/glass, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"DC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"DD" = ( +/obj/effect/floor_decal/derelict/d14, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"DE" = ( +/obj/structure/table/steel_reinforced, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"DF" = ( +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"DI" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark{ + name = "tdome2" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"DL" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"DM" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"DP" = ( +/obj/structure/closet/crate/medical, +/obj/item/stack/nanopaste/advanced, +/obj/item/weapon/tank/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/stack/nanopaste/advanced, +/obj/item/stack/nanopaste/advanced, +/obj/item/weapon/storage/firstaid/surgery, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"DQ" = ( +/obj/structure/closet/wardrobe/ert, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/turf/simulated/floor/wood, +/area/centcom/specops) +"DR" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"DS" = ( +/obj/structure/window/reinforced, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"DT" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"DX" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Ea" = ( +/obj/machinery/computer/rdconsole/robotics, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Eb" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"Ec" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/weapon/tool/wrench, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ed" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "TelelockdownC"; + name = "Security Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"Ee" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/bar_soft/full, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"Eh" = ( +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"Ei" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/weapon/gun/energy/stunrevolver, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Ej" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Em" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/obj/structure/closet/secure_closet/nanotrasen_security, +/obj/item/weapon/storage/box/handcuffs, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/shield/riot, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"En" = ( +/obj/structure/sign/painting/public{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Eo" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"Ep" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Eq" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Es" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"Et" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/table/rack{ + dir = 4 + }, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Eu" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-24" + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Ev" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ew" = ( +/obj/machinery/door/airlock/centcom{ + name = "General Access"; + req_access = list(101) + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"Ey" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"EA" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"EB" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"EH" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"EI" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/handcuffs{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/handcuffs, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"EJ" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/medical) +"EM" = ( +/obj/effect/floor_decal/industrial/warning/dust{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"EN" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/steel_grid, +/area/centcom/terminal) +"EP" = ( +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"EQ" = ( +/obj/machinery/door/airlock/multi_tile/metal{ + name = "NanoTrasen Offices"; + req_one_access = list(101) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/centcom/command) +"EV" = ( +/obj/item/weapon/storage/box/evidence, +/obj/item/weapon/folder/red, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"EW" = ( +/obj/machinery/door/airlock/security{ + name = "Security" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"EX" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/hotdog, +/obj/item/weapon/reagent_containers/food/snacks/hotdog{ + pixel_x = -5; + pixel_y = -3 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"EY" = ( +/obj/structure/table/marble, +/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 = 3 + }, +/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/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow/diagonal, +/turf/simulated/floor/tiled, +/area/centcom/control) +"EZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/main_hall) +"Fa" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-04" + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Fc" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/ammo_box/b145, +/obj/item/ammo_magazine/ammo_box/b145, +/obj/item/ammo_magazine/ammo_box/b145, +/obj/item/ammo_magazine/ammo_box/b145, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Fd" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Fe" = ( +/obj/machinery/space_heater, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Ff" = ( +/obj/structure/table/standard, +/obj/item/weapon/surgical/hemostat, +/obj/item/weapon/surgical/cautery, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Fg" = ( +/obj/effect/blocker, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"Fi" = ( +/obj/machinery/door/window/brigdoor{ + req_access = list(63); + req_one_access = list(1) + }, +/obj/machinery/button/remote/airlock{ + id = "front"; + name = "Front doors"; + pixel_x = 5; + pixel_y = 25; + req_access = list(63); + req_one_access = list(1) + }, +/obj/machinery/button/remote/airlock{ + id = "innerS"; + name = "Inner doors"; + pixel_x = -5; + pixel_y = 25; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Fj" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Fk" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-21" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"Fm" = ( +/obj/structure/bed/chair/wood/wings, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Fn" = ( +/obj/machinery/door/airlock/angled_bay/standard/glass{ + door_color = "#9fccc7"; + name = "Cockpit"; + req_access = list(67); + stripe_color = "#ffffff" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/shuttle/ccboat) +"Fo" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled, +/area/centcom/living) +"Fq" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Fr" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ft" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"Fy" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/drinks/bottle/cola, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"Fz" = ( +/obj/machinery/door/blast/regular{ + id = "HEAVY"; + name = "HEAVY ORDINANCE" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"FB" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"FC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Locker Room" + }, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"FD" = ( +/obj/structure/sign/securearea{ + name = "ENGINEERING ACCESS"; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"FF" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/reagent_containers/food/drinks/cup{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"FG" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"FK" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/obj/item/weapon/rig/ert/security, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"FO" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"FS" = ( +/obj/structure/sink{ + pixel_y = 16 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"FT" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"FU" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security) +"FV" = ( +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/obj/machinery/photocopier, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"FW" = ( +/obj/structure/sign/department/armory, +/turf/simulated/wall/r_wall, +/area/centcom/security) +"FX" = ( +/obj/structure/table/standard, +/obj/item/weapon/surgical/surgicaldrill, +/obj/item/weapon/autopsy_scanner, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/surgical/FixOVein, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/item/stack/nanopaste/advanced, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"FZ" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner, +/obj/machinery/light/flamp/noshade, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Gc" = ( +/obj/structure/table/steel, +/obj/item/clothing/shoes/boots/jackboots{ + desc = "This pair of Jackboots look worn and freshly used. They have several claw markings inside and you can read the initials D and M at the bottom"; + name = "Dhaeleena's Jackboots" + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"Gd" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"Ge" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/control) +"Gf" = ( +/obj/structure/curtain/open/shower, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/shower{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"Gi" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/obj/machinery/newscaster{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Gj" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Gk" = ( +/obj/machinery/computer/pod{ + id = "thunderdomegen"; + name = "Thunderdome General Supply" + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"Gl" = ( +/obj/structure/table/reinforced, +/obj/item/device/taperecorder, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Gr" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/l6_saw, +/obj/item/weapon/gun/projectile/automatic/l6_saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw/ap, +/obj/item/ammo_magazine/m545saw/ap, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Gs" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/lasercannon, +/obj/item/weapon/gun/energy/lasercannon, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Gu" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/machinery/photocopier, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Gv" = ( +/obj/machinery/computer/card{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Gz" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/handcuffs, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"GA" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Kitchen"; + req_access = list(28) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"GC" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 8 + }, +/obj/machinery/computer/arcade{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"GD" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced, +/obj/item/weapon/gun/projectile/revolver/detective45, +/obj/item/weapon/gun/projectile/revolver/detective45, +/obj/item/ammo_magazine/s45, +/obj/item/ammo_magazine/s45, +/obj/item/ammo_magazine/s45, +/obj/item/ammo_magazine/s45, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"GH" = ( +/obj/structure/bed/padded, +/obj/machinery/camera/network/crescent, +/obj/machinery/flasher{ + id = "CellC1"; + pixel_x = -28 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"GI" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/obj/machinery/door/blast/shutters{ + id = "RiotCon"; + name = "Riot Control"; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"GJ" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/closet/walllocker/medical/east, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"GK" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/tiled, +/area/centcom/control) +"GM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/obj/machinery/door/blast/shutters{ + id = "RiotCon"; + name = "Riot Control"; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"GO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"GP" = ( +/obj/machinery/optable, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"GR" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/obj/item/ammo_magazine/m9mmt/rubber, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"GS" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/closet/secure_closet/nanotrasen_security, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"GT" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"GU" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/shuttle/engine/heater, +/obj/structure/kitchenspike{ + desc = "Lifts engines! You could probably also impale people and monkeys on it... but why would you do that, weirdo?"; + name = "engine lift" + }, +/turf/simulated/floor/tiled/steel, +/area/centcom) +"GV" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"GW" = ( +/obj/structure/sign/nosmoking_2, +/turf/simulated/wall/r_wall, +/area/centcom/control) +"GY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"Ha" = ( +/obj/machinery/door/airlock/centcom{ + name = "Special Operations"; + req_access = list(103) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Hb" = ( +/obj/structure/table/standard, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/pen, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Hc" = ( +/obj/effect/floor_decal/derelict/d1, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Hd" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/meatballsoup, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Hf" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/computer/transhuman/designer, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Hh" = ( +/obj/machinery/computer/card, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Hi" = ( +/obj/effect/floor_decal/derelict/d12, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Hk" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Hn" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security"; + req_access = newlist() + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Hs" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Hu" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 10; + pixel_y = 12 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Hw" = ( +/obj/machinery/photocopier, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Hx" = ( +/obj/machinery/body_scanconsole, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Hy" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/carpet, +/area/centcom/command) +"Hz" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Colonial Security Airlock"; + req_access = list(63) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"HA" = ( +/obj/machinery/atmospherics/unary/cryo_cell, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"HB" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/monkeycubes, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"HC" = ( +/obj/structure/table/rack, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_vest, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/obj/item/clothing/accessory/storage/brown_drop_pouches, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"HE" = ( +/obj/machinery/door/window/brigdoor/southleft{ + id = "CellC3"; + name = "Cell 3"; + req_access = list(2) + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"HF" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/item/weapon/gun/energy/laser, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"HG" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/structure/closet/secure_closet/nanotrasen_security, +/obj/item/weapon/storage/box/handcuffs, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/shield/riot, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"HI" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"HK" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"HL" = ( +/obj/structure/bed/chair/sofa/bench/left{ + padding_color = "#99AAFF" + }, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"HN" = ( +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"HO" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = 28 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"HP" = ( +/turf/simulated/shuttle/wall/hard_corner, +/area/centcom/terminal) +"HQ" = ( +/obj/structure/urinal{ + pixel_y = 31 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"HR" = ( +/obj/item/weapon/melee/baton/cattleprod, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"HT" = ( +/turf/simulated/wall/r_wall, +/area/centcom/holding) +"HU" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"HW" = ( +/obj/machinery/vending/cigarette, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"HY" = ( +/obj/machinery/door/airlock/centcom{ + name = "General Access"; + req_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"HZ" = ( +/obj/machinery/computer/arcade/battle, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ia" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor, +/area/centcom/control) +"Ic" = ( +/obj/machinery/door/airlock{ + name = "Unit 1" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Id" = ( +/obj/item/weapon/stool/padded{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ie" = ( +/obj/structure/kitchenspike, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"If" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"Ig" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"Ih" = ( +/obj/machinery/scale, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"Ii" = ( +/obj/effect/floor_decal/derelict/d4, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Ik" = ( +/obj/structure/table/standard, +/obj/random/forgotten_tram, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Il" = ( +/obj/structure/table/reinforced, +/obj/item/device/camera, +/obj/item/weapon/storage/box/ids, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Io" = ( +/obj/machinery/vending/snack, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"Ip" = ( +/obj/structure/table/standard, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Iq" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/machinery/vending/medical, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Is" = ( +/obj/machinery/shield_gen/external, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"It" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/structure/table/woodentable{ + desc = "It's a table..it has some scratch marks 'the commander likes to fuck me here'." + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Iu" = ( +/turf/simulated/floor/tiled, +/area/centcom/specops) +"Iw" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Iy" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/turf/simulated/floor, +/area/centcom/terminal) +"Iz" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/bed/chair, +/obj/machinery/status_display{ + pixel_y = 29 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"IB" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/obj/item/weapon/storage/box/cups, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"IC" = ( +/obj/item/device/camera{ + desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ID" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"IE" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/structure/flora/pottedplant{ + icon_state = "plant-24" + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"IG" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"IH" = ( +/turf/simulated/floor/wood, +/area/centcom/specops) +"II" = ( +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/masks, +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"IK" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/tiled, +/area/centcom/command) +"IL" = ( +/turf/simulated/floor/tiled, +/area/centcom/command) +"IM" = ( +/obj/structure/table/rack, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"IN" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/riot, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/shield/riot, +/obj/item/clothing/head/helmet/riot, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"IO" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/gun/nuclear, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"IP" = ( +/obj/structure/table/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/energy/sword/green, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"IR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/command) +"IS" = ( +/obj/structure/table/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/energy/sword/red, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"IU" = ( +/obj/machinery/autolathe{ + desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; + hacked = 1; + name = "Centcom Autolathe" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"IX" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"IY" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/bed/chair/shuttle, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"Jb" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Jc" = ( +/obj/structure/table/standard, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/scanning_module, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/clothing/glasses/omnihud/rnd, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Jf" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/card/id/gold/captain/spare, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Ji" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"Jj" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Jl" = ( +/obj/machinery/light/flamp/noshade, +/turf/simulated/floor/grass, +/area/centcom/main_hall) +"Jm" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Jp" = ( +/obj/machinery/door/airlock/medical{ + name = "Operating Theatre"; + req_access = list(45) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Jq" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-21" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Jr" = ( +/turf/simulated/shuttle/wall, +/area/shuttle/supply) +"Jt" = ( +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/obj/item/clothing/glasses/welding/superior, +/obj/structure/table/steel_reinforced, +/obj/item/clothing/glasses/welding/superior, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Ju" = ( +/obj/effect/floor_decal/emblem/orangeline, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"Jv" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Jw" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Jx" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Jy" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Jz" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"JC" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/security) +"JD" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/mixer/cereal, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"JE" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid, +/turf/simulated/floor/wood, +/area/centcom/specops) +"JG" = ( +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC2"; + name = "Armoury Access"; + pixel_y = -28; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"JH" = ( +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/item/stack/medical/bruise_pack{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/stack/medical/bruise_pack{ + pixel_x = 10 + }, +/obj/item/stack/medical/ointment{ + pixel_y = 10 + }, +/obj/random/medical/lite, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"JJ" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"JK" = ( +/obj/machinery/fitness/heavy/lifter, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"JL" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-10" + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"JN" = ( +/obj/machinery/door/airlock/centcom{ + name = "Private"; + req_access = list(105) + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"JP" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"JQ" = ( +/obj/machinery/atm{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"JR" = ( +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/shuttle/plating/airless, +/area/centcom/terminal) +"JU" = ( +/obj/effect/floor_decal/emblem/orangeline{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"JV" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545/ap, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/ammo_magazine/m545, +/obj/item/weapon/gun/projectile/automatic/sts35, +/obj/item/weapon/gun/projectile/automatic/sts35, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"JW" = ( +/obj/machinery/button/remote/blast_door{ + id = "ArmouryC"; + name = "Armoury Access"; + pixel_y = -28; + req_access = list(3) + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ka" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"Kb" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Kc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Kd" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "CentComPort"; + name = "Security Doors"; + opacity = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Ke" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/grass, +/area/centcom/main_hall) +"Kf" = ( +/turf/simulated/floor/maglev, +/area/centcom/terminal/tramfluff) +"Ki" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Kj" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"Kl" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Kn" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Ko" = ( +/obj/machinery/transhuman/synthprinter, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Kq" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_coffee/full, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/obj/effect/floor_decal/corner/yellow/diagonal, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Kr" = ( +/obj/machinery/computer/rdservercontrol{ + badmin = 1; + dir = 8; + name = "Master R&D Server Controller" + }, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"Ks" = ( +/obj/structure/table/woodentable, +/obj/machinery/computer/skills{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Ku" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Ky" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/bullpup, +/obj/item/weapon/gun/projectile/automatic/bullpup, +/obj/item/weapon/gun/projectile/automatic/bullpup, +/obj/item/weapon/gun/projectile/automatic/bullpup, +/obj/item/weapon/gun/projectile/automatic/bullpup, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Kz" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"KC" = ( +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"KF" = ( +/obj/structure/bed/chair/office/dark, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"KG" = ( +/obj/structure/table/standard, +/obj/machinery/microwave, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"KH" = ( +/obj/machinery/flasher/portable, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/security) +"KI" = ( +/obj/structure/closet{ + name = "Prisoner's Locker" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"KK" = ( +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/obj/machinery/vending/snack, +/turf/simulated/floor/tiled, +/area/centcom/control) +"KL" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"KM" = ( +/obj/machinery/door/airlock/glass_mining{ + id_tag = "cargodoor"; + name = "Cargo Office"; + req_access = list(31); + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/centcom) +"KN" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled, +/area/centcom/command) +"KO" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_l" + }, +/turf/simulated/floor/tiled/steel, +/area/centcom) +"KP" = ( +/obj/effect/floor_decal/derelict/d3, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"KS" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"KT" = ( +/obj/machinery/computer/guestpass{ + pixel_y = 27 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"KU" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"KV" = ( +/obj/structure/sign/directions/elevator{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"KW" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"KX" = ( +/obj/machinery/body_scanconsole{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"KY" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/simulated/floor/carpet, +/area/centcom/command) +"La" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/computer/skills, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Lb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/structure/reagent_dispensers/water_cooler/full, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Ld" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Lg" = ( +/obj/machinery/vending/snack{ + name = "hacked Getmore Chocolate Corp"; + prices = list() + }, +/turf/simulated/floor/wood, +/area/centcom/specops) +"Lh" = ( +/obj/structure/table/standard, +/obj/item/device/mmi/digital/posibrain, +/obj/item/device/robotanalyzer, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Li" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Lj" = ( +/turf/simulated/floor/bluegrid, +/area/centcom/control) +"Lk" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "CentComPort"; + name = "Security Doors"; + opacity = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Ll" = ( +/turf/simulated/shuttle/wall, +/area/shuttle/escape) +"Lm" = ( +/obj/effect/landmark{ + name = "tdome2" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"Lo" = ( +/obj/structure/closet/wardrobe/orange, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Lp" = ( +/obj/machinery/airlock_sensor{ + dir = 8; + frequency = 1380; + id_tag = null; + pixel_x = 24 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/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/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"Lq" = ( +/obj/machinery/door/blast/shutters{ + id = "RiotCon"; + name = "Riot Control"; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Lr" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "CentComPort"; + name = "Security Doors"; + opacity = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Ls" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/restaurant) +"Lu" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Lv" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ly" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"Lz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "FrontlockBD"; + name = "Security Doors"; + opacity = 0 + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"LA" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"LE" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/left{ + dir = 8; + padding_color = "#99AAFF" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"LF" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"LG" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"LH" = ( +/obj/machinery/computer/security, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"LI" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/orange/border, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/orange/bordercorner2, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"LM" = ( +/obj/structure/toilet, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"LP" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/machinery/door/window/brigdoor/northright{ + req_access = list(63); + req_one_access = list(1) + }, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "FrontlockC2"; + name = "Security Door"; + opacity = 0 + }, +/obj/machinery/computer/skills, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"LQ" = ( +/obj/machinery/vending/cigarette{ + name = "hacked cigarette machine"; + prices = list(); + products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2) + }, +/turf/simulated/floor/wood, +/area/centcom/specops) +"LS" = ( +/obj/item/device/radio/intercom{ + broadcasting = 1; + dir = 1; + frequency = 1443; + listening = 0; + name = "Spec Ops Intercom"; + pixel_y = 28 + }, +/obj/item/modular_computer/console/preset/command{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"LV" = ( +/obj/machinery/door/airlock/security{ + name = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"LW" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"LY" = ( +/obj/structure/table/steel_reinforced, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"LZ" = ( +/obj/structure/dispenser/oxygen, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Ma" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/l3closet/security, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Mb" = ( +/turf/simulated/shuttle/floor, +/area/shuttle/supply) +"Md" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/obj/item/weapon/gun/energy/gun/nuclear, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Mf" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/roastbeef, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Mg" = ( +/obj/structure/bed{ + desc = "This is a bed..It says something close to the bottom 'I fuck the cat here too'." + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"Mi" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "TelelockdownC"; + name = "Security Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"Mj" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/weapon/rig/ert/medical, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_vest, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/obj/item/clothing/accessory/storage/white_drop_pouches, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Mk" = ( +/obj/structure/table/marble, +/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 = 3 + }, +/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 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Ml" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"Mm" = ( +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Mn" = ( +/turf/unsimulated/floor{ + icon = 'icons/turf/flooring/tiles.dmi'; + icon_state = "reinforced"; + name = "reinforced floor" + }, +/area/centcom) +"Mp" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Mq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"Mr" = ( +/obj/machinery/computer/med_data, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ms" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench{ + dir = 4; + padding_color = "#99AAFF" + }, +/obj/random/forgotten_tram, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Mt" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/tiled/dark, +/area/centcom) +"Mv" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Mx" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/structure/table/woodentable, +/obj/item/device/radio/off, +/obj/item/device/megaphone, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"My" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/item/weapon/gun/projectile/automatic/p90, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Mz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"MB" = ( +/obj/effect/floor_decal/derelict/d15, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"MC" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/handcuffs, +/turf/simulated/floor/tiled, +/area/centcom/security) +"MD" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1"; + name = "Cell 1 Locker" + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"ME" = ( +/obj/structure/table/standard, +/obj/machinery/light, +/obj/structure/closet/secure_closet/medical_wall{ + name = "anesthetic closet"; + pixel_x = -32; + req_access = list(29) + }, +/obj/item/weapon/tank/anesthetic, +/obj/item/weapon/tank/anesthetic, +/obj/item/weapon/tank/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/breath/medical, +/obj/item/weapon/storage/box/gloves, +/obj/item/device/defib_kit/jumper_kit, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/control) +"MH" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/flashbangs, +/obj/item/weapon/handcuffs, +/obj/item/device/flash, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/gun/energy/stunrevolver, +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/weapon/material/knife/tacknife/combatknife, +/turf/simulated/floor/wood, +/area/centcom/specops) +"MI" = ( +/obj/structure/table/steel_reinforced, +/obj/item/stack/material/phoron, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"MJ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"ML" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/purple/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"MO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"MP" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"MQ" = ( +/obj/structure/table/standard, +/obj/structure/flora/pottedplant{ + pixel_y = 10 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"MR" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"MU" = ( +/obj/structure/table/rack, +/obj/item/rig_module/chem_dispenser/combat, +/obj/item/rig_module/chem_dispenser/combat, +/obj/item/rig_module/chem_dispenser/injector, +/obj/item/rig_module/chem_dispenser/injector, +/obj/item/rig_module/device/healthscanner, +/obj/item/rig_module/device/healthscanner, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"MW" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/firstaid/regular, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"MX" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + dir = 8; + frequency = 1380; + id_tag = "centcom_starboard_dock"; + name = "docking port controller"; + pixel_x = 24; + req_one_access = list(13); + tag_door = null + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"MZ" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor/orange{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"Na" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Nd" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Nf" = ( +/obj/structure/closet/crate/bin, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Ng" = ( +/obj/machinery/door/airlock/glass_mining{ + id_tag = "cargodoor"; + name = "Cargo Office"; + req_access = list(31); + req_one_access = list() + }, +/turf/simulated/floor/tiled, +/area/centcom) +"Nj" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m545saw/ap, +/obj/item/ammo_magazine/m545saw/ap, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/obj/item/ammo_magazine/m545saw, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Nk" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench/left{ + dir = 8; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Nl" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Nn" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/security) +"No" = ( +/obj/machinery/telecomms/bus/preset_cent, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"Nr" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ns" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Nt" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/cooker/grill, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Nu" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/structure/closet/secure_closet/hop, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Nv" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Nw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/ids, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Nz" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"NA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/medical) +"NB" = ( +/obj/machinery/door/window{ + dir = 2; + name = "AI Core Door"; + req_access = list(109) + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"NE" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"NH" = ( +/obj/structure/sign/nanotrasen, +/turf/simulated/wall/r_wall, +/area/centcom/command) +"NK" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/obj/item/ammo_magazine/m762/ap, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"NM" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench{ + dir = 4; + padding_color = "#99AAFF" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"NN" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"NO" = ( +/obj/effect/floor_decal/industrial/warning/dust/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"NP" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/bed/chair, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"NQ" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "burst_l" + }, +/turf/simulated/floor/tiled, +/area/centcom) +"NR" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"NS" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "TelelockdownC"; + name = "Security Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"NT" = ( +/obj/structure/kitchenspike, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"NV" = ( +/obj/effect/floor_decal/emblem/stellardelight, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"NW" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"NX" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"NZ" = ( +/obj/machinery/disease2/isolator, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Oa" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ob" = ( +/obj/machinery/fitness/heavy/lifter, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Od" = ( +/obj/machinery/newscaster{ + pixel_y = 30 + }, +/turf/simulated/floor/lino, +/area/centcom/command) +"Of" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Oh" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/gun/energy/taser, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Oj" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/folder/blue_hop, +/turf/simulated/floor/carpet, +/area/centcom/command) +"Ol" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"On" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/item/weapon/book/manual/robotics_cyborgs{ + pixel_x = 2; + pixel_y = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Oo" = ( +/obj/structure/closet/crate/freezer, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"Op" = ( +/obj/machinery/door/airlock/centcom{ + name = "Commander"; + req_access = list(103) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Oq" = ( +/obj/structure/table/rack, +/obj/item/clothing/gloves/arm_guard/bulletproof, +/obj/item/clothing/shoes/leg_guard/bulletproof, +/obj/item/clothing/suit/armor/bulletproof/alt, +/obj/item/clothing/head/helmet/bulletproof, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Or" = ( +/obj/machinery/turretid/stun{ + check_access = 0; + check_anomalies = 0; + check_records = 0; + control_area = "\improper CentCom Control"; + pixel_y = -28; + req_access = list(101) + }, +/obj/structure/table/reinforced, +/obj/item/device/pda/captain, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Os" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ow" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Ox" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/structure/table/woodentable, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Oz" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/folder/white_rd, +/turf/simulated/floor/carpet, +/area/centcom/command) +"OA" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/gun/energy/taser, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/security) +"OC" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"OD" = ( +/turf/simulated/floor/reinforced, +/area/shuttle/centcom/ccbay) +"OE" = ( +/obj/machinery/vending/engivend, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"OF" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"OG" = ( +/obj/machinery/disease2/diseaseanalyser, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"OH" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/device/camera, +/obj/item/weapon/storage/box/ids, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"OI" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/riot, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/shield/riot, +/obj/item/clothing/head/helmet/riot, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"OJ" = ( +/obj/machinery/vending/wallmed1{ + pixel_y = -32 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"OK" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"OL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass, +/turf/simulated/floor/tiled, +/area/centcom/command) +"OM" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"OO" = ( +/obj/structure/closet/athletic_mixed, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"OQ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"OR" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"OS" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor, +/turf/simulated/floor/tiled, +/area/centcom/command) +"OU" = ( +/obj/effect/floor_decal/derelict/d11, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"OV" = ( +/obj/structure/table/woodentable{ + dir = 5 + }, +/obj/item/weapon/folder/yellow_ce, +/turf/simulated/floor/carpet, +/area/centcom/command) +"OW" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/vending/security, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"OY" = ( +/obj/machinery/computer/ship/helm/adv, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"OZ" = ( +/obj/structure/table/standard, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Pa" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/obj/item/weapon/reagent_containers/blood/OPlus{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/blood/OPlus{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/blood/OPlus{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/device/healthanalyzer/advanced, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Pb" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/adv{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/adv, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Pd" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"Pf" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/meatsteak, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Pg" = ( +/obj/structure/bed/chair/comfy/teal, +/turf/simulated/floor/carpet, +/area/centcom/command) +"Ph" = ( +/obj/machinery/door/blast/regular, +/turf/unsimulated/floor/techfloor_grid, +/area/centcom/evac) +"Pk" = ( +/obj/effect/fancy_shuttle/orangeline{ + dir = 1; + fancy_shuttle_tag = "tram" + }, +/obj/effect/fancy_shuttle_floor_preview/orangeline{ + dir = 1; + plane = -45 + }, +/turf/simulated/wall/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/area/centcom/terminal/tramfluff) +"Pl" = ( +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Pm" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Pn" = ( +/obj/structure/table/glass, +/obj/item/device/defib_kit/compact/loaded, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Po" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Pp" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Pq" = ( +/obj/machinery/deployable/barrier, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Pr" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Ps" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/machinery/computer/crew{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Pt" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/centcom) +"Pu" = ( +/obj/effect/floor_decal/borderfloor{ + pixel_y = -16 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Pv" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"Pw" = ( +/obj/structure/undies_wardrobe, +/turf/simulated/floor/wood, +/area/centcom/specops) +"Pz" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"PB" = ( +/obj/machinery/vending/cola, +/turf/simulated/floor/tiled, +/area/centcom/command) +"PD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/terminal) +"PE" = ( +/obj/structure/flora/pottedplant, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"PG" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/riot, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/shield/riot, +/obj/item/clothing/head/helmet/riot, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"PH" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"PI" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"PK" = ( +/obj/machinery/door/airlock/angled_bay/standard/glass{ + door_color = "#ffffff"; + name = "Medical Glass"; + req_access = list(5); + stripe_color = "#5a96bb" + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"PL" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"PN" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"PO" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/centcom/control) +"PQ" = ( +/obj/structure/closet{ + name = "materials" + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/steel{ + amount = 50 + }, +/obj/item/stack/material/glass{ + amount = 50; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/material/glass{ + amount = 50; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/material/glass{ + amount = 50; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/material/glass{ + amount = 50; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/stack/material/plasteel{ + amount = 10 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/control) +"PS" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/material/minihoe, +/obj/item/device/analyzer/plant_analyzer, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"PT" = ( +/obj/structure/table/standard, +/obj/item/bodybag/cryobag{ + pixel_x = 6 + }, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/random/firstaid, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"PU" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/head/greenbandana, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"PV" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"PW" = ( +/obj/machinery/door/airlock/angled_bay/external/glass{ + door_color = "#822a1e"; + frequency = 1380; + id_tag = "escape_shuttle_hatch"; + locked = 1; + name = "Shuttle Airlock" + }, +/turf/simulated/shuttle/floor/yellow, +/area/shuttle/escape) +"PX" = ( +/obj/structure/bed/chair, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"PY" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"PZ" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/table/marble, +/obj/machinery/reagentgrinder, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"Qb" = ( +/obj/machinery/computer/pod{ + id = "thunderdomehea"; + name = "Thunderdome Heavy Supply" + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"Qd" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Qe" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Qg" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Qi" = ( +/obj/structure/table/reinforced, +/obj/item/device/camera, +/obj/item/weapon/storage/box/ids, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Qk" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "kitchenC"; + layer = 3.3; + name = "Kitchen Shutters" + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Ql" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Qn" = ( +/obj/machinery/sleep_console{ + dir = 4 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Qo" = ( +/obj/structure/sign/warning/docking_area, +/turf/simulated/wall/r_wall, +/area/centcom/terminal) +"Qp" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/fries, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Qq" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/flame/lighter/zippo, +/obj/item/weapon/storage/fancy/cigarettes, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"Qr" = ( +/turf/simulated/floor/grass, +/area/centcom/main_hall) +"Qs" = ( +/obj/effect/floor_decal/rust/steel_decals_rusted2, +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Qt" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Qu" = ( +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Qv" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Qw" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Qy" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/centcom/terminal) +"Qz" = ( +/obj/item/clothing/glasses/sunglasses/sechud/tactical, +/obj/item/clothing/gloves/tactical, +/obj/item/clothing/head/helmet/tactical, +/obj/item/clothing/mask/balaclava/tactical, +/obj/item/clothing/shoes/boots/tactical, +/obj/item/clothing/suit/armor/tactical, +/obj/item/clothing/under/tactical, +/obj/item/weapon/storage/belt/security/tactical, +/obj/structure/closet{ + desc = "It's a storage unit for standard-issue attire."; + name = "tactical equipment" + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/storage/backpack/dufflebag/syndie/med, +/obj/item/weapon/storage/backpack/satchel/sec, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"QA" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/green, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"QC" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/clothing/suit/storage/vest/heavy/officer, +/obj/item/clothing/suit/storage/vest/heavy/officer, +/obj/item/clothing/suit/storage/vest/heavy/officer, +/obj/item/clothing/suit/storage/vest/heavy/officer, +/obj/item/clothing/suit/storage/vest/heavy/officer, +/obj/item/clothing/suit/storage/vest/heavy/officer, +/turf/simulated/floor/tiled, +/area/centcom/security) +"QF" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/empslite{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/storage/box/empslite, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"QG" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = -16 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8; + pixel_x = 16 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10; + pixel_x = 16 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"QH" = ( +/obj/structure/table/rack, +/obj/item/rig_module/mounted, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"QI" = ( +/obj/structure/table/rack, +/obj/item/rig_module/device/drill, +/obj/item/rig_module/device/drill, +/obj/item/rig_module/maneuvering_jets, +/obj/item/rig_module/maneuvering_jets, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"QJ" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"QK" = ( +/turf/simulated/floor/tiled, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"QL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"QM" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"QP" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1 + }, +/turf/simulated/shuttle/plating/carry, +/area/centcom/terminal) +"QQ" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Robotics Lab"; + req_access = list(29,47) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"QS" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"QU" = ( +/obj/structure/closet/wardrobe/orange, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"QV" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"QW" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"QX" = ( +/obj/effect/floor_decal/derelict/d9, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"QY" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/table/marble, +/obj/machinery/reagentgrinder, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Ra" = ( +/obj/structure/table/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/weapon/gun/energy/laser, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"Rb" = ( +/obj/machinery/telecomms/relay/preset/station, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"Rc" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/box/seccarts{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/handcuffs, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 21 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Re" = ( +/obj/machinery/computer/prisoner, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Rf" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 5 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"Rg" = ( +/obj/structure/closet{ + name = "Prisoner's Locker" + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/orange/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Rh" = ( +/obj/item/weapon/stool/padded, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Ri" = ( +/obj/machinery/computer/rdconsole/core{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Rk" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/firstaid/toxin, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Rl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Rm" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"Ro" = ( +/obj/machinery/gibber, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"Rp" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Rq" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Rr" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/closet/walllocker_double/hydrant/west, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Rt" = ( +/obj/machinery/flasher/portable, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/window/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Rv" = ( +/obj/machinery/door/airlock/centcom{ + name = "Teleporter"; + req_access = list(103) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Rw" = ( +/obj/machinery/teleport/hub, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Rx" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/purple/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Ry" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/drinks/flask/barflask, +/obj/item/weapon/reagent_containers/glass/rag, +/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"Rz" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"RA" = ( +/turf/simulated/wall/rshull, +/area/shuttle/ccboat) +"RB" = ( +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/yellow/diagonal, +/obj/effect/floor_decal/corner/blue/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"RC" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"RF" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/grass, +/area/centcom/main_hall) +"RG" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"RH" = ( +/obj/machinery/status_display{ + pixel_x = -31 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"RI" = ( +/obj/item/modular_computer/console/preset/command{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"RJ" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"RL" = ( +/obj/machinery/door/airlock/security{ + name = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"RO" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"RP" = ( +/obj/machinery/door/airlock/medical{ + name = "Virology Access"; + req_access = list(5) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"RQ" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"RS" = ( +/obj/effect/floor_decal/derelict/d2, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"RU" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/control) +"RV" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"RW" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"RX" = ( +/obj/structure/closet/crate/freezer, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"RY" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/living) +"RZ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Sa" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel_grid, +/area/centcom/terminal) +"Sb" = ( +/obj/machinery/computer/secure_data, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Sc" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor/black, +/area/shuttle/escape) +"Sd" = ( +/obj/machinery/computer/shuttle_control/emergency{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/shuttle/floor, +/area/shuttle/escape) +"Sf" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 1; + pixel_y = -16 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Sg" = ( +/obj/machinery/door/blast/regular{ + id = "ArmouryC5"; + name = "Armoury" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/control) +"Sh" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Si" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/item/weapon/storage/box/teargas, +/obj/item/weapon/storage/box/teargas, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Sk" = ( +/obj/structure/table/marble, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Sl" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/item/weapon/gun/energy/netgun, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Sm" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Sn" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + icon_state = "frame"; + pixel_x = 32 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Sp" = ( +/turf/unsimulated/floor/steel, +/area/centcom/control) +"Su" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom) +"Sw" = ( +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/item/clothing/accessory/holster/waist, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Sx" = ( +/obj/machinery/door/airlock/centcom{ + name = "Living Quarters"; + req_access = list(105) + }, +/turf/simulated/floor/carpet, +/area/centcom/control) +"Sy" = ( +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/sign/directions/elevator{ + dir = 4; + pixel_y = 25 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Sz" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/snacks/grilledcheese, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"SA" = ( +/turf/simulated/wall/r_wall, +/area/centcom/terminal) +"SC" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 1; + padding_color = "#99AAFF" + }, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"SF" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"SH" = ( +/obj/machinery/vending/security, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"SJ" = ( +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 10 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"SK" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/centcom/control) +"SL" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/cooker/oven, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"SN" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"SR" = ( +/obj/structure/table/standard, +/obj/item/stack/medical/advanced/bruise_pack, +/obj/item/weapon/surgical/retractor, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"SS" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel, +/area/centcom) +"ST" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "SHIT IS LIT"; + name = "TACTICAL TOILET"; + req_one_access = newlist() + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"SU" = ( +/obj/machinery/door/airlock/freezer{ + name = "Kitchen cold room"; + req_access = list(28) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"SW" = ( +/obj/machinery/vending/boozeomat, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"SY" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/sign/warning/lethal_turrets{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"SZ" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Ta" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Te" = ( +/obj/machinery/door/airlock/centcom{ + name = "General Access"; + req_access = list(101) + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Tf" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Tg" = ( +/obj/structure/filingcabinet/chestdrawer{ + desc = "A large drawer filled with autopsy reports."; + name = "Autopsy Reports" + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"Th" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"Ti" = ( +/obj/structure/bed/chair/backed_grey{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"Tj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Tk" = ( +/obj/structure/table/standard, +/obj/item/weapon/soap, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Tm" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/obj/item/weapon/cell/device/weapon, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"To" = ( +/obj/structure/sign/department/bar, +/turf/simulated/wall/r_wall, +/area/centcom/restaurant) +"Tt" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Tw" = ( +/obj/structure/table/glass, +/obj/item/device/healthanalyzer/advanced, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Tx" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Ty" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/photocopier, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Tz" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/centcom/terminal) +"TB" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "TelelockdownC"; + name = "Teleporter Full Lockdown"; + pixel_x = 6; + pixel_y = -5; + req_access = list(63); + req_one_access = list(1) + }, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled, +/area/centcom/command) +"TF" = ( +/obj/structure/table/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/brown, +/obj/item/weapon/melee/energy/axe, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"TG" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"TJ" = ( +/obj/effect/floor_decal/emblem/stellardelight/center, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"TK" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/obj/item/weapon/gun/energy/taser, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"TM" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/item/ammo_magazine/m9mmp90, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"TN" = ( +/obj/structure/bed/chair/wood/wings{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"TP" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"TS" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"TT" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Research and Development"; + req_access = list(7) + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"TU" = ( +/obj/structure/table/standard, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/cell_charger, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/purple/border, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"TV" = ( +/obj/structure/closet/crate/bin, +/turf/simulated/floor/lino, +/area/centcom/command) +"TX" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/orange/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"TY" = ( +/obj/structure/table/standard, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Ua" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Ub" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Uc" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/dark/cargo, +/area/shuttle/ccboat) +"Ud" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/armor/vest/ert/command, +/obj/item/clothing/head/helmet/ert/command, +/obj/item/weapon/storage/backpack/ert/commander, +/turf/simulated/floor/wood, +/area/centcom/specops) +"Uf" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Ug" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/stamp/hos, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Ui" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Uj" = ( +/obj/structure/table/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Um" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Up" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom) +"Uq" = ( +/obj/structure/table/standard, +/obj/item/device/mmi, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Us" = ( +/obj/machinery/newscaster{ + pixel_y = 30 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"Ut" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light, +/obj/machinery/transhuman/resleever, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Uu" = ( +/obj/structure/table/standard, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Uw" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Ux" = ( +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Uy" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-10" + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Uz" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"UA" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"UD" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced, +/obj/item/weapon/gun/energy/sniperrifle, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"UE" = ( +/obj/structure/table/rack, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/item/weapon/gun/projectile/automatic/pdw, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"UH" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/screwdriver, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/screwdriver, +/obj/item/weapon/tool/wrench, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"UI" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/accessory/holster/hip, +/obj/item/ammo_magazine/m44, +/obj/item/ammo_magazine/m44, +/obj/item/weapon/gun/projectile/deagle, +/turf/simulated/floor/wood, +/area/centcom/specops) +"UJ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"UK" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"UL" = ( +/obj/effect/forcefield{ + desc = "You can't get in. Heh."; + layer = 1; + name = "Blocker" + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"UM" = ( +/obj/effect/floor_decal/corner/white{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"UN" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"UO" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/machinery/computer/cryopod/dorms{ + name = "Company Property Retention System"; + pixel_x = -28 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"UP" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/obj/item/weapon/gun/projectile/shotgun/pump/combat, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"UQ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"UR" = ( +/obj/machinery/fitness/punching_bag/clown, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"UT" = ( +/obj/structure/table/rack, +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/obj/item/rig_module/mounted/taser, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"UV" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/living) +"UW" = ( +/obj/machinery/vending/tool, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"UX" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"UY" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/smes_coil, +/obj/item/weapon/smes_coil, +/obj/item/device/t_scanner/advanced, +/obj/item/device/t_scanner/advanced, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Vb" = ( +/obj/structure/table/rack, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Vc" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_coffee/full, +/turf/simulated/floor/lino, +/area/centcom/command) +"Vd" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Ve" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Vf" = ( +/obj/machinery/door/airlock/security{ + name = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"Vh" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/simulated/floor/tiled/freezer, +/area/centcom/bathroom) +"Vi" = ( +/obj/structure/table/rack, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/item/weapon/shield/energy, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/item/weapon/melee/energy/sword/blue, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Vk" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Vl" = ( +/obj/structure/kitchenspike, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Vm" = ( +/obj/machinery/optable{ + name = "Robotics Operating Table" + }, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/control) +"Vn" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/obj/item/weapon/cell/hyper, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Vo" = ( +/turf/simulated/wall/fancy_shuttle/window{ + fancy_shuttle_tag = "tram" + }, +/area/centcom/terminal/tramfluff) +"Vq" = ( +/obj/structure/table/standard, +/obj/item/weapon/soap, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Vr" = ( +/obj/machinery/camera/network/crescent{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Vt" = ( +/turf/simulated/floor/tiled, +/area/centcom/control) +"Vu" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/turf/simulated/floor/plating, +/area/shuttle/ccboat) +"Vx" = ( +/obj/machinery/newscaster{ + pixel_x = -27 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Vz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/specops) +"VA" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1475; + name = "Station Intercom (Security)"; + pixel_y = 27 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"VC" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/turf/simulated/floor/tiled, +/area/centcom/command) +"VD" = ( +/obj/structure/table/glass, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"VE" = ( +/obj/structure/table/standard, +/obj/structure/reagent_dispensers/acid{ + pixel_y = -30 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/purple/border, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"VF" = ( +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"VG" = ( +/obj/machinery/door/airlock/angled_bay/standard/glass{ + dir = 4; + door_color = "#e6ab22"; + name = "Engineering Glass"; + req_access = null; + stripe_color = "#913013" + }, +/turf/simulated/shuttle/floor{ + icon_state = "floor_yellow" + }, +/area/centcom/terminal) +"VI" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"VJ" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/control) +"VK" = ( +/turf/simulated/shuttle/floor{ + icon_state = "floor_red" + }, +/area/centcom/terminal) +"VM" = ( +/obj/machinery/computer/guestpass{ + pixel_y = 26 + }, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"VN" = ( +/obj/machinery/computer/security/telescreen, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeobserve) +"VP" = ( +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"VQ" = ( +/obj/machinery/gibber, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"VR" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "turrets"; + name = "Turret Doors"; + pixel_x = -23; + req_access = list(63); + req_one_access = list(1) + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"VT" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/orange, +/obj/machinery/camera/network/crescent, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/corner/orange/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"VU" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/storage/vest/tactical, +/obj/item/clothing/suit/storage/vest/tactical, +/obj/item/clothing/suit/storage/vest/tactical, +/obj/item/clothing/suit/storage/vest/tactical, +/obj/item/clothing/suit/storage/vest/tactical, +/obj/item/clothing/suit/storage/vest/tactical, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/clothing/suit/storage/vest/tactical, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"VV" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"VY" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"VZ" = ( +/obj/structure/table/glass, +/obj/machinery/chemical_dispenser/ert, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Wb" = ( +/obj/structure/sign/painting/public{ + pixel_x = 30 + }, +/turf/simulated/floor/carpet, +/area/centcom/restaurant) +"Wc" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Wd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"We" = ( +/obj/machinery/computer/secure_data, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Wk" = ( +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"Wl" = ( +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Wo" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled/dark, +/area/centcom/command) +"Wp" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/obj/item/clothing/accessory/storage/black_drop_pouches, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Wq" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"Wr" = ( +/obj/structure/table/standard, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Wt" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled, +/area/centcom) +"Wu" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"Wv" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Ww" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "FrontlockC2"; + name = "Checkpoint Shielding"; + pixel_x = -35; + pixel_y = -8; + req_access = list(63); + req_one_access = list(1) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"Wy" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2 + }, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Wz" = ( +/turf/simulated/shuttle/wall, +/area/centcom/terminal) +"WD" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + req_access = list(5) + }, +/obj/machinery/door/firedoor/multi_tile, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"WF" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark{ + name = "tdome1" + }, +/turf/unsimulated/floor/techfloor_grid, +/area/tdome/tdome1) +"WG" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + dir = 8; + frequency = 1380; + id_tag = "centcom_port_dock"; + name = "docking port controller"; + pixel_x = 24; + req_one_access = list(13) + }, +/turf/simulated/floor/reinforced, +/area/centcom) +"WH" = ( +/turf/simulated/wall/r_wall, +/area/centcom/security{ + name = "\improper CentCom Security Arrivals" + }) +"WJ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"WK" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/transhuman/resleever, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"WL" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/pill_bottle/dice, +/obj/item/weapon/deck/cards, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"WM" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "TelelockdownC"; + name = "Security Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"WQ" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"WS" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/reinforced, +/area/centcom/terminal) +"WV" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"WW" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"WZ" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/wood, +/area/centcom/specops) +"Xa" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Xc" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/door/window/brigdoor{ + dir = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Xd" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/security) +"Xf" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Xg" = ( +/obj/machinery/porta_turret/crescent{ + density = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/specops) +"Xh" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Xj" = ( +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "CentComPort"; + name = "Security Doors"; + opacity = 0 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Xm" = ( +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Xn" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/sofa/bench{ + dir = 8; + padding_color = "#99AAFF" + }, +/obj/random/forgotten_tram, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"Xo" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/obj/item/weapon/reagent_containers/hypospray, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Xp" = ( +/obj/effect/floor_decal/industrial/warning/dust, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"Xq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Xr" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Xt" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Xu" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Xw" = ( +/obj/machinery/camera/network/crescent, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Xx" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security{ + name = "\improper CentCom Residential Security" + }) +"Xy" = ( +/obj/item/weapon/paper{ + info = "You're not supposed to be here."; + name = "unnerving letter" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom) +"Xz" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 4; + padding_color = "#99AAFF" + }, +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/random/forgotten_tram, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"XA" = ( +/obj/structure/closet/secure_closet/bar, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/tdome/tdomeobserve) +"XB" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 10 + }, +/obj/machinery/smartfridge/chemistry/virology, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"XE" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/green/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"XF" = ( +/obj/structure/sign/painting/public{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"XI" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + icon_state = "frame"; + pixel_y = 30 + }, +/turf/simulated/floor/lino, +/area/centcom/command) +"XJ" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/lino, +/area/centcom/restaurant) +"XK" = ( +/obj/machinery/telecomms/processor/preset_cent, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"XM" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/dark/techfloor_grid, +/area/shuttle/ccboat) +"XN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/control) +"XP" = ( +/obj/structure/table/reinforced, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"XQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/terminal) +"XR" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/security_space_law, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"XT" = ( +/obj/effect/floor_decal/emblem/orangeline{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal) +"XV" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/simulated/shuttle/plating/carry, +/area/centcom/terminal) +"XX" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom) +"XY" = ( +/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/shuttle/ccboat) +"Ya" = ( +/obj/structure/table/standard, +/obj/machinery/computer/skills{ + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Yb" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-22" + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Yc" = ( +/obj/structure/closet/firecloset, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Yd" = ( +/obj/structure/table/rack{ + dir = 4 + }, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Yg" = ( +/obj/structure/sign/department/commander, +/turf/simulated/wall/r_wall, +/area/centcom/security) +"Yh" = ( +/obj/machinery/door/blast/regular{ + dir = 8; + id = "ArmouryC4"; + layer = 3.3; + name = "Armoury" + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Yn" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/blocker, +/turf/simulated/floor/tiled{ + icon_state = "white" + }, +/area/centcom/living) +"Yo" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Yp" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/pill_bottle/iron, +/obj/item/weapon/storage/pill_bottle/iron, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fitnessflask/glucose, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"Yq" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/obj/machinery/camera/network/crescent{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Yr" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/obj/machinery/vending/medical, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Ys" = ( +/turf/simulated/wall/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/area/centcom/terminal/tramfluff) +"Yt" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom) +"Yu" = ( +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"Yw" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Yy" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/xray, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"YA" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/machinery/door/airlock/glass_external{ + frequency = 1380; + icon_state = "door_locked"; + id_tag = "escape_shuttle_hatch_offsite"; + locked = 1; + name = "Shuttle Hatch" + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"YE" = ( +/obj/machinery/optable, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"YF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/centcom/bar) +"YG" = ( +/obj/machinery/door/window/brigdoor/southleft{ + id = "CellC2"; + name = "Cell 2"; + req_access = list(2) + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"YJ" = ( +/obj/machinery/pipedispenser/disposal/orderable, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/control) +"YK" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/centcom) +"YL" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/obj/machinery/button/remote/blast_door{ + id = "kitchenC"; + name = "Kitchen Shutters"; + pixel_x = -26; + pixel_y = 23 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"YM" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/item/weapon/gun/energy/netgun, +/obj/item/weapon/gun/energy/netgun, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"YQ" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) +"YS" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"YX" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/material/knife/tacknife/combatknife, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/melee/baton/loaded, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"Zc" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Ze" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Zf" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Zg" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled, +/area/centcom/security) +"Zh" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Zi" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Zj" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/turf/simulated/floor/tiled, +/area/centcom/bathroom) +"Zk" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/cooker/fryer, +/turf/simulated/floor/tiled/white, +/area/centcom/control) +"Zl" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/centcom/main_hall) +"Zm" = ( +/obj/machinery/door/blast/regular{ + id = "ArmouryC"; + name = "Armoury" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"Zr" = ( +/obj/structure/table/glass, +/obj/item/roller, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/item/roller{ + pixel_y = 16 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Zs" = ( +/obj/effect/floor_decal/emblem/stellardelight{ + dir = 1 + }, +/turf/simulated/shuttle/floor/white, +/area/centcom/terminal) +"Zt" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/turf/simulated/floor/tiled/white, +/area/centcom/medical) +"Zu" = ( +/obj/machinery/r_n_d/server/centcom, +/turf/unsimulated/floor/steel, +/area/centcom/control) +"Zv" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/centcom/control) +"Zw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/command) +"Zx" = ( +/obj/machinery/camera/network/crescent, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"Zy" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/holding) +"ZA" = ( +/obj/structure/table/steel, +/obj/item/weapon/paper_bin{ + pixel_y = -6 + }, +/obj/item/device/camera{ + name = "Autopsy Camera"; + pixel_x = -2; + pixel_y = 7 + }, +/obj/item/weapon/pen/red, +/obj/item/weapon/pen/blue{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/medical) +"ZB" = ( +/obj/effect/floor_decal/corner/grey/diagonal{ + dir = 4 + }, +/obj/machinery/appliance/cooker/fryer, +/turf/simulated/floor/tiled/white, +/area/centcom/bar) +"ZC" = ( +/obj/structure/table/reinforced, +/obj/item/device/megaphone, +/obj/item/weapon/storage/box/trackimp, +/obj/item/weapon/storage/box/cdeathalarm_kit, +/turf/simulated/floor/wood, +/area/centcom/specops) +"ZD" = ( +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "tram" + }, +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/centcom/terminal/tramfluff) +"ZE" = ( +/obj/machinery/computer/teleporter, +/turf/simulated/floor/tiled{ + icon_state = "dark" + }, +/area/centcom/specops) +"ZF" = ( +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/wood, +/area/centcom/restaurant) +"ZH" = ( +/obj/machinery/door/airlock/command{ + name = "Thunderdome"; + req_one_access = list() + }, +/turf/unsimulated/floor/steel, +/area/tdome/tdomeadmin) +"ZK" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/blue/border, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ZL" = ( +/turf/simulated/floor/tiled/dark, +/area/centcom/living) +"ZQ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/centcom/bathroom) +"ZR" = ( +/obj/machinery/door/airlock/command{ + id_tag = "HoSdoor"; + name = "Head of Security"; + req_access = list(58) + }, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ZS" = ( +/obj/effect/floor_decal/derelict/d10, +/turf/simulated/floor/tiled, +/area/centcom/evac) +"ZT" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/obj/machinery/camera/network/crescent, +/turf/simulated/floor/tiled, +/area/centcom/command) +"ZU" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/clotting, +/obj/item/weapon/storage/firstaid/bonemed, +/obj/item/weapon/storage/pill_bottle/sleevingcure/full, +/turf/simulated/floor/tiled/dark, +/area/centcom/specops) +"ZW" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/shuttle/centcom/ccbay) +"ZX" = ( +/turf/unsimulated/wall, +/area/tdome/tdomeadmin) +"ZY" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/dispenser/oxygen, +/turf/simulated/floor/tiled/dark, +/area/centcom/security) +"ZZ" = ( +/turf/simulated/floor/reinforced, +/area/centcom) + +(1,1,1) = {" +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +"} +(2,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +fT +Ay +"} +(3,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(4,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(5,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(6,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(7,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(8,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(9,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(10,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(11,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(12,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(13,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(14,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(15,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(16,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(17,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(18,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(19,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(20,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +fC +fC +yT +yT +yT +fC +fC +yT +yT +yT +fC +fC +yT +yT +yT +fC +fC +yT +yT +yT +fC +fC +yT +yT +yT +fC +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(21,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +fC +EB +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +vA +WS +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(22,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +Su +VV +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(23,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +Su +VV +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +Wz +Wz +Iy +Iy +Iy +Iy +Wz +tQ +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(24,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +fC +VV +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +QP +JR +sL +sL +sL +nY +HP +Wz +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(25,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +Su +VV +tQ +Wz +Wz +Wz +fR +Wz +Wz +Wz +Wz +tQ +tQ +tQ +tQ +QP +JR +VK +VK +VK +VK +yM +XV +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(26,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +fC +VV +tQ +QP +JR +vb +vb +CA +UK +UK +Wz +Iy +Iy +Iy +Iy +Wz +Wz +IY +VK +VK +hK +yM +XV +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(27,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +Su +VV +tQ +QP +JR +vb +vb +vb +vb +iK +Wz +uf +uf +uf +uf +Ba +Wz +go +VK +VK +hK +HP +Wz +Wz +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(28,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +Su +VV +tQ +HP +Wz +vb +vb +vb +kv +kv +Wz +kQ +VP +VP +VP +VP +qD +VK +VK +Ly +VK +sJ +Wz +Wz +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(29,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +fC +VV +tQ +Wz +Wz +Wz +Wz +VG +Wz +Wz +HP +VP +te +XP +FT +VP +HP +Iy +HP +Wz +Wz +Wz +Wz +Wz +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(30,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +XQ +XQ +SA +SA +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +CM +CM +EZ +EZ +EZ +CM +CM +EZ +EZ +EZ +CM +CM +VV +tQ +tQ +tQ +Wz +xP +VP +uf +uf +Ba +VP +te +tV +FT +VP +uf +uf +Wz +of +NR +uM +xZ +Iy +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(31,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +SA +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +CM +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +pu +VV +tQ +tQ +tQ +mZ +VP +VP +VP +VP +VP +VP +te +XP +an +fa +SJ +VP +Bd +rK +rK +rK +AU +Iy +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(32,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +PD +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +CM +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +CM +VV +tQ +tQ +tQ +Wz +kQ +VP +XP +XP +XP +VP +VP +VP +Zs +TJ +NV +kL +Wz +aA +rK +zW +cu +Iy +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(33,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +Ll +zM +Ll +Ll +ae +ae +eq +ae +ae +Ll +Ll +zM +Ll +tQ +tQ +tQ +PD +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +CM +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +pu +VV +tQ +tQ +tQ +mZ +VP +VP +VP +VP +VP +VP +te +XP +Rf +gr +xS +VP +Bd +rK +rK +rK +ry +Iy +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(34,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +Ll +Ll +Ll +Ll +Sc +Sc +Sc +jh +Sc +Sc +Sc +Ll +Ll +Ll +Ll +tQ +tQ +PD +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +CM +rB +dR +dR +dR +CM +CM +CM +CM +CM +CM +CM +VV +tQ +tQ +tQ +Wz +xP +VP +AH +AH +sj +VP +te +tV +FT +VP +AH +AH +Wz +pU +AP +xM +YQ +Iy +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(35,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +ae +Sc +co +Sc +jh +jh +jh +jh +jh +jh +jh +Sc +co +Sc +ae +tQ +tQ +SA +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +CM +dR +dR +dR +dR +CM +dT +oS +dT +oS +oS +oS +VV +tQ +Wz +Wz +Wz +Wz +VG +Wz +Wz +HP +VP +te +XP +FT +VP +HP +Iy +HP +Wz +Wz +Wz +Wz +Wz +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(36,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +Ll +Sc +Sc +Sc +dG +Sc +Sc +Sc +Sc +Sc +gg +Sc +Sc +Sc +Ll +tQ +tQ +SA +fC +yT +yT +yT +fC +fC +yT +yT +yT +fC +fC +yT +yT +yT +fC +CM +dR +dR +dR +dR +CM +lW +oS +oS +oS +dT +oS +VV +tQ +HP +Wz +vb +vb +vb +UK +UK +Wz +kQ +VP +VP +VP +VP +PK +VP +VP +fn +VP +sf +Wz +Wz +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(37,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +PW +jh +jh +jh +jh +jh +jh +jh +jh +jh +jh +jh +jh +jh +PW +tQ +tQ +SA +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +CM +dR +dR +dR +dR +CM +oS +vy +vy +vy +vy +oS +VV +tQ +QP +JR +vb +vb +vb +vb +iK +Wz +AH +AH +AH +AH +sj +Wz +KX +VP +VP +bz +HP +Wz +Wz +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(38,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +Ll +pf +pf +pf +jh +Sc +Sc +Sc +Sc +Sc +jh +Sc +Sc +Sc +Ll +tQ +tQ +SA +ZZ +ym +Ml +Ml +Ml +Ml +zB +ZZ +ym +Ml +Ml +Ml +Ml +zB +ZZ +AQ +dR +dR +dR +dR +CM +oS +KO +mG +YK +vy +oS +VV +tQ +QP +JR +vb +vb +Pv +kv +kv +Wz +Iy +Iy +Iy +Iy +Wz +Wz +zp +VP +VP +Wq +yM +XV +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(39,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +Ll +Ll +jh +jh +jh +jh +jh +jh +jh +jh +jh +jh +jh +Ll +Ll +tQ +tQ +SA +ZZ +rF +ZZ +qu +ZZ +ZZ +un +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +Ux +dR +dR +dR +dR +CM +oS +vy +vy +vy +vy +oS +VV +tQ +Wz +Wz +Wz +fR +Wz +Wz +Wz +Wz +tQ +tQ +tQ +tQ +QP +JR +VP +VP +VP +VP +yM +XV +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(40,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +Ll +Ll +Sc +Sc +Sc +jh +Sc +jh +Sc +Sc +Sc +Ll +Ll +tQ +tQ +tQ +SA +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +CM +dR +dR +dR +dR +CM +oS +SS +GU +fj +vy +oS +VV +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +QP +JR +AH +AH +AH +mE +HP +Wz +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(41,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +Ll +Ll +gg +jh +jh +jh +jh +jh +dG +Ll +Ll +tQ +tQ +tQ +tQ +SA +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +CM +dR +dR +dR +dR +CM +oS +vy +vy +vy +vy +oS +VV +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +Wz +Wz +Iy +Iy +Iy +Iy +Wz +tQ +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(42,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +Ll +Ll +Sc +Sc +jh +Sc +Sc +Ll +Ll +tQ +tQ +tQ +tQ +tQ +SA +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +CM +dR +dR +dR +dR +CM +NQ +oS +cf +oS +oS +oS +VV +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +fX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(43,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +ae +Sc +Sc +jh +Sc +Sc +ae +tQ +tQ +tQ +tQ +tQ +tQ +SA +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +CM +dR +dR +dR +dR +CM +cf +oS +oS +oS +NQ +oS +Ji +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +lr +zx +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(44,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +ae +Sc +Sc +jh +Sc +Sc +ae +tQ +tQ +tQ +tQ +tQ +tQ +SA +ZZ +rF +ZZ +ZZ +ZZ +ZZ +un +ZZ +rF +ZZ +sS +ZZ +ZZ +un +ZZ +AQ +dR +dR +dR +dR +CM +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(45,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +Ll +hm +Sc +Sd +Sc +Sc +Ll +tQ +tQ +tQ +tQ +tQ +tQ +SA +ZZ +gm +oh +oh +oh +oh +iu +ZZ +gm +oh +oh +oh +oh +iu +ZZ +Ux +dR +dR +dR +dR +dR +oS +KM +oS +oS +Wt +Wt +Pt +Wt +fC +vy +vy +vy +fC +Mt +Mt +XX +Mt +Mt +Mt +XX +Mt +Mt +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(46,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +Ll +Ll +ae +lb +ae +Ll +Ll +tQ +tQ +tQ +tQ +tQ +tQ +SA +ZZ +ZZ +ZZ +WG +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +MX +ZZ +ZZ +ZZ +ZZ +CM +dR +dR +dR +dR +dR +Pt +bw +oS +oS +vy +vy +vy +vy +fC +vy +vy +vy +fC +XX +XX +XX +XX +Xy +XX +XX +XX +XX +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(47,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +SA +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +dR +dR +dR +dR +dR +Pt +uA +pC +oS +oS +oS +oS +oS +Ng +vy +vy +vy +fC +Mt +Mt +XX +Mt +Mt +Mt +XX +Mt +Mt +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(48,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +CM +CM +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +CM +rB +dR +dR +dR +dR +Pt +uA +pC +oS +Pt +Wt +Pt +Pt +fC +vy +vy +vy +bw +XX +XX +XX +XX +XX +XX +XX +XX +XX +bw +fC +fC +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(49,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +CM +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +Up +bY +Yt +oS +oS +oS +oS +oS +fC +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(50,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +CM +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +CM +dR +dR +dR +dR +dR +tL +fC +kh +oS +Wt +Pt +Wt +Pt +fC +Mn +nN +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +lk +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(51,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +CM +rB +dR +dR +dR +iH +iH +iH +iH +iH +iH +iH +iH +iH +fC +Mn +ys +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(52,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +iH +BI +kC +kC +ZQ +RJ +CX +Tk +iH +dR +dR +dR +dR +iH +Vq +CX +Nf +kC +kC +kC +MR +iH +fC +Mn +ys +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(53,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +IS +IS +IS +IS +IS +VF +ZX +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +iH +Zx +dM +dM +dM +dM +dM +mx +iH +dR +dR +dR +dR +iH +Zx +dM +dM +dM +dM +dM +mx +iH +fC +Mn +ys +Mn +Jr +Jr +Jr +tm +tm +Jr +Jr +Jr +Jr +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(54,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +XA +XA +RV +RV +ZX +ZX +ZX +sq +sq +sq +sq +sq +sq +ZX +ZX +ZX +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +iH +dM +dM +dM +dM +dM +dM +dM +Zj +dR +dR +dR +dR +Zj +dM +dM +dM +dM +dM +dM +dM +iH +fC +Mn +ys +Mn +Jr +jN +Mb +Mb +Mb +Mb +Mb +iM +Jr +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(55,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +Wk +Wk +Wk +cZ +ZX +TF +bS +Lm +Lm +Lm +Lm +Lm +Lm +lJ +ly +ZX +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +iH +dM +Mp +dM +Mp +dM +Mp +dM +iH +fr +dR +dR +dR +iH +dM +Mp +dM +Mp +dM +Mp +dM +iH +fC +Mn +ys +Mn +Jr +Mb +Mb +Mb +Mb +Mb +Mb +Jr +Jr +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(56,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +Wk +Wk +Wk +KG +ZX +TF +bS +Lm +DI +Lm +Lm +DI +Lm +lJ +ly +ZX +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +iH +Ic +iH +Cx +iH +lO +iH +jW +iH +ea +dR +dR +DX +iH +Ic +iH +Cx +iH +lO +iH +jW +iH +fC +Mn +ys +Mn +iY +tz +Mb +Mb +Mb +Mb +Mb +ug +xt +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(57,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +Wk +Wk +Wk +KG +ZX +TF +bS +Lm +Lm +qb +Lm +Lm +Lm +lJ +ly +ZX +bR +wY +wY +wY +wY +wY +wY +wY +bR +bR +bR +wY +wY +wY +wY +wY +wY +wY +Vd +iH +Xt +iH +Xt +iH +Xt +iH +PX +dR +dR +DX +iH +Xt +iH +Xt +iH +Xt +iH +Vd +iH +fC +Mn +ys +Mn +Jr +Mb +Mb +Mb +Mb +Mb +Mb +Jr +Jr +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(58,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +Wk +Wk +Wk +Wk +ZX +TF +bS +Lm +DI +Lm +Lm +DI +Lm +lJ +ly +ZX +bR +wY +kO +vm +vm +GC +ti +wY +bR +bR +bR +wY +Ff +mv +yx +cJ +Mr +wY +iH +iH +iH +iH +iH +iH +iH +iH +NP +dR +dR +DX +iH +iH +iH +iH +iH +iH +iH +iH +iH +fC +Mn +ys +Mn +Jr +jN +Mb +Mb +Mb +Mb +Mb +iM +Jr +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(59,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +Ro +Ro +yI +Wk +ZX +TF +bS +Lm +Lm +Lm +Lm +Lm +Lm +lJ +ly +ZX +bR +wY +Nr +qX +qX +Id +tU +wY +bR +bR +bR +wY +SR +qX +Tj +HK +ii +wY +bR +bR +bR +bR +bR +bR +bR +CM +Iz +dR +dR +DX +WH +WH +WH +WH +WH +WH +WH +WH +WH +fC +Mn +ys +Mn +Jr +Jr +Jr +Jr +Jr +Jr +Jr +Jr +Jr +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(60,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +ZX +ZX +ZX +oD +ZX +ZX +ZX +ni +ni +ni +ni +ni +ni +ZX +ZX +ZX +bR +wY +DM +qX +qX +qX +ac +wY +bR +bR +bR +wY +vh +qX +GP +hn +rh +wY +bR +bR +bR +bR +bR +bR +bR +CM +NP +dR +dR +DX +nH +Mz +aS +OR +jE +WH +IX +RG +mi +fC +Mn +ys +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(61,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +kn +in +in +in +rS +yw +vL +vL +vL +vL +vL +vL +yw +ZX +bR +bR +wY +QA +qX +qX +qX +uz +wY +bR +bR +bR +wY +FX +qX +sm +hn +OJ +wY +bR +bR +bR +bR +bR +bR +bR +CM +Yb +dR +dR +DX +zo +vZ +Ww +TG +oJ +WH +fq +TG +HG +fC +Mn +ys +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +bd +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(62,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +uq +uY +in +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +QA +qX +qX +qX +uz +wY +bR +bR +bR +wY +BE +Nl +fm +wD +BT +wY +bR +bR +bR +bR +bR +bR +bR +CM +JQ +dR +dR +dR +zo +LP +UJ +TG +Rm +WH +Uz +TG +Em +fC +Mn +oU +zl +zl +zl +zl +zl +zl +zl +zl +zl +zl +zl +zl +mL +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(63,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +ow +uY +VN +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +Fr +Do +qX +XE +pB +wY +bR +bR +bR +wY +wY +wY +wY +Jp +ln +wY +wY +wY +wY +wY +wY +wY +wY +wY +dR +dR +dR +dR +nH +Mz +ei +OH +ab +Vf +TG +RW +TG +fC +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +Mn +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(64,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ZX +uq +uY +tM +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +wY +NA +bN +NA +NA +wY +bR +bR +bR +wY +lf +fd +VZ +qX +Pa +sK +wY +Yr +Ps +wM +cJ +cJ +Zr +wY +vJ +vJ +vJ +Lz +WH +WH +WH +WH +WH +WH +WH +WH +Vf +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +fC +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(65,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +bR +bR +bR +ZX +qA +uY +VN +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +cb +rT +qX +eD +XB +wY +wY +wY +wY +wY +Nv +Du +Pn +qX +qX +fl +wY +fA +Du +Tw +qX +qX +WW +wY +nQ +dR +dR +dR +oN +gG +dR +dR +up +up +mN +up +dR +dR +up +up +up +up +Vr +za +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(66,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +mq +Ti +Ti +Ti +Ti +mq +Ti +Ti +Ti +Ti +mq +Ti +Ti +Ti +Ti +mq +mq +mq +lN +CM +CM +CM +ZX +in +uY +in +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +II +qX +qX +qX +dh +wY +yZ +gD +eH +wY +nJ +qX +qX +Tj +qX +aO +wY +LA +qX +fY +qX +qX +WW +wY +dR +dR +dR +dR +oN +gG +eN +Zl +Zl +Zl +Zl +Zl +Zl +Zl +Zl +Zl +Zl +Zl +Pl +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(67,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +lN +UX +dR +dR +ZX +in +in +in +in +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +OG +qX +qX +qX +qX +RP +qX +qX +qX +RP +qX +qX +qX +Qn +qX +dF +NA +fA +Du +Dn +qX +qX +WW +NA +dR +dR +dR +dR +oN +gG +WQ +Qr +Qr +Qr +Qr +Qr +lt +lt +Qr +Qr +Qr +Qr +Cw +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(68,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +mq +Ti +Ti +Ti +Ti +mq +Ti +Ti +Ti +Ti +mq +Ti +Ti +Ti +Ti +mq +mq +mq +lN +dR +dR +dR +ZH +in +in +in +in +rS +vL +vL +vL +yA +Db +vL +vL +vL +ZX +bR +bR +wY +jY +we +pb +pb +gJ +wY +gy +iO +jq +wY +Hf +hn +qX +QM +qX +dU +NA +Ns +kY +ws +qX +qX +VY +tu +dR +dR +dR +dR +oN +fr +WQ +Qr +Jl +rH +rH +rH +rH +rH +rH +rH +Jl +Qr +Cw +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(69,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +mq +lN +dR +dR +dR +kD +in +in +in +in +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +Au +dh +aH +Iw +TS +wY +wY +wY +wY +wY +Ko +WJ +qX +CJ +qX +qX +WD +qX +qX +qX +qX +qX +qX +yy +dR +dR +dR +dR +rO +dR +WQ +Qr +RF +Qr +Qr +Qr +Qr +Qr +Qr +Qr +RF +Qr +Cw +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(70,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +Ft +Th +Th +Th +Th +Th +Th +Th +Th +Th +Th +Th +Th +Th +Th +Th +Gd +mq +lN +dR +dR +dR +kD +in +uY +in +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +pJ +qX +qX +qX +ac +wY +Ec +DC +tI +wY +BQ +hn +qX +ke +qX +qX +qX +qX +qX +qX +qX +qX +qX +EJ +dR +dR +dR +dR +cm +dR +WQ +lt +RF +Qr +Qr +rH +Qr +Qr +Ke +Qr +RF +lt +Cw +iz +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(71,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +OD +OD +OD +OD +OD +OD +lL +GY +ra +ib +RA +nd +RA +OD +OD +oz +mq +lN +fr +dR +dR +kD +qA +uY +VN +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +NZ +gJ +HB +uj +oI +wY +bg +nE +Li +wY +WK +hn +qX +Hx +qX +kU +wY +xm +qX +qX +qX +qX +Ae +fE +dR +dR +dR +dR +oN +Uy +WQ +Qr +RF +Qr +Qr +Qr +Qr +Qr +Qr +Qr +RF +Qr +Cw +iz +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(72,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +OD +OD +mz +RA +RA +nd +nd +wL +vP +vF +GY +LW +RA +RA +RA +oz +mq +lN +dR +dR +dR +ZX +in +uY +tM +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +wY +wY +wY +wY +wY +wY +wY +dP +QL +VY +wY +qi +hn +qX +Jx +qX +wy +wY +fA +qX +qX +qX +qX +rh +wY +BH +dR +dR +dR +oN +PE +WQ +Qr +RF +Qr +Qr +Qr +RF +Qr +Qr +Ke +RF +Qr +Cw +iz +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +Qo +SA +SA +SA +SA +SA +SA +SA +SA +ng +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +SA +ng +SA +SA +SA +SA +SA +SA +AZ +bR +bR +bR +bR +Ay +"} +(73,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +RA +RA +nd +RA +uE +uS +rN +wL +Lp +Vu +if +Mq +NX +rN +RA +oz +mq +lN +dR +dR +dR +ZX +qA +uY +VN +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +bR +bR +bR +bR +bR +bR +wY +HA +tN +qX +qX +qX +ye +eY +Iq +lp +Zt +wY +Qd +zu +bk +IB +UN +aU +wY +dR +dR +dR +dR +rO +dR +WQ +lt +RF +Qr +rH +Qr +Qr +Qr +Qr +Qr +RF +lt +Cw +iz +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +yi +Tz +Tz +Tz +pE +Tz +Tz +Tz +Tz +pE +Tz +Tz +Tz +Tz +pE +Tz +Tz +Tz +Tz +pE +Tz +Tz +Tz +Tz +pE +Tz +Tz +Tz +yi +bR +bR +bR +bR +Ay +"} +(74,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +pY +iW +wd +RA +Bb +uS +rN +ju +RA +XY +RA +uS +rN +RA +RA +oz +mq +lN +dR +dR +dR +ZX +in +in +in +uY +rS +vL +vL +vL +vL +vL +vL +vL +vL +ZX +bR +bR +bR +bR +bR +bR +bR +bR +wY +wY +uF +wY +bc +bc +bc +bc +bc +bc +bc +bc +bc +bc +bc +bc +bc +bc +bc +dl +dR +dR +dR +cm +dR +WQ +Qr +RF +Qr +Qr +Qr +Qr +Qr +Qr +Qr +RF +Qr +Cw +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +yi +yO +yO +Ys +Ys +Vo +Vo +Ys +Ys +jZ +jZ +Ys +Ys +Vo +Vo +Vo +Ys +Ys +jZ +jZ +Ys +Ys +Vo +Vo +Ys +Pk +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(75,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +pY +nD +fu +zI +uE +uS +uS +zi +rb +uS +RA +di +Es +mc +xC +oz +mq +lN +dR +dR +dR +ZX +vr +Io +in +in +rS +yw +vL +vL +vL +vL +vL +vL +yw +ZX +bR +bR +bR +bR +bR +bR +bR +bR +wY +kB +ch +Tg +bc +dw +Kb +Kc +Zw +gw +az +bc +VC +NE +NE +NE +NE +IK +IR +dR +dR +dR +dR +oN +fr +WQ +Qr +Jl +rH +rH +rH +rH +rH +rH +rH +Jl +Qr +Cw +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +yi +yO +yO +Ys +QS +rU +Ms +gO +Ys +Jb +rt +Ys +pq +NM +NM +Xz +Kz +Ys +Jb +Kz +Ys +gp +Ms +ge +pI +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(76,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +pY +OY +cN +Fn +uS +uS +oR +RO +oR +uS +rG +pT +rN +RA +RA +oz +mq +lN +dR +dR +dR +ZX +ZX +ZX +Ew +ZX +ZX +ZX +ni +ni +ni +ni +ni +ni +ZX +ZX +ZX +bR +bR +bR +bR +bR +bR +bR +wY +GT +Eo +qd +bc +Zf +vX +IL +IL +kj +OS +bc +Dj +IL +IL +IL +IL +Ki +IR +dR +dR +dR +dR +oN +gG +WQ +Qr +Qr +Qr +Qr +Qr +lt +lt +Qr +Qr +Qr +Qr +Cw +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +yi +Kf +Kf +Ys +rt +rt +rt +rt +ob +rt +rt +bn +rt +rt +rt +rt +rt +bn +rt +rt +Rr +rt +rt +rt +rt +Ys +Kf +Kf +yi +bR +bR +bR +bR +Ay +"} +(77,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +pY +aE +XM +mf +uE +uS +OC +ve +OC +uS +RA +Uc +Es +mc +xC +oz +mq +lN +dR +dR +dR +ZX +tA +xX +xX +ZX +lw +bS +Dk +Dk +Dk +Dk +Dk +Dk +lJ +Ra +ZX +bR +bR +bR +bR +bR +bR +bR +wY +iD +wl +YE +bc +Lb +IL +IL +IL +IL +KN +bc +lP +IL +IL +IL +IL +IL +IR +dR +dR +dR +dR +oN +gG +hj +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +Qu +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +yi +yO +yO +Ys +rt +rt +rt +rt +rt +rt +rt +pO +Ik +jj +rt +pO +dA +jj +rt +rt +rt +rt +rt +rt +rt +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(78,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +pY +cl +zq +RA +Bb +uS +uS +nL +uS +uS +RA +pT +rN +RA +RA +oz +mq +lN +dR +dR +dR +ZX +Gk +xX +xX +ZX +lw +bS +Dk +WF +Dk +Dk +WF +Dk +lJ +Ra +ZX +bR +bR +bR +bR +bR +bR +bR +wY +GT +Eo +ZA +bc +gn +IL +IL +IL +IL +IL +qq +IL +IL +IL +IL +IL +IL +OL +dR +dR +dR +dR +oN +gG +dR +dR +Xa +Xa +Xa +Xa +dR +dR +Xa +Xa +Xa +Xa +dR +za +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +yi +yO +yO +Vo +bf +bf +rt +bf +bf +rt +rt +HL +dA +SC +rt +HL +Ik +SC +rt +rt +bf +bf +rt +bf +bf +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(79,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +RA +RA +nd +RA +uE +uS +oR +QV +uS +uS +RA +xj +th +rN +RA +oz +mq +Eh +dR +dR +dR +ZX +Qb +xX +xX +ZX +lw +bS +Dk +Dk +hG +Dk +Dk +Dk +lJ +Ra +ZX +bR +bR +bR +bR +bR +bR +bR +wY +GT +Eo +KL +bc +bP +nG +IL +IL +IL +IL +xe +IL +IL +IL +IL +IL +IL +xe +dR +dR +dR +dR +AF +AF +AF +AF +Ls +Ls +Ls +AF +gx +ef +AF +Ls +Ls +YF +nq +nq +nq +nq +nq +nq +nq +nq +nq +nq +nq +bR +yi +yO +yO +Vo +Dx +yv +rt +Dx +yv +rt +rt +rt +rt +rt +rt +rt +rt +rt +rt +rt +yv +yv +rt +yv +Dx +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(80,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +OD +OD +OD +RA +RA +nd +nd +ju +Wu +Wu +RA +ol +RA +RA +RA +oz +mq +lN +dR +dR +dR +ZX +xX +xX +xX +ZX +lw +bS +Dk +WF +Dk +Dk +WF +Dk +lJ +Ra +ZX +bR +CM +CM +CM +CM +CM +bR +wY +hq +vQ +am +bc +dE +IL +rn +Jy +IL +nm +bc +VD +sB +Uj +IL +IL +IL +IR +dR +dR +dR +dR +iz +AF +KW +DF +DF +DF +DF +DF +DF +DF +DF +xQ +DF +XJ +AA +le +eF +nq +jS +tH +fg +nq +Oo +jT +nq +bR +yi +yO +yO +Vo +ZD +ZD +rt +ZD +ZD +rt +rt +pO +dA +jj +rt +pO +dA +jj +rt +rt +ZD +ZD +rt +ZD +ZD +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(81,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +UA +OD +OD +OD +OD +OD +OD +lL +If +RA +RA +RA +nd +RA +OD +OD +oz +mq +Eh +dR +dR +dR +ZX +ur +xX +xX +ZX +lw +bS +Dk +Dk +Dk +Dk +Dk +Dk +lJ +Ra +ZX +bR +CM +BV +dR +dR +CM +bR +wY +wY +wY +wY +bc +Gi +Pu +OZ +ny +IL +iS +bc +mH +vX +Sf +IL +IL +IL +NH +dR +dR +dR +dR +DB +AF +ZF +DF +Bm +Bm +DF +DF +DF +Bm +Bm +DF +DF +XJ +Fy +le +SW +nq +qm +dI +dI +Aj +hJ +hJ +nq +bR +yi +yO +yO +Ys +rt +rt +rt +rt +rt +rt +rt +HL +Ik +SC +rt +HL +dA +SC +rt +rt +rt +rt +rt +rt +rt +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(82,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +PH +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +ZW +bs +mq +lN +fr +dR +dR +ZX +xX +xX +xX +ZX +ZX +ZX +sq +sq +sq +sq +sq +sq +ZX +ZX +ZX +bR +CM +fS +dR +dR +CM +bR +CM +UX +dR +UX +bc +Bi +Pu +TY +BJ +IL +IL +lo +IL +kj +Sf +IL +IL +IL +IR +fr +dR +dR +dR +iz +AF +Us +Fm +Qp +EX +TN +DF +Fm +cM +zj +TN +DF +XJ +fh +le +Ee +nq +aa +dI +JD +nq +NT +VQ +nq +bR +yi +Kf +Kf +Ys +rt +rt +rt +rt +jM +rt +rt +lh +rt +rt +rt +rt +rt +lh +rt +rt +GJ +rt +rt +rt +rt +Ys +Kf +Kf +yi +bR +bR +bR +bR +Ay +"} +(83,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +mq +mq +mq +mq +mq +mq +mq +mq +mq +Cy +mq +mq +mq +mq +mq +mq +mq +mq +mq +lN +dR +dR +dR +ZX +xX +xX +xX +xX +xX +ZX +IP +IP +IP +IP +IP +VF +ZX +bR +bR +bR +CM +Rw +dR +dR +CM +bR +CM +dR +dR +dR +bc +cn +Pu +vU +lB +IL +nm +bc +KT +lR +Sf +IL +IL +IL +NH +dR +dR +dR +dR +AF +AF +nF +Fm +xy +Eq +TN +DF +Fm +mJ +Cz +TN +DF +XJ +qg +le +hO +nq +PZ +dI +SL +nq +nq +nq +nq +bR +yi +yO +yO +Ys +QS +pr +po +oG +Ys +Jb +rt +Ys +Jb +pr +po +Xn +LE +Ys +Jb +Kz +Ys +gW +po +Nk +pI +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(84,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +lN +Eh +lN +Eh +lN +lN +lN +lN +dR +dR +dR +xV +xV +xV +xV +xV +xV +xV +xV +xV +xV +xV +xV +xV +xV +CM +CM +CM +CM +oN +CM +Te +CM +CM +id +dR +dR +dR +bc +LG +IL +Fj +Ct +IL +iS +bc +ot +ds +QG +IL +IL +IL +IR +dR +dR +dR +dR +AF +HW +DF +DF +oA +oA +DF +DF +DF +oA +oA +DF +DF +XJ +Cc +le +Ry +nq +zF +dI +Al +nq +bR +bR +bR +bR +yi +yO +yO +Ys +Ys +Vo +Vo +Ys +Ys +YA +YA +Ys +Ys +Vo +Vo +Vo +Ys +Ys +YA +YA +Ys +Ys +Vo +Vo +Ys +Ys +yO +yO +yi +bR +bR +bR +bR +Ay +"} +(85,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +lN +mq +mq +mq +mq +mq +mq +lN +UX +dR +dR +dR +dR +Vr +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +Vr +dR +dR +dR +dR +dR +rL +dR +dR +dR +bc +bP +nG +IL +IL +IL +IL +EQ +IL +IL +IL +IL +IL +IL +OL +dR +dR +dR +dR +Ls +va +DF +DF +DF +DF +DF +DF +DF +DF +DF +DF +DF +XJ +jg +le +le +hc +dI +dI +ZB +nq +bR +bR +bR +bR +yi +mr +mr +mr +hu +zh +zh +MZ +kZ +kZ +kZ +Sa +Bc +Bc +Bc +Bc +Bc +Qy +kZ +kZ +kZ +my +zh +zh +hu +mr +mr +mr +yi +bR +bR +bR +bR +Ay +"} +(86,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +li +CD +wZ +wZ +CD +Cr +Bh +lN +mq +mq +mq +mq +mq +mq +lN +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +rL +dR +dR +Xm +bc +ZT +IL +IL +IL +IL +IL +xe +IL +IL +IL +IL +IL +IL +xe +dR +dR +dR +dR +Ls +lD +DF +DF +Bm +Bm +DF +DF +DF +DF +DF +DF +DF +DF +DF +DF +AF +nq +nq +nq +nq +nq +bR +bR +bR +bR +AZ +SA +SA +SA +SA +AZ +Br +Br +Br +bJ +bJ +bJ +bJ +bJ +XT +bJ +bJ +bJ +bJ +bJ +Br +Br +Br +EN +AZ +SA +SA +SA +AZ +bR +bR +bR +bR +Ay +"} +(87,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +jy +CD +wZ +wZ +CD +hw +Bh +lN +mq +mq +mq +mq +mq +mq +lN +UX +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +rL +dR +dR +dR +bc +BL +IL +IL +IL +IL +Gu +bc +tC +IL +IL +IL +IL +IL +IR +dR +dR +dR +dR +AF +cd +DF +Fm +Sz +Mf +TN +DF +DF +DF +DF +DF +DF +DF +DF +uX +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +SA +bJ +bJ +bJ +bJ +bJ +bJ +bJ +bJ +Ju +bJ +bJ +bJ +bJ +bJ +bJ +bJ +bJ +bJ +SA +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(88,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +wZ +wZ +Bh +Bh +Bh +lN +mq +mq +mq +mq +mq +mq +lN +Bh +Dz +Dz +Bh +cI +cI +cI +cI +jm +jm +XN +XN +jm +HY +HY +jm +XN +XN +jm +XN +XN +jm +jm +jm +jm +jm +jm +pv +cm +cm +cm +bc +Zf +lR +IL +IL +lR +Tx +bc +JL +IL +IL +IL +IL +Eu +IR +dR +dR +dR +dR +AF +jc +DF +Fm +Hd +Pf +TN +DF +DF +DF +DF +DF +DF +DF +DF +ri +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +ql +bJ +bJ +bJ +bJ +bJ +bJ +bJ +bJ +JU +bJ +bJ +bJ +bJ +bJ +bJ +bJ +bJ +bJ +SA +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(89,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +iR +CD +wZ +wZ +CD +hI +Bh +lN +mq +mq +mq +mq +mq +mq +lN +Bh +Iu +Iu +cI +sz +ic +Cb +cI +RU +Vt +Vt +EP +Vt +Vt +Vt +Vt +Vt +EP +Vt +Vt +Vt +Vt +RU +jm +bC +eS +sN +jm +dR +dR +dR +bc +Ya +ID +IL +IL +OK +Wr +bc +VC +CF +rd +CF +CF +PB +IR +dR +dR +dR +dR +Ls +ZF +DF +DF +oA +oA +DF +DF +DF +DF +DF +DF +DF +DF +DF +zN +AF +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +uH +bR +bR +bR +bR +SA +bJ +bJ +bJ +bJ +bJ +bJ +SA +SA +bJ +su +SA +SA +bJ +bJ +bJ +bJ +bJ +bJ +SA +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(90,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +tP +CD +wZ +wZ +CD +pQ +Bh +lN +mq +mq +mq +mq +mq +mq +lN +Bh +Iu +Iu +cI +pg +ic +ic +Sx +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +ct +No +Sp +XK +jm +dR +dR +dR +bc +bc +bc +IL +Po +bc +bc +iH +iH +iH +iH +iH +iH +iH +iH +JQ +dR +dR +dR +Ls +KW +DF +DF +DF +DF +DF +DF +rr +DF +DF +DF +DF +DF +DF +bG +AF +Fg +Dd +Fg +Dd +Fg +Dd +Fg +Dd +Fg +uH +uH +uH +uH +uH +uH +Fk +oB +lZ +lZ +lZ +Fk +zZ +zC +FO +FO +zC +zZ +Fk +lZ +lZ +lZ +oB +Fk +SA +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(91,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +wZ +wZ +Bh +Bh +Bh +lN +mq +mq +mq +mq +mq +mq +lN +Bh +Iu +Iu +cI +cI +cI +cI +cI +Vt +Vt +Vt +jm +XN +XN +jm +jm +jm +XN +XN +jm +Vt +Vt +Vt +HY +Sp +Sp +Sp +jm +dR +dR +dR +bc +or +ay +ay +ay +ay +nx +iH +tx +tx +tx +tx +tx +yj +iH +mP +dR +dR +dR +AF +AF +AF +AF +Ls +Ls +Ls +AF +AF +To +gx +ef +Ls +Ls +AF +AF +AF +eh +Dd +eh +Dd +eh +Dd +eh +Dd +eh +uH +CW +QK +QK +CW +uH +zZ +zZ +zZ +zZ +zZ +zZ +SA +dR +dR +dR +dR +SA +SA +SA +SA +SA +SA +SA +SA +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(92,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Gr +CD +wZ +wZ +CD +zD +Bh +lN +yz +mq +mq +mq +mq +mq +lN +Bh +Iu +Iu +cI +sz +ic +ic +Sx +Vt +Vt +Vt +XN +fQ +iv +jm +Vt +nB +fv +py +XN +Vt +Vt +Vt +ct +XK +Sp +qY +jm +dR +dR +dR +bc +ay +qr +Ka +Ka +qr +ay +iH +BW +gZ +gZ +gZ +gZ +gZ +iH +dR +dR +dR +dR +cm +KV +dR +dR +dR +dR +dR +Vr +dR +dR +dR +dR +dR +dR +dR +dR +dR +ss +ss +ss +UO +ss +ss +ss +ss +PI +pi +QK +Ql +Ql +QK +xE +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(93,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +dx +CD +wZ +wZ +CD +nO +Bh +lN +lN +lN +lN +lN +lN +lN +lN +Bh +Iu +Iu +cI +pg +ic +Cb +cI +Vt +Vt +Vt +zJ +mo +Vt +HY +Vt +Vt +mu +mu +zJ +Vt +Vt +Vt +jm +ft +Sp +Rb +jm +rB +dR +dR +bc +ay +Pg +tJ +xr +An +ay +iH +Ol +Ol +Ol +gZ +gZ +gZ +FC +dR +dR +dR +dR +cm +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +vd +vd +vd +vd +vd +vd +vd +vd +vd +pi +QK +Ql +Ql +QK +xE +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(94,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +wZ +wZ +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +fK +Iu +Iu +cI +cI +cI +cI +cI +Vt +Vt +Vt +jm +xq +oM +jm +iv +Vt +Vt +Vt +jm +Vt +Vt +Vt +ct +jP +Sp +ok +jm +Vt +Vt +Vt +bc +kV +Pg +xx +FF +An +ay +iH +OO +OO +gZ +gZ +qJ +MW +iH +dR +dR +dR +dR +cm +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +Fo +Fo +Fo +Fo +Fo +Fo +Fo +Fo +SF +pi +QK +Ql +Ql +QK +xE +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(95,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +xO +CD +wZ +wZ +wZ +wZ +CD +wZ +wZ +wZ +wZ +wZ +wZ +wZ +wZ +Ha +Iu +Iu +cI +sz +ic +ic +Sx +Vt +Vt +Vt +jm +jm +jm +jm +AK +Vt +Vt +md +jm +qW +Vt +Vt +HY +Sp +Sp +oY +jm +Vt +Vt +Vt +bc +ay +Pg +KY +tJ +An +ay +iH +iH +iH +OQ +OQ +iH +iH +iH +dR +dR +dR +dR +iH +iH +iH +iH +iH +iH +Zj +iH +iH +AF +gx +ef +Ls +Ls +AF +AF +AF +eh +Dd +eh +Dd +eh +Dd +eh +Dd +eh +uH +FB +to +to +to +uH +CM +CM +CM +CM +CM +CM +CM +qj +lI +Wy +qj +CM +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(96,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +AT +CD +wZ +wZ +wZ +wZ +CD +wZ +wZ +wZ +wZ +wZ +wZ +wZ +wZ +Ha +Iu +Iu +cI +pg +ic +Cb +cI +Vt +Vt +Vt +XN +fQ +iv +jm +SK +Vt +Vt +Vt +jm +Vt +Vt +Vt +ct +Sp +Sp +Sp +jm +Vt +Vt +Vt +bc +Od +Pg +Hy +Oz +An +ay +iH +Ih +jo +jo +jo +jo +Eb +iH +fr +dR +dR +dR +iH +BI +kC +kC +ZQ +eT +dM +Dh +iH +KW +DF +DF +DF +DF +DF +KW +AF +Fg +Dd +Fg +Dd +Fg +Dd +Fg +Dd +Fg +uH +CW +Ql +Ql +CW +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(97,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +Bh +Bh +Bh +Bh +fK +wZ +wZ +wZ +Bh +Bh +Bh +Bh +Bh +Bh +Xg +Xg +cI +cI +cI +cI +cI +qW +Vt +Vt +zJ +mo +Vt +HY +Vt +Vt +Vt +Vt +HY +Vt +Vt +Vt +jm +hW +Kr +Zu +jm +Vt +Vt +Vt +bc +bl +qr +AJ +AJ +qr +eI +iH +JK +jo +jo +jo +kt +jo +iH +dR +dR +dR +dR +iH +Zx +dM +dM +dM +dM +dM +mx +iH +VM +DF +DF +Fm +tX +tX +TN +AF +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +uH +vI +rW +yU +vI +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(98,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +DP +wZ +mI +oi +tY +jw +Bh +bA +wZ +FD +Bh +OE +bT +wf +UW +cI +cI +cI +cI +sz +ic +ic +Sx +Vt +Vt +Vt +XN +xq +oM +jm +he +mF +Vt +Or +jm +Vt +Vt +Vt +jm +jm +jm +jm +pv +Vt +Vt +Vt +bc +XI +qr +qr +qr +qr +Vc +iH +jl +jo +jo +jo +jo +Gc +iH +fb +dR +dR +dR +Zj +dM +dM +dM +dM +dM +dM +dM +Zj +DF +DF +DF +Fm +tX +tX +TN +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +uH +mQ +Pr +yN +NN +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(99,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +na +wZ +wZ +wZ +wZ +wZ +UM +wZ +wZ +wZ +Xf +pw +pw +pw +pw +aG +Yu +hp +cI +pg +ic +Cb +cI +Vt +Vt +Vt +jm +jm +jm +jm +vN +NB +Vt +gS +jm +Vt +Vt +Vt +cF +Vt +RU +wb +RU +Vt +Vt +Vt +bc +bl +qr +Ka +Ka +qr +rg +iH +JK +jo +jo +jo +kt +jo +iH +dR +dR +dR +dR +iH +dM +Mp +dM +Mp +dM +Mp +dM +iH +Mk +DF +DF +DF +DF +DF +DF +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +uH +Sb +zf +zf +gi +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +rl +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(100,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Xo +wZ +kM +wZ +bW +DA +UM +wZ +wZ +wZ +Xf +qz +DE +pw +pw +Yu +Yu +ki +cI +cI +cI +cI +cI +Vt +Vt +Vt +jm +LS +RI +jm +Rl +aD +Vt +Jf +jm +Vt +Vt +Vt +HY +Vt +Vt +jA +Vt +Vt +Vt +Vt +bc +Od +Pg +tJ +yr +An +ay +iH +Ih +jo +jo +jo +jo +BG +iH +rB +dR +dR +dR +iH +Ic +iH +Cx +iH +lO +iH +jW +iH +ld +DF +DF +DF +DF +DF +DF +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +uH +Mm +Xx +Sn +Il +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(101,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +ZU +wZ +Yp +wZ +LF +xh +UM +wZ +wZ +wZ +Xf +Jt +wC +pw +pw +Yu +Yu +HC +cI +sz +ic +ic +Sx +Vt +Vt +Vt +zJ +OM +Vt +HY +Vt +Vt +Vt +Vt +zJ +Vt +Vt +Vt +GW +qW +RU +XN +RU +dR +dR +dR +bc +ay +Pg +sp +Hy +An +ay +iH +iH +iH +KC +KC +iH +iH +iH +dR +dR +dR +dR +iH +Xt +iH +Xt +iH +Xt +iH +Vd +iH +xs +DF +DF +Fm +tX +tX +TN +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +uH +xv +uH +uH +uH +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(102,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +cq +wZ +dn +wZ +dV +nP +UM +wZ +wZ +wZ +Xf +LY +zr +pw +mM +YJ +oT +SN +cI +pg +ic +Cb +cI +Vt +Vt +Vt +XN +fQ +iv +jm +Vt +Vt +Vt +RU +XN +Vt +Vt +Vt +jm +HY +XN +jm +pv +dR +dR +dR +bc +kV +Pg +Oj +yC +An +ay +iH +sv +hh +jo +jo +Pd +Gf +iH +rB +dR +dR +dR +iH +iH +iH +iH +iH +iH +iH +iH +iH +nF +DF +DF +Fm +tX +tX +TN +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +uH +jr +JP +ee +xF +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(103,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +kA +wZ +ew +wZ +Pb +cs +UM +wZ +wZ +wZ +Xf +UY +MI +pw +em +wJ +AY +AY +cI +cI +cI +cI +cI +Vt +Vt +Vt +jm +XN +XN +jm +XN +jm +XN +XN +jm +Vt +Vt +Vt +jm +Vt +um +zS +XN +dR +dR +dR +bc +ay +Pg +nU +OV +An +ay +iH +sv +hh +jo +jo +Pd +Gf +iH +dR +dR +dR +dR +Ls +Qq +wt +kP +qV +yh +vT +vT +zO +DF +DF +DF +DF +DF +DF +DF +AF +bR +bR +bR +bR +bR +bR +bR +bR +bR +uH +gk +zf +zf +ty +uH +bR +bR +bR +bR +bR +bR +bR +qj +lI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(104,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Ci +wZ +hg +wZ +Rk +al +UM +wZ +wZ +wZ +Xf +pw +pw +pw +pw +pS +mU +mU +cI +sz +ic +ic +Sx +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +HY +Vt +BM +gt +XN +dR +dR +dR +bc +ay +qr +AJ +AJ +qr +ay +iH +sv +hh +jo +jo +Pd +Gf +iH +rB +dR +dR +dR +Ls +Qq +wt +BD +BD +jd +jd +jd +BD +DF +DF +DF +DF +DF +DF +va +AF +bR +bR +bR +bR +uH +uH +uH +uH +uH +uH +UQ +zf +zf +iG +qj +qj +qj +Ph +Ph +Ph +Ph +Ph +qj +lI +pR +qj +Ph +Ph +Ph +Ph +Ph +qj +qj +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(105,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +gU +wZ +wZ +wZ +wZ +wZ +UM +wZ +wZ +wZ +Xf +tD +Is +Fe +zv +pS +fO +fO +cI +pg +ic +Cb +cI +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +RU +jm +Jm +hs +jm +jm +dR +dR +dR +bc +nx +ay +ay +ay +ay +TV +iH +sv +hh +Vh +Vh +Pd +Gf +iH +dR +dR +dR +dR +Ls +Qq +wt +BD +BD +Wb +BD +BD +BD +DF +DF +DF +DF +DF +DF +uX +AF +bR +bR +bR +bR +uH +FG +zf +zf +zf +xv +zf +mX +eC +ar +qj +fI +kq +ck +ck +ck +Ac +ck +Cg +lI +lI +FZ +ck +ck +ck +ck +ck +NO +fI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(106,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Ej +wZ +cv +Mj +wm +Mv +Bh +bA +wZ +FD +Bh +yu +Df +Pm +Pm +cI +cI +cI +cI +cI +JN +cI +cI +Vt +Vt +Vt +et +Sg +Sg +pF +FW +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +cm +cm +cm +bc +bc +bc +bc +bc +bc +bc +iH +iH +iH +iH +iH +iH +iH +iH +cm +cm +cm +cm +AF +Ls +Ls +Ls +AF +AF +AF +Ls +Ls +Ls +AF +je +AF +Ls +Ls +Ls +AF +CM +CM +CM +CM +uH +xv +uH +uH +uH +uH +uH +uH +xv +uH +qj +lI +Xp +lI +lI +lI +lI +lI +CL +lI +lI +Qs +fV +lI +lI +lI +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(107,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +At +wZ +wZ +Bh +Bh +Bh +Bh +Bh +cI +hd +Yu +dj +Yu +Yu +Ie +cI +Vt +Vt +Vt +jm +VJ +VJ +VJ +wc +Nj +wg +Fc +wg +tW +wc +Yd +Yd +gP +gP +gP +wc +dR +dR +dR +cm +dR +Vr +dR +XF +dR +dR +dR +XF +dR +dR +Vr +dR +dR +cm +dR +dR +dR +dR +cm +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +Vr +dR +dR +dR +dR +dR +dR +DX +DX +DX +vI +Gv +Qi +zf +uH +qj +lI +Xp +lI +lI +lI +lI +lI +CL +QX +Hc +Xp +yP +lI +BP +BP +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(108,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +dN +pw +SH +pw +aR +Bh +zU +wZ +wZ +Bh +Vn +hk +Sh +rm +cI +hd +wU +Mg +wP +HR +Ie +cI +qW +Vt +Vt +jm +VJ +VJ +VJ +wc +zt +dB +fe +dB +kR +wc +dB +dB +dB +dB +dB +wc +dR +dR +dR +cm +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +cm +dR +dR +dR +dR +cm +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +DX +aT +EA +zf +wO +uH +qj +lI +Xp +lI +lI +BP +lI +lI +CL +ZS +RS +Xp +lI +Bp +lI +lI +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(109,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Qv +pw +pw +pw +FK +Bh +bu +wZ +wZ +Bh +pw +pw +pw +MU +cI +cI +cI +cI +cI +cI +cI +cI +Vt +Vt +Vt +jm +jK +VJ +vE +wc +Fz +Fz +Fz +Fz +Fz +wc +cL +ZY +dB +Et +ta +wc +UX +dR +dR +cm +dR +dR +dR +En +dR +dR +dR +dR +dR +dR +dR +dR +dR +cm +dR +dR +dR +dR +cm +dR +dR +En +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +RY +vI +Na +ox +zf +uH +qj +lI +Xp +lI +lI +BP +lI +lI +CL +OU +KP +Xp +lI +lI +lI +lI +og +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(110,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Sl +pw +pw +pw +pw +av +wZ +wZ +wZ +Yo +pw +wk +pw +gF +cI +sE +np +np +np +np +np +XN +Vt +Vt +Vt +jm +VJ +VJ +VJ +Yh +dB +dB +dB +dB +il +wc +wc +yf +Hz +yf +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +Cq +EW +EW +Cq +Xd +Xd +Xd +wc +Sy +cm +cm +cm +wc +wc +wc +wc +wc +wc +Xd +Xd +wc +Cq +be +wB +Cq +wc +wc +wc +wc +wc +wc +Dd +Dd +Ed +Ed +Ed +Dd +Dd +bc +bc +bc +LV +bc +qj +lI +uN +BP +lI +lI +lI +lI +CL +Hi +Ii +Xp +lI +BP +lI +lI +lI +kI +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(111,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +HF +pw +UP +tf +pw +av +wZ +wZ +wZ +Yo +pw +pw +pw +UH +cI +js +js +np +js +js +np +XN +Vt +Vt +Vt +jm +vv +VJ +VJ +Yh +dB +dB +qZ +dB +dB +wc +xH +el +dB +Ky +uO +dX +vz +vz +vz +wc +GH +jJ +iN +jJ +Zy +MQ +wc +uV +rq +wc +We +hN +iw +Xd +dR +dR +dR +dR +wc +OI +GM +Ar +GS +wc +jF +VI +wc +Kn +be +be +QW +wc +Fa +AM +Vx +RH +wc +RY +UV +UV +UV +UV +UV +RY +Dd +CU +dS +IL +bc +qj +lI +Xp +lI +lI +lI +lI +lI +CL +iC +sR +Xp +lI +lI +lI +lI +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(112,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Md +pw +jG +EI +pw +av +wZ +wZ +wZ +aL +Wp +pw +pw +QI +cI +eM +mV +np +mV +mV +np +XN +Vt +Vt +Vt +jm +jm +pv +jm +wc +qe +dB +NK +dB +dB +wc +la +dB +dB +dB +dB +dB +dB +dB +dB +wc +MD +jJ +ip +Ig +jJ +yo +wc +Ze +rA +wc +VA +Um +Zg +Xd +dR +dR +dR +dR +wc +IN +Lq +dB +wu +wc +Zh +DR +ix +ey +be +be +Fd +wc +Ep +be +be +be +wc +sP +vd +vd +vd +vd +vd +Ds +IR +lq +IL +dy +bc +qj +lI +Xp +lI +lI +lI +lI +lI +CL +DD +uw +Xp +BP +lI +lI +lI +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(113,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +hz +pw +GD +YX +pw +av +wZ +wZ +wZ +qK +vo +pw +pw +UT +cI +RB +mV +np +RB +ko +np +Vt +Vt +Vt +Vt +jm +Sk +hD +qC +wc +TM +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +wc +HT +HT +HT +iy +jJ +JH +wc +Ze +be +EW +be +be +OA +Xd +fr +dR +dR +dR +wc +IN +Lq +dB +dB +RL +dB +dB +RL +be +be +be +be +wS +be +be +be +be +wc +oa +vd +do +vd +do +vd +Ds +IR +is +vl +Tt +bc +qj +lI +Xp +lI +lI +lI +lI +lI +CL +MB +fx +Xp +lI +lI +og +lI +BP +rP +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(114,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +lj +pw +qB +Tm +pw +av +wZ +wZ +wZ +Sw +rz +pw +pw +mR +cI +Rh +js +np +js +js +np +Vt +Vt +Vt +Vt +jm +YL +yY +sO +wc +uT +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +wc +MD +jJ +ip +dt +jJ +aC +wc +dQ +Jv +wc +DT +be +sa +Xd +dR +dR +dR +dR +wc +IN +Lq +dB +Yq +wc +CI +WV +ix +rJ +Rq +Rq +Ua +wc +gA +be +be +be +wc +cg +vd +do +vd +do +vd +Ds +IR +LH +Wc +Tt +bc +qj +lI +Xp +lI +BP +lI +og +lI +CL +ya +vG +Xp +lI +lI +lI +lI +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(115,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +JV +pw +UD +Qg +pw +av +wZ +wZ +wZ +kp +ml +pw +pw +jt +cI +EY +np +np +np +np +np +Vt +Vt +Vt +Vt +Qk +yY +yY +QY +wc +dY +dB +GR +dB +dB +wc +Ad +dB +dB +dB +dB +dB +dB +dB +dB +wc +xb +jJ +YG +jJ +jJ +PT +wc +Ze +oC +wc +Hh +Wd +Wv +Xd +dR +dR +dR +dR +wc +PG +GI +dB +Rp +wc +uc +Nd +wc +La +RC +AB +vR +wc +wc +wc +wc +wS +wc +oa +vd +do +vd +do +vd +Ds +IR +TB +vl +Tt +bc +qj +lI +Xp +lI +lI +lI +lI +lI +rP +lI +lI +Xp +lI +BP +lI +lI +lI +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(116,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +TK +pw +fB +Fq +pw +av +wZ +wZ +wZ +Yo +pw +pw +pw +yD +cI +Kq +np +np +np +np +np +XN +Vt +Vt +Vt +Qk +yY +yY +yb +wc +dB +dB +wW +dB +IO +wc +My +UE +dB +Ld +Si +QF +lv +PL +JW +wc +HT +HT +HT +ig +jJ +Kj +ix +Jz +oC +wc +Xd +pp +Xd +Cq +Kd +Lr +Lr +Xj +Cq +wc +wc +vB +Tf +wc +Yw +DR +wc +br +Xr +Xr +cQ +wc +Oh +Xd +nV +be +wc +sP +vd +vd +vd +vd +vd +Ds +IR +rx +IL +Tt +bc +qj +lI +Xp +lI +lI +lI +BP +lI +CL +lI +lI +Xp +lI +lI +lI +lI +og +CL +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(117,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Vi +pw +pw +pw +pw +av +wZ +wZ +wZ +Yo +pw +jb +pw +LZ +cI +yS +np +np +np +np +np +XN +Vt +Vt +Vt +Qk +yY +yY +Nt +wc +Vb +dB +YM +dB +IO +wc +wc +wc +CE +FW +wc +wc +wc +Zm +kf +wc +MD +jJ +ip +dt +jJ +jJ +Hn +be +rA +wc +gX +Qw +Qw +Qw +fk +dR +dR +Pp +gQ +be +wc +qQ +Lv +wc +Yw +dB +RL +dB +JJ +KS +dB +RL +dB +Xd +xB +be +wc +RY +UV +UV +UV +UV +UV +RY +IR +Nw +IL +Nu +bc +qj +lI +hA +EM +lI +lI +BP +bh +kH +lI +lI +hA +EM +lI +lI +lI +bh +kH +lI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(118,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Ei +pw +pw +pw +pw +Bh +bu +wZ +wZ +Bh +pw +pw +pw +fD +cI +mD +np +np +js +np +KK +XN +nB +Vt +Vt +GA +yY +yY +Zk +wc +ih +dB +dB +dB +uU +wc +Cv +by +PN +yd +kT +Wo +IR +Kl +lc +wc +oc +jJ +HE +ka +fi +jJ +Hn +be +be +ba +be +be +be +be +fk +DX +DX +Pp +gQ +JC +ix +qa +Xd +wc +jI +Zi +wc +wc +wc +wc +wc +wc +KF +Xd +Xd +Xd +wc +Mi +NS +jC +jC +jC +NS +WM +IR +rs +IL +AL +bc +qj +fI +lI +hA +cw +eo +cw +kH +fI +lI +lI +fI +hA +cw +aK +cw +kH +lI +fI +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(119,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +xo +pw +uu +ir +QH +Bh +wZ +wZ +wZ +Bh +BR +zy +ah +yG +cI +jm +jm +jm +jm +jm +jm +jm +jm +qU +bM +jm +jm +SU +jm +wc +De +dB +dB +dB +uU +wc +oO +PN +PN +PN +PN +Ca +IR +Hk +Jv +wc +wc +wc +wc +wc +wc +wc +wc +Hk +Jv +wc +SY +be +be +be +fk +DX +DX +Pp +gQ +be +oV +dB +dB +sH +dB +dB +af +dB +dB +dB +Lo +wc +Ub +Xd +YS +dB +wc +NW +ZL +ZL +ZL +ZL +ZL +ts +IR +gR +IL +AL +bc +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +qj +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(120,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +Bh +Bh +Bh +Bh +IH +IH +IH +Bh +Bh +Bh +Bh +Bh +cI +iT +hV +hV +hV +hV +yc +jm +Yc +hZ +hC +jm +sx +hZ +oF +wc +IM +dB +Bs +dB +uU +wc +Ox +PN +tj +Hu +PN +SZ +BU +Jz +rA +FW +Xq +pd +pd +Gj +pd +pd +pd +Hs +rA +wc +mY +IG +pm +Qw +fk +DX +DX +Pp +gQ +be +oV +dB +dB +sH +dB +dB +af +dB +dB +dB +Lo +wc +dB +Xd +gT +dB +wc +NW +ZL +au +ZL +au +ZL +ts +bc +DL +IL +lY +bc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(121,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Lg +IH +IH +IH +IH +IH +LQ +Bh +bR +bR +cI +aF +cO +uv +uv +gc +TU +jm +nk +hZ +Xh +jm +hZ +hZ +Wl +wc +dB +dB +VU +dB +uU +wc +Mx +PN +ht +Ug +lu +PN +wr +be +be +be +be +be +be +be +be +be +be +be +be +EW +be +qt +Xc +Qw +fk +DX +DX +Pp +gQ +JC +ix +tw +Xd +wc +sM +WV +wc +Xd +af +af +Xd +wc +wc +wc +wc +Ev +wc +wc +wc +wc +wc +wc +Dd +Dd +bc +bc +bc +bc +bc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(122,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +DQ +IH +dc +IH +WZ +IH +DQ +Bh +bR +bR +cI +MP +HI +GV +Ri +lm +VE +jm +FS +hZ +HN +jm +RX +Vl +Ao +wc +mj +dB +Aa +dB +uU +wc +Gz +PN +oW +Ks +PN +Uf +BU +Hk +Jv +Yg +jX +MO +MO +MO +uV +be +rq +MO +cz +wc +pV +Xu +Xd +Qw +fk +dR +dR +Pp +gQ +be +wc +sw +wX +wc +uc +Nd +Xd +pt +dB +dB +TX +Oa +bB +Ow +lA +dB +cU +wc +Nn +wc +Nn +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(123,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +DQ +IH +dc +IH +WZ +IH +DQ +Bh +bR +bR +cI +Xw +HI +hZ +Uw +lm +tc +jm +jm +qU +jm +jm +jm +jm +jm +wc +Dy +dB +dB +dB +Qz +wc +Ty +PN +PN +PN +PN +Ca +IR +Ze +oC +wc +wc +wc +wc +wc +Ze +be +oC +wc +wc +wc +wc +wc +wc +Cq +Lk +so +so +xI +Cq +wc +wc +Fi +uJ +wc +si +Nd +Xd +UR +dB +Qe +dB +dB +dB +dB +dB +dB +lK +wc +bO +wc +zw +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(124,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +DQ +IH +dc +IH +WZ +IH +DQ +Bh +bR +bR +cI +qc +HI +oE +Jj +lm +ML +XN +oj +hZ +Rx +jm +bR +bR +bR +wc +iP +dB +dB +dB +Qz +wc +Aw +MJ +PN +It +sW +Am +IR +Ze +oC +wc +tl +pd +pd +pd +Hs +be +PV +pd +Jq +yn +hT +HU +qE +wc +vd +vd +vd +vd +wc +Re +VR +dB +QJ +Xd +Yw +Nd +Xd +ro +dB +Qe +dB +dB +Pz +Pz +Pz +dB +fo +wc +lg +lg +lg +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(125,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Pw +IH +IH +IH +IH +IH +xz +Bh +bR +bR +cI +Hb +gH +GO +GO +qw +hZ +TT +hZ +hZ +Wl +jm +bR +wc +wc +wc +sd +dB +kW +dB +Ve +wc +wc +wc +ZR +wc +wc +wc +wc +Ze +oC +wc +px +be +be +be +vM +vM +be +be +qT +rV +Lu +bm +qE +wc +AI +vd +vd +vd +wc +lV +dB +dB +ll +Xd +Zh +Nd +Xd +Ob +dB +Qe +dB +Os +Gl +eW +XR +CC +dB +zL +lg +lg +rX +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(126,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +IH +IH +IH +Bh +Bh +Bh +Bh +Bh +cI +nZ +wR +Jc +zT +zT +oL +XN +qR +hZ +wQ +jm +bR +wc +LM +ST +dB +dB +kW +dB +Ve +wc +KH +Rt +be +Pq +dq +dq +Xd +Ze +oC +wc +Bu +be +be +be +nr +pe +Zc +be +oC +rV +Lu +bm +qE +wc +aY +vd +vd +vd +wc +ou +dB +dB +dB +mn +dB +Nd +Xd +PS +dB +Qe +dB +Os +eW +eW +WL +CC +LI +wc +HQ +lg +lg +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(127,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +wZ +wZ +wZ +wZ +wZ +wZ +wZ +wZ +cI +jm +XN +XN +XN +XN +jm +jm +XN +QQ +XN +jm +jm +wc +wc +wc +Gs +dB +kW +dB +JG +wc +KH +Rt +be +Pq +dq +dq +Xd +Jz +oC +wc +Hw +be +be +be +be +nr +Zc +be +oC +rV +Lu +bm +qE +wc +vd +vd +vd +vd +wc +cB +dB +dB +ec +Xd +dB +Nd +Xd +nA +dB +Qe +dB +dB +YS +YS +YS +dB +lK +wc +HQ +lg +BZ +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(128,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +wZ +wZ +wZ +wZ +wZ +wZ +wZ +wZ +cI +IU +Vk +Vt +eQ +nv +Uu +zR +GK +Vt +ut +ru +Uq +ep +ME +wc +zV +dB +dB +dB +dB +eB +xY +be +be +be +be +be +Hn +be +PV +pd +Hs +be +yk +Dp +be +pe +Zc +be +PV +Hs +be +bm +qE +wc +rI +xR +xR +rI +wc +FV +dB +Jw +eL +Xd +dB +Rp +Xd +PU +wo +de +BF +dB +cV +HO +BF +dB +HZ +wc +wc +Dc +wc +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(129,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +wZ +wZ +wZ +wZ +wZ +wZ +wZ +wZ +cI +Ea +kd +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +cD +Vm +wc +Yy +dB +dB +dB +dB +eB +be +be +be +be +be +be +Hn +be +rq +MO +uV +be +yk +hf +be +nr +Zc +be +rq +uV +be +bm +qE +wc +Dd +UL +yV +Dd +wc +wc +xu +wc +wc +wc +kN +pG +wc +wc +wc +wc +Xd +aV +Xd +wc +Xd +aV +Xd +wc +tO +aQ +EH +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(130,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Vz +Op +Vz +Bh +Bh +Bh +Rv +Op +cI +On +Of +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Ge +vW +wc +Rz +dB +nh +dB +dB +FW +Ma +be +be +be +be +be +Ai +Hk +oC +wc +dQ +be +be +be +be +nr +Zc +be +oC +rV +Lu +bm +bH +wc +TP +Yn +Yn +gs +wc +BN +dB +KU +zm +wc +dB +KU +EV +IC +ca +wc +nw +dB +CT +wc +nw +dB +CT +wc +lg +aQ +lg +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(131,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +ZC +IH +IH +IH +MH +Bh +ZE +pw +pw +cI +PQ +Lh +Vt +Vt +Vt +Vt +Vt +Vt +Lj +zY +Lj +Vt +Zv +mg +wc +cS +dB +nh +dB +Oq +wc +FU +be +be +be +be +be +Xd +Ze +oC +wc +sg +be +be +be +nr +MC +Zc +be +qH +rV +Lu +bm +qE +wc +dg +vj +vj +bj +wc +bx +dB +dB +tS +wc +uB +dB +dB +Pz +ZK +wc +KI +dB +Rg +wc +KI +dB +Rg +wc +tO +aQ +EH +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(132,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Ud +IH +IH +IH +AX +Bh +Ax +pw +pw +cI +tE +PO +Vt +Vt +Vt +Vt +Vt +Vt +Lj +Ia +Lj +Vt +PY +cK +wc +uy +dB +nh +dB +Oq +wc +yl +qM +QU +be +pD +be +Xd +Ze +oC +wc +no +be +be +be +Um +Um +be +be +uG +rV +Lu +bm +qE +wc +hF +vj +vj +bj +wc +Sm +dB +dB +tS +wc +oX +dB +Ui +eW +RQ +wc +KI +dB +Rg +wc +KI +dB +Rg +wc +lG +aQ +lg +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(133,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +JE +ga +UI +vY +gB +Bh +uo +pw +wV +cI +qN +PO +Vt +pL +vg +Bz +CG +Vt +Lj +zY +Lj +Vt +RZ +Ut +wc +uy +dB +nh +dB +Oq +wc +Rc +DS +rD +be +pD +QC +Xd +Ta +vn +wc +Ip +MO +MO +MO +MO +MO +MO +MO +As +OW +uD +Ku +qE +wc +nX +qL +qL +IE +wc +Qt +pM +pM +Nz +wc +Qt +pM +pM +eK +OF +wc +VT +de +qG +wc +VT +de +qG +wc +tO +aQ +EH +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(134,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +cI +jm +jm +jm +jm +jm +jm +jm +jm +jm +jm +jm +jm +jm +jm +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +Dd +Dd +Dd +Dd +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +wc +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(135,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(136,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(137,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(138,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(139,1,1) = {" +Ay +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +Ay +"} +(140,1,1) = {" +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +Ay +"} diff --git a/maps/groundbase/gb-mining.dm b/maps/groundbase/gb-mining.dm new file mode 100644 index 00000000000..27cd9c6a0a1 --- /dev/null +++ b/maps/groundbase/gb-mining.dm @@ -0,0 +1,51 @@ +/turf/simulated/mineral/vacuum/gb_mine/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/mining + descriptor = "asteroid field ore distribution map" + deep_val = 0.2 + rare_val = 0.1 + +/datum/random_map/noise/ore/mining/check_map_sanity() + return 1 //Totally random, but probably beneficial. + +/area/gb_mine/ + ambience = list('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg') + base_turf = /turf/simulated/mineral/floor/vacuum +/area/gb_mine/unexplored + name = "Virgo 3c Underground" + icon_state = "unexplored" +/area/gb_mine/explored + name = "Virgo 3c Underground" + icon_state = "explored" diff --git a/maps/groundbase/gb-mining.dmm b/maps/groundbase/gb-mining.dmm new file mode 100644 index 00000000000..e251feddd11 --- /dev/null +++ b/maps/groundbase/gb-mining.dmm @@ -0,0 +1,19898 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/mining/unexplored) +"b" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/mining/unexplored) +"x" = ( +/obj/effect/step_trigger/teleporter/from_mining, +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/groundbase/mining/unexplored) +"I" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/mining/unexplored) +"Z" = ( +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/groundbase/mining/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 +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(3,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(4,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(5,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(6,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(7,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(8,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(9,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(10,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(11,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(12,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(13,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(14,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(15,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(16,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(17,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(18,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(19,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(20,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +Z +Z +Z +Z +Z +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(21,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(22,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(23,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +Z +Z +Z +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(24,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +Z +Z +I +Z +Z +Z +I +I +I +Z +Z +Z +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +a +"} +(25,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +a +"} +(26,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +a +"} +(27,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +Z +Z +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +a +"} +(28,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +a +"} +(29,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +a +"} +(30,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(31,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(32,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(33,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +Z +Z +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(34,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(35,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(36,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(37,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(38,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(39,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(40,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(41,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(42,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(43,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(44,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(45,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(46,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(47,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(48,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(49,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(50,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(51,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(52,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(53,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(54,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(55,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(56,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(57,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(58,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(59,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(60,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(61,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(62,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(63,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(64,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(65,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(66,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(67,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(68,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(69,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(70,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(71,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(72,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(73,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(74,1,1) = {" +a +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(75,1,1) = {" +a +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(76,1,1) = {" +a +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(77,1,1) = {" +a +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(78,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(79,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(80,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(81,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(82,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(83,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(84,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(85,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(86,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(87,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(88,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(89,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(90,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +Z +I +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(91,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +Z +I +Z +Z +Z +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(92,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(93,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +Z +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(94,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +I +I +I +I +Z +I +Z +I +Z +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(95,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +Z +I +I +I +Z +I +I +I +Z +I +Z +Z +Z +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(96,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(97,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(98,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(99,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +Z +Z +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(100,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +I +I +Z +Z +Z +I +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(101,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(102,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(103,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +Z +I +Z +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(104,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(105,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(106,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(107,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +Z +Z +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(108,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +Z +Z +Z +Z +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(109,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +Z +Z +Z +Z +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(110,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +Z +Z +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(111,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(112,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(113,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(114,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(115,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +Z +I +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(116,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(117,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(118,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +I +Z +Z +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(119,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(120,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(121,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +I +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(122,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(123,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +Z +Z +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(124,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(125,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +Z +x +Z +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(126,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +Z +Z +b +b +b +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(127,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(128,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(129,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(130,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(131,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(132,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(133,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(134,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(135,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(136,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(137,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(138,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a +"} +(139,1,1) = {" +a +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +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/groundbase/gb-misc.dmm b/maps/groundbase/gb-misc.dmm new file mode 100644 index 00000000000..1121f9baa61 --- /dev/null +++ b/maps/groundbase/gb-misc.dmm @@ -0,0 +1,23047 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/unsimulated/mineral, +/area/space) +"ab" = ( +/obj/structure/window/reinforced/holowindow{ + dir = 8 + }, +/obj/structure/flora/pottedplant{ + icon_state = "plant-10" + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_courtroom) +"ac" = ( +/obj/structure/window/reinforced/holowindow{ + dir = 8 + }, +/obj/structure/holostool, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"ad" = ( +/obj/machinery/door/window/holowindoor{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_courtroom) +"ae" = ( +/turf/simulated/shuttle/wall/alien/hard_corner, +/area/unknown/dorm1) +"af" = ( +/turf/simulated/shuttle/wall/alien, +/area/unknown/dorm1) +"ag" = ( +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 8 + }, +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"ah" = ( +/obj/machinery/door/window/holowindoor{ + dir = 1; + name = "Jury Box" + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"ai" = ( +/turf/simulated/shuttle/wall/alien/hard_corner, +/area/unknown/dorm2) +"aj" = ( +/turf/simulated/shuttle/wall/alien, +/area/unknown/dorm2) +"ak" = ( +/obj/structure/table/woodentable/holotable, +/obj/structure/window/reinforced/holowindow{ + dir = 4 + }, +/obj/structure/window/reinforced/holowindow{ + dir = 1 + }, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"al" = ( +/obj/structure/window/reinforced/holowindow{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_courtroom) +"am" = ( +/obj/machinery/door/window/holowindoor{ + dir = 8; + name = "Red Team" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_emptycourt) +"an" = ( +/obj/structure/holostool, +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_picnicarea) +"ao" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"ap" = ( +/turf/space, +/area/space) +"aq" = ( +/turf/simulated/shuttle/wall/alien/hard_corner, +/area/unknown/dorm3) +"ar" = ( +/turf/unsimulated/wall, +/area/space) +"as" = ( +/obj/structure/window/reinforced, +/turf/unsimulated/wall, +/area/space) +"at" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 5 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"au" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet/corners{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"av" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"aw" = ( +/obj/structure/table/woodentable/holotable, +/obj/structure/window/reinforced/holowindow{ + dir = 4 + }, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"ax" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"ay" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"az" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"aA" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 10 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"aB" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 8 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"aC" = ( +/obj/machinery/door/window/holowindoor{ + base_state = "right"; + dir = 8; + icon_state = "right" + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_courtroom) +"aD" = ( +/obj/machinery/door/window/holowindoor{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Green Team" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_emptycourt) +"aE" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"aF" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"aG" = ( +/obj/structure/window/reinforced/holowindow{ + dir = 8 + }, +/obj/structure/holostool{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"aH" = ( +/obj/structure/window/reinforced/holowindow{ + dir = 8 + }, +/obj/structure/holostool{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"aI" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/unsimulated/wall, +/area/space) +"aJ" = ( +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_desert) +"aK" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_desert) +"aL" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/unsimulated/wall, +/area/space) +"aM" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"aN" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"aO" = ( +/obj/structure/table/rack/holorack, +/obj/item/clothing/under/dress/dress_saloon, +/obj/item/clothing/head/pin/flower, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_theatre) +"aP" = ( +/obj/effect/landmark/costume, +/obj/structure/table/rack/holorack, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_theatre) +"aQ" = ( +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_courtroom) +"aR" = ( +/obj/machinery/door/window/holowindoor{ + dir = 8; + name = "Red Team" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_basketball) +"aS" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"aT" = ( +/turf/simulated/floor/holofloor/reinforced, +/area/holodeck/source_wildlife) +"aU" = ( +/turf/simulated/floor/holofloor/reinforced, +/area/holodeck/source_plating) +"aV" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_emptycourt) +"aW" = ( +/obj/structure/holostool, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"aX" = ( +/obj/machinery/door/window/holowindoor{ + dir = 8; + name = "Red Team" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_thunderdomecourt) +"aY" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"aZ" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"ba" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"bb" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/unsimulated/wall, +/area/space) +"bc" = ( +/turf/simulated/shuttle/wall/alien, +/area/unknown/dorm3) +"bd" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_desert) +"be" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"bf" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"bg" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_theatre) +"bh" = ( +/obj/machinery/door/window/holowindoor{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Green Team" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_basketball) +"bi" = ( +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bj" = ( +/obj/effect/landmark{ + name = "Holocarp Spawn" + }, +/turf/simulated/floor/holofloor/reinforced, +/area/holodeck/source_wildlife) +"bk" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"bl" = ( +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"bm" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"bn" = ( +/obj/machinery/recharge_station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"bo" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/fancy/wood/corner, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"bp" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"bq" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"br" = ( +/obj/machinery/door/window/holowindoor{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Green Team" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_thunderdomecourt) +"bs" = ( +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bt" = ( +/obj/structure/bed/chair/holochair, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bu" = ( +/obj/structure/fitness/boxing_ropes{ + dir = 1 + }, +/obj/structure/fitness/boxing_turnbuckle{ + dir = 8; + layer = 3.4 + }, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bv" = ( +/obj/structure/window/reinforced/holowindow{ + dir = 1 + }, +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bw" = ( +/obj/structure/fitness/boxing_ropes{ + dir = 1 + }, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bx" = ( +/obj/structure/fitness/boxing_ropes{ + dir = 1 + }, +/obj/structure/fitness/boxing_turnbuckle{ + dir = 4; + layer = 3.4 + }, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"by" = ( +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"bz" = ( +/obj/structure/toilet, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"bA" = ( +/obj/structure/fitness/boxing_ropes{ + dir = 8 + }, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bB" = ( +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_picnicarea) +"bC" = ( +/obj/structure/fitness/boxing_ropes{ + dir = 4 + }, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bD" = ( +/obj/structure/fitness/boxing_turnbuckle{ + dir = 8 + }, +/obj/structure/fitness/boxing_ropes_bottom, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bE" = ( +/obj/structure/fitness/boxing_ropes_bottom, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bF" = ( +/obj/structure/fitness/boxing_turnbuckle{ + dir = 4 + }, +/obj/structure/fitness/boxing_ropes_bottom, +/turf/simulated/fitness, +/area/holodeck/source_boxingcourt) +"bG" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_theatre) +"bH" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"bI" = ( +/obj/structure/window/reinforced/holowindow, +/obj/machinery/door/window/holowindoor{ + dir = 1; + name = "Court Reporter's Box" + }, +/obj/structure/bed/chair/holochair, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bJ" = ( +/obj/structure/table/woodentable/holotable, +/obj/structure/window/reinforced/holowindow, +/obj/structure/window/reinforced/holowindow{ + dir = 8 + }, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bK" = ( +/obj/structure/table/woodentable/holotable, +/obj/structure/window/reinforced/holowindow, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bL" = ( +/obj/structure/table/woodentable/holotable, +/obj/structure/window/reinforced/holowindow, +/obj/structure/window/reinforced/holowindow{ + dir = 4 + }, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bM" = ( +/obj/structure/window/reinforced/holowindow, +/obj/machinery/door/window/holowindoor{ + base_state = "right"; + dir = 1; + icon_state = "right"; + name = "Witness Box" + }, +/obj/structure/bed/chair/holochair, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_courtroom) +"bN" = ( +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"bO" = ( +/obj/machinery/recharge_station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"bP" = ( +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_picnicarea) +"bQ" = ( +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"bR" = ( +/obj/structure/toilet, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"bS" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/desert, +/area/holodeck/source_picnicarea) +"bT" = ( +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"bU" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"bV" = ( +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_theatre) +"bW" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"bX" = ( +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"bY" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"bZ" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"ca" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cb" = ( +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cc" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cd" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"ce" = ( +/obj/machinery/recharge_station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"cf" = ( +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"cg" = ( +/obj/structure/toilet, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"ch" = ( +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"ci" = ( +/obj/structure/holostool{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"cj" = ( +/obj/machinery/door/airlock/alien/public, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"ck" = ( +/obj/machinery/door/airlock/alien/public, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"cl" = ( +/obj/machinery/door/airlock/alien/public, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"cm" = ( +/obj/item/toy/chess/pawn_white, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"cn" = ( +/obj/machinery/sleeper/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"co" = ( +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"cp" = ( +/obj/structure/fans, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"cq" = ( +/obj/machinery/smartfridge/survival_pod, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/towel/random, +/obj/item/weapon/towel/random, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"cr" = ( +/obj/machinery/sleeper/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"cs" = ( +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"ct" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"cu" = ( +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"cv" = ( +/obj/structure/holostool{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"cw" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cx" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cy" = ( +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cz" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cA" = ( +/obj/effect/floor_decal/corner/green{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"cB" = ( +/obj/effect/floor_decal/corner/green{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"cC" = ( +/obj/structure/fans, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"cD" = ( +/obj/machinery/smartfridge/survival_pod, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/towel/random, +/obj/item/weapon/towel/random, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"cE" = ( +/obj/machinery/sleeper/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"cF" = ( +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"cG" = ( +/obj/structure/fans, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"cH" = ( +/obj/machinery/smartfridge/survival_pod, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/towel/random, +/obj/item/weapon/towel/random, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"cI" = ( +/obj/structure/table/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"cJ" = ( +/obj/structure/table/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"cK" = ( +/obj/structure/table/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"cL" = ( +/obj/structure/holostool{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"cM" = ( +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"cN" = ( +/obj/structure/closet/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"cO" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Unknown"; + tele_network = "unkone" + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"cP" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"cQ" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"cR" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/space; + base_turf = /turf/space/transit/north; + landmark_tag = "skipjack_transit"; + name = "Skipjack Transit" + }, +/turf/space/transit/north, +/area/space) +"cS" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cT" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cU" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"cV" = ( +/obj/item/weapon/bedsheet/rddouble, +/obj/structure/bed/double/padded, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"cW" = ( +/obj/structure/closet/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"cX" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Unknown"; + tele_network = "unktwo" + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"cY" = ( +/obj/item/weapon/bedsheet/rddouble, +/obj/structure/bed/double/padded, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"cZ" = ( +/obj/structure/closet/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"da" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 1 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"db" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Unknown"; + tele_network = "unkthree" + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"dc" = ( +/obj/item/weapon/bedsheet/rddouble, +/obj/structure/bed/double/padded, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"dd" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"de" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"df" = ( +/obj/structure/prop/alien/computer{ + dir = 8 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"dg" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"dh" = ( +/obj/structure/prop/alien/computer{ + dir = 8 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"di" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"dj" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"dk" = ( +/obj/effect/floor_decal/carpet, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"dl" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"dm" = ( +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"dn" = ( +/obj/structure/prop/alien/computer{ + dir = 8 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"do" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"dp" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"dq" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-06" + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_theatre) +"dr" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_theatre) +"ds" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"dt" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"du" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_courtroom) +"dv" = ( +/obj/effect/floor_decal/corner/green/full, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"dw" = ( +/obj/effect/floor_decal/corner/green{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"dx" = ( +/obj/effect/floor_decal/corner/green/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_emptycourt) +"dy" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"dz" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"dA" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/unsimulated/wall, +/area/space) +"dB" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/unsimulated/wall, +/area/space) +"dC" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"dD" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"dE" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"dF" = ( +/turf/simulated/floor/holofloor/space, +/area/holodeck/source_space) +"dG" = ( +/turf/simulated/floor/holofloor/snow, +/area/holodeck/source_snowfield) +"dH" = ( +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_meetinghall) +"dI" = ( +/obj/structure/flora/pottedplant{ + icon_state = "plant-06" + }, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_meetinghall) +"dJ" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_basketball) +"dK" = ( +/obj/structure/holostool{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"dL" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"dM" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"dN" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"dO" = ( +/obj/structure/holohoop, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"dP" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"dQ" = ( +/turf/simulated/floor/holofloor/beach/sand, +/area/holodeck/source_beach) +"dR" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_thunderdomecourt) +"dS" = ( +/obj/structure/holostool{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"dT" = ( +/obj/structure/table/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm1) +"dU" = ( +/obj/structure/table/holotable, +/obj/machinery/readybutton, +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"dV" = ( +/obj/structure/table/holotable, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/under/color/red, +/obj/item/weapon/holo/esword/red, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"dW" = ( +/obj/structure/table/holotable, +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"dX" = ( +/obj/structure/table/holotable, +/obj/item/clothing/gloves/boxing/hologlove, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"dY" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"dZ" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"ea" = ( +/obj/structure/table/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm2) +"eb" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"ec" = ( +/obj/effect/landmark{ + name = "Holocarp Spawn Random" + }, +/turf/simulated/floor/holofloor/space, +/area/holodeck/source_space) +"ed" = ( +/obj/structure/flora/grass/both, +/turf/simulated/floor/holofloor/snow, +/area/holodeck/source_snowfield) +"ee" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"ef" = ( +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"eg" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"eh" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"ei" = ( +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"ej" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"ek" = ( +/obj/effect/overlay/palmtree_r, +/turf/simulated/floor/holofloor/beach/sand, +/area/holodeck/source_beach) +"el" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"em" = ( +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"en" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"eo" = ( +/obj/structure/holostool, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"ep" = ( +/obj/structure/flora/tree/pine, +/turf/simulated/floor/holofloor/snow, +/area/holodeck/source_snowfield) +"eq" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_meetinghall) +"er" = ( +/obj/structure/table/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm3) +"es" = ( +/obj/item/clothing/glasses/sunglasses, +/turf/simulated/floor/holofloor/beach/sand, +/area/holodeck/source_beach) +"et" = ( +/obj/effect/overlay/palmtree_l, +/obj/effect/overlay/coconut, +/turf/simulated/floor/holofloor/beach/sand, +/area/holodeck/source_beach) +"eu" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/voidcraft, +/area/unknown/dorm1) +"ev" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"ew" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"ex" = ( +/obj/structure/prop/alien/power, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm1) +"ey" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/voidcraft, +/area/unknown/dorm2) +"ez" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"eA" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"eB" = ( +/obj/structure/prop/alien/power, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm2) +"eC" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/voidcraft, +/area/unknown/dorm3) +"eD" = ( +/obj/effect/floor_decal/sign/small_4, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"eE" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"eF" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"eG" = ( +/turf/space, +/turf/space/transit/north, +/area/space) +"eH" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/space; + base_turf = /turf/space/transit/north; + landmark_tag = "ninja_transit"; + name = "Ninja Transit" + }, +/turf/space/transit/north, +/area/space) +"eI" = ( +/turf/space/transit/south, +/area/space) +"eJ" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/holofloor/snow, +/area/holodeck/source_snowfield) +"eK" = ( +/turf/simulated/floor/holofloor/lino, +/area/holodeck/source_meetinghall) +"eL" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_meetinghall) +"eM" = ( +/obj/item/weapon/beach_ball, +/turf/simulated/floor/holofloor/beach/sand, +/area/holodeck/source_beach) +"eN" = ( +/obj/structure/prop/alien/power, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm3) +"eO" = ( +/obj/effect/step_trigger/thrower{ + affect_ghosts = 1; + name = "thrower_leftnostop" + }, +/turf/space/transit/south, +/area/space) +"eP" = ( +/turf/simulated/shuttle/wall/alien/blue/hard_corner, +/area/unknown/dorm4) +"eQ" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/space; + base_turf = /turf/space/transit/east; + landmark_tag = "specops_transit"; + name = "Specops Transit" + }, +/turf/space/transit/west, +/area/space) +"eR" = ( +/turf/simulated/shuttle/wall/alien/blue, +/area/unknown/dorm4) +"eS" = ( +/turf/simulated/shuttle/wall/alien/blue/hard_corner, +/area/unknown/dorm5) +"eT" = ( +/obj/structure/flora/grass/green, +/turf/simulated/floor/holofloor/snow, +/area/holodeck/source_snowfield) +"eU" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/floor_decal/spline/fancy/wood/corner{ + dir = 1 + }, +/turf/simulated/floor/holofloor/grass, +/area/holodeck/source_picnicarea) +"eV" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"eW" = ( +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"eX" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"eY" = ( +/obj/effect/floor_decal/corner/red/full, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"eZ" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fa" = ( +/obj/item/weapon/beach_ball/holoball, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fb" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fc" = ( +/obj/item/weapon/inflatable_duck, +/turf/simulated/floor/holofloor/beach/sand, +/area/holodeck/source_beach) +"fd" = ( +/obj/structure/window/reinforced/holowindow/disappearing, +/obj/effect/floor_decal/corner/red/full, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fe" = ( +/obj/structure/window/reinforced/holowindow/disappearing, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"ff" = ( +/obj/structure/window/reinforced/holowindow/disappearing, +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fg" = ( +/turf/simulated/shuttle/wall/alien/blue, +/area/unknown/dorm5) +"fh" = ( +/turf/space/transit/east, +/area/space) +"fi" = ( +/turf/simulated/shuttle/wall/alien/blue/hard_corner, +/area/unknown/dorm6) +"fj" = ( +/turf/simulated/shuttle/wall/alien/blue, +/area/unknown/dorm6) +"fk" = ( +/obj/machinery/recharge_station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"fl" = ( +/obj/structure/table/holotable, +/obj/item/clothing/gloves/boxing/hologlove{ + icon_state = "boxinggreen"; + item_state = "boxinggreen" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"fm" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"fn" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"fo" = ( +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"fp" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"fq" = ( +/obj/effect/floor_decal/corner/green/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fr" = ( +/obj/effect/floor_decal/corner/green{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fs" = ( +/obj/effect/floor_decal/corner/green/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"ft" = ( +/obj/structure/window/reinforced/holowindow/disappearing{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fu" = ( +/obj/structure/window/reinforced/holowindow/disappearing{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fv" = ( +/obj/structure/window/reinforced/holowindow/disappearing{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fw" = ( +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"fx" = ( +/obj/structure/toilet, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"fy" = ( +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"fz" = ( +/obj/effect/floor_decal/corner/green{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fA" = ( +/obj/effect/floor_decal/corner/green{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fB" = ( +/obj/effect/floor_decal/corner/green{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fC" = ( +/obj/effect/floor_decal/corner/green{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fD" = ( +/obj/machinery/recharge_station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"fE" = ( +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"fF" = ( +/obj/structure/toilet, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"fG" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/holofloor/snow, +/area/holodeck/source_snowfield) +"fH" = ( +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet{ + dir = 8 + }, +/area/holodeck/source_meetinghall) +"fI" = ( +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"fJ" = ( +/obj/effect/floor_decal/corner/green{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fK" = ( +/turf/unsimulated/beach/sand{ + icon_state = "beach" + }, +/area/holodeck/source_beach) +"fL" = ( +/obj/machinery/recharge_station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"fM" = ( +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"fN" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice/d8, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"fO" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"fP" = ( +/obj/effect/floor_decal/carpet, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"fQ" = ( +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/obj/structure/holostool{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"fR" = ( +/turf/simulated/floor/holofloor/beach/water, +/area/holodeck/source_beach) +"fS" = ( +/obj/effect/floor_decal/corner/green/full, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fT" = ( +/obj/structure/holohoop{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fU" = ( +/obj/effect/floor_decal/corner/green/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_basketball) +"fV" = ( +/obj/structure/table/holotable, +/obj/effect/floor_decal/corner/green/full, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fW" = ( +/obj/structure/table/holotable, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/under/color/green, +/obj/item/weapon/holo/esword/green, +/obj/effect/floor_decal/corner/green{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fX" = ( +/obj/structure/table/holotable, +/obj/machinery/readybutton, +/obj/effect/floor_decal/corner/green/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled, +/area/holodeck/source_thunderdomecourt) +"fY" = ( +/obj/structure/table/holotable, +/obj/item/clothing/gloves/boxing/hologlove{ + icon_state = "boxinggreen"; + item_state = "boxinggreen" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_boxingcourt) +"fZ" = ( +/turf/simulated/floor/holofloor/reinforced, +/area/space) +"ga" = ( +/turf/unsimulated/beach/sand{ + density = 1; + opacity = 1 + }, +/area/beach) +"gb" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/space; + base_turf = /turf/space/transit/east; + landmark_tag = "belter_transit"; + name = "Belter Transit" + }, +/turf/space/transit/south, +/area/space) +"gc" = ( +/turf/unsimulated/beach/sand, +/area/beach) +"gd" = ( +/obj/structure/signpost, +/turf/unsimulated/beach/sand, +/area/beach) +"ge" = ( +/obj/structure/closet, +/turf/unsimulated/beach/sand, +/area/beach) +"gf" = ( +/obj/effect/overlay/palmtree_l, +/turf/unsimulated/beach/sand, +/area/beach) +"gg" = ( +/obj/effect/overlay/palmtree_r, +/obj/effect/overlay/coconut, +/turf/unsimulated/beach/sand, +/area/beach) +"gh" = ( +/obj/effect/overlay/coconut, +/turf/unsimulated/beach/sand, +/area/beach) +"gi" = ( +/obj/effect/overlay/palmtree_r, +/turf/unsimulated/beach/sand, +/area/beach) +"gj" = ( +/obj/effect/landmark{ + name = "endgame_exit" + }, +/turf/unsimulated/beach/sand, +/area/beach) +"gk" = ( +/obj/structure/table/standard, +/turf/unsimulated/beach/sand, +/area/beach) +"gl" = ( +/obj/structure/table/standard, +/obj/item/clothing/under/color/rainbow, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/head/collectable/petehat{ + pixel_y = 5 + }, +/turf/unsimulated/beach/sand, +/area/beach) +"gm" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/food/snacks/chips, +/turf/unsimulated/beach/sand, +/area/beach) +"gn" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/obj/item/weapon/reagent_containers/food/drinks/cans/cola, +/turf/unsimulated/beach/sand, +/area/beach) +"go" = ( +/obj/item/weapon/beach_ball, +/turf/unsimulated/beach/sand, +/area/beach) +"gp" = ( +/obj/structure/bed/chair, +/obj/effect/landmark{ + name = "endgame_exit" + }, +/obj/item/toy/plushie/mouse{ + desc = "A plushie of a small fuzzy rodent."; + name = "Woodrat" + }, +/turf/unsimulated/beach/sand, +/area/beach) +"gq" = ( +/obj/structure/bed/chair, +/obj/effect/landmark{ + name = "endgame_exit" + }, +/turf/unsimulated/beach/sand, +/area/beach) +"gr" = ( +/obj/machinery/vending/coffee, +/turf/unsimulated/beach/sand, +/area/beach) +"gs" = ( +/obj/item/clothing/head/collectable/paper, +/turf/unsimulated/beach/sand, +/area/beach) +"gt" = ( +/turf/unsimulated/floor{ + icon_state = "sandwater" + }, +/area/beach) +"gu" = ( +/turf/unsimulated/beach/coastline{ + density = 1; + opacity = 1 + }, +/area/beach) +"gv" = ( +/obj/structure/toilet, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"gw" = ( +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"gx" = ( +/obj/machinery/door/airlock/alien/blue/public, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"gy" = ( +/turf/unsimulated/beach/coastline, +/area/beach) +"gz" = ( +/obj/machinery/door/airlock/alien/blue/public, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"gA" = ( +/obj/machinery/door/airlock/alien/blue/public, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"gB" = ( +/obj/machinery/sleeper/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gC" = ( +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gD" = ( +/obj/structure/fans, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gE" = ( +/obj/machinery/smartfridge/survival_pod, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/towel/random, +/obj/item/weapon/towel/random, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gF" = ( +/obj/machinery/sleeper/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gG" = ( +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gH" = ( +/obj/structure/fans, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gI" = ( +/obj/machinery/smartfridge/survival_pod, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/towel/random, +/obj/item/weapon/towel/random, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gJ" = ( +/obj/machinery/sleeper/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"gK" = ( +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"gL" = ( +/obj/structure/fans, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"gM" = ( +/obj/machinery/smartfridge/survival_pod, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu11, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu13, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu10, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/menu9, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/storage/mre/random, +/obj/item/weapon/towel/random, +/obj/item/weapon/towel/random, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"gN" = ( +/turf/unsimulated/beach/water{ + density = 1; + opacity = 1 + }, +/area/beach) +"gO" = ( +/turf/unsimulated/beach/water, +/area/beach) +"gP" = ( +/obj/structure/table/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gQ" = ( +/obj/structure/table/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gR" = ( +/obj/structure/table/survival_pod, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"gS" = ( +/obj/structure/closet/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gT" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Unknown"; + tele_network = "unkfour" + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"gU" = ( +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/hopdouble, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"gV" = ( +/obj/structure/closet/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gW" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Unknown"; + tele_network = "unkfive" + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"gX" = ( +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/hopdouble, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"gY" = ( +/obj/structure/closet/alien, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"gZ" = ( +/obj/item/device/perfect_tele_beacon/stationary{ + tele_name = "Unknown"; + tele_network = "unksix" + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"ha" = ( +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/hopdouble, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"hb" = ( +/obj/structure/prop/alien/computer/hybrid{ + dir = 8 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"hc" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"hd" = ( +/obj/structure/prop/alien/computer/hybrid{ + dir = 8 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"he" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"hf" = ( +/obj/structure/prop/alien/computer/hybrid{ + dir = 8 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"hg" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"hh" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"hi" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"hj" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"hk" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"hl" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"hm" = ( +/obj/structure/bed/chair/comfy/black, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"hn" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"ho" = ( +/obj/structure/table/alien/blue, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm4) +"hp" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"hq" = ( +/obj/structure/table/alien/blue, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm5) +"hr" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"hs" = ( +/obj/structure/table/alien/blue, +/turf/simulated/shuttle/floor/alien, +/area/unknown/dorm6) +"ht" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/voidcraft, +/area/unknown/dorm4) +"hu" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"hv" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"hw" = ( +/obj/structure/prop/alien/power, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm4) +"hx" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/voidcraft, +/area/unknown/dorm5) +"hy" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"hz" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"hA" = ( +/obj/structure/prop/alien/power, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm5) +"hB" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/teleport/hub, +/turf/simulated/shuttle/floor/voidcraft, +/area/unknown/dorm6) +"hC" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"hD" = ( +/obj/machinery/teleport/station, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"hE" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"hF" = ( +/obj/structure/prop/alien/power, +/turf/simulated/shuttle/floor/alienplating, +/area/unknown/dorm6) +"hG" = ( +/obj/effect/step_trigger/thrower{ + affect_ghosts = 1; + name = "thrower_throwdown"; + nostop = 1; + stopper = 0; + tiles = 0 + }, +/turf/space, +/turf/space/transit/north, +/area/space) +"hH" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 4; + teleport_z_offset = 4 + }, +/turf/space, +/turf/space/transit/north, +/area/space) +"hX" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/pirate, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"iO" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 4; + teleport_z_offset = 4 + }, +/turf/space/transit/west, +/area/space) +"jS" = ( +/obj/structure/table/holotable, +/obj/item/clothing/gloves/boxing/hologlove, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"jZ" = ( +/turf/unsimulated/map/edge, +/area/overmap) +"kw" = ( +/obj/effect/floor_decal/sign/small_5, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"kN" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"lf" = ( +/obj/effect/landmark/ai_multicam_room, +/turf/unsimulated/ai_visible, +/area/ai_multicam_room) +"lp" = ( +/turf/simulated/floor/holofloor/flesh, +/area/holodeck/the_uwu_zone) +"lP" = ( +/obj/effect/step_trigger/thrower{ + affect_ghosts = 1; + name = "thrower_leftnostop" + }, +/turf/space/transit/east, +/area/space) +"ml" = ( +/obj/structure/table/holotable, +/obj/item/device/flashlight/lamp/green, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"mY" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"nj" = ( +/obj/item/toy/chess/rook_white, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"nV" = ( +/obj/item/toy/chess/rook_black, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"nW" = ( +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"oq" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"ov" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice/d12, +/obj/item/weapon/dice/d10, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"oJ" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"oR" = ( +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"oT" = ( +/obj/item/toy/chess/pawn_black, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"pf" = ( +/obj/effect/floor_decal/sign/small_8, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"pT" = ( +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"pU" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"qv" = ( +/obj/effect/floor_decal/sign/small_h, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"qB" = ( +/obj/effect/shuttle_landmark{ + base_area = /area/space; + base_turf = /turf/space; + landmark_tag = "escape_transit"; + name = "Escape Transit" + }, +/turf/space/transit/west, +/area/space) +"qV" = ( +/obj/effect/floor_decal/sign/small_6, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"ru" = ( +/obj/item/toy/chess/pawn_black, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"rD" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"rU" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"sb" = ( +/obj/item/toy/chess/knight_white, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"sj" = ( +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"tD" = ( +/turf/unsimulated/wall, +/area/ai_multicam_room) +"tR" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"uh" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"ul" = ( +/turf/unsimulated/wall, +/area/beach) +"un" = ( +/obj/effect/step_trigger/thrower{ + affect_ghosts = 1; + name = "thrower_leftnostop" + }, +/turf/space/transit/west, +/area/space) +"uM" = ( +/obj/item/toy/chess/knight_black, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"vx" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/madscientist, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"vW" = ( +/obj/effect/floor_decal/sign/small_a, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"wa" = ( +/obj/effect/floor_decal/sign/small_3, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"wf" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"wh" = ( +/obj/item/toy/chess/knight_black, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"wR" = ( +/obj/machinery/fitness/punching_bag/clown, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"xp" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/unsimulated/wall, +/area/space) +"xt" = ( +/obj/machinery/fitness/heavy/lifter, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"xz" = ( +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"za" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/elpresidente, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"zA" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"zC" = ( +/obj/structure/bed/chair/holochair, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"Bm" = ( +/obj/item/toy/chess/bishop_black, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"BC" = ( +/obj/structure/bed/chair/holochair{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"BG" = ( +/obj/item/toy/chess/king_black, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"BP" = ( +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"BR" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice/d100, +/obj/item/weapon/dice/d20, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"BU" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"BV" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"CF" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"CJ" = ( +/obj/item/toy/chess/pawn_white, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"CK" = ( +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"Dh" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"Di" = ( +/obj/effect/floor_decal/sign/small_2, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"DB" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/cutewitch, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"DL" = ( +/obj/effect/floor_decal/sign/small_b, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"El" = ( +/turf/space/transit/west, +/area/space) +"Eo" = ( +/obj/effect/floor_decal/sign/small_g, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"Eq" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"EA" = ( +/turf/unsimulated/map, +/area/overmap) +"ED" = ( +/obj/structure/fitness/weightlifter, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"EX" = ( +/obj/item/toy/chess/bishop_black, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"FX" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/gladiator, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"Gg" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"GE" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/fakewizard, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"GW" = ( +/obj/item/toy/chess/king_white, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"Hk" = ( +/obj/effect/floor_decal/sign/small_7, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"Hr" = ( +/obj/item/toy/chess/rook_black, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"HL" = ( +/obj/effect/floor_decal/sign/small_1, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"Jc" = ( +/obj/item/toy/chess/bishop_white, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"JI" = ( +/obj/item/toy/chess/rook_white, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"JQ" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"Kn" = ( +/obj/effect/floor_decal/sign/small_d, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"KQ" = ( +/obj/effect/floor_decal/sign/small_f, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"KR" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"Lt" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"Me" = ( +/turf/simulated/floor/smole/desert, +/area/holodeck/source_smoleworld) +"Mi" = ( +/obj/item/toy/chess/bishop_white, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"ML" = ( +/obj/effect/step_trigger/thrower{ + affect_ghosts = 1; + name = "thrower_throwdown"; + nostop = 1; + stopper = 0; + tiles = 0 + }, +/turf/space/transit/west, +/area/space) +"MT" = ( +/obj/structure/fitness/punchingbag, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"Nj" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice, +/obj/item/weapon/dice/d4, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"NT" = ( +/obj/structure/table/holotable, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"Or" = ( +/obj/item/toy/chess/knight_white, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"OU" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"PL" = ( +/turf/space, +/turf/space, +/area/space) +"PM" = ( +/turf/simulated/floor/smole/megablocks, +/area/holodeck/source_smoleworld) +"Qh" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"Qs" = ( +/obj/item/toy/chess/queen_black, +/turf/simulated/floor/holofloor/bmarble, +/area/holodeck/source_chess) +"RV" = ( +/turf/unsimulated/ai_visible, +/area/ai_multicam_room) +"Sj" = ( +/obj/structure/bed/chair/holochair{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"SJ" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"TH" = ( +/obj/structure/table/holotable, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"TM" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/chicken, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"Ug" = ( +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_basketball) +"Uq" = ( +/obj/effect/floor_decal/corner/paleblue/full, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"UG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/space/transit/east, +/area/space) +"Wf" = ( +/obj/item/toy/chess/queen_white, +/turf/simulated/floor/holofloor/wmarble, +/area/holodeck/source_chess) +"Wz" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"Xh" = ( +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_meetinghall) +"Xq" = ( +/obj/machinery/scale, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) +"XD" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"XG" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/space; + base_turf = /turf/space/transit/east; + landmark_tag = "starboard_escape_transit"; + name = "Starboard Escape Transit" + }, +/turf/space/transit/east, +/area/space) +"Yn" = ( +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"Yx" = ( +/obj/effect/step_trigger/thrower{ + affect_ghosts = 1; + name = "thrower_throwdown"; + nostop = 1; + stopper = 0; + tiles = 0 + }, +/turf/space/transit/north, +/area/space) +"Yz" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"YX" = ( +/obj/effect/floor_decal/sign/small_e, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) +"YZ" = ( +/obj/effect/shuttle_landmark/transit{ + base_area = /area/space; + base_turf = /turf/space/transit/east; + landmark_tag = "port_escape_transit"; + name = "Port Escape Transit" + }, +/turf/space/transit/west, +/area/space) +"Zb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/space/transit/west, +/area/space) +"ZC" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 4; + teleport_z_offset = 4 + }, +/turf/space/transit/north, +/area/space) +"ZF" = ( +/turf/space/transit/north, +/area/space) +"ZQ" = ( +/obj/effect/floor_decal/sign/small_c, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_chess) + +(1,1,1) = {" +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +"} +(2,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(3,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(4,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(5,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +ae +af +ae +af +af +af +af +af +af +ae +af +af +ae +aa +aa +aa +aa +aa +eP +eR +eP +eR +eR +eR +eR +eR +eR +eP +eR +eR +eP +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(6,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +af +bn +ae +cn +cI +cN +df +dp +dp +ae +co +eu +af +aa +aa +aa +aa +aa +eR +fk +eP +gB +gP +gS +hb +hh +hh +eP +gC +ht +eR +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(7,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +af +by +cj +co +by +cO +by +by +co +cj +co +ev +af +aa +aa +aa +aa +aa +eR +fw +gx +gC +fw +gT +fw +fw +gC +gx +gC +hu +eR +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(8,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +af +bz +ae +cp +by +by +by +by +dL +ae +co +ew +af +aa +aa +aa +aa +aa +eR +fx +eP +gD +fw +fw +fw +fw +hn +eP +gC +hv +eR +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(9,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +af +bN +af +cq +co +cV +dg +dy +dT +af +co +ex +af +aa +aa +aa +aa +aa +eR +fy +eR +gE +gC +gU +hc +hi +ho +eR +gC +hw +eR +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(10,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +lf +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +ae +af +ae +af +af +af +af +af +af +ae +af +af +ae +aa +aa +aa +aa +aa +eP +eR +eP +eR +eR +eR +eR +eR +eR +eP +eR +eR +eP +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(11,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(12,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(13,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(14,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(15,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(16,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(17,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +ai +aj +ai +aj +aj +aj +aj +aj +aj +ai +aj +aj +ai +aa +aa +aa +aa +aa +eS +fg +eS +fg +fg +fg +fg +fg +fg +eS +fg +fg +eS +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(18,1,1) = {" +tD +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +RV +tD +aa +aa +aa +aa +aa +aj +bO +ai +cr +cJ +cW +dh +dz +dz +ai +cs +ey +aj +aa +aa +aa +aa +aa +fg +fD +eS +gF +gQ +gV +hd +hj +hj +eS +gG +hx +fg +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(19,1,1) = {" +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +tD +aa +aa +aa +aa +aa +aj +bQ +ck +cs +bQ +cX +bQ +bQ +cs +ck +cs +ez +aj +aa +aa +aa +aa +aa +fg +fE +gz +gG +fE +gW +fE +fE +gG +gz +gG +hy +fg +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(20,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 +aj +bR +ai +cC +bQ +bQ +bQ +bQ +dZ +ai +cs +eA +aj +aa +aa +aa +aa +aa +fg +fF +eS +gH +fE +fE +fE +fE +hp +eS +gG +hz +fg +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(21,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 +aj +bT +aj +cD +cs +cY +di +dC +ea +aj +cs +eB +aj +aa +aa +aa +aa +aa +fg +fI +fg +gI +gG +gX +he +hk +hq +fg +gG +hA +fg +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(22,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 +ai +aj +ai +aj +aj +aj +aj +aj +aj +ai +aj +aj +ai +aa +aa +aa +aa +aa +eS +fg +eS +fg +fg +fg +fg +fg +fg +eS +fg +fg +eS +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(23,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(24,1,1) = {" +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(25,1,1) = {" +ul +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +gu +gN +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +"} +(26,1,1) = {" +ul +ga +gc +gf +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(27,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +"} +(28,1,1) = {" +ul +ga +gd +gc +gc +gc +gc +gc +gc +gc +gc +gh +gi +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(29,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gh +gc +gs +gt +gy +gO +gN +ul +aa +aa +aa +aa +aq +bc +aq +bc +bc +bc +bc +bc +bc +aq +bc +bc +aq +aa +aa +aa +aa +aa +fi +fj +fi +fj +fj +fj +fj +fj +fj +fi +fj +fj +fi +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(30,1,1) = {" +ul +ga +gc +gc +gc +gc +gi +gc +gj +gj +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +bc +ce +aq +cE +cK +cZ +dn +dD +dD +aq +cF +eC +bc +aa +aa +aa +aa +aa +fj +fL +fi +gJ +gR +gY +hf +hl +hl +fi +gK +hB +fj +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(31,1,1) = {" +ul +ga +gc +gc +gc +gc +gh +gj +gk +gm +gj +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +bc +cf +cl +cF +cf +db +cf +cf +cF +cl +cF +eE +bc +aa +aa +aa +aa +aa +fj +fM +gA +gK +fM +gZ +fM +fM +gK +gA +gK +hD +fj +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(32,1,1) = {" +ul +ga +ge +gc +gc +gc +gc +gj +gl +gn +gj +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +bc +cg +aq +cG +cf +cf +cf +cf +eb +aq +cF +eF +bc +aa +aa +aa +aa +aa +fj +gv +fi +gL +fM +fM +fM +fM +hr +fi +gK +hE +fj +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(33,1,1) = {" +ul +ga +ge +gc +gc +gc +gc +gc +gj +gj +gc +gc +gc +gp +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +bc +ch +bc +cH +cF +dc +do +dE +er +bc +cF +eN +bc +aa +aa +aa +aa +aa +fj +gw +fj +gM +gK +ha +hg +hm +hs +fj +gK +hF +fj +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(34,1,1) = {" +ul +ga +ge +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aq +bc +aq +bc +bc +bc +bc +bc +bc +aq +bc +bc +aq +aa +aa +aa +aa +aa +fi +fj +fi +fj +fj +fj +fj +fj +fj +fi +fj +fj +fi +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(35,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gq +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(36,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gi +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(37,1,1) = {" +ul +ga +ge +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gq +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(38,1,1) = {" +ul +ga +ge +gc +gc +gc +gc +gc +gc +go +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(39,1,1) = {" +ul +ga +ge +gc +gh +gf +gc +gc +gc +gc +gc +gc +gc +gr +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(40,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(41,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(42,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gf +gh +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(43,1,1) = {" +ul +ga +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(44,1,1) = {" +ul +ga +gc +gg +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gc +gt +gy +gO +gN +ul +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(45,1,1) = {" +ul +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +ga +gu +gN +gN +ul +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(46,1,1) = {" +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +ul +aa +aa +aa +aa +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(47,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 +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(48,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 +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(49,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 +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(50,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 +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(51,1,1) = {" +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(52,1,1) = {" +ar +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +ar +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +ar +aI +aI +aI +aI +aI +aI +aI +aI +aI +aI +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(53,1,1) = {" +as +nW +pf +Hk +qV +kw +eD +wa +Di +HL +nW +dB +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(54,1,1) = {" +as +nW +nV +ru +CK +pT +CK +pT +cm +JI +vW +dB +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(55,1,1) = {" +as +nW +wh +oT +pT +CK +pT +CK +CJ +sb +DL +dB +Me +Me +PM +PM +PM +PM +PM +PM +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(56,1,1) = {" +as +nW +EX +ru +CK +pT +CK +pT +cm +Jc +ZQ +dB +Me +Me +PM +PM +PM +PM +PM +PM +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(57,1,1) = {" +as +nW +Qs +oT +pT +CK +pT +CK +CJ +Wf +Kn +dB +Me +Me +PM +PM +PM +PM +PM +PM +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(58,1,1) = {" +as +nW +BG +ru +CK +pT +CK +pT +cm +GW +YX +dB +Me +Me +PM +PM +PM +PM +PM +PM +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(59,1,1) = {" +as +nW +Bm +oT +pT +CK +pT +CK +CJ +Mi +KQ +dB +Me +Me +PM +PM +PM +PM +PM +PM +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(60,1,1) = {" +as +nW +uM +ru +CK +pT +CK +pT +cm +Or +Eo +dB +Me +Me +PM +PM +PM +PM +PM +PM +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(61,1,1) = {" +as +nW +Hr +oT +pT +CK +pT +CK +CJ +nj +qv +dB +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +El +El +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(62,1,1) = {" +as +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +dB +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +dB +lp +lp +lp +lp +lp +lp +lp +lp +lp +lp +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(63,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(64,1,1) = {" +as +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aK +dA +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(65,1,1) = {" +as +aJ +aJ +bd +aJ +aJ +aJ +aJ +aJ +aJ +aJ +dA +dF +dF +dF +ec +dF +dF +dF +dF +ec +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +ap +jZ +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +EA +jZ +"} +(66,1,1) = {" +as +aJ +aJ +aJ +aJ +aK +aJ +aJ +bd +aJ +aJ +dA +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +ap +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +"} +(67,1,1) = {" +as +aK +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +dA +dF +ec +dF +dF +dF +dF +ec +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(68,1,1) = {" +as +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +bd +dA +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(69,1,1) = {" +as +aJ +aJ +aJ +aK +aJ +aJ +bd +aJ +aJ +aJ +dA +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(70,1,1) = {" +as +aJ +aJ +aJ +aJ +aK +aJ +aJ +aJ +aJ +aJ +dA +dF +dF +dF +ec +dF +dF +dF +dF +ec +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(71,1,1) = {" +as +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +dA +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(72,1,1) = {" +as +aJ +bd +aJ +aJ +aJ +aJ +aJ +aJ +aJ +aJ +dA +dF +ec +dF +dF +dF +dF +ec +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(73,1,1) = {" +as +aJ +aJ +aJ +aJ +aJ +aJ +aK +aJ +aJ +bd +dA +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(74,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(75,1,1) = {" +as +aM +be +bf +be +be +be +be +bf +be +aM +dA +dG +dG +dG +dG +dG +dG +dG +fG +dG +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(76,1,1) = {" +as +aN +bf +be +bf +bf +bf +bf +be +bf +aN +dA +dG +ed +dG +dG +dG +dG +dG +dG +eT +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eO +eO +eO +eO +eO +eO +eO +eO +eO +eO +eO +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(77,1,1) = {" +as +aM +be +bo +bU +bU +bU +bU +da +be +aM +dA +dG +dG +dG +eJ +dG +dG +dG +dG +dG +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +eI +eI +eI +eI +eI +eO +eO +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(78,1,1) = {" +as +aN +bf +bp +bB +bB +bB +bB +cP +bf +aN +dA +dG +dG +dG +dG +eT +dG +dG +dG +eJ +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(79,1,1) = {" +as +aM +be +bq +an +bS +bS +bP +cQ +be +aM +dA +dG +dG +dG +ep +dG +dG +ed +dG +dG +fG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +eI +eI +eI +eI +eI +gb +eO +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(80,1,1) = {" +as +aM +bf +bp +an +bS +bS +bP +cP +bf +aM +dA +dG +dG +dG +dG +dG +dG +dG +fG +dG +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +qB +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +hH +hH +hH +ap +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(81,1,1) = {" +as +aN +be +bq +bB +bB +bB +bB +at +eU +aN +dA +dG +ed +dG +dG +dG +dG +eJ +dG +eT +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eO +eI +eI +eI +eI +eI +eI +eI +eI +eI +eO +eO +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(82,1,1) = {" +as +aM +bf +ag +ax +ao +aA +bB +bB +cQ +aM +dA +dG +dG +dG +dG +dG +dG +dG +dG +dG +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eO +eO +eO +eO +eO +eO +eO +eO +eO +eO +eO +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(83,1,1) = {" +as +aN +be +bf +be +bf +aB +aA +bB +cQ +aN +dA +dG +dG +ep +dG +eT +dG +dG +dG +eJ +dG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(84,1,1) = {" +as +aM +bf +be +bf +be +be +bq +bB +cP +aM +dA +dG +dG +dG +dG +dG +dG +ed +dG +dG +fG +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(85,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +El +El +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(86,1,1) = {" +as +aO +bg +bg +bG +bV +bV +bV +bV +bV +dq +dA +dI +dH +dH +eL +eL +eL +eL +eL +eL +eL +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(87,1,1) = {" +as +aP +bg +bg +bG +bV +bV +bV +bV +bV +bV +dA +dH +dH +dH +eK +eK +eK +eK +eK +eK +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(88,1,1) = {" +as +aP +bg +bg +bG +bW +ct +ct +ct +dj +bV +dA +dH +dH +dH +eK +eV +fn +fn +fn +fO +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +hG +hG +hG +hG +hG +hG +eG +eG +hG +hG +eG +eG +eG +eG +eG +eG +eG +eG +eG +eG +eG +eG +hH +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(89,1,1) = {" +as +aP +bg +bg +bG +bX +cu +cu +cu +dk +bV +dA +dH +ee +eq +eK +eW +fo +fo +fo +fP +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(90,1,1) = {" +as +aP +bg +bg +bG +bX +cu +cu +cu +dk +bV +dA +dH +ef +eq +eK +eW +fo +fo +fo +fP +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(91,1,1) = {" +as +aP +bg +bg +bG +bX +cu +cu +cu +dk +bV +dA +dH +ef +eq +eK +eW +fo +fo +fo +fP +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(92,1,1) = {" +as +aP +bg +bg +bG +bX +cu +cu +cu +dk +bV +dA +dH +ef +eq +eK +eW +fo +fo +fo +fP +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(93,1,1) = {" +as +aP +bg +bg +bG +bY +cv +cd +cd +dl +bV +dA +dH +eg +eq +eK +eW +fo +fo +fo +fP +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +"} +(94,1,1) = {" +as +aP +bg +bg +bG +bV +bV +bV +bV +bV +bV +dA +dH +dH +dH +eK +eX +fp +fp +fH +fQ +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +"} +(95,1,1) = {" +as +aP +bg +bg +bH +bZ +bZ +dr +dm +bH +dr +dA +dH +dH +dH +eK +eK +eK +eK +Xh +Xh +eK +dB +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(96,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(97,1,1) = {" +as +aS +bi +ah +au +ay +ay +ay +ay +aE +aS +dB +dM +eh +eh +eh +eY +fq +fz +fz +fz +fS +dB +ap +ap +ap +ap +PL +ap +ap +ap +PL +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +lP +lP +lP +lP +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(98,1,1) = {" +as +aS +bi +bv +av +az +az +az +az +aF +aS +dB +dN +ei +ei +Ug +eZ +fr +ei +ei +ei +fJ +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +fh +fh +fh +fh +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(99,1,1) = {" +as +aS +bi +ak +aw +aw +aw +aw +aw +aw +aw +dB +dM +eh +dN +ei +eZ +fr +ei +fJ +fz +fS +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +fh +UG +fh +fh +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +ML +ML +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(100,1,1) = {" +as +aS +bi +bi +bI +ca +cw +cS +dd +cS +ds +dB +dO +ei +dN +ei +fa +fr +ei +fJ +ei +fT +dB +ap +ap +ap +ap +PL +ap +ap +ap +PL +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +fh +fh +fh +fh +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(101,1,1) = {" +as +aS +bi +aS +bJ +cb +cx +cT +cy +cT +dt +dB +dP +ej +dN +ei +eZ +fr +ei +fJ +fA +fU +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +fh +fh +fh +fh +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(102,1,1) = {" +as +aS +bi +bt +bK +cb +cy +cy +cy +cT +dt +dB +dN +ei +ei +ei +eZ +fr +ei +ei +ei +fJ +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +fh +fh +fh +fh +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(103,1,1) = {" +as +aS +bi +aS +bL +cb +cx +cT +cy +cT +dt +dB +dP +ej +ej +ej +fb +fs +fA +fA +fA +fU +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +fh +XG +fh +fh +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(104,1,1) = {" +as +aS +bi +bi +bM +cc +cz +cU +de +cU +du +dB +aG +aG +aR +aG +aG +aG +aG +bh +aG +aG +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +lP +lP +lP +lP +lP +lP +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(105,1,1) = {" +as +ab +ad +al +al +al +al +al +aC +al +ab +dB +dK +dK +dJ +dK +dK +dK +dK +dJ +dK +dK +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +ML +ML +ML +ML +ML +ML +El +El +El +El +El +El +ML +ML +ML +ML +ML +ML +El +El +El +El +El +El +El +El +iO +"} +(106,1,1) = {" +as +aQ +aQ +aQ +aQ +aQ +aQ +aQ +aQ +aQ +aQ +dB +dJ +dJ +dJ +dJ +dJ +dJ +dJ +dJ +dJ +dJ +dB +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +ML +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +ML +ML +El +El +El +El +El +El +El +iO +"} +(107,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +cR +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(108,1,1) = {" +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +dB +dQ +dQ +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +tR +hC +SJ +hC +SJ +hC +hC +hC +hC +Uq +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(109,1,1) = {" +as +aT +bj +aT +aT +aT +aT +aT +aT +bj +aT +dB +dQ +dQ +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +XD +BP +BP +BP +BP +BP +BP +BP +BP +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +ML +El +El +El +El +El +El +ML +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(110,1,1) = {" +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +dB +dQ +ek +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +Eq +BP +fm +BP +fm +BP +BP +NT +BP +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(111,1,1) = {" +as +aT +aT +aT +bj +aT +aT +bj +aT +aT +aT +dB +dQ +dQ +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +XD +BP +BP +BP +BP +BP +BP +NT +BU +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(112,1,1) = {" +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +dB +dQ +dQ +dQ +eM +dQ +dQ +dQ +fK +fR +fR +dB +zA +BP +BP +BP +TH +BP +BP +ml +NT +TH +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(113,1,1) = {" +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +dB +dQ +dQ +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +NT +BP +BP +BP +TH +BP +BP +BP +BC +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +fh +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(114,1,1) = {" +as +aT +aT +aT +bj +aT +aT +bj +aT +aT +aT +dB +dQ +dQ +es +dQ +dQ +dQ +dQ +fK +fR +fR +dB +XD +BP +BP +BP +BP +BP +BP +BP +BP +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(115,1,1) = {" +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +dB +dQ +dQ +et +dQ +fc +dQ +dQ +fK +fR +fR +dB +Eq +BP +fm +BP +fm +BP +BP +BP +BP +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(116,1,1) = {" +as +aT +bj +aT +aT +aT +aT +aT +aT +bj +aT +dB +dQ +dQ +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +XD +BP +BP +BP +BP +BP +BP +BP +BP +Wz +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(117,1,1) = {" +as +aT +aT +aT +aT +aT +aT +aT +aT +aT +aT +dB +dQ +dQ +dQ +dQ +dQ +dQ +dQ +fK +fR +fR +dB +Lt +Gg +rD +Gg +rD +Gg +Gg +Gg +Gg +KR +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +iO +"} +(118,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ap +iO +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +iO +"} +(119,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dU +el +el +el +fd +ft +fB +fB +fB +fV +dB +fN +Nj +kN +sj +kN +kN +sj +GE +za +DB +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +iO +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +iO +"} +(120,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dV +em +em +em +fe +fu +em +em +em +fW +dB +ov +sj +sj +sj +sj +sj +sj +sj +sj +TM +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ap +iO +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +iO +"} +(121,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dV +em +em +em +fe +fu +em +em +em +fW +dB +BR +sj +sj +sj +sj +sj +sj +sj +sj +vx +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +iO +"} +(122,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dV +em +em +em +fe +fu +em +em +em +fW +dB +sj +sj +oJ +Yz +Yz +Yz +Yz +pU +sj +FX +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +iO +"} +(123,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dV +em +em +em +fe +fu +em +em +em +fW +dB +sj +sj +zC +CF +CF +CF +CF +Qh +sj +hX +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +un +un +un +un +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(124,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dV +em +em +em +fe +fu +em +em +em +fW +dB +sj +sj +zC +CF +CF +CF +CF +Qh +sj +sj +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +El +YZ +El +El +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +eQ +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(125,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dW +en +en +en +ff +fv +fC +fC +fC +fX +dB +sj +sj +xz +Sj +Sj +Sj +Sj +oR +sj +sj +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +El +Zb +El +El +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(126,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +aH +aH +aX +aH +aH +aH +aH +br +aH +aH +dB +sj +sj +sj +sj +sj +sj +sj +sj +sj +sj +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +El +El +El +El +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +eH +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(127,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dS +dS +dR +dS +dS +dS +dS +dR +dS +dS +dB +sj +sj +sj +sj +sj +sj +sj +sj +sj +sj +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +El +El +El +El +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +iO +"} +(128,1,1) = {" +as +aU +aU +aU +aU +aU +aU +aU +aU +aU +aU +dB +dR +dR +dR +dR +dR +dR +dR +dR +dR +dR +dB +sj +sj +sj +sj +sj +sj +sj +sj +sj +sj +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +El +El +El +El +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(129,1,1) = {" +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +El +El +El +El +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +iO +"} +(130,1,1) = {" +as +aY +bk +bk +bk +bk +cA +cA +cA +cA +dv +dB +dX +dY +dY +dY +dY +dY +dY +dY +dY +dY +dB +BV +BV +BV +BV +BV +BV +BV +BV +BV +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +un +un +un +un +un +un +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +ML +El +El +El +El +El +El +iO +"} +(131,1,1) = {" +as +aZ +bl +bl +bl +bl +bl +bl +bl +bl +dw +dB +dX +dY +dY +ci +ci +ci +ci +dY +dY +dY +dB +BV +xt +BV +ED +BV +oq +Dh +Dh +JQ +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(132,1,1) = {" +as +aZ +bl +bl +bl +bl +bl +bl +bl +bl +dw +dB +dY +dY +dY +dY +dY +dY +dY +dY +dY +dY +dB +BV +BV +BV +BV +BV +rU +Yn +Yn +wf +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(133,1,1) = {" +as +aZ +bl +bl +bl +bl +bl +bl +bl +bl +dw +dB +dY +dY +dY +bu +bA +bA +bD +dY +cM +dY +dB +BV +xt +BV +ED +BV +rU +Yn +Yn +wf +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(134,1,1) = {" +as +aZ +bl +bl +bl +bl +bl +bl +bl +bl +dw +dB +dY +eo +dY +bw +bs +bs +bE +dY +cM +dY +dB +BV +BV +BV +BV +BV +mY +OU +OU +uh +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +Yx +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +El +ML +ML +ML +ML +ML +ML +El +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(135,1,1) = {" +as +aZ +bl +bl +bl +bl +bl +bl +bl +bl +dw +dB +dY +eo +dY +bw +bs +bs +bE +dY +cM +dY +dB +BV +BV +BV +BV +BV +BV +BV +BV +BV +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +El +El +El +El +El +El +ML +ML +El +El +El +El +ML +ML +El +El +El +El +El +El +ML +El +El +El +El +El +El +iO +"} +(136,1,1) = {" +as +ba +bm +bm +bm +bm +cB +cB +cB +cB +dx +dB +dY +eo +dY +bx +bC +bC +bF +dY +dY +dY +dB +BV +MT +BV +wR +BV +BV +BV +BV +BV +BV +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +Yx +Yx +Yx +Yx +Yx +Yx +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +ML +ML +ML +ML +ML +ML +ML +ML +El +El +El +El +El +El +ML +ML +ML +ML +ML +ML +ML +ML +El +El +El +El +El +El +iO +"} +(137,1,1) = {" +as +ac +ac +am +ac +ac +ac +ac +aD +ac +ac +dB +dY +dY +dY +dY +dY +dY +dY +dY +dY +dY +dB +BV +BV +BV +BV +BV +BV +BV +BV +BV +Xq +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(138,1,1) = {" +as +aW +aW +aV +aW +aW +aW +aW +aV +aW +aW +dB +dY +dY +dY +cL +cL +cL +cL +dY +dY +fY +dB +BV +wR +BV +MT +BV +BV +BV +BV +BV +jS +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(139,1,1) = {" +as +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +dB +dY +dY +dY +dY +dY +dY +dY +dY +dY +fY +dB +BV +BV +BV +BV +BV +BV +BV +BV +BV +fl +xp +ap +ap +ap +ap +ap +ap +ap +ap +ap +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZF +ZC +ap +iO +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +El +iO +"} +(140,1,1) = {" +ar +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +ar +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +ar +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ZC +ap +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +iO +"} diff --git a/maps/groundbase/gb-wilderness.dmm b/maps/groundbase/gb-wilderness.dmm new file mode 100644 index 00000000000..786699e50ec --- /dev/null +++ b/maps/groundbase/gb-wilderness.dmm @@ -0,0 +1,19885 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/space, +/area/space) + +(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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,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 +"} +(12,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 +"} +(13,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 +"} +(14,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 +"} +(15,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 +"} +(16,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 +"} +(17,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 +"} +(18,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 +"} +(19,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 +"} +(20,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 +"} +(21,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 +"} +(22,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 +"} +(23,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 +"} +(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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,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 +"} +(27,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 +"} +(28,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 +"} +(29,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 +"} +(30,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 +"} +(31,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 +"} +(32,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 +"} +(33,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 +"} +(34,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 +"} +(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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(44,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 +"} +(45,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 +"} +(46,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 +"} +(47,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 +"} +(48,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 +"} +(49,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 +"} +(50,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 +"} +(51,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 +"} +(52,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 +"} +(53,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 +"} +(54,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 +"} +(55,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 +"} +(56,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 +"} +(57,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 +"} +(58,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 +"} +(59,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 +"} +(60,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 +"} +(61,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 +"} +(62,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 +"} +(63,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 +"} +(64,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 +"} +(65,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 +"} +(66,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 +"} +(67,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 +"} +(68,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 +"} +(69,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 +"} +(70,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 +"} +(71,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 +"} +(72,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 +"} +(73,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 +"} +(74,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 +"} +(75,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 +"} +(76,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 +"} +(77,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 +"} +(78,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 +"} +(79,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 +"} +(80,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 +"} +(81,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 +"} +(82,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 +"} +(83,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 +"} +(84,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 +"} +(85,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 +"} +(86,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 +"} +(87,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 +"} +(88,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 +"} +(89,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 +"} +(90,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 +"} +(91,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 +"} +(92,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 +"} +(93,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 +"} +(94,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 +"} +(95,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 +"} +(96,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 +"} +(97,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 +"} +(98,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 +"} +(99,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 +"} +(100,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 +"} +(101,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 +"} +(102,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 +"} +(103,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 +"} +(104,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 +"} +(105,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 +"} +(106,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 +"} +(107,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 +"} +(108,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 +"} +(109,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 +"} +(110,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 +"} +(111,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 +"} +(112,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 +"} +(113,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 +"} +(114,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 +"} +(115,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 +"} +(116,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 +"} +(117,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 +"} +(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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +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/groundbase/gb-z1.dmm b/maps/groundbase/gb-z1.dmm new file mode 100644 index 00000000000..2bf6bb77494 --- /dev/null +++ b/maps/groundbase/gb-z1.dmm @@ -0,0 +1,40738 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/eastspur) +"ab" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + id_tag = "HoSdoor"; + name = "Head of Security"; + req_access = list(58) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/hos) +"ac" = ( +/obj/effect/landmark{ + name = "maint_pred" + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"ad" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"ae" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/foodplace) +"af" = ( +/obj/machinery/computer/arcade/battle{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ah" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"ai" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"aj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/office) +"ak" = ( +/obj/structure/table/marble, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"al" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"am" = ( +/obj/machinery/alarm, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"an" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"ao" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"ap" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"aq" = ( +/obj/machinery/door/window/westright{ + name = "Engineering Reception Desk"; + req_access = list(10) + }, +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/turf/simulated/floor, +/area/groundbase/engineering/lobby) +"ar" = ( +/obj/effect/landmark{ + name = "droppod_landing" + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/southeastspur) +"as" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"at" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Security Subgrid"; + name_tag = "Security Subgrid" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"au" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"av" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "PubPrep"; + name = "Public Access Shutter"; + pixel_x = 26; + pixel_y = -26; + req_access = list(62) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"aw" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/engine) +"ax" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"ay" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"az" = ( +/obj/structure/table/bench/steel, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"aA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"aB" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"aC" = ( +/obj/machinery/vending/tool, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"aD" = ( +/obj/structure/sign/directions/stairs_up{ + dir = 4; + pixel_x = 32; + pixel_y = 6 + }, +/obj/structure/sign/directions/bridge{ + dir = 4; + pixel_x = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/se) +"aE" = ( +/obj/machinery/shieldgen, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"aF" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "ce_office" + }, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/groundbase/engineering/ce) +"aG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/alarm{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"aH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Equipment Storage" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/equipment) +"aI" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"aJ" = ( +/obj/machinery/gateway{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"aK" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"aL" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"aM" = ( +/obj/machinery/requests_console/preset/engineering{ + pixel_x = -30 + }, +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"aO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"aP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"aQ" = ( +/obj/machinery/vending/wardrobe/clowndrobe, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"aR" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/halls) +"aS" = ( +/obj/machinery/atmospherics/pipe/tank/air, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"aT" = ( +/obj/structure/extinguisher_cabinet{ + dir = 1; + pixel_y = -30 + }, +/obj/structure/closet/crate/bin{ + anchored = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"aV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"aW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + id_tag = "CEdoor"; + name = "Chief Engineer"; + req_access = list(56) + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/ce) +"aX" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"aZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"ba" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"bb" = ( +/turf/simulated/wall, +/area/groundbase/level1/ne) +"bc" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"bd" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"be" = ( +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"bf" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/centsquare) +"bg" = ( +/turf/simulated/wall, +/area/groundbase/civilian/womensrestroom) +"bh" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"bi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"bj" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"bl" = ( +/obj/machinery/power/apc, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"bm" = ( +/obj/machinery/door/airlock{ + id_tag = "z1stall3"; + name = "Women's Restroom Stall" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/womensrestroom) +"bn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"bo" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"bp" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"br" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"bs" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/atmostech, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"bt" = ( +/obj/machinery/computer/atmoscontrol, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"bu" = ( +/obj/machinery/atmospherics/pipe/tank/nitrous_oxide, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"bv" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/westspur) +"bw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Teleporter" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/arrivals) +"bx" = ( +/obj/structure/table/reinforced, +/obj/item/device/floor_painter, +/obj/item/device/t_scanner, +/obj/item/device/multitool{ + pixel_x = 5 + }, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"by" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"bz" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"bA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"bB" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"bC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"bD" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"bE" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"bF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"bG" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/projectile/shotgun/pump{ + ammo_type = /obj/item/ammo_casing/a12g/pellet; + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/weapon/gun/projectile/shotgun/pump{ + ammo_type = /obj/item/ammo_casing/a12g/pellet; + pixel_x = 2; + pixel_y = -6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"bH" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"bJ" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/eastspur) +"bL" = ( +/obj/machinery/vending/loadout/accessory, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"bM" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/effect/floor_decal/corner/pink{ + dir = 6 + }, +/obj/structure/sign/painting/library_secure{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"bO" = ( +/obj/structure/table/bench/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"bP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security" + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/security/halle) +"bQ" = ( +/obj/machinery/button/windowtint{ + id = "exam_room"; + pixel_x = -26; + pixel_y = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"bS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/weapon/cane, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"bT" = ( +/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/groundbase/command/tcomms) +"bU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Cryogenic Storage" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/arrivals) +"bV" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"bX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"bY" = ( +/obj/random/vendorall, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"bZ" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/clown{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/weapon/bikehorn{ + pixel_x = -2; + pixel_y = 11 + }, +/obj/machinery/alarm, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"ca" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"cb" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"cc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"cd" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/structure/window/reinforced/polarized/full{ + id = "ce_office" + }, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/groundbase/engineering/ce) +"ce" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/unexplored/rock) +"cf" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"cg" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/engineering/techstorage) +"ch" = ( +/obj/machinery/atmospherics/binary/passive_gate/on{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"ci" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"cj" = ( +/obj/machinery/atmospherics/valve/digital{ + name = "scrubber isolation valve" + }, +/obj/effect/catwalk_plated/dark, +/turf/simulated/floor, +/area/groundbase/security/armory) +"ck" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/southeastspur) +"cl" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/adv{ + name = "human repair kit"; + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/weapon/storage/firstaid/adv{ + pixel_x = -9; + pixel_y = 1 + }, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"cn" = ( +/obj/structure/table/reinforced, +/obj/item/device/retail_scanner/security, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"co" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"cp" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/asteroid_steel, +/area/groundbase/civilian/mensrestroom) +"cq" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/item/device/paicard, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"cr" = ( +/obj/structure/bed/chair/backed_red{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"cs" = ( +/obj/structure/cable/yellow{ + 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/groundbase/command/ai/robot) +"ct" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"cu" = ( +/obj/item/weapon/storage/secure/briefcase/ml3m_pack_med, +/obj/structure/table/reinforced, +/obj/item/weapon/storage/secure/briefcase/ml3m_pack_med, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"cv" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/briefing) +"cw" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/obj/random/mug, +/obj/random/mug, +/obj/random/mug, +/obj/random/mug, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"cx" = ( +/obj/machinery/atmospherics/valve/digital{ + name = "supply isolation valve" + }, +/obj/effect/catwalk_plated/dark, +/turf/simulated/floor, +/area/groundbase/security/armory) +"cy" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/black, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"cz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"cA" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"cB" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/westspur) +"cC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"cD" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"cE" = ( +/obj/machinery/camera/network/security, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/security/briefing) +"cF" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"cG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"cH" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"cI" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"cJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"cK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"cL" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"cN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"cO" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"cP" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/deliveryChute, +/turf/simulated/floor, +/area/groundbase/cargo/mining) +"cQ" = ( +/obj/structure/table/standard, +/obj/item/weapon/aiModule/nanotrasen, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/storage) +"cR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"cS" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"cU" = ( +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/manipulator, +/obj/structure/table/rack/steel, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/circuitboard/autolathe, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"cV" = ( +/obj/effect/landmark/start/clown, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"cW" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/mech_recharger{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/circuitboard/cell_charger{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/recharger{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/recharge_station{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/arcade/battle, +/obj/item/weapon/circuitboard/arcade/clawmachine{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/arcade/orion_trail{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/weapon/circuitboard/jukebox{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"cX" = ( +/obj/machinery/porta_turret/stationary, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"cY" = ( +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"cZ" = ( +/obj/structure/cryofeed{ + dir = 2 + }, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"da" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"db" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Restroom Stall" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"dc" = ( +/obj/machinery/door/airlock/hatch{ + icon_state = "door_locked"; + id_tag = null; + locked = 1; + name = "AI Core"; + req_access = list(16) + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"de" = ( +/obj/machinery/cryopod/robot/door/gateway, +/obj/effect/floor_decal/techfloor/orange{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"df" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level1/eastspur) +"dg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"dh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"dj" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_soft/full, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 21 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"dk" = ( +/turf/simulated/wall, +/area/groundbase/civilian/apparel) +"dl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"dm" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/landmark/start/engineer, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"dn" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"dp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"dq" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"ds" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"du" = ( +/obj/structure/table/standard, +/obj/item/stack/nanopaste, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"dw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"dx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"dy" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/black{ + dir = 1 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"dz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"dB" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"dC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"dD" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/grinder{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/circuitboard/grill{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/fryer{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/oven{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/microwave, +/obj/item/weapon/circuitboard/cerealmaker{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/candymachine{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/weapon/circuitboard/biogenerator{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"dE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"dF" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/eastspur) +"dG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"dH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"dI" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/machinery/door/window/northleft{ + name = "Atmospherics Hardsuits"; + req_access = list(24) + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/atmos, +/obj/item/clothing/suit/space/void/atmos, +/obj/item/clothing/head/helmet/space/void/atmos, +/obj/item/clothing/head/helmet/space/void/atmos, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"dJ" = ( +/obj/structure/table/reinforced, +/obj/item/device/gps/engineering{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/device/gps/engineering{ + pixel_y = 3 + }, +/obj/item/device/gps/engineering{ + pixel_x = -3 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"dK" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"dL" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"dM" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"dN" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"dO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "armoryaccess"; + name = "Armory" + }, +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = null; + req_one_access = list() + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/armory) +"dP" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"dQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/eastspur) +"dR" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"dU" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"dW" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/engineer, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"dX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"dZ" = ( +/obj/structure/extinguisher_cabinet{ + dir = 1; + pixel_y = -30 + }, +/obj/structure/closet/crate/bin{ + anchored = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"ea" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"eb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"ec" = ( +/obj/machinery/door/airlock/hatch{ + icon_state = "door_locked"; + id_tag = null; + locked = 1; + name = "AI Core"; + req_access = list(16) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"ed" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"ee" = ( +/obj/structure/closet/walllocker_double{ + pixel_y = 28 + }, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/reagent_containers/syringe, +/obj/item/device/mass_spectrometer/adv, +/obj/item/weapon/reagent_containers/spray/luminol, +/obj/item/device/reagent_scanner, +/obj/item/device/uv_light, +/obj/item/weapon/forensics/sample_kit/powder, +/obj/item/weapon/forensics/sample_kit, +/obj/item/weapon/storage/box/swabs{ + layer = 5 + }, +/obj/structure/table/steel_reinforced, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"ef" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/machinery/camera/network/mining{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"eg" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"eh" = ( +/obj/effect/landmark/vermin, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halle) +"ei" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"ej" = ( +/obj/structure/table/steel, +/obj/item/weapon/module/power_control, +/obj/item/weapon/airlock_electronics, +/obj/item/weapon/module/power_control, +/obj/item/weapon/airlock_electronics, +/obj/item/device/aicard, +/obj/item/weapon/aiModule/reset, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"ek" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"el" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/storage) +"em" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/civilian/bar) +"en" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - AI/Telecomms Subgrid"; + name_tag = "AI/Telecomms Subgrid" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"eo" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"ep" = ( +/obj/machinery/computer/secure_data, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"eq" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/engineer, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"er" = ( +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"es" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"et" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"ew" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/atmos) +"ex" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"ey" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"ez" = ( +/obj/structure/closet/toolcloset, +/obj/item/weapon/pickaxe, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"eA" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"eB" = ( +/obj/structure/morgue{ + dir = 8 + }, +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"eC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"eD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"eE" = ( +/obj/structure/flora/pottedplant, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"eF" = ( +/obj/structure/table/bench/steel, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"eG" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"eH" = ( +/obj/structure/table/reinforced, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"eI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/westspur) +"eJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"eK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/obj/machinery/mech_recharger, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"eL" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "recycling" + }, +/obj/structure/plasticflaps, +/turf/simulated/floor, +/area/groundbase/cargo/mining) +"eM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"eN" = ( +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"eO" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"eP" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"eR" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/unexplored/outdoors) +"eT" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"eU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/floodlight, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"eV" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"eX" = ( +/obj/machinery/suit_cycler/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"eY" = ( +/obj/machinery/computer/prisoner, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"eZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Hallway"; + req_access = list(16); + req_one_access = list() + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/command/ai/hall) +"fa" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/mensrestroom) +"fb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"fc" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"fe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass/polarized{ + id_tag = "BrigFoyer"; + name = "Security"; + req_one_access = list(38,63) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/bmarble, +/area/groundbase/security/lobby) +"ff" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"fg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Robotic Storage"; + req_access = list(16); + req_one_access = list() + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/ai/upload) +"fh" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"fi" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"fj" = ( +/obj/structure/table/hardwoodtable, +/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"fk" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"fl" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/effect/floor_decal/corner/pink{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"fm" = ( +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"fn" = ( +/obj/machinery/computer/atmoscontrol, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"fo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"fp" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"fq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southeastspur) +"fr" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"fs" = ( +/obj/machinery/computer/timeclock/premade/east, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"ft" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"fu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"fv" = ( +/obj/machinery/computer/atmos_alert, +/obj/machinery/requests_console/preset/engineering{ + pixel_y = 30 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"fw" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/prison/cell_block/gb) +"fx" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/southwestspur) +"fy" = ( +/obj/structure/sign/department/eva, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"fz" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"fA" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"fB" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"fC" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"fD" = ( +/turf/simulated/floor/tiled, +/area/holodeck_control) +"fE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"fG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"fH" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"fI" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"fJ" = ( +/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 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"fK" = ( +/obj/structure/table/bench/steel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"fL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"fN" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"fP" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"fQ" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/item/weapon/storage/firstaid/regular, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/security/briefing) +"fR" = ( +/obj/structure/table/glass, +/obj/item/device/healthanalyzer, +/obj/item/clothing/accessory/stethoscope, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"fS" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/flasher/portable, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"fT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"fU" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/powermonitor{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/stationalert_engineering{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/atmos_alert{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/rcon_console, +/obj/item/weapon/circuitboard/atmoscontrol{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/drone_control{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"fV" = ( +/turf/unsimulated/wall/planetary/virgo3c{ + alpha = 0 + }, +/area/groundbase/level1/ne) +"fW" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"fX" = ( +/obj/structure/table/standard, +/obj/machinery/alarm/angled, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"fY" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/briefing) +"fZ" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/machinery/cryopod{ + dir = 1 + }, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"ga" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"gb" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Cafe"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"gc" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor, +/area/groundbase/cargo/mining) +"ge" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"gf" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"gi" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"gj" = ( +/obj/structure/table/standard, +/obj/item/weapon/phone, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"gk" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"gl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/civilian/toolstorage) +"gm" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"gn" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security/polarized{ + id_tag = "detdoor"; + id_tint = "detoffice"; + name = "Detective"; + req_access = list(4) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/detective) +"go" = ( +/obj/machinery/computer/security/engineering{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"gp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"gq" = ( +/obj/machinery/atmospherics/pipe/tank/oxygen{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"gr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"gs" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/camera/network/command, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"gt" = ( +/obj/structure/stairs/spawner/west, +/obj/structure/railing/grey, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"gu" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/se) +"gv" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/hos) +"gx" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"gy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/alarm{ + dir = 8 + }, +/obj/effect/floor_decal/corner/pink{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"gz" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"gA" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"gB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"gC" = ( +/obj/machinery/camera/network/security{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"gD" = ( +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"gE" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"gF" = ( +/obj/structure/table/marble, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/blast/gate/thin{ + dir = 2; + id = "Bar"; + layer = 3.3 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"gG" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"gH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 4; + id = "Cell A"; + name = "Cell A"; + req_access = list(2) + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/prison/cell_block/gb) +"gI" = ( +/obj/structure/table/reinforced, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"gJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"gK" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"gL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"gM" = ( +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_x = 32; + pixel_y = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/northspur) +"gN" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"gO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"gP" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/structure/cryofeed{ + dir = 1 + }, +/obj/machinery/computer/cryopod{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"gQ" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"gR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"gS" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"gT" = ( +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"gU" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"gV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"gW" = ( +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"gY" = ( +/obj/machinery/telecomms/hub/preset/groundbase, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"gZ" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"ha" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"hb" = ( +/obj/machinery/gateway{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"hd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"he" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"hf" = ( +/obj/machinery/vending/engivend, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/camera/network/engineering, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"hg" = ( +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "PubPrep"; + name = "Public Access Shutter"; + pixel_x = -26; + req_access = list(62) + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"hh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/pink{ + dir = 9 + }, +/obj/structure/sign/painting/library_secure{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"hi" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 20 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"hj" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/hand_labeler, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"hk" = ( +/obj/machinery/door/airlock/mining{ + name = "Trash Pit" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/cargo/mining) +"hl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"hm" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"ho" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/eastspur) +"hp" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"hq" = ( +/turf/simulated/wall, +/area/groundbase/civilian/gameroom) +"hr" = ( +/turf/simulated/wall, +/area/groundbase/civilian/cafe) +"hs" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/folder/red_hos, +/obj/item/weapon/stamp/hos, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -14; + pixel_y = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"ht" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"hu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"hv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"hw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"hx" = ( +/obj/structure/table/bench/steel, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"hz" = ( +/obj/machinery/vending/assist, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"hA" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"hB" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"hC" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/equipment) +"hD" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"hE" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/se) +"hF" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/chemical_dispenser/bar_coffee/full{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"hH" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"hI" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"hJ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"hK" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southeastspur) +"hL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/medical/resleeving) +"hM" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"hN" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"hO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"hP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/eastleft{ + req_access = list(3) + }, +/obj/structure/table/reinforced, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "warden"; + layer = 3.1; + name = "Warden's Office Shutters"; + opacity = 0 + }, +/turf/simulated/floor, +/area/groundbase/security/warden) +"hQ" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"hR" = ( +/obj/machinery/mineral/output, +/obj/machinery/conveyor{ + dir = 8; + id = "miningops" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"hS" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"hT" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"hU" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"hV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"hW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"hX" = ( +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"hY" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"hZ" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"ib" = ( +/obj/machinery/door/airlock/mining{ + name = "Trash Pit"; + req_one_access = null + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/steel_ridged, +/area/maintenance/groundbase/trashpit) +"ic" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/gun{ + pixel_y = 7 + }, +/obj/item/weapon/gun/energy/gun{ + pixel_y = -5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"id" = ( +/obj/structure/table/woodentable, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/device/radio/off, +/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/device/taperecorder{ + pixel_x = 10 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"ie" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/hand_labeler, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"if" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"ig" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"ih" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"ii" = ( +/obj/structure/sign/directions/evac{ + dir = 10; + pixel_y = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"ij" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/security/lobby) +"ik" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = -3 + }, +/obj/machinery/camera/network/engineering, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"il" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"im" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"in" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"io" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"ip" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"iq" = ( +/obj/structure/closet/walllocker_double/medical/north{ + dir = 8; + pixel_x = -32; + pixel_y = 0 + }, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/random/medical/lite, +/obj/random/medical/lite, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"ir" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"is" = ( +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"iu" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/security/halle) +"iv" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"iw" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Warden's Office" + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"iy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"iz" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"iA" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower/medical, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"iB" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"iC" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/weapon/circuitboard/transhuman_resleever{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/circuit_imprinter{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/aiupload{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/borgupload{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera/network/engineering{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"iD" = ( +/obj/structure/closet{ + name = "Forensics Gear" + }, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/evidence, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/briefcase/crimekit, +/obj/item/weapon/storage/briefcase/crimekit, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"iE" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/entertainer, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"iF" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Science Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"iG" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/maintenance/groundbase/level1/netunnel) +"iH" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/level1/netunnel) +"iJ" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/machinery/door/window/northleft{ + name = "Engineering Hardsuits"; + req_access = list(11) + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/engineering, +/obj/item/clothing/suit/space/void/engineering, +/obj/item/clothing/head/helmet/space/void/engineering, +/obj/item/clothing/head/helmet/space/void/engineering, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"iK" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"iM" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"iN" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"iP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"iR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"iS" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/atmos/monitoring) +"iU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"iV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"iW" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"iY" = ( +/turf/simulated/mineral/floor/virgo3c, +/area/maintenance/groundbase/level1/netunnel) +"iZ" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/storage/box/trackimp{ + pixel_y = -4 + }, +/obj/item/weapon/storage/box/trackimp{ + pixel_x = 5; + pixel_y = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"ja" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"jb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"jc" = ( +/obj/machinery/camera/network/engine, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"jd" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/substation/medcargo) +"jf" = ( +/obj/structure/table/reinforced, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/structure/closet/walllocker_double/north{ + dir = 4; + pixel_x = 32; + pixel_y = 0 + }, +/obj/fiftyspawner/wood, +/obj/item/stack/material/glass/phoronrglass{ + amount = 20 + }, +/obj/fiftyspawner/rods, +/obj/fiftyspawner/rods, +/obj/fiftyspawner/plastic, +/obj/fiftyspawner/plastic, +/obj/item/stack/material/plasteel{ + amount = 30 + }, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"jg" = ( +/turf/simulated/wall, +/area/groundbase/medical/lhallway) +"jh" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"ji" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"jj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"jm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"jn" = ( +/turf/simulated/wall, +/area/groundbase/medical/resleeving) +"jo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"jp" = ( +/obj/structure/closet/walllocker_double{ + dir = 1; + pixel_y = -28 + }, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"jq" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/cell/device/weapon{ + pixel_y = -2 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_y = -8 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_y = 4 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_y = 11 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"jr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"js" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"jt" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/red{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"jv" = ( +/obj/machinery/door_timer/cell_3{ + id = "Cell C"; + name = "Cell C"; + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halls) +"jw" = ( +/obj/structure/closet/crate{ + icon_state = "crate"; + name = "Grenade Crate" + }, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/device/assembly/timer, +/obj/item/device/assembly/timer, +/obj/item/device/assembly/timer, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/weapon/tool/screwdriver, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/weapon/storage/box/nifsofts_medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"jx" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"jz" = ( +/turf/simulated/wall, +/area/groundbase/medical/or2) +"jA" = ( +/obj/structure/reagent_dispensers/foam, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"jB" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"jC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Gamatorium" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/gameroom) +"jD" = ( +/obj/structure/sign/directions/evac{ + dir = 10; + pixel_x = 32; + pixel_y = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"jE" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"jF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"jG" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"jH" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"jI" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/trashpit) +"jJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"jK" = ( +/obj/machinery/alarm, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"jL" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"jM" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/red{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"jN" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/button/windowtint/multitint{ + id = "detoffice0"; + pixel_x = -15; + pixel_y = -30 + }, +/obj/effect/landmark/start/detective, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"jP" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1; + name = "Air to Distro" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"jQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"jR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"jS" = ( +/obj/machinery/vending/loadout, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"jT" = ( +/obj/machinery/washing_machine, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"jU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"jV" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"jW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"jX" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"jZ" = ( +/obj/machinery/holoplant, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"ka" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"kb" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"kc" = ( +/obj/machinery/firealarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"kd" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/centsquare) +"ke" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/cyborg, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"kf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/obj/machinery/telecomms/server/presets/engineering, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"kg" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/device/multitool, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"kh" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"ki" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"kj" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"kk" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tool/crowbar, +/obj/item/clothing/gloves/black, +/obj/item/weapon/storage/box/lights/mixed, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"kl" = ( +/obj/effect/landmark{ + name = "maint_pred" + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"km" = ( +/obj/structure/table/steel, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen{ + pixel_x = 11; + pixel_y = 3 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"kn" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Cargo Subgrid"; + name_tag = "Cargo Subgrid" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"ko" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/medical_stand, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"kp" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"kq" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"kr" = ( +/obj/structure/table/woodentable, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"ks" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"kt" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"ku" = ( +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"kv" = ( +/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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southeastspur) +"kw" = ( +/obj/machinery/message_server, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"kx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"ky" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"kz" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"kA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Morgue" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/morgue) +"kB" = ( +/obj/random/vendorall, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"kC" = ( +/obj/structure/bed/chair/backed_red{ + dir = 1 + }, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"kE" = ( +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay recovery room door."; + dir = 1; + id = "Resleeving"; + name = "Exit Button"; + pixel_x = 28; + pixel_y = -29 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"kF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"kG" = ( +/obj/machinery/turretid/lethal{ + ailock = 1; + control_area = /area/groundbase/command/tcomms; + name = "Telecoms turret control"; + pixel_y = 32; + req_access = list(61) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"kH" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"kI" = ( +/obj/structure/disposalpipe/up{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"kJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "SMES Access"; + req_access = list(11) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/storage) +"kK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"kL" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"kM" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/security, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/security, +/obj/item/device/gps/security{ + pixel_y = 3 + }, +/obj/item/device/gps/security{ + pixel_x = -3 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"kP" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"kQ" = ( +/obj/machinery/power/apc{ + dir = 8; + nightshift_setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"kR" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"kT" = ( +/obj/machinery/computer/telecomms/server{ + dir = 8; + network = "tcommsat" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"kU" = ( +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"kV" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/engineering/engine) +"kW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"kX" = ( +/obj/random/vendorall, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"kY" = ( +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = 32 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"la" = ( +/obj/structure/table/marble, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/door/blast/gate/thin{ + dir = 4; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"lb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"lc" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"ld" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"le" = ( +/obj/machinery/telecomms/broadcaster/preset_right/groundbase, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"lf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Engineering"; + req_access = list(10) + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/workshop) +"lg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"lh" = ( +/obj/structure/curtain/black{ + color = "#361447" + }, +/obj/item/weapon/bedsheet/clowndouble, +/obj/structure/bed/double/padded, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"li" = ( +/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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"lj" = ( +/obj/machinery/porta_turret/ai_defense, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"lk" = ( +/obj/structure/table/steel, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/holowarrant, +/obj/item/device/holowarrant, +/obj/item/device/holowarrant, +/obj/item/device/holowarrant, +/obj/item/device/retail_scanner/security, +/obj/structure/closet/walllocker_double{ + dir = 8; + pixel_x = -28 + }, +/obj/item/device/retail_scanner/security, +/obj/item/clothing/accessory/badge/holo/cord, +/obj/item/clothing/accessory/badge/holo/cord, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/obj/item/clothing/accessory/badge/holo, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"ll" = ( +/obj/structure/closet/secure_closet/personal{ + anchored = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"ln" = ( +/obj/machinery/vending/wardrobe/detdrobe, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"lo" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/turretid/stun{ + control_area = /area/groundbase/command/ai/upload; + name = "AI Upload turret control"; + pixel_x = -30; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/hall) +"lp" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"lq" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"lr" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/gloves/arm_guard/bulletproof, +/obj/item/clothing/shoes/leg_guard/bulletproof, +/obj/item/clothing/suit/armor/bulletproof/alt, +/obj/item/clothing/head/helmet/bulletproof, +/obj/item/clothing/gloves/arm_guard/bulletproof, +/obj/item/clothing/shoes/leg_guard/bulletproof, +/obj/item/clothing/suit/armor/bulletproof/alt, +/obj/item/clothing/head/helmet/bulletproof, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"lt" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"lv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"lw" = ( +/obj/machinery/shieldgen, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"lx" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"ly" = ( +/obj/machinery/atmospherics/pipe/tank/nitrogen{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"lz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Power Substation"; + req_access = list(11) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"lA" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"lB" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/bookcase, +/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/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/command_guide, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"lC" = ( +/obj/structure/cable/yellow{ + 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/groundbase/command/ai/robot) +"lD" = ( +/obj/structure/table/rack, +/obj/item/roller, +/obj/item/roller{ + pixel_y = 8 + }, +/obj/machinery/alarm, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"lE" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"lF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Equipment Storage" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/equipment) +"lG" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/computer/guestpass{ + dir = 8; + pixel_x = 25 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"lH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/command/ai/foyer) +"lI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"lJ" = ( +/obj/machinery/body_scanconsole, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"lL" = ( +/obj/machinery/computer/aiupload{ + dir = 4 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"lN" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"lO" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"lP" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"lQ" = ( +/obj/machinery/gateway/centerstation, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"lR" = ( +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"lS" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "recycling"; + name = "Recycling conveyor switch"; + pixel_y = 20; + req_access = null; + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"lT" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"lU" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"lV" = ( +/obj/effect/floor_decal/milspec/color/orange/half, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"lW" = ( +/obj/machinery/vending/wardrobe/secdrobe, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"lX" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/item/weapon/storage/belt/medical, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"lY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/purple{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"lZ" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level1/centsquare) +"ma" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/halle) +"mb" = ( +/obj/structure/bed/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"mc" = ( +/obj/structure/table/woodentable, +/obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"md" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/southeastspur) +"me" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"mf" = ( +/obj/machinery/cryopod{ + dir = 2 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"mg" = ( +/obj/structure/table/marble, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"mh" = ( +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"mi" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"mj" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"mk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/westspur) +"ml" = ( +/obj/structure/table/reinforced, +/obj/fiftyspawner/rglass, +/obj/fiftyspawner/rods, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"mm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"mn" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"mo" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"mq" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"mr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar"; + req_access = null + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/bar) +"ms" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/robot) +"mt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"mv" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"mw" = ( +/obj/machinery/vending/loadout/loadout_misc, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"mx" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"my" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/ne) +"mz" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow, +/obj/machinery/meter, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"mC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"mD" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor, +/area/groundbase/engineering/lobby) +"mE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"mF" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"mG" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/unexplored/outdoors) +"mH" = ( +/obj/structure/table/woodentable, +/obj/item/clothing/accessory/permit/gun{ + desc = "An example of a card indicating that the owner is allowed to carry a firearm. There's a note saying to fax CentCom if you want to order more blank permits."; + name = "sample weapon permit"; + owner = 1 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen/multi, +/obj/item/device/megaphone, +/obj/item/clothing/accessory/permit/gun, +/obj/item/clothing/accessory/permit/gun, +/obj/item/clothing/accessory/permit/gun, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"mI" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/medical/lhallway) +"mJ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/foyer) +"mK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security" + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/security/briefing) +"mL" = ( +/obj/machinery/media/jukebox, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"mM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"mN" = ( +/obj/machinery/media/jukebox/hacked, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"mO" = ( +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"mP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"mQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"mR" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/engineer, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"mS" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/iaa, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"mT" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + name = "Security"; + sortType = "Security" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"mV" = ( +/obj/machinery/vending/loadout/gadget, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"mW" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"mX" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"mY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"mZ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"na" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"nb" = ( +/turf/simulated/wall, +/area/groundbase/medical/autoresleeving) +"nc" = ( +/obj/machinery/bodyscanner, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"nd" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"ne" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/meson{ + pixel_y = 4 + }, +/obj/item/clothing/glasses/welding/superior, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"nf" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"ng" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"nh" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/structure/closet/crate, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"ni" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"nk" = ( +/obj/effect/step_trigger/teleporter/to_mining{ + pixel_y = -32 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"nl" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/engineering/ce) +"nm" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"nn" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"no" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"np" = ( +/obj/machinery/light, +/obj/item/weapon/stool/baystool/padded{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"nq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"nr" = ( +/obj/machinery/pipedispenser, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"ns" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"nt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2; + name = "Engineering EVA Storage"; + req_access = list(11,24) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/eva) +"nu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"nv" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/foyer) +"nw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_atmos{ + name = "Atmospherics Monitoring Room"; + req_access = list(24) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/atmos/monitoring) +"nx" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"ny" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"nA" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/armor/vest/wolftaur{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/clothing/suit/armor/vest/wolftaur{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/weapon/storage/lockbox, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"nB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"nC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"nD" = ( +/obj/machinery/power/emitter, +/turf/simulated/floor/plating, +/area/groundbase/engineering/storage) +"nF" = ( +/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, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"nG" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = -9; + pixel_y = 10 + }, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = -9; + pixel_y = 1 + }, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"nH" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/ne) +"nI" = ( +/obj/machinery/computer/HolodeckControl, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor, +/area/holodeck_control) +"nJ" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"nK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"nL" = ( +/obj/structure/closet/l3closet/security, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"nM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/medical/autoresleeving) +"nN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/se) +"nO" = ( +/obj/machinery/suit_cycler, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"nP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"nQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"nR" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"nS" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"nT" = ( +/obj/machinery/camera/network/security{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"nU" = ( +/obj/structure/table/reinforced, +/obj/item/device/paicard, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"nV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"nW" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"nX" = ( +/obj/machinery/atmospherics/unary/freezer{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"nY" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"ob" = ( +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/eastspur) +"oc" = ( +/obj/structure/morgue{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"od" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"oe" = ( +/obj/item/weapon/stool/padded, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/bartender, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"og" = ( +/obj/effect/landmark/start/miner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"oh" = ( +/obj/structure/barricade/cutout/clown, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"oi" = ( +/obj/structure/cryofeed{ + dir = 2 + }, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"oj" = ( +/obj/machinery/suit_cycler/engineering, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"ok" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/camera/network/security{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"ol" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_y = 5 + }, +/obj/item/weapon/storage/toolbox/electrical, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"om" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"on" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"oo" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/device/suit_cooling_unit, +/obj/item/weapon/tank/oxygen, +/obj/machinery/door/window/brigdoor/eastleft{ + name = "Protosuit Storage"; + req_access = list(58) + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/security/prototype, +/obj/item/clothing/head/helmet/space/void/security/prototype, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"op" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"oq" = ( +/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/groundbase/command/tcomms) +"or" = ( +/obj/structure/stairs/spawner/west, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"os" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/security/lobby) +"ot" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"ou" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"ov" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"ow" = ( +/obj/machinery/cryopod{ + dir = 2 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"ox" = ( +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/lhallway) +"oy" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/black, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"oz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/medical{ + name = "Operating Theatre 1"; + req_access = list(45) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/or1) +"oA" = ( +/obj/structure/table/reinforced, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"oB" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"oC" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/ionrifle, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"oD" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"oG" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"oH" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"oI" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"oJ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"oL" = ( +/obj/machinery/door/airlock{ + id_tag = "z1stall1"; + name = "Women's Restroom Stall" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/womensrestroom) +"oM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/groundbase/security/halle) +"oN" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"oO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"oP" = ( +/turf/simulated/wall, +/area/groundbase/level1/northspur) +"oQ" = ( +/obj/structure/table/glass, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"oR" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"oS" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"oT" = ( +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"oU" = ( +/obj/machinery/door/airlock{ + name = "Giggledome"; + req_access = list(136) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/item/weapon/bananapeel, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/clown) +"oV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"oY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"oZ" = ( +/obj/machinery/door/window/southright{ + dir = 1; + name = "Jetpack Storage"; + req_one_access = list(11,24) + }, +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"pa" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"pb" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"pc" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"pe" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"pf" = ( +/obj/structure/table/reinforced, +/obj/random/powercell, +/obj/random/tech_supply, +/obj/item/device/t_scanner, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"pg" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"ph" = ( +/obj/machinery/shieldgen, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"pi" = ( +/obj/machinery/vending/loadout/clothing, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"pj" = ( +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"pk" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/green, +/obj/machinery/meter, +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"pl" = ( +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"pm" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"pn" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halle) +"po" = ( +/obj/structure/toilet, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "z1stall3"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"pp" = ( +/mob/living/simple_mob/vore/alienanimals/catslug/custom/engislug{ + ghostjoin = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"pq" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"pr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ps" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/firealarm, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"pt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"pu" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Power - Main"; + charge = 2e+007; + cur_coils = 4; + input_attempt = 1; + input_level = 500000; + name = "Main"; + output_level = 1e+006 + }, +/obj/structure/cable, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"pv" = ( +/obj/structure/table/bench/standard, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 1 + }, +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"pw" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"px" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"py" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"pz" = ( +/obj/machinery/suit_cycler/mining, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"pA" = ( +/obj/random/vendorall, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"pB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"pC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"pD" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"pF" = ( +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"pG" = ( +/obj/machinery/shieldwallgen, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"pH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"pI" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/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/groundbase/command/tcomms) +"pJ" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"pK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"pL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"pM" = ( +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"pN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"pO" = ( +/obj/structure/table/woodentable, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"pP" = ( +/obj/machinery/vending/loadout/uniform, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Medical"; + departmentType = 2; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"pR" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/westspur) +"pS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced, +/area/groundbase/engineering/engine) +"pT" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"pU" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"pV" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"pX" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"pY" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"pZ" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"qa" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/iaa1) +"qb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"qc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"qd" = ( +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"qe" = ( +/obj/machinery/gateway{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"qf" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"qg" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"qh" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"qi" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"qj" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 8; + pixel_y = 7 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"qk" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/bmarble, +/area/groundbase/security/lobby) +"ql" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"qm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"qn" = ( +/obj/structure/sign/department/engine, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/engine) +"qo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"qp" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"qq" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8; + 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/groundbase/command/tcomms) +"qr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/lhallway) +"qs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"qt" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + name = "Distro Loop Drain" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"qu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"qv" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/evidence, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"qw" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"qx" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stamp/internalaffairs, +/obj/item/weapon/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/structure/sign/painting/public{ + pixel_x = -30 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"qz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"qA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"qB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"qC" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"qD" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/chamber) +"qE" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level1/ne) +"qF" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_y = 7 + }, +/obj/item/weapon/cell/high, +/obj/item/weapon/cell/high, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"qG" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"qI" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 8 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"qJ" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/obj/machinery/recycling/crusher{ + dir = 4; + negative_dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"qK" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/eva) +"qL" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"qM" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"qN" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"qO" = ( +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"qP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"qQ" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/obj/machinery/camera/network/security{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"qR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"qS" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/structure/cryofeed{ + dir = 1 + }, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"qU" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/mining/drill, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"qV" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"qX" = ( +/obj/structure/bed/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"qY" = ( +/obj/structure/closet/crate, +/obj/item/weapon/circuitboard/smes, +/obj/item/weapon/circuitboard/smes, +/obj/item/weapon/smes_coil, +/obj/item/weapon/smes_coil, +/obj/item/weapon/smes_coil/super_capacity, +/obj/item/weapon/smes_coil/super_capacity, +/obj/item/weapon/smes_coil/super_io, +/obj/item/weapon/smes_coil/super_io, +/obj/machinery/alarm{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/groundbase/engineering/storage) +"qZ" = ( +/obj/structure/table/reinforced, +/obj/item/device/retail_scanner/medical, +/obj/item/weapon/storage/box/body_record_disk, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"ra" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/eastspur) +"rb" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"rc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Robotic Storage"; + req_access = list(16); + req_one_access = list() + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/ai/robot) +"re" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/medical_stand, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"rf" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/bookcase, +/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/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/command_guide, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"rg" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/pink/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"rh" = ( +/obj/machinery/recharge_station, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"rj" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/rdserver{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/protolathe{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/destructive_analyzer{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/rdconsole, +/obj/item/weapon/circuitboard/autolathe{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/mechfab{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/weapon/circuitboard/prosthetics{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"rk" = ( +/obj/machinery/telecomms/receiver/preset_right/groundbase, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"rl" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Gateway" + }, +/obj/machinery/door/blast/shutters{ + dir = 4; + id = "PubPrep"; + layer = 3.3; + name = "Gateway Access Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/gateway) +"rn" = ( +/obj/effect/step_trigger/teleporter/to_mining{ + pixel_y = -32 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"rp" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"rq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"rr" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"rs" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/level1/westspur) +"rt" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"ru" = ( +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "GateShut"; + layer = 3.3; + name = "Gateway Shutter" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/gateway) +"rv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"rx" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"ry" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"rz" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"rA" = ( +/obj/structure/table/reinforced, +/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/item/weapon/clipboard, +/obj/item/weapon/storage/briefcase{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"rB" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/eastspur) +"rD" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/centsquare) +"rE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"rF" = ( +/obj/machinery/transhuman/autoresleever, +/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{ + external_pressure_bound = 101.3; + external_pressure_bound_default = 101.3; + pressure_checks = 1; + pressure_checks_default = 1 + }, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"rG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/obj/machinery/telecomms/server/presets/medical, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"rH" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"rI" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/westspur) +"rJ" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"rK" = ( +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"rL" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"rM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"rN" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"rO" = ( +/obj/structure/sign/department/medbay, +/turf/simulated/wall, +/area/groundbase/medical/lhallway) +"rQ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southwestspur) +"rR" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"rT" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/sw) +"rU" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"rV" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/landmark/start/atmostech, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"rW" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/storage) +"rX" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/techstorage) +"rY" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halls) +"rZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/purple{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"sb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"sc" = ( +/obj/machinery/computer/secure_data{ + dir = 8; + pixel_y = -4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"sd" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"se" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/workshop) +"sf" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/civilian/bar) +"sg" = ( +/obj/machinery/washing_machine, +/obj/random/coin/sometimes, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"sh" = ( +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/weapon/storage/box/syringes{ + pixel_y = 9 + }, +/obj/item/weapon/storage/box/syringes{ + pixel_y = 9 + }, +/obj/random/medical, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 14; + pixel_y = 10 + }, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"si" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/womensrestroom) +"sj" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Engineering"; + output_attempt = 0 + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"sk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_y = 37 + }, +/obj/structure/sink/kitchen{ + pixel_y = 16 + }, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/asteroid_steel, +/area/groundbase/civilian/mensrestroom) +"sl" = ( +/obj/machinery/camera/network/engineering{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"sm" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/ne) +"sn" = ( +/obj/structure/table/steel, +/obj/machinery/recharger, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/item/weapon/storage/box/nifsofts_security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"so" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"sp" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/lobby) +"sr" = ( +/obj/structure/toilet, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "z1stall1"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"ss" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"st" = ( +/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, +/obj/machinery/door/airlock/maintenance_hatch{ + frequency = null; + icon_state = "door_locked"; + id_tag = null; + locked = 1; + name = "Telecoms Server Access"; + req_access = list(61) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/tcomms) +"su" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"sv" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"sw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"sx" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"sy" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/westspur) +"sz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"sA" = ( +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"sB" = ( +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"sC" = ( +/obj/structure/table/reinforced, +/obj/item/device/retail_scanner/engineering, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"sD" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"sE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"sF" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"sH" = ( +/obj/structure/bed/chair/backed_red{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"sI" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"sJ" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"sK" = ( +/obj/machinery/porta_turret/ai_defense, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"sL" = ( +/obj/structure/table/bench/steel, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"sM" = ( +/turf/simulated/mineral/floor/virgo3c, +/area/maintenance/groundbase/level1/nwtunnel) +"sN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Mining/Recycling" + }, +/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/bmarble, +/area/groundbase/cargo/mining) +"sO" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/westspur) +"sP" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/symbol/sa{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"sQ" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/ore_box, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"sR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"sT" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"sU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/obj/machinery/ntnet_relay, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"sV" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"sX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"sY" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"sZ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"ta" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"tb" = ( +/obj/structure/table/woodentable, +/obj/random/coin/sometimes, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"tc" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"td" = ( +/obj/machinery/power/apc{ + dir = 1; + nightshift_setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/eastspur) +"tf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"tg" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"th" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"ti" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"tj" = ( +/turf/simulated/wall, +/area/groundbase/civilian/mensrestroom) +"tk" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"tl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"tm" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"tn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"to" = ( +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"tp" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"tr" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/ammo_magazine/ammo_box/b12g/stunshell{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/ammo_magazine/ammo_box/b12g/flash{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag{ + pixel_x = -5; + pixel_y = 7 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"ts" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"tt" = ( +/obj/structure/sign/department/telecoms, +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/foyer) +"tu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"tv" = ( +/turf/simulated/floor, +/area/groundbase/cargo/mining) +"tw" = ( +/obj/item/weapon/book/manual/security_space_law, +/obj/item/gunbox/warden, +/obj/structure/closet/secure_closet/warden, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"tx" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/remote/airlock{ + dir = 1; + id = "CEdoor"; + name = "CE Office Door Control"; + pixel_x = -5; + pixel_y = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "englockdown"; + name = "Engineering Lockdown"; + pixel_x = 5; + pixel_y = 4; + req_access = list(10) + }, +/obj/machinery/keycard_auth{ + pixel_y = -6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"ty" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"tz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"tB" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"tC" = ( +/obj/structure/table/reinforced, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"tD" = ( +/obj/machinery/oxygen_pump/anesthetic, +/turf/simulated/wall, +/area/groundbase/medical/or2) +"tE" = ( +/obj/effect/landmark{ + name = "droppod_landing" + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"tF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 8; + name = "Science"; + sortType = "Science" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/maintenance/groundbase/level1/swtunnel) +"tG" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/northspur) +"tH" = ( +/obj/structure/dispenser{ + phorontanks = 0 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"tI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/westspur) +"tJ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"tK" = ( +/obj/machinery/vitals_monitor, +/obj/machinery/firealarm, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"tL" = ( +/obj/machinery/status_display, +/turf/simulated/wall/r_wall, +/area/groundbase/security/lobby) +"tM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"tN" = ( +/obj/structure/stairs/spawner/north, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"tO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"tP" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"tQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/command/tcomms) +"tS" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/laser{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/weapon/gun/energy/laser{ + pixel_x = -1; + pixel_y = -11 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"tT" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/unexplored/outdoors) +"tU" = ( +/obj/machinery/mineral/stacking_unit_console{ + density = 0; + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"tV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/southwestspur) +"tW" = ( +/turf/simulated/floor/outdoors/mud, +/area/groundbase/level1/eastspur) +"tX" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"tY" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/item/weapon/pen{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/weapon/storage/box/donut, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"ua" = ( +/turf/simulated/wall, +/area/groundbase/level1/se) +"ub" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/grille, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"uc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"ud" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"ue" = ( +/obj/machinery/door/airlock{ + name = "Men's Restroom" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/mensrestroom) +"uf" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/sub_filter, +/obj/item/weapon/stock_parts/subspace/sub_filter, +/obj/item/weapon/stock_parts/subspace/sub_filter, +/obj/item/weapon/stock_parts/subspace/sub_filter, +/obj/item/weapon/stock_parts/subspace/sub_filter, +/obj/machinery/light/no_nightshift, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"ug" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ui" = ( +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"uj" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"uk" = ( +/obj/machinery/mineral/input, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/mining{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"ul" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Master Grid"; + name_tag = "Master" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 4 + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"um" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"un" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/engineering/engine) +"uo" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"up" = ( +/obj/structure/bed/chair/comfy/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"uq" = ( +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"ur" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible/green, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"us" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/gate/thin{ + dir = 4; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"ut" = ( +/obj/structure/table/bench/padded, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"uu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"uv" = ( +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"uw" = ( +/obj/machinery/requests_console/preset/engineering{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"ux" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Crew Apparel Care" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/apparel) +"uy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/westspur) +"uB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"uC" = ( +/obj/structure/closet/bombcloset/double, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"uD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Holodeck" + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/civilian/bar) +"uF" = ( +/obj/structure/table/bench/padded, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"uG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"uH" = ( +/turf/simulated/floor/water/virgo3c, +/area/groundbase/level1/eastspur) +"uI" = ( +/obj/machinery/hologram/holopad, +/obj/effect/landmark/start/cyborg, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"uJ" = ( +/obj/structure/bed/chair/backed_red, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"uK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security"; + req_access = null + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/halls) +"uL" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + name = "Waste to Filter" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"uM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"uN" = ( +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"uO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"uP" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/engineering/lobby) +"uQ" = ( +/obj/machinery/gateway{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"uR" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/civilian/apparel) +"uT" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engine Airlock"; + req_access = list(10); + req_one_access = null + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/engine) +"uU" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"uV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/cyborg, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"uX" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"uY" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 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/groundbase/command/tcomms) +"uZ" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"va" = ( +/obj/structure/frame, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"vb" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"vc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southwestspur) +"vd" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"ve" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/foyer) +"vf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"vg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red, +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"vh" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"vi" = ( +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"vj" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"vk" = ( +/obj/structure/stairs/spawner/east, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"vl" = ( +/obj/machinery/light/small, +/obj/structure/toilet/prison{ + dir = 4 + }, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "z1stall4"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/asteroid_steel, +/area/groundbase/civilian/mensrestroom) +"vm" = ( +/obj/machinery/smartfridge/drinks, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"vn" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/iaa, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"vo" = ( +/obj/structure/table/hardwoodtable, +/obj/item/weapon/reagent_containers/glass/rag, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"vp" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"vq" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"vr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/civilian/mensrestroom) +"vs" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/hos) +"vt" = ( +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 8 + }, +/obj/structure/cable/yellow{ + 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, +/area/prison/cell_block/gb) +"vu" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"vv" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"vw" = ( +/obj/machinery/gateway{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"vx" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"vy" = ( +/obj/machinery/oxygen_pump/anesthetic, +/turf/simulated/wall, +/area/groundbase/medical/or1) +"vz" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/atmos, +/obj/item/clothing/suit/space/void/atmos, +/obj/item/clothing/head/helmet/space/void/atmos, +/obj/item/clothing/head/helmet/space/void/atmos, +/obj/machinery/door/window/southright{ + dir = 1; + name = "Jetpack Storage"; + req_one_access = list(11,24) + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"vA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"vB" = ( +/obj/machinery/door_timer/cell_3{ + id = "Cell A"; + name = "Cell A"; + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halls) +"vD" = ( +/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, +/obj/structure/cable/yellow, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"vE" = ( +/obj/machinery/computer/arcade/orion_trail{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"vF" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"vG" = ( +/obj/machinery/porta_turret/stationary, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"vH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security" + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/halls) +"vI" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/asteroid_steel, +/area/groundbase/civilian/mensrestroom) +"vJ" = ( +/obj/effect/landmark/arrivals, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"vK" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"vL" = ( +/obj/structure/sign/directions/stairs_up{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, +/obj/structure/sign/directions/bar{ + dir = 8; + pixel_x = -32; + pixel_y = -4 + }, +/obj/structure/sign/directions/chapel{ + dir = 8; + pixel_x = -32; + pixel_y = -10 + }, +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = -32; + pixel_y = 2 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/northspur) +"vM" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/southwestspur) +"vN" = ( +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"vP" = ( +/obj/structure/closet/secure_closet/personal{ + anchored = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"vQ" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/security/lobby) +"vR" = ( +/obj/structure/table/steel_reinforced, +/obj/item/weapon/folder/red, +/obj/item/weapon/folder/blue{ + pixel_y = -3 + }, +/obj/item/weapon/folder/yellow{ + pixel_y = -5 + }, +/obj/item/weapon/hand_labeler, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"vS" = ( +/obj/machinery/vending/wardrobe/atmosdrobe, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"vT" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"vU" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"vV" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"vW" = ( +/obj/effect/landmark/vermin, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"vX" = ( +/obj/structure/cable/yellow{ + 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/tiled/dark, +/area/groundbase/security/halle) +"vZ" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/computer/guestpass{ + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"wa" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"wb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"wc" = ( +/obj/machinery/suit_cycler/prototype, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"wd" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"we" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"wf" = ( +/obj/structure/table/reinforced, +/obj/item/device/glasses_kit, +/obj/item/weapon/storage/box/rxglasses{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/weapon/storage/box/rxglasses, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"wg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"wh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload"; + req_access = list(16); + req_one_access = list() + }, +/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/groundbase/command/ai/chamber) +"wi" = ( +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "BrigFoyer"; + name = "Brig Foyer"; + pixel_x = 24; + pixel_y = 5; + req_access = list(1) + }, +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"wj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"wk" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"wl" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/lobby) +"wm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/pink{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"wn" = ( +/obj/structure/bed/chair/sofa/bench, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/southeastspur) +"wq" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1; + name = "CO2 purge" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"wr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"ws" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"wt" = ( +/obj/machinery/computer/operating, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"wu" = ( +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"wv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Bridge"; + sortType = "Bridge" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"ww" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"wx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"wy" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 6 + }, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"wA" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"wB" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"wC" = ( +/obj/machinery/vending/wallmed1{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"wE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/wall, +/area/groundbase/medical/morgue) +"wF" = ( +/obj/effect/landmark/start/bartender, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"wG" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/glasses/hud/security, +/obj/item/clothing/glasses/hud/security, +/obj/item/clothing/glasses/hud/security, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"wH" = ( +/turf/simulated/wall, +/area/groundbase/civilian/arrivals) +"wI" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"wJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"wK" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/warden) +"wL" = ( +/obj/machinery/door/window/brigdoor/northleft{ + dir = 4; + name = "Bar"; + req_access = list(25) + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"wM" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - AI/Telecomms"; + output_attempt = 0 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"wN" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 7 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"wO" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/weapon/soap/nanotrasen, +/obj/item/weapon/storage/belt/medical, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"wP" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"wQ" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"wR" = ( +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"wS" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/sleeper{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/sleeper_console{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/body_scanner{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/scanner_console, +/obj/item/weapon/circuitboard/grinder{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/bioprinter{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/weapon/circuitboard/chem_master{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"wT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"wU" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/green{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"wV" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "GateShut"; + layer = 3.3; + name = "Gateway Shutter" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/gateway) +"wX" = ( +/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/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"wY" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"wZ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "miningops" + }, +/obj/machinery/mineral/output, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"xa" = ( +/obj/machinery/vending/wardrobe/medidrobe, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"xb" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"xc" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"xd" = ( +/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/light, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/storage) +"xe" = ( +/obj/machinery/light/small, +/obj/structure/toilet/prison{ + dir = 8 + }, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "z1stall4"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/effect/floor_decal/rust, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/asteroid_steel, +/area/groundbase/civilian/mensrestroom) +"xf" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Engineering Substation Bypass" + }, +/obj/machinery/light, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"xg" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"xh" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/level1/nwtunnel) +"xi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"xj" = ( +/obj/structure/sign/painting/public{ + pixel_y = 30 + }, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"xk" = ( +/obj/item/weapon/storage/pill_bottle/dice, +/obj/item/weapon/storage/pill_bottle/dice, +/obj/item/weapon/storage/pill_bottle/dice_nerd, +/obj/item/weapon/storage/pill_bottle/dice_nerd, +/obj/structure/closet/walllocker_double{ + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"xl" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"xm" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"xn" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/weapon/reagent_containers/glass/bottle/biomass{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/device/flashlight/pen{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/computer/guestpass{ + dir = 8; + pixel_x = 25 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"xo" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/space/void/mining, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/head/helmet/space/void/mining, +/obj/item/weapon/mining_scanner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"xp" = ( +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 1 + }, +/turf/simulated/wall, +/area/groundbase/medical/morgue) +"xq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Warden's Office"; + req_access = list(3); + req_one_access = list() + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/security/warden) +"xr" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/donut, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"xs" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"xt" = ( +/obj/structure/table/marble, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"xu" = ( +/obj/structure/cable/yellow{ + 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/groundbase/command/ai/hall) +"xw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"xx" = ( +/obj/machinery/computer/message_monitor{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"xy" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/transmitter, +/obj/item/weapon/stock_parts/subspace/transmitter, +/obj/machinery/light, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"xz" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/machinery/button/windowtint{ + id = "ce_office"; + layer = 3.3; + pixel_x = -26; + pixel_y = 10 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/ce, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"xA" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"xB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"xC" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"xD" = ( +/obj/effect/floor_decal/industrial/danger/corner, +/obj/machinery/computer/guestpass{ + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"xE" = ( +/obj/machinery/media/jukebox, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"xF" = ( +/obj/effect/floor_decal/corner/pink{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"xG" = ( +/obj/machinery/telecomms/processor/preset_one, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"xH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"xI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"xJ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"xK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor, +/area/prison/cell_block/gb) +"xM" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"xN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "engineaccess"; + name = "Engine Access Shutters" + }, +/turf/simulated/floor, +/area/groundbase/engineering/engine) +"xO" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall, +/area/groundbase/medical/morgue) +"xP" = ( +/obj/machinery/lapvend, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"xQ" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"xR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"xS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"xT" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"xU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"xV" = ( +/obj/structure/table/bench/steel, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"xW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"xY" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"xZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"ya" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"yb" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/detective) +"yd" = ( +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 26 + }, +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_y = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"ye" = ( +/obj/structure/closet/secure_closet/personal{ + anchored = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"yf" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"yg" = ( +/obj/structure/dispenser{ + phorontanks = 0 + }, +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"yh" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"yi" = ( +/obj/machinery/computer/borgupload{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"yj" = ( +/obj/machinery/vending/wallmed1/public{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"yk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/pink{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"yl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage"; + req_access = list(23); + req_one_access = null + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/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/groundbase/engineering/techstorage) +"ym" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"yn" = ( +/obj/machinery/mineral/stacking_machine, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"yo" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"yp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"yq" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"yr" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"ys" = ( +/obj/machinery/atmospherics/omni/atmos_filter{ + name = "Phoron Filter"; + tag_east = 2; + tag_north = 1; + tag_west = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"yt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/wall/r_wall, +/area/groundbase/command/tcomms) +"yu" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/medical/autoresleeving) +"yv" = ( +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"yw" = ( +/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/groundbase/command/ai/chamber) +"yx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/medical{ + name = "Operating Theatre 2"; + req_access = list(45) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/or2) +"yz" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"yA" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"yB" = ( +/obj/structure/sign/department/ass, +/turf/simulated/wall, +/area/groundbase/civilian/toolstorage) +"yD" = ( +/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/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/storage) +"yE" = ( +/obj/machinery/atmospherics/omni/mixer{ + name = "Air Mixer"; + tag_east = 1; + tag_east_con = 0.21; + tag_north = 2; + tag_north_con = null; + tag_south = 1; + tag_south_con = 0.79 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"yF" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"yG" = ( +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"yH" = ( +/obj/machinery/atmospherics/binary/pump/high_power/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"yI" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"yJ" = ( +/obj/structure/cable/yellow{ + 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/groundbase/command/ai/upload) +"yK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"yL" = ( +/obj/structure/table/steel_reinforced, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"yM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"yN" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"yO" = ( +/obj/random/vendorall, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"yP" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"yQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"yR" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"yS" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = -18; + pixel_y = 7 + }, +/obj/item/weapon/pen/blue{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/pen, +/obj/item/weapon/pen/blade/red{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"yU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/civilian/womensrestroom) +"yV" = ( +/obj/machinery/station_map{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"yW" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/ammo_magazine/ammo_box/b12g/pellet{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/ammo_magazine/ammo_box/b12g/pellet{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/ammo_magazine/ammo_box/b12g/pellet{ + pixel_x = -5; + pixel_y = 7 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"yX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"yY" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/atmospherics/pipe/simple/hidden/green, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"yZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"za" = ( +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"zb" = ( +/obj/machinery/door/airlock/multi_tile/glass/polarized{ + id_tag = null; + name = "Tool Storage"; + req_one_access = null + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/toolstorage) +"zc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow, +/obj/effect/floor_decal/corner/pink{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"zd" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"ze" = ( +/obj/machinery/cryopod{ + dir = 2 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor, +/area/groundbase/civilian/arrivals) +"zf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"zg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"zh" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"zi" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"zj" = ( +/obj/machinery/computer/timeclock/premade/south, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"zk" = ( +/obj/structure/sign/department/ai, +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/foyer) +"zl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/techstorage) +"zm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/obj/machinery/telecomms/server/presets/unused, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"zn" = ( +/obj/structure/stairs/spawner/north, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"zo" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"zp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"zq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security" + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/halls) +"zr" = ( +/obj/machinery/holoplant, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"zs" = ( +/obj/machinery/conveyor{ + id = "recycling" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"zt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"zu" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Cafe"; + layer = 3.3 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"zv" = ( +/obj/machinery/requests_console/preset/engineering{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"zw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/item/device/radio/intercom/department/medbay{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"zx" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"zy" = ( +/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/groundbase/command/tcomms) +"zz" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/command/tcomms/foyer) +"zA" = ( +/obj/machinery/telecomms/processor/preset_three, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"zB" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/weapon/cell/device, +/obj/item/weapon/cell/device, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"zC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"zE" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"zF" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"zG" = ( +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"zH" = ( +/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/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/storage) +"zI" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "engineaccess"; + name = "Engine Access"; + pixel_x = -25; + req_access = list(10) + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"zJ" = ( +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"zK" = ( +/obj/structure/flora/pottedplant/small, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"zL" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"zM" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"zN" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{ + dir = 1; + external_pressure_bound = 101.3; + external_pressure_bound_default = 101.3; + pressure_checks = 1; + pressure_checks_default = 1 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"zO" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"zP" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"zQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"zR" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"zS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"zT" = ( +/obj/machinery/vending/loadout/overwear, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"zU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"zV" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"zW" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"zX" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"zY" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"zZ" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"Aa" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Ab" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southwestspur) +"Ac" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/southeastspur) +"Ad" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 4; + pixel_y = 8 + }, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"Ae" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Ah" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/eastspur) +"Ai" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "miningops"; + name = "Mining Ops conveyor switch"; + pixel_x = 10; + pixel_y = 5; + req_access = list(48); + req_one_access = list(48) + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/danger, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Aj" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_y = 7 + }, +/obj/item/weapon/pen/blue{ + pixel_y = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Ak" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"Al" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Am" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Ao" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/gunbox{ + pixel_y = 6 + }, +/obj/item/gunbox{ + pixel_y = -3 + }, +/obj/machinery/camera/network/security{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Ap" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Aq" = ( +/obj/random/vendorall, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Ar" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"As" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Equipment Storage" + }, +/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/groundbase/security/equipment) +"At" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Au" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Av" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Ax" = ( +/obj/machinery/cryopod/robot/door/gateway, +/obj/effect/floor_decal/techfloor/orange{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"Ay" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Az" = ( +/obj/machinery/requests_console/preset/hos{ + pixel_y = 32 + }, +/obj/structure/table/woodentable, +/obj/machinery/computer/skills{ + pixel_y = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"AA" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"AB" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"AC" = ( +/obj/machinery/microscope, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"AD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"AE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"AF" = ( +/obj/machinery/power/apc/hyper{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"AG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"AH" = ( +/obj/structure/cable/yellow{ + 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/wood, +/area/groundbase/civilian/gameroom) +"AI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(3); + req_one_access = list() + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/armory) +"AJ" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"AK" = ( +/obj/structure/table/bench/standard, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"AL" = ( +/obj/machinery/light/small, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"AM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/westspur) +"AN" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"AO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"AP" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"AQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Uncle Grumslex's Snack Emporium" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/foodplace) +"AS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"AT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"AU" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"AV" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"AW" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/level1/sw) +"AX" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"AY" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"AZ" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level1/sw) +"Bb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Bc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"Bd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/sw) +"Be" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Bf" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"Bg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"Bh" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/se) +"Bj" = ( +/obj/machinery/door/airlock{ + id_tag = "z1stall5"; + name = "Men's Restroom Stall" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/rust, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/mensrestroom) +"Bk" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"Bl" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Bm" = ( +/obj/machinery/power/emitter, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/groundbase/engineering/storage) +"Bn" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"Bo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar"; + req_access = null + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/bar) +"Bp" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"Bq" = ( +/obj/effect/step_trigger/teleporter/to_mining{ + pixel_y = -32 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"Br" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Bs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/groundbase/medical/lhallway) +"Bt" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Bu" = ( +/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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Bv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/se) +"Bw" = ( +/obj/item/weapon/stool/padded{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"By" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"Bz" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"BA" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/detective) +"BB" = ( +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/obj/machinery/atm{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"BC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"BD" = ( +/obj/item/modular_computer/console/preset/command, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"BE" = ( +/obj/random/vendorall, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"BF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Internal Affairs"; + req_access = list(38) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/security/iaa1) +"BG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"BH" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio/off{ + pixel_y = 6 + }, +/obj/item/device/radio/off{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/device/radio/off{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/device/radio/off, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"BI" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"BJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + dir = 4; + id = "armoryaccess"; + name = "Armory" + }, +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = null; + req_one_access = list() + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/armory) +"BK" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"BL" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"BN" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"BO" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"BQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Crew Apparel Care" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/apparel) +"BR" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/machinery/atmospherics/unary/vent_pump/siphon/on/atmos{ + dir = 1; + external_pressure_bound = 101.3; + external_pressure_bound_default = 101.3; + pressure_checks = 1; + pressure_checks_default = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"BS" = ( +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"BT" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 4; + pixel_y = 7 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"BU" = ( +/obj/machinery/airlock_sensor{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + frequency = 1380; + id_tag = "tcommsairlock"; + pixel_y = 24; + req_one_access = list(61) + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"BV" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"BW" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"BX" = ( +/obj/structure/cable{ + 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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/civilian/clown) +"BY" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"BZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"Ca" = ( +/obj/machinery/papershredder, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Cb" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/maintenance/groundbase/level1/stunnel) +"Cc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + id_tag = "CEdoor"; + name = "Chief Engineer"; + req_access = list(56) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/ce) +"Cd" = ( +/obj/structure/sign/directions/security{ + dir = 10 + }, +/turf/simulated/wall/r_wall, +/area/groundbase/security/hos) +"Ce" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible/black, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Cf" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Ch" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"Ci" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Cj" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"Ck" = ( +/obj/structure/table/standard, +/obj/item/device/defib_kit/loaded, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"Cl" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Cm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Cn" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Co" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Head of Security"; + pixel_y = 6 + }, +/obj/item/device/radio/intercom/department/security{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"Cp" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Civilian"; + output_attempt = 0 + }, +/obj/machinery/light/small, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"Cq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Cr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Cs" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"Ct" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Cu" = ( +/obj/machinery/telecomms/bus/preset_two/groundbase, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"Cv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Uncle Grumslex's Snack Emporium" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/foodplace) +"Cw" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"Cx" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Cy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Cz" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"CA" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/security_space_law, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"CC" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"CD" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"CF" = ( +/turf/unsimulated/wall/planetary/virgo3c{ + alpha = 0 + }, +/area/groundbase/level1/eastspur) +"CG" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stamp/internalaffairs, +/obj/item/weapon/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/structure/sign/painting/public{ + pixel_x = 30 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"CH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"CI" = ( +/turf/simulated/wall, +/area/groundbase/medical/morgue) +"CJ" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"CK" = ( +/obj/machinery/vending/assist, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"CL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"CM" = ( +/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/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"CN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"CO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"CP" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/bartender, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"CQ" = ( +/obj/machinery/telecomms/bus/preset_three, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"CR" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"CS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security"; + req_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/security/halle) +"CT" = ( +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"CU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"CV" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"CW" = ( +/obj/structure/flora/pottedplant/decorative, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"CX" = ( +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 10 + }, +/obj/machinery/computer/arcade{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"CY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"CZ" = ( +/obj/machinery/holoplant, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Db" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/southeastspur) +"Dc" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/tcomms/storage) +"Dd" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"De" = ( +/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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Dg" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"Dh" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Di" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Dj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Dk" = ( +/obj/structure/table/steel_reinforced, +/obj/item/ammo_magazine/m45/rubber{ + pixel_y = 9 + }, +/obj/item/ammo_magazine/m45/rubber{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/ammo_magazine/m45/rubber{ + pixel_y = -3 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Dl" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell A" + }, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"Dn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Do" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Dp" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/medical, +/obj/item/clothing/head/helmet/space/void/medical, +/obj/machinery/door/window/brigdoor{ + req_access = list(5) + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/gateway) +"Dq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Dr" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Ds" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"Dt" = ( +/turf/simulated/wall, +/area/groundbase/civilian/toolstorage) +"Du" = ( +/obj/machinery/recharge_station, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Dv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Dw" = ( +/obj/machinery/power/grid_checker, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"Dx" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Dz" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/medical/autoresleeving) +"DA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"DB" = ( +/obj/machinery/door/airlock{ + id_tag = "z1stall4"; + name = "Men's Restroom Stall" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/rust, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/mensrestroom) +"DC" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/command_guide, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"DE" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Cargo"; + output_attempt = 0 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"DF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"DG" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"DH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"DI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"DJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"DK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"DL" = ( +/obj/effect/landmark/start/miner, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"DM" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/westspur) +"DN" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"DO" = ( +/obj/machinery/mineral/output, +/obj/effect/floor_decal/industrial/outline/red, +/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/tiled, +/area/groundbase/cargo/mining) +"DP" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"DQ" = ( +/turf/simulated/wall, +/area/groundbase/medical/equipment) +"DR" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"DS" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"DT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"DV" = ( +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"DW" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "miningops" + }, +/obj/machinery/mineral/input, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"DX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"DY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-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/groundbase/command/ai/foyer) +"DZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Ea" = ( +/obj/structure/table/steel, +/obj/item/weapon/folder/red{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/weapon/folder/red, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"Eb" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"Ec" = ( +/obj/machinery/door/window/westleft{ + name = "Engineering Reception Desk"; + req_access = list(10) + }, +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/turf/simulated/floor, +/area/groundbase/engineering/lobby) +"Ed" = ( +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "Bar"; + sortType = "Bar" + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ee" = ( +/obj/effect/landmark{ + name = "maint_pred" + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"Ef" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/foyer) +"Eg" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/maintenance/groundbase/level1/swtunnel) +"Ei" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Ej" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/sw) +"Ek" = ( +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = -3 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"El" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Em" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"En" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Eo" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Ep" = ( +/obj/effect/landmark/start, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"Eq" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/weapon/circuitboard/crew{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/card, +/obj/item/weapon/circuitboard/communications{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Er" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Chief Engineer's Office" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Es" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Et" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Eu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Ev" = ( +/obj/structure/table/marble, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/door/blast/gate/thin{ + dir = 4; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Ex" = ( +/obj/structure/table/standard, +/obj/item/weapon/aiModule/reset, +/obj/machinery/firealarm, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/storage) +"Ey" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Ez" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"EA" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"ED" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"EE" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"EF" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"EH" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/eastspur) +"EI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"EJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/security/lobby) +"EK" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"EM" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Cafe"; + layer = 3.3 + }, +/turf/simulated/floor, +/area/groundbase/civilian/cafe) +"EO" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"EP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"EQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"ER" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"ES" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + id_tag = null; + name = "Restroom" + }, +/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/groundbase/civilian/bar) +"ET" = ( +/obj/machinery/holoplant, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"EU" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"EV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"EW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"EY" = ( +/obj/item/weapon/surgical/cautery, +/obj/structure/table/standard, +/obj/item/weapon/autopsy_scanner, +/obj/item/weapon/surgical/scalpel, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"EZ" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 7 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"Fa" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/smes/buildable{ + charge = 5e+006; + input_attempt = 1; + input_level = 200000; + output_level = 200000 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Fb" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/mask/breath, +/obj/item/weapon/rig/eva/equipped, +/obj/machinery/door/window/brigdoor{ + req_access = list(11,24) + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/gateway) +"Fc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Fe" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/alarm, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"Fg" = ( +/obj/random/vendorall, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Fh" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"Fi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Fj" = ( +/obj/structure/bed/chair/backed_red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"Fk" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Fl" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/corner/pink{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"Fm" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Fn" = ( +/obj/structure/table/woodentable, +/obj/item/device/paicard, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"Fp" = ( +/obj/machinery/vending/wardrobe/virodrobe, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Fq" = ( +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Fr" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/landmark/start/engineer, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Fs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 8 + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Ft" = ( +/obj/structure/bed/chair/comfy/black, +/obj/effect/landmark/start/hos, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"Fu" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Fv" = ( +/obj/machinery/door/airlock{ + name = "Gamatorium" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/gameroom) +"Fw" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Fy" = ( +/obj/item/weapon/deck/cah, +/obj/item/weapon/deck/cah/black, +/obj/item/weapon/deck/cards, +/obj/item/weapon/deck/wizoff, +/obj/structure/closet/walllocker_double{ + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"Fz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/substation/aiciv) +"FB" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"FC" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/command/tcomms/foyer) +"FD" = ( +/obj/machinery/dnaforensics, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"FE" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level1/centsquare) +"FF" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"FG" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"FH" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Gateway"; + sortType = "Gateway" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"FI" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecoms Control Room"; + req_access = list(61) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/tcomms) +"FJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"FK" = ( +/obj/effect/floor_decal/industrial/danger, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"FL" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/nw) +"FN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"FO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm, +/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 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"FP" = ( +/obj/structure/table/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/machinery/door/window/brigdoor/eastright, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/gateway) +"FQ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/foodplace) +"FR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"FS" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full, +/turf/simulated/floor, +/area/groundbase/engineering/ce) +"FU" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"FV" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"FW" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/item/clothing/gloves/yellow, +/obj/item/clothing/gloves/yellow, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"FX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security/polarized{ + id_tint = "sec_processing"; + name = "Security Processing"; + req_access = list(63) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/security/processing) +"FY" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/flasher/portable, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"FZ" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"Ga" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Gb" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/security/briefing) +"Gd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"Ge" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 8 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Gf" = ( +/obj/random/coin/sometimes, +/turf/simulated/floor/water/virgo3c, +/area/groundbase/level1/eastspur) +"Gg" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/cyan{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Gh" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Gi" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"Gk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Gl" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/clothing/suit/armor/vest/alt{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Gm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Gn" = ( +/obj/machinery/firealarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"Go" = ( +/obj/machinery/mineral/processing_unit_console{ + density = 0; + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Gp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"Gq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Gr" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Medical"; + output_attempt = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light/small, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"Gs" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Gt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"Gu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Gv" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Gw" = ( +/obj/structure/table/reinforced, +/obj/random/toolbox, +/obj/item/device/geiger, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Gy" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"Gz" = ( +/obj/machinery/vending/wardrobe/chemdrobe, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"GA" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"GC" = ( +/obj/item/weapon/circuitboard/telecomms/processor, +/obj/item/weapon/circuitboard/telecomms/processor, +/obj/item/weapon/circuitboard/telecomms/receiver, +/obj/item/weapon/circuitboard/telecomms/server, +/obj/item/weapon/circuitboard/telecomms/server, +/obj/item/weapon/circuitboard/telecomms/bus, +/obj/item/weapon/circuitboard/telecomms/bus, +/obj/item/weapon/circuitboard/telecomms/broadcaster, +/obj/item/weapon/circuitboard/telecomms/exonet_node, +/obj/item/weapon/circuitboard/ntnet_relay, +/obj/item/weapon/circuitboard/telecomms/relay, +/obj/structure/table/standard, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"GD" = ( +/obj/structure/table/reinforced, +/obj/random/tetheraid, +/obj/random/tetheraid, +/obj/item/clothing/gloves/sterile/nitrile, +/obj/item/clothing/gloves/sterile/nitrile, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"GE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"GF" = ( +/obj/structure/table/glass, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"GH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"GI" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"GJ" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/substation/aiciv) +"GK" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/northspur) +"GL" = ( +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Medical Subgrid"; + name_tag = "Medical Subgrid" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"GM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"GN" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"GO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"GP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"GQ" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"GR" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_alc/full, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"GT" = ( +/obj/structure/cable/yellow{ + 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/tiled/dark, +/area/groundbase/security/lobby) +"GU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"GV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa2) +"GX" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/ore_box, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"GY" = ( +/obj/machinery/door/window/brigdoor/northleft{ + dir = 8; + name = "Bar"; + req_access = list(25) + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"GZ" = ( +/obj/machinery/computer/guestpass{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ha" = ( +/obj/machinery/holoplant, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Hb" = ( +/obj/machinery/mineral/input, +/obj/machinery/conveyor{ + dir = 8; + id = "miningops" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Hc" = ( +/obj/structure/filingcabinet, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"Hd" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"He" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/landmark/start/atmostech, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"Hf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "Messaging Server"; + req_one_access = list(16,17,61) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/command/tcomms/foyer) +"Hg" = ( +/obj/structure/ore_box, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/status_display/supply_display{ + pixel_x = -32 + }, +/obj/machinery/vending/wallmed1/public{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Hh" = ( +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Hi" = ( +/obj/machinery/shieldgen, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"Hj" = ( +/obj/machinery/door_timer/cell_3{ + id = "Cell B"; + name = "Cell B"; + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halls) +"Hk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Hl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"Hm" = ( +/obj/structure/table/bench/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"Hn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"Hp" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/substation/secsci) +"Hq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Hr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/industrial/danger, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Hs" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"Ht" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Hu" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/item/weapon/stock_parts/subspace/amplifier, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"Hv" = ( +/obj/structure/closet/secure_closet/hos2, +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"Hw" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Hx" = ( +/obj/structure/bed/chair/sofa/bench/left, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Hy" = ( +/obj/structure/cable{ + 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/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"Hz" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/southeastspur) +"HA" = ( +/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/groundbase/command/tcomms) +"HB" = ( +/obj/structure/sign/double/barsign{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"HC" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"HD" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"HE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage"; + req_access = list(19,23); + req_one_access = null + }, +/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/groundbase/engineering/techstorage) +"HF" = ( +/obj/structure/table/woodentable, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"HG" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/eastspur) +"HH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Power Substation"; + req_access = list(11) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"HI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Cafe" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/cafe) +"HJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"HK" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"HL" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"HM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"HN" = ( +/obj/machinery/disposal/wall{ + dir = 1; + name = "Auto-Resleeving Item Deposit" + }, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"HO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/pink{ + dir = 6 + }, +/obj/structure/sign/painting/library_secure{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"HP" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"HR" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"HS" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"HT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"HU" = ( +/obj/structure/dispenser{ + phorontanks = 0 + }, +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"HW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"HX" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/atmostech, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"HY" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30; + pixel_y = -16 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"HZ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"Ia" = ( +/obj/effect/floor_decal/steeldecal/steel_decals6, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"Ib" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Engineering Subgrid"; + name_tag = "Engineering Subgrid" + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"Ic" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/prison/cell_block/gb) +"Id" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/security/processing) +"Ie" = ( +/obj/item/weapon/material/fishing_rod/modern, +/obj/item/weapon/material/fishing_rod/modern, +/obj/item/weapon/material/fishing_rod/modern, +/obj/item/weapon/material/fishing_rod/modern, +/obj/random/fishing_junk, +/obj/item/weapon/material/fishing_net, +/obj/item/weapon/material/fishing_net, +/obj/item/clothing/head/fishing, +/obj/structure/table/rack, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"If" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/closet/crate, +/obj/item/stack/material/phoron{ + amount = 25 + }, +/obj/item/stack/material/phoron{ + amount = 25 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Ih" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Ij" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/analyzer, +/obj/item/weapon/stock_parts/subspace/analyzer, +/obj/item/weapon/stock_parts/subspace/analyzer, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"Ik" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"Il" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c/notrees{ + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"Im" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/arrivals) +"In" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal{ + name = "Air to Distro" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Io" = ( +/obj/structure/bed/chair/sofa/bench/right, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Ip" = ( +/obj/machinery/computer/atmos_alert, +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"Ir" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/weapon/gun/energy/ionrifle/pistol, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Is" = ( +/obj/machinery/vending/loadout/uniform, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"It" = ( +/obj/machinery/mineral/processing_unit, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Iu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Iv" = ( +/obj/machinery/recharge_station, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Iw" = ( +/obj/structure/table/reinforced, +/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/item/weapon/clipboard, +/obj/item/weapon/storage/briefcase{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"Ix" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Iy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"Iz" = ( +/obj/structure/table/reinforced, +/obj/item/device/megaphone, +/obj/item/device/radio{ + pixel_x = -4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"IA" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/eastspur) +"IB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"IC" = ( +/obj/structure/table/standard, +/obj/item/weapon/aiModule/freeform, +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/storage) +"ID" = ( +/obj/structure/cable{ + 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, +/area/groundbase/engineering/storage) +"IF" = ( +/obj/machinery/suit_cycler/engineering, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"IG" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"IH" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"II" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/gate/thin{ + dir = 4; + id = "PubPrep"; + layer = 3.3 + }, +/turf/simulated/floor, +/area/groundbase/civilian/gateway) +"IJ" = ( +/obj/machinery/computer/general_air_control{ + dir = 8; + frequency = 1443; + level = 3; + name = "Distribution and Waste Monitor"; + sensors = list("dist_main_meter" = "Surface - Distribution Loop", "scrub_main_meter" = "Surface - Scrubbers Loop", "mair_main_meter" = "Surface - Mixed Air Tank", "dist_aux_meter" = "Station - Distribution Loop", "scrub_aux_meter" = "Station - Scrubbers Loop", "mair_aux_meter" = "Station - Mixed Air Tank", "mair_mining_meter" = "Mining Outpost - Mixed Air Tank") + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"IK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"IL" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"IM" = ( +/obj/structure/sign/painting/public{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"IN" = ( +/obj/effect/floor_decal/industrial/danger, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"IP" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor, +/area/groundbase/engineering/lobby) +"IQ" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/atmostech, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"IR" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Civilian Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"IS" = ( +/obj/structure/stairs/spawner/east, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/se) +"IU" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/floodlight, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"IV" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/sw) +"IW" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"IX" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"IY" = ( +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"IZ" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/command/ai/foyer) +"Ja" = ( +/obj/machinery/atmospherics/pipe/tank/phoron, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Jb" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"Jc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Jd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"Je" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Jf" = ( +/obj/structure/bed/chair/sofa/bench/right, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/southeastspur) +"Jg" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Jh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Ji" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 29 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 38 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 20 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Jj" = ( +/obj/machinery/station_map{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Jk" = ( +/obj/item/device/suit_cooling_unit, +/obj/item/device/suit_cooling_unit, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Jm" = ( +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Jn" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Jo" = ( +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"Jp" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/red, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/stamp/ward, +/obj/item/weapon/stamp/denied{ + pixel_x = 5 + }, +/obj/item/weapon/pen, +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"Jq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Jr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Js" = ( +/obj/machinery/power/rtg/reg/c, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/yellow, +/turf/simulated/floor/reinforced, +/area/groundbase/engineering/engine) +"Jt" = ( +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Ju" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/vending/wallmed2{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Jv" = ( +/obj/machinery/clonepod/transhuman, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Jw" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Jx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Jy" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/civilian/clown) +"Jz" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/corner/pink/full{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"JA" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/item/device/radio/intercom/department/security{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"JC" = ( +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"JD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"JE" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"JF" = ( +/obj/effect/landmark/start/ce, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"JG" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"JI" = ( +/turf/simulated/wall/durasteel, +/area/groundbase/command/ai/chamber) +"JJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "Resleeving"; + name = "Resleeving Lab"; + req_access = list(5); + req_one_access = null + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/resleeving) +"JK" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + 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/groundbase/command/tcomms) +"JM" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/storage) +"JN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"JO" = ( +/obj/structure/closet/lawcloset, +/obj/item/weapon/storage/secure/briefcase, +/obj/item/device/tape/random, +/obj/item/device/tape/random, +/obj/item/device/taperecorder, +/obj/item/device/camera_film, +/obj/item/device/camera, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"JP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/bmarble, +/area/groundbase/engineering/lobby) +"JQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"JR" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"JS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/southwestspur) +"JT" = ( +/obj/machinery/camera/network/command, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"JU" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/gloves/arm_guard/riot, +/obj/item/clothing/shoes/leg_guard/riot, +/obj/item/clothing/suit/armor/riot/alt, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/item/clothing/gloves/arm_guard/riot, +/obj/item/clothing/shoes/leg_guard/riot, +/obj/item/clothing/suit/armor/riot/alt, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"JW" = ( +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = 37 + }, +/obj/structure/sign/directions/dorms{ + dir = 1; + pixel_y = 25 + }, +/obj/structure/sign/directions/bar{ + dir = 1; + pixel_y = 31 + }, +/obj/structure/sign/directions/stairs_up{ + dir = 1; + pixel_y = 43 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/westspur) +"JX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floortube{ + dir = 1; + pixel_y = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"JY" = ( +/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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"JZ" = ( +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Ka" = ( +/obj/structure/sign/directions/security{ + dir = 10; + pixel_y = 36 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 30 + }, +/obj/structure/sign/directions/medical{ + dir = 5; + pixel_y = 42 + }, +/obj/structure/sign/directions/evac{ + dir = 10; + pixel_y = 24 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"Kb" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/belt/utility, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/nifsofts_engineering, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Kc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Kd" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"Ke" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Kf" = ( +/obj/machinery/atmospherics/binary/pump/high_power/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Kg" = ( +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay recovery room door."; + id = "AutoResleeving"; + name = "Exit Button"; + pixel_x = 28; + pixel_y = 29 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"Kh" = ( +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"Ki" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"Kj" = ( +/obj/structure/table/steel, +/obj/item/weapon/cell/device/weapon{ + pixel_x = 3 + }, +/obj/item/weapon/cell/device/weapon{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Kl" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/algae_farm{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/unary_atmos/heater, +/obj/item/weapon/circuitboard/unary_atmos/cooler{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Km" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Ko" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"Kp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"Kq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Storage"; + req_access = list(16); + req_one_access = list() + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/command/ai/storage) +"Kr" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Ks" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/workshop) +"Kt" = ( +/obj/machinery/door/airlock{ + id_tag = "z1stall2"; + name = "Women's Restroom Stall" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/womensrestroom) +"Ku" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"Kv" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"Kw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"Kx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Ky" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"KA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"KB" = ( +/obj/structure/table/reinforced, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"KC" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"KD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"KE" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"KG" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"KH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/se) +"KI" = ( +/obj/random/vendorall, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"KK" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"KL" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"KM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"KO" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/eastspur) +"KP" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"KR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"KS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"KT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/eastspur) +"KU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"KV" = ( +/obj/machinery/telecomms/server/presets/service/groundbase, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"KW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"KX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medbay Storage" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/equipment) +"KY" = ( +/obj/structure/medical_stand, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"KZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"La" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/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/white, +/area/groundbase/medical/lhallway) +"Lb" = ( +/turf/simulated/floor/water/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"Lc" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + id_tag = null + }, +/obj/effect/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/camera/network/command{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Ld" = ( +/obj/structure/table/steel_reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"Le" = ( +/obj/structure/table/standard, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/random/tech_supply, +/obj/structure/symbol/sa{ + pixel_y = 32 + }, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/random/coin/sometimes, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"Lf" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"Lg" = ( +/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/groundbase/command/ai/chamber) +"Lh" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"Li" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Lk" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Ll" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Lm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Ln" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Lo" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Lp" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/entertainer, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Lq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/bed/chair/wheelchair{ + dir = 8 + }, +/obj/machinery/vending/wallmed2{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"Lr" = ( +/obj/structure/undies_wardrobe, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Ls" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Lt" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level1/se) +"Lu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"Lv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/hall) +"Lx" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/computer/station_alert/all, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Ly" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Lz" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"LA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"LB" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"LC" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/engineer, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"LD" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"LE" = ( +/obj/item/weapon/storage/box/nifsofts_mining, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"LF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"LG" = ( +/obj/machinery/computer/power_monitor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera/network/engineering{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"LH" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/sw) +"LI" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"LJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"LK" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c/notrees, +/area/groundbase/level1/eastspur) +"LL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Power Substation"; + req_access = list(11) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"LN" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"LO" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"LP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/command/ai/foyer) +"LQ" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"LR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"LS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/command/ai/storage) +"LT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"LU" = ( +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"LV" = ( +/obj/structure/table/reinforced, +/obj/random/maintenance/clean, +/obj/random/powercell, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"LW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"LX" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"LY" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "exam_room" + }, +/turf/simulated/floor, +/area/groundbase/medical/office) +"Ma" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"Mb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"Mc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"Md" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Me" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"Mf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/eva) +"Mg" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/holowarrants, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/weapon/storage/box/handcuffs{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/weapon/storage/box/evidence, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/security{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Mh" = ( +/obj/structure/cable/yellow{ + 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, +/area/holodeck_control) +"Mi" = ( +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"Mj" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"Mk" = ( +/obj/structure/table/bench/standard, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 9 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"Ml" = ( +/turf/simulated/wall/r_wall, +/area/prison/cell_block/gb) +"Mm" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell B" + }, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"Mn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"Mo" = ( +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Mp" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Mq" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Mr" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Ms" = ( +/obj/machinery/atmospherics/unary/heater{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Mt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"Mu" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"Mv" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"Mw" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"Mx" = ( +/obj/machinery/power/apc/hyper{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"My" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Mz" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Security Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"MA" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/firealarm, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"MC" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"MD" = ( +/obj/random/vendorall, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"ME" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"MF" = ( +/obj/machinery/organ_printer/flesh, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/vending/wallmed2{ + dir = 8; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"MG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"MI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/visitor, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"MJ" = ( +/obj/structure/table/standard, +/obj/item/device/defib_kit/loaded, +/obj/item/weapon/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/radio/intercom/department/medbay{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"MK" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/eastspur) +"ML" = ( +/obj/structure/closet/walllocker_double/west{ + dir = 4; + pixel_x = 32 + }, +/obj/item/weapon/shovel, +/obj/item/weapon/shovel, +/obj/item/weapon/shovel, +/obj/item/weapon/shovel, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/wrench, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/pickaxe, +/obj/item/weapon/pickaxe, +/obj/item/weapon/pickaxe, +/obj/item/weapon/pickaxe, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"MM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"MN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"MO" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level1/nw) +"MP" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"MQ" = ( +/obj/machinery/computer/transhuman/resleeving{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"MR" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/device/holowarrant, +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"MS" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/camera/network/mining{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"MT" = ( +/obj/effect/landmark/arrivals, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"MU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"MW" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"MX" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"MZ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Nb" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Nc" = ( +/obj/structure/table/reinforced, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"Nd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 4; + id = "Cell B"; + name = "Cell B"; + req_access = list(2) + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/prison/cell_block/gb) +"Ne" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Ng" = ( +/obj/structure/table/marble, +/obj/item/device/retail_scanner/civilian, +/obj/machinery/button/remote/blast_door{ + id = "Bar"; + name = "Bar shutters"; + pixel_x = -3; + pixel_y = 26 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Nh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Ni" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"Nj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Nk" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 9 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Nl" = ( +/obj/effect/landmark/start/detective, +/obj/machinery/computer/guestpass{ + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Nm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/eva) +"No" = ( +/obj/machinery/computer/med_data/laptop{ + dir = 8 + }, +/obj/structure/table/steel_reinforced, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"Np" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Nq" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"Nr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/arrivals) +"Ns" = ( +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Nt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Nu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/obj/machinery/exonet_node{ + anchored = 1 + }, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"Nv" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/centsquare) +"Nw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"Ny" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/space/void/mining, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/head/helmet/space/void/mining, +/obj/item/weapon/mining_scanner, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Nz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"NA" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"NB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"NC" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"ND" = ( +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"NE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"NF" = ( +/obj/structure/cable/yellow{ + 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/groundbase/command/ai/hall) +"NG" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"NH" = ( +/obj/machinery/gateway{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"NI" = ( +/turf/simulated/wall, +/area/groundbase/medical/office) +"NJ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"NK" = ( +/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 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"NL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"NN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"NO" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"NP" = ( +/obj/structure/stairs/spawner/south, +/turf/simulated/floor, +/area/groundbase/cargo/mining) +"NQ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/machinery/button/windowtint/multitint{ + id = "sec_processing"; + pixel_x = -12; + pixel_y = 31; + req_access = list(1) + }, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"NR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/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, +/obj/machinery/door/airlock/maintenance_hatch{ + frequency = null; + icon_state = "door_locked"; + id_tag = null; + locked = 1; + name = "Telecoms Server Access"; + req_access = list(61) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/tcomms) +"NS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"NT" = ( +/obj/structure/disposalpipe/up{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"NV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/danger, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"NW" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Cargo Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"NX" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"NY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"NZ" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"Oa" = ( +/obj/machinery/vending/loadout/uniform, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Ob" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Oc" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 4 + }, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Oe" = ( +/obj/effect/landmark/start/hos, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Of" = ( +/obj/structure/closet/walllocker_double/north{ + dir = 8; + pixel_x = -32; + pixel_y = 0 + }, +/obj/item/weapon/pipe_dispenser, +/obj/item/device/pipe_painter, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/scanning_module, +/obj/item/weapon/stock_parts/scanning_module, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/clothing/gloves/yellow, +/obj/item/device/multitool, +/obj/item/weapon/computer_hardware/hard_drive/portable, +/obj/item/weapon/computer_hardware/hard_drive/portable, +/obj/item/weapon/computer_hardware/nano_printer, +/obj/item/weapon/computer_hardware/tesla_link, +/obj/item/weapon/computer_hardware/processor_unit/small, +/obj/item/weapon/computer_hardware/processor_unit, +/obj/item/weapon/computer_hardware/processor_unit, +/obj/item/weapon/computer_hardware/processor_unit, +/obj/item/weapon/computer_hardware/network_card/wired, +/obj/item/weapon/computer_hardware/network_card, +/obj/item/weapon/computer_hardware/network_card, +/obj/item/weapon/computer_hardware/hard_drive/micro, +/obj/item/weapon/computer_hardware/hard_drive, +/obj/item/weapon/computer_hardware/hard_drive, +/obj/item/weapon/computer_hardware/battery_module/nano, +/obj/item/weapon/computer_hardware/battery_module, +/obj/item/weapon/computer_hardware/battery_module, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Og" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Oh" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Oj" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Ok" = ( +/obj/machinery/station_map{ + dir = 8; + pixel_x = 32 + }, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_y = -32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Ol" = ( +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"Om" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"On" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"Oo" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"Op" = ( +/obj/structure/stairs/spawner/south, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Oq" = ( +/obj/effect/floor_decal/techfloor/orange, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"Or" = ( +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Os" = ( +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/eastspur) +"Ot" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"Ou" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"Ow" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ox" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/weapon/circuitboard/robotics{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/mecha_control, +/obj/item/weapon/circuitboard/aifixer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Oy" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/eva) +"Oz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"OA" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"OB" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/space/void/mining, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/head/helmet/space/void/mining, +/obj/item/weapon/mining_scanner, +/obj/machinery/camera/network/mining{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"OC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/security/iaa1) +"OD" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/cargo/mining) +"OG" = ( +/obj/machinery/alarm, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"OH" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/atmos) +"OI" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"OK" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"OL" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock{ + start_pressure = 4559.63 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"OM" = ( +/obj/machinery/transhuman/resleever, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"ON" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"OP" = ( +/obj/machinery/atmospherics/binary/pump/on{ + name = "Scrubber to Waste" + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"OQ" = ( +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"OR" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"OS" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/eastspur) +"OT" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/flasher/portable, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"OU" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"OW" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"OX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security/polarized{ + id_tint = "sec_processing"; + name = "Security Processing"; + req_access = list(63) + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/processing) +"OY" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"OZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Pa" = ( +/turf/simulated/wall, +/area/groundbase/medical/or1) +"Pb" = ( +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Pc" = ( +/obj/machinery/atmospherics/omni/atmos_filter{ + name = "N2/O2 Filter"; + tag_east = 4; + tag_north = 3; + tag_south = 2; + tag_west = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Pd" = ( +/obj/structure/cable/yellow{ + 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/groundbase/command/ai/foyer) +"Pe" = ( +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Pf" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"Pg" = ( +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/centsquare) +"Ph" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/up{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/storage) +"Pi" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"Pj" = ( +/obj/machinery/atmospherics/omni/atmos_filter{ + name = "CO2 Filter"; + tag_east = 5; + tag_north = 1; + tag_south = 2 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Pl" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"Pm" = ( +/obj/machinery/drone_fabricator, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Pn" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/eastspur) +"Po" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"Pp" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/southeastspur) +"Pr" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 1 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"Ps" = ( +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Civilian Subgrid"; + name_tag = "Civilian Subgrid" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"Pv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Pw" = ( +/obj/structure/flora/pottedplant/small, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"Px" = ( +/obj/structure/sign/department/armory, +/turf/simulated/wall/r_wall, +/area/groundbase/security/armory) +"Py" = ( +/obj/structure/sign/painting/public{ + pixel_y = 30 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Pz" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"PA" = ( +/obj/machinery/camera/network/command{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"PB" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible/black, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"PC" = ( +/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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"PD" = ( +/obj/machinery/computer/telecomms/monitor{ + dir = 8; + network = "tcommsat" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"PE" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/eastright{ + dir = 2 + }, +/obj/machinery/door/window/westright{ + dir = 1 + }, +/turf/simulated/floor, +/area/groundbase/security/lobby) +"PF" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/engineering/atmos/monitoring) +"PG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"PH" = ( +/obj/machinery/light, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"PI" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"PJ" = ( +/obj/structure/table/standard, +/obj/item/device/healthanalyzer, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"PK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"PL" = ( +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"PM" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/civilian/gameroom) +"PN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"PO" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/gate/thin{ + dir = 2; + id = "Bar"; + layer = 3.3 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"PP" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"PQ" = ( +/obj/effect/landmark/arrivals, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"PS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"PT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "Telecomms Storage"; + req_one_access = list(61,12) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/command/tcomms/storage) +"PU" = ( +/obj/machinery/power/emitter, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/groundbase/engineering/storage) +"PV" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/magboots/adv, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"PW" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"PX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engine Airlock"; + req_access = list(10); + req_one_access = null + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/engine) +"PY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"PZ" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"Qa" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Qb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/level1/netunnel) +"Qc" = ( +/obj/structure/sign/department/eng, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/lobby) +"Qd" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "AI/Telecomms Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"Qe" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/civilian/foodplace) +"Qf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Qg" = ( +/obj/machinery/computer/cryopod/robot, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"Qh" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/obj/machinery/recycling/sorter{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"Qi" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/substation/aiciv) +"Qj" = ( +/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/groundbase/command/ai/foyer) +"Qk" = ( +/obj/machinery/item_bank{ + dir = 4; + pixel_x = -25 + }, +/obj/machinery/atm{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Qm" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/ce) +"Qn" = ( +/obj/machinery/atmospherics/pipe/simple/visible/red{ + dir = 10 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Qo" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"Qp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Women's Restroom" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/womensrestroom) +"Qq" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/level1/swtunnel) +"Qs" = ( +/obj/machinery/pda_multicaster/prebuilt, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"Qu" = ( +/obj/structure/table/rack/shelf/steel, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = 5; + pixel_y = -6 + }, +/obj/item/clothing/suit/storage/vest/heavy/officer{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Qv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/security/lobby) +"Qx" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/obj/machinery/recycling/stamper{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"Qz" = ( +/obj/machinery/gateway{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"QA" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"QB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"QC" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"QD" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/westspur) +"QE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Crew Apparel Care" + }, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "engineaccess"; + name = "Engine Access Shutters" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/engineering/engine) +"QG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"QH" = ( +/obj/structure/table/reinforced, +/obj/item/device/sleevemate, +/obj/item/device/denecrotizer/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"QI" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/flora/pottedplant/stoutbush, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"QJ" = ( +/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/groundbase/command/ai/upload) +"QK" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"QL" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/atmos, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/atmos, +/obj/machinery/door/window/brigdoor/eastright{ + req_access = list(11,24) + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/gateway) +"QN" = ( +/obj/structure/table/standard, +/obj/item/stack/nanopaste, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"QO" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/head/welding, +/obj/item/weapon/storage/belt/utility, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"QP" = ( +/obj/machinery/gateway, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"QQ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"QR" = ( +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/maintenance/groundbase/level1/nwtunnel) +"QS" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"QT" = ( +/obj/machinery/pipedispenser/disposal, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"QV" = ( +/obj/structure/toilet, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "z1stall2"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"QW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"QX" = ( +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"QY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"QZ" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"Ra" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Rb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"Rc" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/southwestspur) +"Rd" = ( +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Rf" = ( +/obj/machinery/atmospherics/pipe/tank/oxygen, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Rg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Rh" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Rj" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Rk" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/machinery/door/window/southright{ + dir = 1; + name = "Engineering Hardsuits"; + req_one_access = list(11) + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/engineering, +/obj/item/clothing/suit/space/void/engineering, +/obj/item/clothing/head/helmet/space/void/engineering, +/obj/item/clothing/head/helmet/space/void/engineering, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Rl" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level1/westspur) +"Rm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/dispenser, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Rn" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/maintenance/groundbase/level1/nwtunnel) +"Ro" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Rp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Rq" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Rr" = ( +/obj/machinery/cryopod/robot, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"Rs" = ( +/obj/machinery/door/window/brigdoor/northleft{ + dir = 8; + name = "Cafe"; + req_access = list(25) + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"Rt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"Ru" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Rv" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"Rw" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Rx" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Engineering"; + sortType = "Engineering" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"Ry" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase/inflatable{ + pixel_x = -3 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Rz" = ( +/obj/structure/table/glass, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"RA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"RC" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"RD" = ( +/obj/move_trader_landmark{ + dir = 4; + trader_type = /obj/trader/general + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/eastspur) +"RE" = ( +/obj/machinery/vending/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"RF" = ( +/obj/machinery/power/apc{ + dir = 1; + nightshift_setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"RG" = ( +/obj/machinery/computer/operating, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"RH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/power/apc, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"RI" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"RK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"RL" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"RM" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"RO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"RQ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"RR" = ( +/obj/structure/cable{ + 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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"RS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"RT" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"RU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Gateway" + }, +/obj/machinery/door/blast/shutters{ + dir = 4; + id = "PubPrep"; + layer = 3.3; + name = "Gateway Access Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/gateway) +"RV" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"RW" = ( +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"RX" = ( +/obj/machinery/vending/wardrobe/engidrobe, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"RY" = ( +/obj/effect/landmark{ + name = "JoinLateCryo" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"RZ" = ( +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Sa" = ( +/obj/structure/table/marble, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/door/blast/gate/thin{ + dir = 8; + id = "Bar"; + layer = 3.3 + }, +/obj/effect/landmark/vermin, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Sc" = ( +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/command/ai/foyer) +"Se" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger, +/obj/structure/closet/crate, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Sf" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Science"; + output_attempt = 0 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"Sg" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Sh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2; + name = "Atmospherics"; + req_access = list(24) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/atmos) +"Sj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"Sl" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Sm" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/body_designer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/resleeving_control{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/transhuman_clonepod{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/transhuman_synthprinter{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Sn" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"So" = ( +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/lhallway) +"Sp" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/obj/machinery/atmospherics/pipe/simple/visible/black{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Sq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"Sr" = ( +/obj/structure/table/steel, +/obj/item/device/taperecorder, +/obj/item/device/retail_scanner/security, +/obj/item/device/camera, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"Ss" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"St" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Su" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/command/ai/storage) +"Sv" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"Sy" = ( +/obj/machinery/cryopod/robot, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Sz" = ( +/obj/structure/closet/secure_closet/miner{ + anchored = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"SA" = ( +/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/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"SB" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/mining/brace, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"SC" = ( +/obj/structure/table/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"SD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"SE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"SF" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_coffee/full, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"SG" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"SH" = ( +/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/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"SI" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"SJ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/westspur) +"SK" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/security/halls) +"SN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security"; + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/security/halls) +"SO" = ( +/obj/structure/table/marble, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"SP" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/halls) +"SQ" = ( +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"SR" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/briefing) +"SS" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/tcomms/foyer) +"ST" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/turretid/stun{ + check_synth = 1; + control_area = /area/groundbase/command/ai; + name = "AI Chamber turret control"; + pixel_x = -30; + pixel_y = -24 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"SU" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 9 + }, +/obj/machinery/computer/cryopod/gateway{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"SW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"SX" = ( +/obj/effect/floor_decal/techfloor/orange, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"SY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"SZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"Ta" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"Tb" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Tc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"Te" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"Tf" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/iaa2) +"Tg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Th" = ( +/obj/machinery/atmospherics/omni/atmos_filter{ + name = "N2O Filter"; + tag_north = 1; + tag_south = 2; + tag_west = 7 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Ti" = ( +/obj/effect/floor_decal/industrial/danger, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Tj" = ( +/obj/structure/closet/lawcloset, +/obj/item/weapon/storage/secure/briefcase, +/obj/item/device/tape/random, +/obj/item/device/tape/random, +/obj/item/device/taperecorder, +/obj/item/device/camera_film, +/obj/item/device/camera, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"Tk" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Tl" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"Tm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Tn" = ( +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Virology"; + departmentType = 2; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"To" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/camera/network/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"Tp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access"; + req_access = list(16); + req_one_access = list() + }, +/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/groundbase/command/ai/foyer) +"Tq" = ( +/obj/machinery/recharger, +/obj/item/weapon/storage/box/syringegun, +/obj/item/weapon/gun/launcher/syringe, +/obj/structure/table/reinforced, +/obj/machinery/camera/network/medbay{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"Tr" = ( +/obj/machinery/alarm, +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"Ts" = ( +/obj/machinery/vending/wallmed1{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"Tu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Tv" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halle) +"Tw" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"Tx" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/camera/network/engineering{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Ty" = ( +/obj/structure/table/reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/item/weapon/storage/box/nifsofts_engineering, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Tz" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/mask/breath, +/obj/item/weapon/rig/ce/equipped, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"TA" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"TB" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"TC" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/processing) +"TD" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/circuitboard/skills{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/med_data{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/secure_data{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/security, +/obj/item/weapon/circuitboard/security/engineering{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/security/mining{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/weapon/circuitboard/stationalert_security{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"TE" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"TF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"TG" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/hall) +"TI" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"TK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"TL" = ( +/obj/structure/table/rack/steel, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/circuitboard/partslathe, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"TN" = ( +/obj/machinery/computer/rcon{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"TO" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"TQ" = ( +/obj/machinery/computer/aifixer, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"TR" = ( +/obj/item/device/radio/intercom/department/security{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"TS" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"TT" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Security"; + output_attempt = 0 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"TU" = ( +/obj/structure/table/steel, +/obj/item/device/flashlight/lamp, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"TV" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/corner/pink/full, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"TW" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/southeastspur) +"TX" = ( +/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"TY" = ( +/obj/structure/closet/secure_closet/miner{ + anchored = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"TZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/purple{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Ua" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Ub" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/green{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Uc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ud" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Ue" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/pink/full{ + dir = 4 + }, +/obj/structure/flora/pottedplant/orientaltree, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"Uf" = ( +/turf/simulated/wall, +/area/groundbase/civilian/foodplace) +"Ug" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/command/ai/storage) +"Uh" = ( +/obj/machinery/firealarm{ + dir = 1 + }, +/obj/effect/floor_decal/corner/pink/full, +/obj/structure/flora/pottedplant/orientaltree, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"Ui" = ( +/obj/effect/landmark{ + name = "JoinLateCyborg" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"Uj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"Uk" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Ul" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"Um" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Up" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Uq" = ( +/obj/structure/table/rack/steel, +/obj/item/device/slime_scanner, +/obj/item/device/sleevemate, +/obj/item/device/robotanalyzer, +/obj/item/device/reagent_scanner, +/obj/item/device/healthanalyzer, +/obj/item/device/geiger, +/obj/item/device/analyzer/plant_analyzer, +/obj/item/device/analyzer, +/obj/item/device/t_scanner, +/obj/item/weapon/circuitboard/machine/reg_c, +/obj/item/weapon/circuitboard/machine/reg_c, +/obj/machinery/camera/network/engineering{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Ur" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"Us" = ( +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Ut" = ( +/obj/structure/filingcabinet, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"Uu" = ( +/obj/effect/landmark{ + name = "JoinLateCyborg" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Uv" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/tcomms) +"Uw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Ux" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Uy" = ( +/obj/structure/stairs/spawner/east, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Uz" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"UA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"UC" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"UD" = ( +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"UE" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/netunnel) +"UF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"UG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"UH" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"UI" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/office) +"UJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"UK" = ( +/turf/simulated/mineral/floor/virgo3c, +/area/maintenance/groundbase/level1/swtunnel) +"UL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"UM" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"UN" = ( +/obj/structure/table/woodentable, +/obj/item/toy/figure/clown, +/obj/item/weapon/pen/crayon/marker/rainbow, +/obj/machinery/firealarm{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/gaycarpet, +/area/groundbase/civilian/clown) +"UO" = ( +/obj/machinery/button/remote/blast_door{ + id = "Cafe"; + name = "Cafe shutters"; + pixel_x = -3; + pixel_y = 26 + }, +/obj/machinery/light_switch{ + pixel_x = 5; + pixel_y = 30 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"UP" = ( +/obj/structure/table/rack/steel, +/obj/item/clothing/gloves/arm_guard/laserproof, +/obj/item/clothing/shoes/leg_guard/laserproof, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/clothing/head/helmet/laserproof, +/obj/item/clothing/gloves/arm_guard/laserproof, +/obj/item/clothing/shoes/leg_guard/laserproof, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/clothing/head/helmet/laserproof, +/obj/machinery/camera/network/security{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"UQ" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"UR" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"US" = ( +/obj/structure/bed/chair/sofa/bench, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c, +/area/groundbase/level1/centsquare) +"UU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/carpet, +/area/groundbase/security/detective) +"UV" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"UX" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level1/northspur) +"UY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/black, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"UZ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/alarm, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa2) +"Va" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Vb" = ( +/obj/machinery/vending/loadout/costume, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/apparel) +"Vc" = ( +/turf/simulated/wall, +/area/groundbase/civilian/clown) +"Vd" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Ve" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/chamber) +"Vg" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Vh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"Vi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_engineering, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/engineering/lobby) +"Vl" = ( +/obj/item/weapon/book/manual/rotary_electric_generator, +/obj/structure/table/reinforced, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"Vm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/holodeck_control) +"Vo" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"Vq" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/southwestspur) +"Vr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Vs" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/centsquare) +"Vt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"Vu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Vv" = ( +/obj/machinery/power/apc{ + dir = 8; + nightshift_setting = 2 + }, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/toolstorage) +"Vx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Vz" = ( +/obj/structure/table/standard, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/command/tcomms/storage) +"VA" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/obj/structure/plasticflaps, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"VB" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2 + }, +/obj/machinery/door/window/westleft{ + dir = 1 + }, +/turf/simulated/floor, +/area/groundbase/security/lobby) +"VC" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"VD" = ( +/obj/effect/landmark{ + name = "JoinLateGateway" + }, +/obj/effect/landmark/start, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"VE" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"VF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"VH" = ( +/mob/living/simple_mob/vore/alienanimals/catslug/custom/gatslug{ + ghostjoin = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"VI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"VK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/camera/network/mining{ + dir = 1 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"VL" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/setunnel) +"VM" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/southwestspur) +"VN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"VO" = ( +/obj/machinery/requests_console{ + department = "Medical"; + departmentType = 2; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"VP" = ( +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"VQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/northspur) +"VS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/swtunnel) +"VT" = ( +/obj/structure/bed/chair/sofa/bench/left, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/southeastspur) +"VU" = ( +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/storage/box/bodybags, +/obj/structure/table/standard, +/obj/item/device/camera, +/obj/item/device/sleevemate, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/morgue) +"VV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"VW" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level1/westspur) +"VX" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"VY" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/orange, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/camera/network/prison{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"VZ" = ( +/obj/structure/table/standard, +/obj/machinery/alarm/angled, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"Wa" = ( +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Wb" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"Wc" = ( +/obj/machinery/vending/tool, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"We" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"Wg" = ( +/obj/item/weapon/stool/padded{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/cafe) +"Wh" = ( +/obj/machinery/button/remote/blast_door{ + id = "GateShut"; + name = "Gateway Shutter"; + pixel_y = 26; + req_access = list(62) + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"Wi" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Wj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Wk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Wl" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/lobby) +"Wm" = ( +/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 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/southwestspur) +"Wo" = ( +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Wq" = ( +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "briglockdown"; + name = "Brig Lockdown"; + pixel_x = 28; + req_access = list(2) + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/hos) +"Wr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/resleeving) +"Ws" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c{ + outdoors = 0 + }, +/area/groundbase/security/halls) +"Wt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical"; + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/medical/lhallway) +"Wu" = ( +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Wv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"Ww" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"Wx" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/level1/nw) +"Wy" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/womensrestroom) +"Wz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/bar) +"WA" = ( +/obj/machinery/telecomms/bus/preset_one, +/obj/machinery/atmospherics/pipe/manifold/hidden/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"WB" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"WC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"WD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medbay Storage" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/equipment) +"WE" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "warden"; + layer = 3.1; + name = "Warden's Office Shutters"; + opacity = 0 + }, +/turf/simulated/floor, +/area/groundbase/security/warden) +"WG" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/foyer) +"WH" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"WI" = ( +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"WJ" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "warden"; + name = "Office Shutters"; + pixel_x = 25; + pixel_y = 9; + req_access = list(3) + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "briglockdown"; + name = "Brig Lockdown"; + pixel_x = 36; + pixel_y = 4; + req_access = list(3) + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "armoryaccess"; + name = "Armory Access"; + pixel_x = 25; + pixel_y = -1; + req_access = list(3) + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"WK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/yellow{ + dir = 6 + }, +/obj/machinery/camera/network/engineering, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos) +"WL" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level1/northspur) +"WM" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/machinery/cryopod{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"WN" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"WO" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/black{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"WP" = ( +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/foyer) +"WQ" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/security/warden) +"WR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"WS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"WT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/pink{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/civilian/womensrestroom) +"WU" = ( +/obj/machinery/vending/fishing, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level1/eastspur) +"WV" = ( +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"WW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"WX" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/maintenance/groundbase/level1/setunnel) +"WY" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/medical, +/obj/item/clothing/head/helmet/space/void/medical, +/obj/machinery/door/window/brigdoor/eastright{ + req_access = list(5) + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/gateway) +"WZ" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"Xa" = ( +/obj/structure/table/reinforced, +/obj/item/stack/material/plasteel{ + amount = 10 + }, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"Xb" = ( +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"Xc" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Xd" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"Xe" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/camera/network/medbay{ + dir = 8 + }, +/obj/machinery/vending/blood, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"Xf" = ( +/obj/structure/closet/secure_closet/hos, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/hos) +"Xg" = ( +/obj/item/weapon/stool/baystool/padded{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/bar) +"Xh" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"Xi" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Science Subgrid"; + name_tag = "Science Subgrid" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"Xj" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/halls) +"Xk" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Medical Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/medcargo) +"Xl" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Xm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/warden) +"Xn" = ( +/obj/machinery/station_map{ + dir = 8; + pixel_x = 32 + }, +/obj/effect/landmark/start/ce, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Xo" = ( +/obj/structure/table/steel, +/obj/item/device/integrated_circuit_printer, +/obj/item/device/integrated_electronics/debugger{ + pixel_x = -5 + }, +/obj/item/device/integrated_electronics/wirer{ + pixel_x = 5 + }, +/obj/random/tech_supply/component/nofail, +/obj/item/device/flash, +/obj/item/device/flash, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/obj/random/tech_supply/component/nofail, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/techstorage) +"Xr" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell C" + }, +/obj/effect/floor_decal/milspec/color/orange/half{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/prison/cell_block/gb) +"Xs" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + 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/techmaint, +/area/groundbase/command/tcomms/storage) +"Xt" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Xu" = ( +/obj/structure/table/bench/padded, +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Xv" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/security/briefing) +"Xw" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"Xz" = ( +/obj/structure/table/reinforced, +/obj/random/tech_supply, +/obj/random/tech_supply, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/eva) +"XA" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"XB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"XC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"XD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Engineering" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/bmarble, +/area/groundbase/engineering/lobby) +"XE" = ( +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"XF" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/upload) +"XG" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lhallway) +"XI" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"XJ" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"XK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Power Substation"; + req_access = list(11) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/aiciv) +"XL" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/random/coin/sometimes, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"XN" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/hall) +"XO" = ( +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "BrigFoyer"; + name = "Brig Foyer"; + pixel_x = -24; + pixel_y = 4; + req_access = list(1) + }, +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/security, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"XP" = ( +/obj/structure/disposalpipe/up, +/turf/simulated/wall/r_wall, +/area/groundbase/level1/westspur) +"XQ" = ( +/obj/machinery/atmospherics/pipe/tank/nitrogen, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"XR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/equipment) +"XS" = ( +/turf/simulated/floor/tiled, +/area/groundbase/civilian/gateway) +"XT" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/landmark{ + name = "maint_pred" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"XU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/upload) +"XV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/civilian/gateway) +"XW" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/security/armory) +"XX" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/eastspur) +"XY" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/ai/upload) +"XZ" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/tiled, +/area/groundbase/security/processing) +"Ya" = ( +/obj/effect/landmark/arrivals, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"Yb" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 18; + pixel_y = 7 + }, +/obj/item/weapon/pen/blue{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/pen, +/obj/item/weapon/pen/blade/red{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/carpet/sblucarpet, +/area/groundbase/security/iaa1) +"Yc" = ( +/obj/structure/cable/yellow{ + icon_state = "16-0" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/up{ + dir = 4 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/secsci) +"Yd" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/atmos/monitoring) +"Ye" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/tcomms) +"Yf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/westspur) +"Yh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Yj" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/sw) +"Yk" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Yl" = ( +/turf/simulated/floor/wood, +/area/groundbase/civilian/gameroom) +"Ym" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"Yo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Yp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"Yq" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycling" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/cargo/mining) +"Yr" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Ys" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/trashpit) +"Yt" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"Yu" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Yv" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/lobby) +"Yw" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/stunnel) +"Yx" = ( +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/cafe) +"Yy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"YA" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/southwestspur) +"YC" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/centsquare) +"YD" = ( +/obj/machinery/camera/network/command, +/turf/simulated/floor/bluegrid{ + name = "Mainframe Base"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/command/tcomms) +"YE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 4; + id = "Cell C"; + name = "Cell C"; + req_access = list(2) + }, +/obj/machinery/door/blast/regular{ + density = 0; + icon_state = "pdoor0"; + id = "briglockdown"; + name = "Security Blast Doors"; + opacity = 0 + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/prison/cell_block/gb) +"YF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/carpet/oracarpet, +/area/groundbase/engineering/ce) +"YG" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/level1/eastspur) +"YH" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/yellow, +/turf/simulated/floor/reinforced, +/area/groundbase/engineering/engine) +"YJ" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"YK" = ( +/obj/effect/floor_decal/industrial/loading{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"YL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/engineering/techstorage) +"YM" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level1/westspur) +"YN" = ( +/obj/structure/closet/secure_closet/detective, +/obj/item/weapon/reagent_containers/spray/pepper, +/obj/item/weapon/gun/energy/taser, +/obj/item/device/camera{ + desc = "A one use - polaroid camera. 30 photos left."; + name = "detectives camera"; + pictures_left = 30; + pixel_x = 2; + pixel_y = 3 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/detective) +"YO" = ( +/obj/effect/floor_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/techfloor, +/area/groundbase/civilian/arrivals) +"YQ" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/wall, +/area/groundbase/medical/autoresleeving) +"YR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"YS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"YT" = ( +/obj/machinery/computer/cryopod/robot{ + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"YU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/cargo/mining) +"YV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/workshop) +"YW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"YX" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"YY" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or2) +"YZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Internal Affairs"; + req_access = list(38) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/security/iaa2) +"Za" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + name = "Bar"; + sortType = "Bar" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/level1/nwtunnel) +"Zb" = ( +/obj/structure/table/rack{ + dir = 8; + layer = 2.6 + }, +/obj/item/weapon/tank/jetpack/carbondioxide, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"Zc" = ( +/obj/structure/table/woodentable, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/carpet/turcarpet, +/area/groundbase/civilian/gameroom) +"Zd" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/groundbase/engineering/atmos) +"Ze" = ( +/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/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Zg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/chamber) +"Zh" = ( +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/centsquare) +"Zj" = ( +/obj/machinery/blackbox_recorder, +/turf/simulated/floor/tiled, +/area/groundbase/command/tcomms/foyer) +"Zl" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/toolstorage) +"Zm" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/centsquare) +"Zn" = ( +/obj/structure/table/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/security, +/obj/item/clothing/head/helmet/space/void/security, +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/gateway) +"Zo" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + departmentType = 6; + dir = 8; + name = "Chief Engineer RC"; + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/ce) +"Zr" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/or1) +"Zs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/civilian/foodplace) +"Zt" = ( +/obj/machinery/light, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/hall) +"Zu" = ( +/obj/structure/closet/crate{ + name = "Camera Assembly Crate" + }, +/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/machinery/light, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/robot) +"Zw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Zx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/storage) +"Zy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"Zz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/centsquare) +"ZA" = ( +/obj/structure/sign/directions/stairs_up{ + dir = 1; + pixel_y = 38 + }, +/obj/structure/sign/directions/cargo{ + dir = 1; + pixel_y = 26 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level1/northspur) +"ZB" = ( +/turf/simulated/floor/reinforced, +/area/groundbase/engineering/engine) +"ZC" = ( +/obj/structure/dispenser/oxygen, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"ZD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/engineering/lobby) +"ZE" = ( +/obj/machinery/door/firedoor, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/security/lobby) +"ZF" = ( +/turf/simulated/floor/tiled, +/area/groundbase/engineering/engine) +"ZG" = ( +/obj/structure/undies_wardrobe, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/medical/autoresleeving) +"ZH" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level1/northspur) +"ZI" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/deployable/barrier, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/armory) +"ZJ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"ZK" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/groundbase/civilian/clown) +"ZL" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = 27 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/iaa1) +"ZM" = ( +/obj/machinery/porta_turret/ai_defense, +/turf/simulated/floor/bluegrid, +/area/groundbase/command/ai/chamber) +"ZN" = ( +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/security/equipment) +"ZO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "AutoResleeving"; + name = "Auto-Resleeving Lab"; + req_access = list(5); + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/autoresleeving) +"ZP" = ( +/turf/simulated/floor/reinforced{ + name = "Holodeck Projector Floor" + }, +/area/holodeck/alphadeck) +"ZR" = ( +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level1/northspur) +"ZS" = ( +/obj/structure/sign/painting/public{ + pixel_y = 30 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/foodplace) +"ZT" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/foodplace) +"ZU" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/camera/network/engineering{ + dir = 4 + }, +/turf/simulated/floor, +/area/groundbase/engineering/storage) +"ZV" = ( +/obj/machinery/door/airlock/medical{ + id_tag = "Resleeving Shower"; + name = "Resleeving Lab"; + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/resleeving) +"ZX" = ( +/obj/machinery/mineral/unloading_machine, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/mining) +"ZY" = ( +/obj/machinery/computer/drone_control{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/command/ai/robot) +"ZZ" = ( +/turf/simulated/wall, +/area/holodeck_control) + +(1,1,1) = {" +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +FL +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +Rl +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +IV +"} +(2,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +QD +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +IV +"} +(3,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +FF +MO +MO +MO +MO +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +IV +"} +(4,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +FF +FF +FF +MO +MO +MO +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +IV +"} +(5,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +FF +FF +FF +FF +FF +MO +MO +eR +pc +pc +pc +pc +pc +pc +pc +eR +pc +pc +eR +eR +eR +eR +eR +pc +pc +pc +pc +eR +eR +pc +pc +pc +tE +pc +pc +pc +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +IV +"} +(6,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +FF +FF +FF +FF +FF +FF +FF +MO +MO +MO +eR +eR +pc +pc +pc +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +pc +pc +pc +pc +pc +pc +eR +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +IV +"} +(7,1,1) = {" +FL +MO +MO +MO +MO +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +MO +MO +MO +MO +MO +MO +qD +qD +qD +qD +qD +qD +qD +qD +qD +qD +qD +MO +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +MO +MO +MO +eR +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +pc +pc +eR +eR +eR +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +ce +ce +ce +ce +ce +iW +iW +ce +iW +iW +ce +ce +iW +iW +iW +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +IV +"} +(8,1,1) = {" +FL +MO +MO +MO +MO +Uv +cX +za +HA +Kp +za +JK +cX +Uv +CZ +nW +Ye +Sn +eo +CZ +Uv +Dc +Dc +Dc +Dc +Dc +Dc +qD +mN +Yr +ql +ZM +yG +ZM +ql +ql +Yr +qD +MO +MO +FF +FF +FF +FF +MO +MO +MO +FF +FF +FF +MO +MO +Rn +Rn +Rn +MO +MO +MO +MO +MO +MO +MO +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +pc +pc +pc +eR +eR +eR +Eg +ca +ca +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +ce +ce +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +Bk +Bk +iW +iW +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +IV +"} +(9,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +za +QG +za +za +QG +za +tQ +Jw +CN +ct +AO +fu +mQ +Uv +Ij +uv +Hu +GC +xc +xy +qD +Fa +ET +Zg +tM +tM +tM +Zg +jZ +Zg +Ve +nC +nC +nC +NC +ce +iW +ce +ce +ce +iW +FF +FF +MO +MO +WB +WB +WB +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +eR +eR +eR +eR +eR +eR +pc +pc +pc +eR +eR +eR +Eg +ca +ca +pV +pV +ce +ce +ce +iW +ce +ce +ce +iW +iW +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +ce +iW +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +IV +"} +(10,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +za +kf +sT +za +QG +za +tQ +Jw +Jw +Jw +me +Jw +MN +Uv +KK +Rt +By +cC +gV +UH +qD +gs +ql +Qa +yG +yG +yG +VN +ql +PA +qD +MO +MO +FF +Fi +ce +ce +ce +ce +ce +iW +FF +FF +FF +FF +WB +WB +WB +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +AZ +eR +eR +eR +eR +eR +pc +pc +eR +eR +eR +eR +Eg +ca +ca +ca +ca +ce +iW +iW +ce +iW +iW +iW +iW +iW +ce +ce +ce +ce +tk +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +sz +ei +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +IV +"} +(11,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +gZ +QG +za +KV +vG +za +tQ +Jw +Jw +Jw +me +Jw +oq +Uv +Hs +gT +DP +CY +GU +Vz +qD +lj +mC +zd +Ur +pL +wg +NB +fE +ZM +qD +MO +MO +MO +Fi +iW +ce +ce +ce +ce +ce +FF +FF +FF +FF +FF +MO +MO +MO +MO +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +AZ +AZ +cB +cB +cB +cB +cB +cB +cB +cB +cB +cB +cB +Eg +ca +ca +ca +dM +dM +dM +tk +sz +sz +sz +sz +ei +iW +ce +ce +iW +PC +iW +iW +iW +iW +ce +iW +ce +iW +iW +iW +iW +ce +iW +iW +iW +iW +ce +ce +ce +ce +PC +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +IV +"} +(12,1,1) = {" +FL +MO +MO +MO +MO +Uv +YD +za +QG +za +za +QG +za +tQ +Jw +Jw +Jw +me +Jw +oq +Uv +bd +gT +Xs +gT +gT +gT +qD +yG +yG +JI +JI +ec +JI +JI +EP +yG +qD +MO +FF +FF +Fi +FF +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +AZ +AZ +Rn +Rn +cB +cB +cB +cB +cB +SJ +rI +rI +rI +sz +sz +sz +sz +sz +sz +sz +hZ +dM +AZ +dM +dM +wX +sz +sz +sz +sz +hZ +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +wX +ei +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +IV +"} +(13,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +cX +QG +za +PI +sU +za +Uv +Jw +kU +Jw +me +Jw +oq +Uv +lp +cC +lc +aV +Rt +uf +qD +jK +yG +JI +yw +ST +vD +JI +EP +yG +qD +MO +MO +FF +Fi +FF +MO +MO +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ZZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +AZ +AZ +AZ +Rn +cB +cB +cB +cB +cB +pR +YM +cB +cB +cB +Eg +ca +ca +dM +dM +dM +dM +AZ +AZ +AZ +AZ +dM +dM +dM +dM +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +PC +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +IV +"} +(14,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +za +QG +za +Cu +WA +Ez +yt +yt +yt +yt +fJ +Jw +oq +Uv +Dc +Dc +PT +Dc +Dc +Dc +qD +yG +yG +JI +JI +dc +JI +JI +EP +yG +qD +MO +MO +FF +Fi +MO +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +MO +MO +AZ +AZ +WB +WB +Rn +cB +cB +cB +cB +pR +cB +cB +cB +cB +Eg +ca +ca +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +dM +PC +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +IV +"} +(15,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +le +QG +za +za +xG +za +Uv +bB +OL +Uv +ch +Jw +pI +Uv +kG +au +zz +JC +XI +kw +qD +ZM +yG +yG +yG +yG +yG +yG +EP +ZM +qD +MO +MO +FF +Fi +MO +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +MO +MO +AZ +AZ +WB +WB +Rn +cB +cB +cB +YM +pR +cB +cB +cB +cB +Eg +ca +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Qq +Qq +Qq +Qq +dM +PC +iW +iW +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +IV +"} +(16,1,1) = {" +FL +MO +MO +MO +MO +Uv +gY +Qs +dy +zm +xl +cy +za +st +Jw +gU +NR +LW +zL +LF +FI +FC +DX +Bn +JC +JC +Zj +qD +ql +ql +VN +yG +sv +yG +Jg +Yo +PA +qD +MO +MO +FF +Fi +FF +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +ce +Bk +Bk +ce +ce +Bk +Bk +Bk +ce +MO +MO +kF +JQ +JQ +JQ +JQ +rI +rI +rI +rI +RT +cB +cB +cB +cB +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Qq +UK +UK +Bq +dM +PC +iW +iW +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +IV +"} +(17,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +rk +QG +za +za +zA +za +Uv +BU +Lc +Uv +cR +Jw +uY +Uv +KC +Sv +zz +om +hH +xx +qD +ql +zr +xI +IB +IB +IB +hd +Ha +ja +qD +MO +MO +MO +Fi +FF +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +Bk +Bk +ce +ce +ce +ce +Bk +Bk +ce +MO +WB +Bu +WB +WB +WB +Rn +eR +eR +eR +eR +eR +eR +eR +eR +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Qq +UK +UK +Bq +dM +PC +iW +iW +iW +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +IV +"} +(18,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +za +QG +za +PZ +CQ +za +Uv +Uv +Uv +Uv +Fs +Jw +zy +Uv +SS +SS +Hf +SS +SS +SS +qD +oG +ND +ql +ZM +yG +ZM +ax +Lg +oG +qD +MO +FF +MO +Fi +FF +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +Bk +ce +ce +ce +ce +ce +Bk +iW +ce +WB +WB +Bu +WB +WB +WB +Rn +eR +eR +eR +eR +eR +eR +eR +pc +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Qq +Qq +Qq +Qq +dM +PC +iW +iW +iW +iW +iW +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +IV +"} +(19,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +cX +QG +za +fi +Nu +za +Uv +UR +RZ +Jw +CN +ct +AU +Uv +Pm +zS +lC +ZY +Wa +Pm +qD +qD +qD +qD +qD +qD +qD +qD +wh +qD +qD +MO +FF +FF +Fi +FF +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +Bk +ce +ce +ce +ce +ce +iW +kF +JQ +JQ +JQ +pa +WB +WB +WB +Rn +eR +eR +eR +eR +eR +pc +pc +pc +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +dM +dM +dM +dM +dM +wX +ei +iW +iW +iW +iW +iW +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +IV +"} +(20,1,1) = {" +FL +MO +MO +MO +MO +Uv +YD +za +QG +za +za +QG +za +tQ +Jw +Jw +Jw +Jw +Jw +oq +Uv +PL +Ne +zt +hN +dx +PL +ms +UM +Lv +rz +XY +sK +XF +KL +QJ +sK +XY +MO +MO +Ss +Oh +MO +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +Bk +ce +ce +ce +ce +kF +JQ +pa +MO +MO +MO +AZ +WB +WB +Rn +cB +eR +eR +eR +eR +pc +pc +pc +pc +eR +eR +eR +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +dM +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +dM +dM +dM +dM +kl +dM +wX +ei +iW +iW +Bk +Bk +Bk +iW +ce +ce +ce +ce +ce +ce +ce +ce +IV +"} +(21,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +hY +QG +za +xQ +vG +za +tQ +Jw +Jw +Jw +Jw +Jw +MN +Uv +Qg +hN +lC +uI +Zy +Gn +ms +JT +NF +Zt +XY +Xb +Kw +lL +Kw +Nq +XY +MO +FF +Fi +FF +MO +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +ce +ce +ce +ce +ce +Bu +FF +FF +MO +MO +MO +AZ +AZ +AZ +cB +cB +eR +eR +eR +pc +pc +pc +pc +pc +eR +eR +eR +eR +Eg +ca +ca +AZ +AZ +AZ +AZ +dM +dM +dM +AZ +AZ +AZ +AZ +hC +hC +hC +hC +hC +hC +hC +hC +hC +hC +hC +hC +hC +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +wX +ei +iW +Bk +Bk +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +IV +"} +(22,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +za +rG +FZ +za +QG +za +tQ +Jw +an +eD +eD +iP +Ei +Uv +Rr +Ui +ZJ +ke +PN +cs +rc +xu +TG +lo +fg +yJ +XU +xA +rM +IL +XY +MO +FF +Fi +FF +MO +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +ce +ce +ce +ce +ce +Bu +iW +ce +ce +ce +ce +ce +AZ +AZ +cB +cB +eR +eR +pc +pc +pc +eR +pc +pc +pc +eR +eR +eR +eR +Eg +ca +ca +ca +AZ +dM +dM +dM +AZ +AZ +AZ +AZ +AZ +hC +yg +TR +ZN +lk +qQ +MR +jX +hC +Gl +ka +wG +hC +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +dM +dM +dM +wX +sz +sz +sz +sz +sz +ei +iW +ce +ce +ce +ce +ce +ce +IV +"} +(23,1,1) = {" +FL +MO +MO +MO +MO +Uv +za +za +QG +za +za +QG +za +tQ +Jw +cc +Jw +Jw +lv +Jw +Uv +Sy +Uu +SI +hN +RV +Zu +ms +OG +NF +Zt +XY +sY +Kw +yi +Jo +Nq +XY +MO +MO +Fi +FF +MO +MO +MO +ZZ +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZP +ZZ +ce +ce +ce +ce +ce +ce +iW +Bu +iW +ce +ce +ce +ce +ce +AZ +AZ +cB +cB +eR +eR +pc +pc +pc +pc +pc +pc +eR +pc +pc +eR +eR +eR +Eg +ca +ca +dM +dM +dM +dM +AZ +AZ +AZ +AZ +AZ +hC +eX +hp +QY +rx +Yy +jQ +YX +lF +Uw +Uw +sn +hC +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +iW +iW +iW +iW +iW +iW +iW +iW +iW +PC +iW +ce +ce +ce +ce +ce +ce +IV +"} +(24,1,1) = {" +FL +MO +MO +MO +MO +Uv +cX +za +bT +qh +za +qq +cX +Uv +CZ +BI +PD +kT +Li +CZ +Uv +TQ +YT +lC +Ou +Iv +gj +ms +nf +NF +fr +XY +sK +LI +Tl +mq +sK +XY +MO +MO +Fi +FF +MO +MO +MO +ZZ +tm +sb +sb +sb +sb +FV +rE +rE +rE +Bz +ZZ +ce +ce +ce +ce +ce +ce +iW +Bu +ce +ce +ce +ce +ce +ce +AZ +AZ +cB +cB +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +Eg +ca +AZ +AZ +AZ +dM +dM +AZ +AZ +AZ +AZ +AZ +hC +HK +Ud +gQ +hx +eF +UV +Zb +hC +nA +CC +Kj +hC +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +PC +iW +ce +ce +ce +ce +ce +ce +IV +"} +(25,1,1) = {" +FL +MO +MO +MO +MO +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +Uv +el +el +Kq +el +ms +ms +ms +XN +eZ +XN +XY +XY +Qi +Qi +Qi +Qi +Qi +GJ +GJ +Fi +FF +MO +MO +MO +ZZ +Mx +Vm +Vm +Vm +Vm +tl +rE +rE +rE +SG +ZZ +ce +ce +ce +ce +ce +ce +iW +Bu +iW +iW +ce +ce +ce +ce +AZ +AZ +AZ +AZ +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +eR +pc +eR +eR +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +hC +hi +Ud +WV +hx +eF +ba +kM +hC +RE +dP +Mg +hC +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +PC +iW +ce +ce +ce +ce +ce +ce +IV +"} +(26,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +el +el +Ex +Su +zH +Ef +WP +mJ +nn +Pd +nn +mJ +ve +Fz +en +wR +cF +wR +Ps +XK +El +VF +VF +wP +wP +wP +wP +wP +Qo +JR +nI +Mh +fD +Ki +jB +zZ +ZZ +ce +ce +ce +ce +ce +ce +iW +Bu +iW +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +AZ +eR +eR +pc +pc +eR +pc +pc +pc +pc +pc +eR +eR +eR +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +hC +ln +Ud +CC +aX +CC +CC +jp +hC +hC +hC +hC +hC +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +PC +iW +ce +ce +ce +ce +ce +ce +IV +"} +(27,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +el +el +cQ +LS +xd +Ef +Bf +uV +Tw +DY +Tw +uV +zU +Qi +wM +rL +UJ +rb +Cp +GJ +Fi +FF +MO +pj +ht +ut +iE +vV +bo +bE +pj +uD +pj +pj +pj +pj +pj +ce +ce +ce +ce +ce +iW +iW +Bu +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +AZ +AZ +AZ +AZ +AZ +AZ +AZ +hC +lW +EW +Eo +aX +ap +Cn +At +hC +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +PC +iW +iW +iW +iW +ce +ce +ce +IV +"} +(28,1,1) = {" +FL +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +el +el +IC +Ug +yD +Ef +VP +cG +cG +gA +xZ +xZ +ot +Qi +Qd +UJ +UJ +UJ +IR +GJ +Fi +FF +MO +pj +EE +GF +GF +GF +lP +AE +Hq +tu +vV +ut +ut +yA +pj +ce +ce +ce +ce +ce +iW +iW +Bu +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +AZ +AZ +AZ +AZ +cv +hC +hC +As +hC +aH +hC +hC +hC +hC +XW +XW +XW +XW +XW +XW +XW +XW +XW +XW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +PC +iW +iW +ce +ce +ce +ce +ce +IV +"} +(29,1,1) = {" +FL +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +el +el +el +el +el +Ef +WP +nv +sA +Qj +WG +WP +WP +Qi +sI +rq +pq +QW +fk +GJ +Fi +FF +MO +pj +ht +vV +AA +ut +bo +ht +ht +KR +GF +GF +oQ +uF +pj +ce +ce +ce +ce +ce +iW +iW +Bu +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +eR +eR +pc +pc +pc +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +AZ +AZ +AZ +cv +sB +RS +Nw +ny +jm +AN +XW +Ir +by +nL +UP +Gs +JU +bG +aB +Mp +OT +FY +XW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +PC +iW +iW +iW +ce +ce +ce +ce +IV +"} +(30,1,1) = {" +FL +ce +ce +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +el +el +el +el +el +Ef +Ef +tt +Ef +Tp +Ef +zk +Ef +Qi +GJ +GJ +HH +GJ +GJ +GJ +Fi +FF +MO +pj +qw +ts +ts +ts +pr +mj +ht +KR +ut +AA +GF +Xu +pj +ce +ce +ce +ce +ce +iW +iW +Bu +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +pc +eR +eR +eR +eR +eR +AZ +AZ +cv +mO +AN +az +xV +az +fc +XW +iZ +DT +uC +tr +Lm +lr +yW +DT +sX +OT +fS +XW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +PC +iW +iW +iW +ce +ce +ce +ce +IV +"} +(31,1,1) = {" +FL +ce +ce +Bk +Bk +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +Sc +lH +LP +lH +IZ +MO +MO +MO +MO +NA +NC +FF +FF +Fi +MO +MO +pj +OK +qd +jV +Xc +lN +Xc +jo +QQ +ht +ut +GF +vV +pj +ce +ce +ce +ce +iW +iW +iW +Bu +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +eR +eR +eR +eR +pc +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +AZ +cv +cv +NZ +jH +KP +az +AN +XW +Ji +GP +Ky +Ky +Ux +Ky +Ky +tO +sX +Et +DT +XW +Hp +Hp +ce +ce +ce +ce +ce +ce +ce +ce +iW +PC +iW +iW +iW +ce +ce +ce +ce +IV +"} +(32,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +Bk +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +FF +FF +My +FF +FF +FF +MO +MO +MO +MO +Fi +FF +FF +Fi +MO +MO +pj +Es +GY +ak +Es +mg +Sa +QS +UL +ht +ht +ht +ht +pj +ce +ce +ce +ce +iW +iW +iW +Bu +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +eR +eR +eR +eR +eR +pc +pc +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +AZ +AZ +cv +Xv +Gb +Ld +bO +ci +BJ +DK +Gk +cx +Ky +Em +Ky +Ky +Ky +PK +Ky +eK +XW +Yc +Hp +Hp +Hp +Hp +ce +ce +ce +ce +ce +ce +PC +iW +iW +iW +ce +ce +ce +ce +IV +"} +(33,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +MO +xs +jU +jU +gp +jU +XT +FF +MO +MO +MO +MO +dC +nC +nC +Oh +MO +MO +pj +Ng +qd +qd +qd +CP +Es +PO +Xg +ht +ht +nK +mX +pj +ce +ce +ce +ce +iW +iW +iW +Bu +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +eR +eR +pc +pc +pc +pc +pc +eR +eR +eR +AZ +AZ +cv +cE +fQ +dn +Hm +xS +dO +fb +Gk +cj +Dq +rZ +PS +qs +qs +aO +Et +GN +XW +Xi +Sf +iF +Cz +Hp +ce +ce +ce +ce +ce +iW +PC +iW +iW +iW +ce +ce +ce +ce +IV +"} +(34,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +Bk +ce +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +xs +Ob +FF +FF +FF +FF +Jh +FF +MO +MO +MO +FF +Fi +iW +iW +ce +ce +ce +pj +vm +qd +qd +ui +ih +qd +PO +Xg +ht +nK +SE +Ed +pj +ce +ce +iW +iW +iW +iW +iW +Bu +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +iW +ce +AZ +AZ +AZ +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +eR +eR +eR +eR +AZ +cv +AN +kh +jx +az +AN +Px +Et +TZ +Dq +Dq +lY +Dq +Dq +Dq +bi +Dq +Tg +XW +zC +zM +yp +fN +Hp +ce +ce +ce +iW +iW +iW +PC +iW +iW +iW +ce +ce +ce +ce +IV +"} +(35,1,1) = {" +FL +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +iW +Jh +iW +ce +ce +ce +iW +Jh +MO +MO +MO +MO +FF +Fi +iW +iW +ce +ce +ce +pj +GA +wF +qd +mY +jG +oe +gF +FB +JX +vF +Cy +cN +Bo +xW +xW +xW +xW +ft +ft +ft +mP +VF +Ci +PY +dE +ce +ce +ce +ce +ce +ce +iW +iW +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +cB +cB +QD +cB +cB +cB +cB +AZ +cv +BK +fK +sL +az +fc +XW +oC +sX +Et +jq +Et +hX +ic +Et +Lm +We +bc +XW +eV +hw +hw +NJ +lz +VS +VS +VS +VS +VS +VS +zE +iW +iW +ce +ce +ce +ce +ce +IV +"} +(36,1,1) = {" +FL +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +Jh +ce +ce +ce +ce +ce +Jh +FF +MO +MO +FF +FF +Fi +iW +ce +ce +ce +ce +pj +dj +qd +qd +Wj +qd +qd +PO +Xg +ht +ht +Uc +Jm +pj +MO +MO +MO +FF +FF +hm +FF +Ht +jU +Za +FF +co +ce +ce +ce +ce +ce +ce +ce +iW +FF +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +cB +cB +cB +cB +cB +cB +AZ +cv +px +AN +fY +SR +AN +XW +tS +Ls +yP +Qu +gS +Dk +Ao +yP +Lm +Mq +ZI +XW +Ol +gi +yp +od +Hp +ce +ce +ce +ce +iW +iW +su +iW +iW +iW +ce +ce +ce +ce +IV +"} +(37,1,1) = {" +FL +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +xs +jU +Ob +ce +ce +ce +ce +ce +Ht +jU +cO +nC +nC +nC +Oh +iW +ce +ce +ce +ce +pj +GR +qd +SF +Lz +wF +us +PO +Xg +ht +ht +Uc +kR +pj +MO +MO +MO +Wx +Wx +hm +FF +FF +FF +Jh +FF +co +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +AZ +AZ +AZ +cB +cB +cB +cB +cB +cB +cB +cB +ij +wl +wl +cv +cv +cv +mK +cv +cv +XW +XW +XW +XW +XW +XW +XW +XW +XW +AI +XW +XW +XW +at +TT +Mz +Cs +Hp +ce +ce +ce +ce +iW +iW +su +iW +ce +ce +ce +ce +ce +ce +IV +"} +(38,1,1) = {" +FL +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +Jh +iW +ce +ce +ce +ce +ce +ce +iW +iW +Jh +iW +iW +iW +ce +ce +ce +ce +ce +ce +pj +us +wL +Ev +us +us +la +ip +UL +ht +nK +qG +HB +pj +MO +MO +Wx +Wx +MO +MO +MO +FF +FF +Jh +hD +co +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +AZ +AZ +AZ +AZ +cB +cB +cB +cB +cB +cB +cB +os +oH +PW +wl +Nl +Kr +sp +tY +HC +TC +eE +FU +km +JA +Ea +TC +iw +Pl +HW +uZ +tw +qa +OC +qa +qa +qa +qa +qa +ce +ce +ce +ce +iW +su +iW +ce +ce +ce +ce +ce +ce +IV +"} +(39,1,1) = {" +FL +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +xs +jU +Ob +ce +ce +ce +ce +ce +ce +ce +iW +ce +Jh +iW +iW +ce +ce +ce +ce +ce +ce +ce +pj +xE +qd +JE +MW +MW +MW +jo +QQ +nK +qG +ht +yo +pj +MO +MO +Wx +Wx +MO +xh +xh +xh +xh +Jh +FF +co +ce +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +sR +uy +EJ +Qv +Qv +fe +CU +CU +Cf +Xl +hu +TC +BN +XZ +SC +NQ +Sr +TC +Jp +zg +mi +VV +Pl +qa +zK +uc +qx +BT +rf +qa +ce +ce +ce +ce +iW +su +iW +ce +ce +ce +ce +ce +ce +IV +"} +(40,1,1) = {" +FL +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Jh +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +Jh +ce +ce +ce +ce +ce +ce +ce +ce +ce +pj +GZ +ht +ht +ht +ht +mj +ht +ug +qG +ht +Ow +ht +pj +MO +MO +Wx +MO +MO +xh +sM +sM +rn +Jh +FF +EK +PY +PY +PY +PY +dE +iW +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +Yf +YM +os +fm +fm +qk +nx +nx +MZ +ha +mt +OX +ku +hT +TU +bC +qv +TC +RL +Wv +kt +Ak +pY +qa +zo +Xh +Yb +vn +JO +qa +ce +ce +ce +ce +ce +su +iW +iW +ce +ce +ce +ce +ce +IV +"} +(41,1,1) = {" +FL +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +Bk +ce +Bk +ce +ce +ce +ce +ce +ce +ce +iW +Jh +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +iW +Jh +ce +ce +ce +ce +ce +ce +ce +ce +ce +pj +ht +vV +AA +ut +ht +ht +nK +es +Bw +Bw +Uy +vk +pj +MO +Wx +Wx +MO +MO +xh +sM +sM +rn +Ht +jU +oJ +FF +FF +FF +FF +co +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +Yf +cB +ij +fm +fm +wl +nx +nT +nx +mM +Np +TC +QK +HR +jJ +ku +AY +TC +EA +Pl +Pl +Xm +cn +qa +rU +nV +wN +pl +rA +qa +ce +ce +ce +ce +iW +su +iW +ce +ce +ce +ce +ce +ce +IV +"} +(42,1,1) = {" +FL +ce +ce +ce +ce +Bk +Bk +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +iW +Jh +iW +iW +ce +ce +ce +ce +ce +ce +ce +iW +iW +Jh +ce +ce +ce +ce +ce +ce +ce +ce +ce +pj +Jj +GF +GF +GF +ht +pJ +yI +KR +vE +af +pj +pj +pj +MO +Wx +Wx +MO +MO +xh +xh +xh +xh +FF +FF +Jh +FF +AZ +AZ +AZ +co +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +AZ +sO +sO +sO +tI +sO +vQ +fm +Ch +wl +wl +wl +tL +VH +Np +TC +ti +mZ +Id +ku +sD +TC +eY +CV +WJ +WQ +ie +qa +Fe +vA +MX +ZL +iK +qa +ce +ce +ce +ce +iW +su +iW +iW +ce +ce +ce +ce +ce +IV +"} +(43,1,1) = {" +FL +ce +ce +ce +ce +Bk +ce +Bk +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +Jh +iW +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +Jh +iW +ce +ce +ce +ce +ce +ce +ce +ce +pj +ht +ut +Lp +vV +ht +pj +pj +ES +pj +pj +pj +pj +pj +MO +Wx +Wx +Wx +MO +MO +MO +MO +MO +FF +FF +Jh +FF +AZ +AZ +AZ +co +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +Yf +cB +ij +fm +fm +wl +CW +zX +nx +JN +mT +TC +TC +TC +FX +TC +TC +TC +WE +hP +wK +xq +wK +qa +qa +BF +qa +qa +qa +qa +AZ +AZ +AZ +AZ +dM +su +iW +iW +ce +ce +ce +ce +ce +IV +"} +(44,1,1) = {" +FL +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +Jh +iW +Bk +Bk +Bk +Bk +ce +ce +ce +ce +iW +iW +Jh +iW +ce +ce +ce +ce +ce +ce +ce +ce +pj +mr +pj +pj +pj +pj +pj +yj +kW +ey +LN +NO +Jb +pj +MO +Wx +Wx +Wx +Wx +Wx +MO +MO +MO +MO +FF +Jh +FF +AZ +AZ +AZ +co +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +Yf +cB +ij +fm +fm +ZE +Aj +dK +xg +nq +TI +zq +ok +yQ +SP +Uk +IH +BY +qi +Tk +Tk +rY +gC +aR +vZ +SP +Al +aR +SK +dM +ca +AZ +AZ +AZ +dM +su +iW +ce +ce +ce +ce +ce +ce +IV +"} +(45,1,1) = {" +FL +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +iW +Jh +iW +ce +ce +Bk +Bk +Bk +ce +ce +ce +iW +iW +Jh +iW +ce +ce +ce +ce +ce +ce +ce +ce +sf +em +MO +MO +pj +ON +JD +MG +jR +AD +AD +AD +HZ +pj +MO +MO +Wx +Wx +Wx +Wx +Wx +MO +MO +MO +FF +Jh +FF +AZ +AZ +AZ +co +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +Yf +cB +ij +fm +fm +PE +wi +nx +vW +Yh +hU +aR +sZ +qc +iU +lI +iV +zi +jh +Um +on +tf +on +uK +on +pN +ks +SN +Ws +dz +dz +vf +AZ +ca +ca +su +pV +ce +ce +ce +ce +ce +ce +IV +"} +(46,1,1) = {" +FL +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +iW +Jh +iW +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +Jh +ce +ce +ce +ce +ce +ce +ce +ce +ce +vN +FF +FF +MO +pj +ON +Bc +MP +MP +MP +MP +MP +MP +pj +MO +Wx +Wx +Wx +Wx +Wx +MO +MO +MO +MO +FF +Jh +MO +AZ +AZ +AZ +co +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +AZ +XP +RF +cB +cB +cB +cB +Yf +cB +ij +fm +fm +ZE +hQ +nx +ah +Yh +nx +vH +Tk +vB +Ic +fw +vv +Hj +Ga +Xj +Tk +jv +Tk +aR +Dr +SP +na +aR +SK +ca +ca +lb +ca +ca +ca +su +pV +pV +ce +ce +ce +ce +ce +IV +"} +(47,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +iW +Jh +iW +iW +ce +ce +Bk +Bk +ce +ce +ce +ce +iW +Jh +iW +ce +ce +ce +ce +ce +ce +ce +iW +vN +FF +FF +MO +pj +ON +Wz +pj +db +pj +db +pj +db +pj +MO +Wx +Wx +MO +MO +MO +MO +MO +FF +xs +jU +Ob +MO +AZ +AZ +FF +co +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +AZ +AZ +tN +pm +VW +Fh +cB +cB +cB +Yf +cB +ij +fm +fm +wl +xr +Oe +Og +Yh +Ca +Ml +Ml +gH +Ml +Ml +Ml +Nd +Ml +Ml +Ml +YE +Ml +Tf +Tf +YZ +Tf +Tf +Tf +Tf +ca +tF +zQ +zQ +zQ +nm +pV +pV +ce +ce +ce +ce +ce +IV +"} +(48,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +iW +Jh +iW +ce +ce +ce +ce +Bk +ce +ce +ce +ce +iW +Jh +iW +iW +ce +iW +ce +ce +ce +ce +iW +vN +FF +MO +MO +pj +ON +yh +pj +Mv +pj +Mv +pj +Mv +pj +MO +MO +Wx +MO +MO +MO +FF +FF +FF +Jh +FF +MO +MO +AZ +AZ +FF +co +FF +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +tN +eT +sy +Mc +cB +cB +cB +Yf +cB +ij +fm +fm +ZE +gm +nx +ah +Yh +Yv +Ml +Mk +vt +CX +Ml +Mk +vt +CX +Ml +Mk +vt +CX +Tf +UZ +On +dB +he +cf +Tf +vM +Wm +vM +vM +ca +ca +ca +ca +AZ +AZ +AZ +AZ +AZ +IV +"} +(49,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +Bk +ce +ce +ce +Jh +iW +ce +ce +ce +ce +Bk +ce +ce +ce +ce +iW +Ht +jU +jU +jU +jU +oJ +ce +ce +ce +ce +vN +FF +FF +MO +pj +pj +pj +pj +pj +pj +pj +pj +pj +pj +MO +MO +Wx +MO +xs +jU +jU +jU +jU +Ob +MO +MO +MO +AZ +AZ +AZ +co +FF +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +rs +JW +mk +cB +cB +cB +Yf +cB +ij +fm +fm +VB +XO +nx +GT +Vg +xb +Ml +pv +dG +lV +Ml +pv +dG +lV +Ml +pv +dG +lV +Tf +nY +GV +EZ +mh +Iw +Tf +vM +Wm +vM +vM +AZ +ca +ca +ca +AZ +AZ +AZ +AZ +AZ +IV +"} +(50,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +Bk +Bk +ce +ce +iW +Jh +iW +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +Jh +iW +ce +ce +ce +vN +FF +FF +MO +MO +MO +MO +MO +MO +MO +MO +MO +FF +FF +MO +FF +FF +FF +Jh +FF +FF +FF +FF +MO +MO +MO +MO +AZ +AZ +AZ +co +AZ +AZ +AZ +AZ +Eb +Eb +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +cB +cB +cB +cB +mk +YM +DM +YM +Yf +cB +ij +bp +wY +ZE +iz +IG +sE +sc +lA +Ml +AK +VY +Dl +Ml +AK +VY +Mm +Ml +AK +VY +Xr +Tf +xM +ff +yS +mS +Tj +Tf +vM +Wm +eR +eR +eR +AZ +AZ +LH +LH +AZ +AZ +AZ +AZ +IV +"} +(51,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +Bk +ce +ce +ce +iW +Jh +iW +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +iW +Bk +iW +ce +iW +Jh +iW +iW +ce +iW +vN +FF +FF +MO +MO +MO +MO +MO +MO +MO +MO +FF +FF +FF +FF +FF +FF +FF +Jh +FF +FF +FF +MO +MO +MO +MO +MO +AZ +AZ +FF +co +AZ +AZ +AZ +Eb +Nv +Nv +Eb +Eb +cB +cB +cB +cB +cB +cB +cB +cB +cB +cB +Mb +bv +bv +bv +HP +Cd +gv +gv +gv +gv +gv +gv +bP +ma +ma +Ml +xK +xK +xK +Ml +xK +xK +xK +Ml +xK +xK +xK +Tf +Pw +BZ +CG +qj +lB +Tf +vM +Wm +eR +eR +eR +eR +AZ +AZ +eR +eR +AZ +AZ +AZ +IV +"} +(52,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +Bk +Bk +ce +ce +Bk +Bk +ce +ce +ce +Jh +iW +ce +ce +ce +ce +Bk +ce +ce +ce +ce +Bk +Bk +ce +iW +ce +iW +Jh +iW +iW +iW +iW +vN +FF +FF +FF +MO +MO +MO +FF +MO +MO +FF +FF +FF +FF +FF +FF +FF +FF +Jh +FF +FF +FF +MO +MO +MO +MO +MO +AZ +FF +FF +co +WB +WB +Rn +Eb +Nv +Nv +Nv +Nv +Nv +Nv +QD +QD +QD +QD +QD +QD +cB +cB +eI +YM +cB +cB +cB +gv +oo +Xf +Hv +Hc +id +gv +pn +vd +ma +rT +rT +rT +rT +AZ +rT +LH +LH +AZ +LH +LH +rT +Tf +Tf +Tf +Tf +Tf +Tf +Tf +vM +Wm +eR +eR +eR +pc +eR +eR +eR +eR +eR +eR +AZ +IV +"} +(53,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +Jh +iW +iW +ce +ce +ce +Bk +Bk +ce +ce +Bk +Bk +ce +ce +iW +iW +ce +Ht +jU +jU +jU +jU +Tu +jU +jU +jU +jU +jU +jU +jU +jU +jU +dw +jU +jU +jU +jU +jU +jU +jU +Ob +FF +MO +MO +MO +MO +MO +MO +MO +AZ +FF +FF +co +AZ +AZ +Rn +Eb +Nv +Nv +Nv +Nv +Nv +Nv +Nv +QD +QD +cB +QD +QD +cB +cB +eI +cB +cB +cB +cB +gv +jE +gz +SW +gz +hO +gv +Lu +Tv +ma +rT +rT +LH +LH +AZ +LH +LH +LH +LH +LH +LH +Yj +AZ +AZ +AZ +AZ +AZ +AZ +vM +vM +Wm +eR +eR +pc +pc +pc +pc +pc +pc +eR +eR +AZ +IV +"} +(54,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +iW +Jh +iW +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +iW +ce +ce +FF +FF +FF +MO +FF +vN +FF +FF +FF +FF +FF +FF +FF +FF +FF +My +FF +FF +FF +FF +FF +MO +FF +MO +MO +MO +MO +MO +MO +MO +MO +MO +AZ +AZ +AZ +co +AZ +AZ +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Eb +Eb +Eb +Eb +cB +cB +cB +cB +YM +eI +cB +cB +cB +cB +gv +Az +Kh +mH +Oo +vs +ab +Ds +vd +ma +rT +LH +LH +LH +LH +Yj +Yj +LH +LH +LH +Yj +vM +vM +AZ +AZ +AZ +AZ +AZ +vM +vM +Wm +eR +eR +pc +pc +pc +pc +pc +pc +pc +eR +vM +fx +"} +(55,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +iW +Jh +iW +iW +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +MO +MO +MO +MO +FF +vN +FF +FF +FF +FF +FF +FF +FF +MO +FF +My +MO +FF +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +AZ +AZ +AZ +Tb +VF +VF +gl +xP +Vv +as +jA +lq +Dt +rD +fP +Uj +Uj +Uj +Uj +AM +AM +AM +ji +cB +cB +cB +cB +gv +Co +Ft +hs +tJ +wj +gv +To +vd +ma +AZ +LH +LH +LH +Yj +vM +vM +AZ +Yj +Yj +vM +vM +vM +vM +vM +vM +AZ +vM +vM +vM +Wm +eR +pc +eR +pc +pc +pc +pc +pc +eR +eR +vM +fx +"} +(56,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +FF +Jh +FF +FF +MO +MO +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +MO +FF +vN +FF +FF +MO +MO +FF +MO +MO +MO +MO +My +MO +MO +MO +MO +MO +MO +MO +MO +lE +lE +lE +lE +lE +lE +lE +lE +lE +sw +pD +XV +AZ +AZ +Dt +aC +SQ +SQ +Gp +KS +zb +Sj +RR +mG +eR +eR +eR +eR +eR +eR +eR +cB +cB +cB +cB +gv +wc +Wq +Vo +Lh +DC +gv +eh +kc +ma +AZ +LH +LH +Yj +vM +vM +vM +AZ +eR +eR +eR +eR +eR +eR +pc +eR +eR +eR +eR +eR +Wm +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +vM +fx +"} +(57,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +WB +Jh +FF +MO +MO +MO +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +MO +FF +vN +FF +FF +MO +MO +MO +hq +hq +hq +hq +Fv +hq +hq +hq +hq +MO +MO +MO +MO +lE +Zn +FP +lE +Fb +QL +lE +Dp +WY +jW +XS +hB +AZ +AZ +Dt +CK +SQ +Kv +xB +SQ +Zl +Vs +JY +eR +eR +eR +eR +pc +eR +eR +eR +cB +cB +yb +yb +yb +yb +yb +yb +yb +yb +yb +vX +Pf +ma +AZ +AZ +LH +Yj +eR +eR +eR +eR +eR +pc +eR +eR +eR +pc +pc +pc +pc +pc +eR +eR +Wm +eR +eR +pc +pc +pc +pc +pc +eR +eR +eR +vM +fx +"} +(58,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +WB +Jh +MO +FF +FF +MO +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +WB +WB +vN +WB +MO +MO +MO +MO +hq +Yl +Me +Hl +AH +Yl +Yl +cr +hq +lE +lE +lE +lE +lE +Wh +XS +gO +XS +XS +fC +pB +pB +aG +WC +bh +AZ +AZ +Dt +cq +KE +sP +Le +lG +yB +rD +tP +eR +eR +eR +pc +pc +eR +eR +eR +cB +cB +yb +FD +Uz +vR +yL +tg +fB +CA +yb +pn +fH +ma +AZ +AZ +AZ +vM +eR +eR +pc +pc +pc +pc +eR +eR +pc +pc +pc +pc +pc +pc +pc +eR +Wm +eR +eR +pc +pc +pc +pc +pc +pc +pc +eR +vM +fx +"} +(59,1,1) = {" +FL +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +MO +MO +MO +MO +MO +MO +WB +WB +WB +Jh +WB +WB +FF +MO +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +MO +MO +MO +FF +WB +vN +WB +MO +MO +MO +MO +hq +HD +uJ +oI +pO +Fj +wr +mc +hq +lE +hb +uQ +Qz +wV +XS +pT +zY +qg +QO +kg +KG +XS +GO +nO +lE +AZ +AZ +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Ka +tP +eR +eR +eR +pc +pc +eR +eR +eR +AZ +AZ +yb +Bp +Uz +jN +jL +dq +cz +BA +gn +uo +vd +ma +AZ +AZ +vM +vM +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +eR +eR +eR +eR +eR +eR +Wm +eR +eR +eR +pc +eR +pc +pc +pc +eR +eR +vM +fx +"} +(60,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +MO +tT +tG +WL +WL +WB +WB +Rn +WB +WB +Jh +WB +WB +MO +MO +MO +MO +MO +MO +ce +ce +ce +ce +ce +ce +MO +MO +MO +MO +MO +MO +WB +QR +WB +MO +MO +MO +MO +hq +xk +uJ +oI +kr +kC +Yl +sH +hq +lE +NH +lQ +QP +ru +XS +Mt +ao +ao +dp +ao +MC +KM +FH +PP +lE +AZ +AZ +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +tP +eR +eR +pc +pc +pc +eR +eR +eR +AZ +AZ +yb +ep +Uz +TA +hj +UU +Uz +DH +yb +CS +ma +ma +AZ +AZ +vM +vM +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +mG +Wm +eR +eR +pc +pc +pc +pc +eR +pc +eR +eR +vM +fx +"} +(61,1,1) = {" +FL +MO +MO +MO +MO +MO +MO +MO +MO +MO +eR +eR +eR +tG +tG +tG +tG +tG +tG +Rn +WB +Jh +WB +Rn +MO +MO +MO +MO +MO +MO +ce +ce +ce +MO +MO +MO +MO +MO +MO +tG +tG +tG +WL +ZR +Rn +MO +or +gt +oP +hq +Fy +uJ +tb +Fn +kC +Yl +Yl +hq +lE +vw +aJ +qe +wV +XS +Nc +gI +ml +Xa +Ek +WZ +XS +kK +nO +lE +AZ +AZ +AZ +Eb +Eb +Eb +Nv +Nv +Eb +Eb +tP +eR +eR +eR +pc +pc +pc +eR +eR +AZ +AZ +yb +AC +Uz +Uz +Uz +Uz +Uz +ud +yb +oM +iu +AZ +AZ +vM +vM +rQ +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +Ab +eR +eR +eR +pc +pc +pc +pc +eR +eR +eR +vM +fx +"} +(62,1,1) = {" +FL +MO +MO +MO +MO +MO +pc +pc +MO +eR +eR +eR +eR +tG +tG +tG +tG +tG +tG +tG +Rn +Jh +Rn +tG +tG +tG +tG +tG +MO +MO +MO +MO +MO +MO +MO +MO +MO +tG +tG +tG +tG +tG +WL +ZR +tG +tG +Ym +oS +vL +hq +Yl +uJ +oI +kr +kC +Yl +cr +hq +lE +lE +lE +lE +lE +WI +XS +XS +XS +XS +XS +FN +XS +kK +xJ +lE +AZ +Eb +Eb +Eb +Eb +Nv +Nv +Nv +Eb +Eb +tP +eR +eR +pc +pc +pc +eR +eR +eR +AZ +AZ +yb +ee +Uz +No +Ut +YN +iD +YJ +yb +Bd +LH +AZ +vM +vM +vM +Rc +mG +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +mG +VM +eR +eR +pc +pc +pc +pc +eR +eR +eR +eR +AZ +IV +"} +(63,1,1) = {" +FL +MO +MO +MO +MO +MO +pc +pc +pc +pc +eR +pc +pc +UX +UX +tG +tG +tG +tG +tG +tG +wT +tG +tG +tG +tG +tG +tG +MO +MO +MO +MO +MO +MO +MO +tG +tG +tG +UX +UX +UX +tG +WL +ZR +tG +tG +da +da +tG +hq +HD +uJ +bD +Zc +kC +Yl +HF +hq +MO +MO +MO +MO +lE +wI +nR +XS +XS +XS +WN +FN +nR +av +tH +lE +AZ +Eb +Eb +Eb +Eb +Nv +Eb +Eb +Eb +Eb +tP +eR +eR +eR +pc +pc +eR +eR +AZ +AZ +AZ +yb +yb +yb +yb +yb +yb +yb +yb +yb +Ej +LH +vM +vM +vM +vM +Rc +eR +eR +eR +eR +pc +eR +pc +eR +eR +pc +pc +pc +eR +eR +eR +eR +VM +eR +eR +eR +eR +pc +eR +eR +eR +eR +AZ +AZ +IV +"} +(64,1,1) = {" +FL +MO +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +UX +UX +UX +UX +UX +tG +tG +tG +wT +tG +tG +tG +tG +tG +tG +tG +tG +tG +MO +MO +MO +tG +tG +tG +UX +UX +tG +tG +UX +WL +ZR +tG +tG +ZR +tG +tG +hq +zP +Yl +DR +Po +Pz +Yl +sH +hq +MO +MO +MO +MO +lE +lE +II +II +II +II +fy +RU +lE +rl +lE +lE +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +tP +eR +eR +eR +eR +eR +eR +eR +Eb +Eb +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +JS +vM +vM +vM +vM +vM +Rc +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +VM +eR +eR +pc +pc +eR +eR +eR +eR +eR +AZ +AZ +IV +"} +(65,1,1) = {" +FL +UX +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +tG +tG +tG +tG +tG +tG +tG +tG +wT +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +UX +UX +WL +ZR +tG +tG +ZR +tG +tG +hq +PM +PM +hq +jC +hq +PM +PM +hq +MO +MO +MO +MO +Lk +Lk +Lk +Lk +Eb +Eb +UC +Rb +hg +HM +UC +Eb +Eb +Eb +Eb +Eb +EO +CJ +Oc +gK +Eb +YC +tP +YC +Eb +CJ +Oc +gK +EO +Eb +Eb +Eb +Eb +Eb +Eb +AZ +AW +AZ +vM +vM +vM +vM +JS +vM +vM +vM +vM +Vq +Rc +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +VM +eR +eR +eR +eR +eR +AZ +eR +eR +AZ +AZ +AZ +IV +"} +(66,1,1) = {" +FL +UX +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +tG +tG +tG +tG +tG +tG +tG +GK +wT +GK +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +WL +ZR +tG +tG +ZR +tG +tG +tG +tG +tG +UC +dh +UC +Eb +Eb +Eb +MO +Eb +MO +Lk +Lk +Eb +Eb +Eb +Eb +Eb +Eb +Rb +Eb +HM +Eb +Eb +Eb +Eb +Eb +Eb +Io +IK +Oz +Oz +Oz +Oz +RQ +LA +LA +LA +LA +bA +LA +LA +LA +LA +LA +LA +LA +LA +kQ +LA +tV +tV +tV +tV +vc +tV +tV +tV +tV +tV +YA +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +AZ +AZ +Cb +SH +Cb +Cb +Cb +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +IV +"} +(67,1,1) = {" +FL +UX +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +dN +ek +ek +ek +ek +ek +ek +ek +ZH +VQ +VQ +VQ +VQ +Ma +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Ul +Hn +qP +Ul +Ul +qP +Ul +Ul +Ul +Ul +ng +Dg +Iy +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Nv +Nv +Nv +Eb +Eb +KU +qu +ad +Eb +Eb +Eb +Eb +Eb +Eb +US +uB +Lk +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Lk +Zh +bf +eR +eR +eR +eR +eR +eR +eR +Eb +Eb +Eb +vM +vM +vM +vM +vM +vM +vM +vM +vM +vM +vM +vM +AZ +AZ +AZ +AZ +AZ +AZ +eR +eR +AZ +AZ +AZ +AZ +AZ +vp +SH +vp +vp +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +IV +"} +(68,1,1) = {" +FL +UX +pc +pc +pc +tE +pc +pc +pc +pc +eR +eR +eR +lU +GK +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +GK +DA +GK +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +WL +tG +tG +tG +tG +UX +tG +tG +GK +hW +Eb +Eb +Eb +Nv +Nv +Nv +Nv +Eb +Eb +Eb +Nv +Nv +Nv +Nv +Eb +Eb +Eb +YC +Vh +YC +Eb +Eb +Eb +Eb +Eb +Eb +Hx +uB +Eb +Eb +Eb +Eb +Nv +Nv +Nv +Eb +Eb +Zh +Pr +eR +eR +eR +eR +eR +eR +eR +Eb +Eb +Eb +vM +vM +vM +vM +vM +vM +vM +vM +vM +vM +vM +vM +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +SH +vp +vp +AZ +ce +ce +ce +ce +ce +ce +ce +ce +IV +"} +(69,1,1) = {" +FL +UX +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +lU +tG +tG +tG +UX +UX +UX +UX +UX +UX +tG +tG +tG +DA +tG +tG +tG +tG +tG +tG +tG +tG +tG +tG +UX +UX +UX +UX +UX +dL +UX +UX +UX +UX +UX +tG +tG +tG +hW +Eb +Eb +Nv +Nv +Nv +Nv +Eb +Eb +Eb +Nv +Nv +Nv +Eb +Eb +Eb +Eb +Eb +Eb +Vh +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +uB +Eb +Eb +Eb +Nv +Nv +Nv +Nv +Nv +Eb +Zh +ds +eR +eR +eR +eR +pc +eR +eR +Eb +Eb +AZ +AZ +vM +vM +vM +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +iW +NK +ww +ww +li +iW +ce +ce +ce +ce +ce +ce +ce +IV +"} +(70,1,1) = {" +FL +UX +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +lU +tG +tG +tG +tG +UX +UX +UX +UX +UX +UX +tG +tG +DA +tG +tG +tG +tG +tG +tG +tG +tG +tG +UX +UX +UX +UX +UX +UX +WL +UX +UX +tG +tG +UX +tG +tG +tG +hW +YC +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +YC +Vh +YC +Eb +Eb +Eb +Eb +Eb +Eb +Eb +uB +Eb +Eb +Nv +Nv +Nv +Nv +Nv +Eb +Eb +Zh +Eb +eR +eR +eR +pc +eR +eR +eR +Eb +Eb +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +AZ +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +SH +ce +ce +ce +ce +ce +ce +ce +ce +IV +"} +(71,1,1) = {" +nH +UX +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +lU +tG +tG +tG +tG +tG +tG +tG +tG +UX +UX +tG +tG +DA +tG +tG +tG +tG +qE +qE +qE +qE +tG +tG +tG +tG +tG +UX +tG +WL +tG +tG +tG +tG +tG +tG +gM +tG +gB +ay +ay +ay +ay +ay +ay +ay +Om +ay +ay +ay +ay +ay +ay +ay +ay +ay +ay +YW +ay +ay +ay +ay +ay +ay +ay +ay +KZ +Eb +Eb +Nv +Nv +Pg +Nv +Nv +Eb +Eb +OA +Eb +eR +eR +eR +pc +pc +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +SH +iW +iW +iW +ce +ce +ce +ce +ce +Bh +"} +(72,1,1) = {" +nH +qE +pc +pc +pc +pc +pc +pc +qE +qE +qE +tG +tG +De +iG +iG +qE +qE +qE +qE +qE +tG +tG +tG +tG +tG +aI +qE +tG +qE +qE +qE +qE +qE +qE +qE +qE +tG +tG +tG +tG +tG +WL +tG +qE +qE +qE +qE +bb +ZA +GK +NL +YC +Eb +Eb +Eb +Eb +Yt +Eb +RA +Eb +Eb +Yt +Eb +Eb +Eb +Eb +Eb +jD +YC +Vh +mG +eR +eR +eR +eR +eR +eR +Eb +TK +Eb +Eb +Nv +Nv +Nv +Nv +Nv +Eb +Eb +Zh +Eb +eR +eR +pc +pc +pc +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +SH +iW +iW +ce +ce +ce +ce +ce +ce +Bh +"} +(73,1,1) = {" +nH +qE +pc +qE +pc +qE +qE +qE +qE +qE +qE +qE +iG +De +UE +UE +UE +qE +qE +qE +qE +qE +qE +qE +qE +tG +aI +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +tG +WL +qE +qE +qE +qE +qE +zn +Mw +ED +uu +Eb +Eb +Eb +Eb +Eb +hr +EM +HI +EM +EM +hr +dk +uR +uR +uR +dk +Eb +Eb +Vh +eR +eR +eR +eR +eR +eR +eR +Eb +TK +Eb +Eb +Nv +Nv +Nv +Nv +Eb +Eb +Eb +Zh +Eb +eR +pc +pc +pc +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +SH +iW +iW +iW +ce +ce +ce +ce +ce +Bh +"} +(74,1,1) = {" +nH +qE +pc +qE +qE +qE +qE +qE +qE +iH +iH +iH +iH +De +UE +UE +UE +qE +qE +qE +qE +qE +qE +qE +qE +OD +CM +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +zn +kz +ED +xH +Lk +Eb +Eb +qE +qE +hr +qX +xR +xt +SO +hr +dk +yO +bY +KI +dk +dk +yd +Vh +eR +eR +eR +eR +eR +eR +eR +Io +TK +Eb +Nv +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Zh +tB +eR +eR +eR +pc +pc +eR +eR +eR +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +eR +eR +Lt +eR +eR +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +SH +iW +ce +iW +ce +ce +ce +ce +ce +Bh +"} +(75,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +qE +iH +iY +iY +nk +De +UE +UE +qE +qE +qE +pF +pF +pF +pF +pF +pF +pF +sN +kI +YU +YU +NT +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +Pi +Pi +kx +kd +Lk +qE +qE +qE +hr +Wb +DF +RI +np +hr +Oa +Pb +FR +Pb +BB +dk +Eb +Vh +eR +eR +eR +eR +pc +eR +eR +US +TK +Lk +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Lk +Zh +Pr +eR +eR +pc +pc +pc +eR +eR +eR +eR +Lt +Lt +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +SH +iW +iW +iW +ce +ce +ce +ce +ce +Bh +"} +(76,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +qE +iH +iY +iY +nk +De +UE +UE +qE +qE +qE +pF +gc +VA +pF +Hg +GX +tU +SZ +DO +yn +DW +ws +qE +qE +qE +qE +qE +qE +qE +qE +qE +jn +jn +jn +jn +qE +qE +qE +qE +qE +qE +mI +Bs +mI +qE +qE +qE +qE +hr +mb +DF +vi +Yx +hr +pi +Pb +vP +ye +CD +dk +Zm +Vh +eR +eR +eR +pc +pc +eR +eR +Hx +GM +ay +ay +ay +ay +QB +Vs +Vs +Vs +Vs +OA +ds +eR +eR +eR +pc +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +SH +iW +ce +ce +ce +ce +ce +ce +ce +Bh +"} +(77,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +qE +iH +iH +iH +iH +De +UE +UE +qE +qE +qE +pF +pF +NG +ef +BG +TO +TO +aA +ed +Se +hR +ws +qE +qE +qE +qE +qE +qE +qE +qE +qE +jn +jT +uU +jn +jn +jn +jn +jn +jn +jn +rO +Wt +jg +nM +YQ +YQ +yu +hr +Lf +KW +pZ +vi +hr +jS +BL +MI +Jc +dl +ux +hl +tn +eR +eR +pc +pc +pc +eR +eR +EO +qI +Gv +Ge +Eb +Eb +TK +Eb +Eb +qI +Gv +Ge +EO +eR +eR +eR +pc +eR +eR +pc +pc +pc +eR +pc +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +iW +iW +ce +SH +iW +ce +ce +ce +ce +ce +ce +ce +Bh +"} +(78,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +De +UE +qE +qE +qE +bb +pF +pF +oN +SB +dH +qF +pF +Go +Mo +nh +It +ws +qE +qE +qE +qE +qE +qE +qE +qE +qE +jn +iA +pg +ZV +Hk +yr +AB +aK +nd +jn +in +Nz +HN +Dz +Is +Ko +Mu +hr +qV +cH +vi +mL +hr +zT +hv +sg +BS +Pb +dk +ii +wx +eR +eR +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +eR +TK +Eb +Eb +Eb +Eb +Eb +Eb +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +SH +iW +iW +ce +ce +ce +ce +ce +ce +Bh +"} +(79,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +De +UE +qE +qE +qE +bb +cP +eL +qJ +qU +gL +Nj +BR +im +Mo +Ai +Hb +ws +qE +qE +qE +qE +qE +qE +qE +qE +qE +jn +jn +jn +jn +pP +wB +wB +wB +Ap +jn +IY +Gu +qO +nb +ZG +pK +hM +hr +gb +zu +Rs +gb +hr +bL +Pb +BS +BS +zj +dk +Eb +wx +eR +eR +pc +pc +pc +eR +eR +eR +eR +eR +eR +eR +eR +TK +Eb +Nv +Eb +Eb +Eb +Eb +eR +pc +pc +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +iW +Yw +ww +JG +Ee +Bk +Bk +ce +ce +ce +ce +ce +Bh +"} +(80,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +AX +Ta +qE +qE +qE +qE +bb +eA +eO +Yq +SB +dH +yz +Mo +im +uk +ZX +wZ +ws +qE +qE +jd +jd +jd +jd +jd +jd +jd +qE +qE +qE +jn +Lr +Wi +Aa +Wr +kE +JJ +Fc +UA +WS +ZO +Kg +XB +bl +hr +UO +Wg +gW +gW +hr +mV +Pb +Cr +Jq +UG +BQ +Bg +RK +eR +eR +pc +pc +pc +pc +pc +eR +pc +pc +pc +pc +eR +TK +Eb +Nv +Nv +Nv +Nv +Nv +pc +pc +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +iW +SH +iW +iW +iW +Bk +Bk +Bk +ce +ce +ce +ce +Bh +"} +(81,1,1) = {" +nH +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +De +ce +ce +ce +ce +ce +ce +ce +fo +oN +sQ +lS +mF +pz +Fk +Cj +Cj +Cj +kH +Qb +Qb +ub +kn +pM +RM +pM +GL +ub +Qb +Qb +Qb +hL +ou +bX +wB +zF +AT +jn +wA +So +wA +nb +to +EV +KA +hr +bV +gW +gW +PH +hr +Vb +Pb +ll +ye +CD +dk +Zm +wx +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +TK +Eb +Nv +Nv +Nv +Nv +Nv +pc +pc +eR +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +Lt +Lt +Lt +ce +ce +ce +ce +ce +iW +SH +iW +iW +ce +Bk +Bk +Bk +Bk +ce +ce +ce +Bh +"} +(82,1,1) = {" +nH +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +iW +De +ce +iW +ce +ce +ce +ce +ce +fo +Qh +sQ +VI +LE +xo +Ny +OB +Ny +ZC +pF +qE +qE +jd +DE +qM +qR +pX +Gr +jd +qE +qE +qE +jn +xn +Jv +OM +MQ +MF +jn +gG +nu +BO +nb +rF +Tc +Te +hr +vo +hF +cw +fj +hr +mw +Pb +CL +Pb +Ok +dk +Eb +wx +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +TK +Eb +Eb +Nv +Eb +Nv +Nv +Eb +Eb +Eb +Eb +Eb +Eb +Lt +Lt +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +nS +nS +SH +iW +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Bh +"} +(83,1,1) = {" +nH +ce +ce +ce +Bk +ce +ce +ce +ce +ce +iW +iW +De +iW +iW +ce +ce +ce +ce +ce +fo +Yq +SB +dH +Mo +og +DL +DL +DL +ML +pF +qE +qE +jd +NW +qR +qR +qR +Xk +jd +qE +qE +qE +jn +jn +jn +jn +jn +jn +jn +jg +qr +jg +DQ +DQ +DQ +DQ +DQ +DQ +DQ +bb +bb +dk +dk +kB +Fg +kX +dk +dk +Eb +wx +eR +eR +eR +pc +pc +pc +eR +eR +pc +nN +Bv +Bv +Bv +WH +Ku +ay +ay +QB +Nv +Eb +Eb +Eb +Eb +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +Lt +Lt +Lt +Lt +Lt +nS +nS +SH +iW +iW +ce +ce +ce +Bk +Bk +ce +ce +ce +Bh +"} +(84,1,1) = {" +nH +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +iW +De +iW +iW +ce +ce +ce +ce +ce +fo +oN +qU +gL +sJ +Sz +TY +TY +TY +pF +pF +pF +qE +jd +yf +Gy +Rv +ky +lO +jd +qE +qE +qE +Pa +mW +nJ +PJ +ko +aT +Pa +Jt +BC +vh +DQ +Fq +BV +JZ +BV +lX +DQ +qE +qE +qE +dk +dk +dk +dk +dk +Eb +Eb +wx +eR +eR +eR +pc +pc +pc +pc +eR +gu +KH +gu +gu +aD +GQ +Mj +Eb +si +yU +Wy +Eb +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +eR +Lt +ck +Lt +Lt +vp +vp +SH +iW +iW +ce +ce +ce +Bk +Bk +ce +ce +ce +Bh +"} +(85,1,1) = {" +nH +ce +ce +ce +Bk +ce +ce +ce +ce +ce +iW +iW +SA +rr +iW +ce +ce +ce +ce +ce +fo +Qx +SB +Pv +zp +pt +Mo +Mo +Mo +tv +NP +pF +qE +jd +jd +jd +LL +jd +jd +jd +qE +qE +qE +Pa +fX +dR +fh +TS +cY +Pa +Di +ox +wA +DQ +yV +QC +qZ +QC +wO +DQ +qE +qE +qE +qE +qE +Eb +Eb +Eb +Eb +Eb +wx +eR +eR +eR +eR +eR +eR +eR +eR +fa +vr +Lt +Lt +ua +IS +IS +bg +bg +Qp +bg +bg +bg +bg +bg +bg +bg +bg +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +eR +eR +eR +pc +eR +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +ck +ck +Lt +vp +vp +vp +SH +iW +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(86,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +ce +Bk +Bk +iW +De +iW +ce +ce +ce +ce +ce +fo +zs +MS +kp +Kc +HY +Cl +kp +um +tv +NP +pF +ce +ce +ce +ce +Ro +ce +ce +ce +ce +ce +ce +Pa +vy +zG +RG +oO +nB +oz +WS +XC +wA +WD +WR +QC +wf +QC +wO +DQ +wH +wH +wH +wH +wH +wH +Eb +Eb +Eb +Eb +wx +eR +eR +eR +eR +eR +eR +eR +eR +tj +ue +tj +tj +tj +ua +ua +bg +Jz +Fl +Uh +bg +sr +bg +QV +bg +po +bg +Lt +Lt +Lt +Lt +Lt +hE +hE +eR +eR +eR +eR +eR +eR +eR +eR +pc +pc +pc +pc +pc +eR +eR +eR +eR +eR +ck +ck +Cb +vp +vp +vp +SH +iW +ce +ce +ce +ce +ce +ce +Bk +ce +ce +Bh +"} +(87,1,1) = {" +nH +ce +ce +ce +ce +Bk +ce +Bk +Bk +Bk +Bk +iW +iW +De +iW +ce +ce +ce +ce +ce +eA +fA +eO +pF +hk +pF +pF +pF +pF +pF +pF +pF +ce +ce +ce +ce +Ro +ce +ce +ce +ce +ce +ce +Pa +QN +YK +hJ +LB +wC +Pa +wA +EU +jg +DQ +Ay +QC +GD +QC +wO +DQ +oi +ow +Mi +fZ +qS +wH +DN +Eb +Eb +Eb +wx +eR +eR +eR +eR +eR +eR +eR +eR +tj +vI +DB +vl +tj +Lt +Lt +bg +fl +nQ +xF +bg +oL +bg +Kt +bg +bm +bg +Lt +Lt +Lt +Lt +Lt +Lt +hE +hE +hE +hE +ck +ck +ck +ck +ck +ck +eR +pc +eR +eR +eR +eR +eR +pc +eR +ck +ck +Yw +ww +ww +ww +JG +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(88,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +iW +iW +De +iW +ce +ce +ce +ce +ce +ce +jI +fI +be +Ln +Qf +zN +jI +ce +ce +ce +ce +ce +ce +ce +ce +Ro +ce +ce +ce +ce +ce +ce +Pa +MJ +IW +gD +sx +Zr +Pa +LX +ox +nc +DQ +lD +QC +QH +QC +wO +DQ +oi +mf +RY +Ep +is +bU +OA +Eb +Eb +YC +wx +Eb +Eb +Eb +Eb +Eb +Eb +Eb +Eb +tj +sk +tj +tj +tj +Lt +Lt +bg +fl +Gt +WT +hh +yk +hh +yk +hh +TV +bg +Lt +Lt +Lt +Lt +Lt +Lt +Lt +hE +hE +hE +ck +ck +ck +ck +Lt +Lt +eR +eR +eR +eR +eR +eR +pc +pc +pc +ck +ck +TW +ck +Cb +vp +Lt +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(89,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +iW +De +iW +ce +iW +ce +ce +ce +ce +jI +be +be +xi +Av +be +jI +ce +ce +ce +ce +ce +ce +ce +ce +Ro +ce +ce +ce +ce +ce +ce +Pa +Pa +Pa +Pa +Pa +Pa +Pa +bj +Iu +lJ +DQ +tK +QC +gE +QC +wO +DQ +cZ +mf +uN +Gd +HT +Nr +Zz +Sj +Sj +Sj +Kd +Eb +Eb +Eb +Eb +Eb +FE +lZ +lZ +tj +cp +Bj +xe +tj +Lt +Lt +bg +rg +bM +zc +HO +wm +HO +gy +HO +Ue +bg +Lt +Lt +Lt +Lt +Lt +Lt +Lt +kV +un +un +un +kV +hE +Lt +Lt +Lt +Lt +eR +eR +eR +eR +pc +pc +pc +pc +ck +ck +TW +ck +Cb +vp +Lt +Lt +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(90,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +iW +De +ce +ce +iW +ce +ce +ce +ce +jI +am +iR +Ru +qo +VK +jI +ce +ce +ce +ce +ce +ce +ce +ce +Ro +ce +ce +ce +ce +ce +ce +jz +iB +xC +CT +re +dZ +jz +IY +ox +HS +DQ +Tn +QC +Dx +QC +qA +DQ +oi +ze +uq +WM +gP +wH +Lk +Eb +Eb +YC +wx +Eb +Eb +Eb +FE +Wl +Wl +IP +IP +Wl +Wl +Wl +se +se +se +se +se +se +se +se +se +se +se +JM +Ph +JM +JM +JM +JM +JM +JM +aw +aw +aw +aw +xN +QE +xN +aw +aw +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +pc +pc +ck +ck +TW +ck +Lt +Lt +Lt +Lt +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(91,1,1) = {" +nH +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +De +ce +iW +iW +iW +ce +ce +ce +jI +be +QA +Rd +Kx +Ys +jI +ce +ce +ce +ce +ce +ce +ce +ce +Ro +iW +ce +ce +ce +ce +ce +jz +VZ +FG +Ia +YR +zJ +jz +VO +EU +jg +DQ +Ay +QC +QC +cl +sh +DQ +wH +wH +wH +wH +wH +wH +kY +Eb +Eb +Eb +wx +YC +Eb +Eb +AL +Qc +Tx +UF +UF +ld +Hw +Xw +se +Du +Or +va +ol +Kb +kk +bx +Gw +pf +LV +JM +ul +Dw +pu +ZU +qY +eU +IU +aw +Vl +zI +xD +ME +ME +ME +iN +aw +Lt +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +eR +ck +ck +TW +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(92,1,1) = {" +nH +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +SA +Dv +Dv +Dv +rr +iW +ce +ce +jI +jI +jI +ib +jI +jI +jI +ce +ce +ce +ce +ce +ce +iW +iW +Ro +iW +ce +ce +ce +ce +ce +jz +tD +rK +wt +YY +DI +yx +ki +tp +wb +KX +hV +iy +iy +nG +cu +DQ +SU +fW +de +wQ +xY +wH +Eb +Eb +Eb +YC +wv +lT +lT +lT +lT +XD +Cm +aZ +FJ +Eu +Eu +yK +lf +UY +UY +UY +UY +oY +nP +Ey +LT +LT +Ke +rW +FO +ge +eM +Rq +Zw +py +xf +aw +GH +dg +IN +ZB +ZB +ZB +Gh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Lt +eR +eR +eR +eR +eR +ck +ck +TW +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +Bh +"} +(93,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +iW +iW +iW +iW +De +iW +iW +ce +qE +qE +pU +pU +pU +qE +qE +ce +ce +ce +ce +iW +iW +iW +iW +Ro +ce +ce +ce +ce +ce +ce +jz +du +EF +zV +we +Ts +jz +wA +La +wA +DQ +Be +QC +QC +QC +qA +DQ +ex +PQ +QX +Ya +Oq +bw +yM +HJ +HJ +HJ +Rx +CH +CH +CH +CH +JP +Am +fT +Vu +ZD +fT +Vx +Ks +gR +gR +gR +gR +wJ +yX +MU +fG +fG +zB +JM +Rm +SY +il +Ra +Zx +iM +sj +aw +OI +oB +ya +pS +Js +ZB +zh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +ck +ck +Jf +ck +ck +TW +ck +ck +ck +Lt +Lt +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Bh +"} +(94,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +iW +iW +De +ce +iW +ce +pU +qE +pU +pU +pU +qE +pU +iW +ce +Fm +uO +uO +uO +uO +uO +ir +iW +ce +ce +ce +ce +ce +jz +Ck +VX +oT +Yp +Ni +jz +qC +ox +wA +DQ +KY +jw +Tq +QC +qA +DQ +YO +MT +VD +vJ +SX +Im +OA +Eb +Eb +YC +PG +YC +Eb +Eb +AL +Wl +rh +BW +qz +BW +BW +jb +se +hf +NS +NS +mR +LC +dm +dW +IX +IX +ig +JM +ID +dX +KD +Ra +Zx +kq +Ib +aw +jc +et +IN +ZB +ZB +ZB +Gh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +wn +Db +ck +TW +ck +ck +ck +Lt +Lt +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +Bh +"} +(95,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +SA +SD +SD +rr +pU +pU +pU +pU +pU +pU +pU +ce +iW +Ro +pU +qE +pU +pU +ac +Ro +iW +ce +ce +ce +ce +ce +jz +jz +jz +jz +jz +jz +jz +gG +ox +XG +DQ +DQ +DQ +DQ +Ju +XR +DQ +zO +bH +Ax +kP +wy +wH +Zm +Eb +Eb +Eb +PG +Eb +Eb +Eb +Eb +Wl +Wl +aq +mD +uP +Ec +Wl +Wl +Wc +IX +JF +iv +sC +kb +Ty +ov +YV +OY +kJ +Cx +ss +Rg +rv +rN +Fu +RH +aw +XE +gJ +eG +Us +Us +NX +GI +aw +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +VT +ck +ck +TW +ck +ck +ck +Lt +Lt +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Bh +"} +(96,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +pU +qE +Rh +uO +uO +uO +uO +uO +uO +uO +uO +uO +pb +ce +qE +pU +pU +pU +Ro +iW +iW +iW +ce +ce +ce +NI +QI +zw +Lq +Ik +fR +NI +wA +XA +yZ +jj +wA +Op +DQ +xa +QC +DQ +wH +wH +wH +wH +wH +wH +MK +Ah +Nv +Eb +PG +Eb +Eb +Eb +MK +Wl +Xt +Fr +go +LG +eq +TN +Wl +RX +En +En +IQ +bs +rV +HX +IX +IX +qL +JM +pG +pG +Nh +DS +Br +fL +Vr +PX +EI +gx +Dd +ZB +ZB +ZB +Gh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Uf +Uf +Uf +Uf +Uf +ck +ck +TW +ck +ck +ck +Lt +Lt +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Bh +"} +(97,1,1) = {" +nH +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +pU +ZK +BX +Jy +sm +ce +iW +iW +Bk +iW +ce +ce +ce +ce +qE +qE +pU +pU +Km +uO +ty +pU +qE +qE +qE +NI +bz +mn +TF +qm +DJ +aj +Fc +Oj +wA +Gu +wA +Op +DQ +Gz +QC +DQ +qE +qE +qE +qE +qE +qE +MK +Ah +Ah +Eb +PG +Eb +Eb +MK +MK +Wl +fv +ga +pp +Cq +Cq +Cq +Vi +if +if +if +if +eb +Bb +Ww +ta +if +WW +JM +Hi +lw +MM +tz +nD +PU +Ih +qn +Sg +so +Ti +pS +YH +ZB +zh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +Uf +BE +MD +Aq +Uf +Uf +ck +TW +ck +ck +ck +Lt +Lt +Lt +ce +ce +Bk +Bk +Bk +Bk +ce +ce +Bh +"} +(98,1,1) = {" +nH +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Vc +Vc +oU +Vc +Vc +ce +iW +Bk +Bk +ce +ce +ce +ce +ce +qE +qE +qE +pU +pU +pU +Ro +UE +qE +qE +qE +NI +Gi +UI +qp +qp +Mn +NI +DV +cD +Xe +wE +xO +xp +CI +Fp +QC +DQ +qE +qE +qE +qE +qE +qE +MK +Ah +Ah +MK +ra +MK +MK +MK +MK +Wl +bt +cJ +IJ +Xn +BW +pe +Wl +VC +XJ +ez +zv +NY +ER +jf +BH +FW +hS +JM +ph +aE +If +tz +nD +Bm +mv +uT +Gq +vb +cb +ZB +ZB +ZB +Gh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +Py +Hh +Hh +Hh +Qk +Uf +FQ +TW +ck +ck +ck +Lt +Lt +Lt +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(99,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +Vc +bZ +Hy +oh +Vc +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +Ro +UE +UE +qE +qE +NI +Tr +kL +Rz +qp +bS +CI +CI +kA +CI +CI +er +EY +CI +DQ +DQ +DQ +qE +qE +qE +qE +qE +qE +MK +Ah +Ah +MK +ra +MK +MK +MK +MK +Qm +Qm +FS +FS +Qm +aW +Qm +Qm +qK +qK +qK +qK +Mf +nt +qK +qK +qK +Oy +Nm +YL +YL +YL +yl +YL +YL +zl +aw +uj +vb +Mr +St +St +zR +GI +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +IM +Hh +Hh +br +Ll +Cv +Zs +kv +ck +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +Bk +Bk +ce +ce +Bh +"} +(100,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Vc +lh +cV +UN +Vc +ce +ce +ce +Bk +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +Ro +UE +UE +qE +qE +NI +vU +cS +bQ +qp +oD +CI +Jd +NN +eJ +oV +AS +VU +CI +qE +qE +qE +qE +qE +qE +qE +qE +qE +MK +Ah +Ah +MK +ra +MK +MK +MK +MK +Qm +MA +ai +ai +ai +Gm +tc +Qm +dJ +DZ +cI +RO +aP +gk +oR +iq +uX +iJ +qK +Sm +dD +rj +cg +Uq +Of +hz +aw +jc +vb +IN +ZB +ZB +ZB +Gh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +IM +Lo +ns +LO +Hh +Uf +ZT +Ac +ck +ck +ck +Lt +Lt +Lt +ce +ce +ce +ce +Bk +ce +ce +ce +Bh +"} +(101,1,1) = {" +nH +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +Vc +aQ +yN +up +Vc +ce +ce +ce +Bk +ce +ce +qE +qE +qE +qE +qE +qE +qE +UE +UE +Ro +iG +qE +qE +qE +NI +NI +LY +LY +NI +NI +CI +eP +UQ +UQ +Ot +UQ +op +CI +qE +qE +qE +qE +qE +qE +qE +qE +MK +MK +MK +Ah +MK +ra +MK +MK +MK +MK +cd +LU +mo +ni +vq +uG +Tm +FS +Ry +qN +aL +EQ +WO +cK +qN +qN +qN +Rk +qK +fU +OZ +OZ +fp +pw +ea +Xo +aw +Sg +OW +ya +pS +YH +ZB +zh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +zW +TB +nU +Xd +Hh +ae +ZT +Ac +ck +ck +ck +Lt +Lt +Lt +ce +ce +ce +ce +Bk +ce +ce +ce +Bh +"} +(102,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +Vc +Vc +Vc +Vc +Vc +ce +ce +ce +Bk +ce +ce +qE +qE +qE +qE +qE +qE +qE +UE +UE +Ro +MK +MK +MK +MK +qE +sm +my +my +sm +qE +CI +oc +VE +VE +VE +VE +eB +CI +qE +qE +qE +qE +qE +qE +qE +MK +MK +MK +MK +MK +MK +ra +MK +MK +MK +MK +aF +Er +ne +Ad +Iz +uG +Tm +FS +ik +qN +qN +Xz +AG +GE +IF +qN +qN +oZ +qK +wS +bn +bn +qB +xw +xw +Wk +aw +ZF +Au +IN +ZB +ZB +ZB +Gh +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +IM +TE +XL +vK +Hh +Uf +ZT +Ac +ck +ck +ck +ck +Lt +Lt +ce +ce +ce +Bk +Bk +ce +ce +ce +Bh +"} +(103,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Bk +Bk +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +qE +qE +qE +qE +MK +MK +qE +iG +iG +KT +MK +MK +MK +MK +MK +MK +MK +MK +qE +MK +CI +CI +CI +CI +CI +CI +CI +CI +qE +qE +qE +qE +qE +qE +MK +MK +MK +Ah +Ah +MK +MK +ra +MK +MK +MK +MK +Qm +Lx +xz +YF +tx +bF +Dn +Qm +sd +qN +qN +KB +AG +Sl +oj +qN +qN +HU +qK +cW +Kl +TD +pH +cU +TL +ej +aw +Rw +al +UD +wa +tX +tX +fz +aw +Lt +Lt +Lt +Lt +Lt +Lt +Uf +ZS +Bt +Bt +Bt +Bt +AQ +Qe +fq +ck +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +Bk +ce +ce +ce +Bh +"} +(104,1,1) = {" +nH +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +qE +qE +qE +qE +MK +MK +qE +iG +MK +KT +MK +MK +MK +MK +Ah +Ah +MK +MK +MK +MK +Ah +Ah +Ah +Ah +Ah +MK +MK +sF +MK +MK +qE +qE +MK +MK +MK +Ah +Ah +Ah +MK +MK +MK +ra +MK +MK +Ah +MK +aF +BD +pC +NE +LR +xT +nl +Cc +vx +vx +vx +oA +mm +jr +Je +qN +qN +Jk +qK +rX +rX +rX +HE +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +Lt +Lt +Lt +Lt +Lt +Uf +xj +Hh +Hh +Hh +fs +Uf +FQ +Ac +ck +ck +ck +Lt +Lt +Lt +ce +ce +ce +Bk +Bk +ce +ce +ce +Bh +"} +(105,1,1) = {" +nH +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +qE +qE +qE +eR +eR +eR +qE +MK +MK +KT +MK +MK +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +Ah +MK +sF +MK +MK +MK +MK +MK +MK +MK +Ah +Ah +Ah +Ah +Ah +MK +ra +MK +Ah +Ah +MK +aF +lR +vq +mx +vq +vq +YS +Qm +Hd +qN +qN +qN +AG +gr +qN +qN +qN +dI +qK +Jn +AP +pw +uM +OH +OQ +hI +yv +OH +bu +hI +TX +OH +Ja +hI +qf +OH +Lt +Lt +Lt +Lt +Lt +Uf +Uf +Aq +pA +Aq +Uf +Uf +ck +Ac +ck +ck +Lt +Lt +Lt +Lt +ce +ce +ce +Bk +Bk +ce +ce +ce +Bh +"} +(106,1,1) = {" +nH +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +Bk +ce +Bk +Bk +ce +ce +Bk +Bk +ce +ce +ce +ce +qE +qE +qE +eR +eR +eR +eR +eR +eR +KT +MK +Ah +Ah +Ah +Ah +Ah +Ah +Ah +MK +MK +MK +Ah +Ah +MK +MK +MK +MK +sF +MK +MK +MK +MK +MK +MK +MK +MK +MK +Ah +Ah +MK +MK +ra +MK +Ah +Ah +MK +Qm +Ix +PV +Tz +Zo +Ze +nF +Qm +eH +tC +Sq +ym +Dj +Rp +AV +uw +qN +vz +qK +Eq +Ox +iC +Ly +OH +OQ +PB +yv +OH +bu +PB +TX +OH +Ja +PB +qf +OH +Lt +Lt +Lt +Lt +Lt +Lt +Uf +Uf +Uf +Uf +Uf +ck +ck +Ac +ck +ck +ck +Lt +Lt +Lt +ce +ce +ce +Bk +Bk +ce +ce +ce +Bh +"} +(107,1,1) = {" +nH +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +qE +qE +qE +eR +eR +eR +eR +eR +eR +KT +XX +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +sF +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +dF +ra +MK +Ah +Ah +MK +Qm +Qm +Qm +Qm +Qm +Qm +Qm +Qm +iS +iS +iS +iS +ew +Sh +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +DG +Ce +Dh +cL +DG +Ce +Dh +cL +DG +Ce +Dh +OH +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +ck +ck +Ac +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +Bk +ce +ce +ce +ce +Bh +"} +(108,1,1) = {" +nH +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +qE +qE +MK +eR +pc +pc +eR +eR +eR +HG +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +xU +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +ho +IA +KO +MK +Ah +MK +MK +Lt +Lt +Lt +Lt +Lt +Lt +Lt +iS +vS +wu +aM +iS +RC +hA +LQ +cL +zx +RW +sl +AJ +rJ +AJ +AJ +cL +gN +gN +wk +RW +gN +gN +wk +RW +wk +gN +gN +OH +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +sV +sV +WX +ck +ck +Ac +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bh +"} +(109,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +qE +qE +MK +eR +pc +pc +pc +eR +eR +ra +dF +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +sF +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +XX +ra +XX +MK +MK +MK +Lt +Lt +ce +ce +ce +ce +ce +Lt +iS +Ip +Yd +LJ +nw +Jr +Ae +Hr +Wu +uL +rt +jM +jt +jt +jt +jt +OP +Pj +vg +vg +rt +vg +Th +vg +rt +vg +ys +gN +OH +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +VL +jF +jF +md +md +hK +ck +ck +ck +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bh +"} +(110,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +qE +qE +qE +eR +eR +pc +pc +eR +eR +ra +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +sF +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +MK +ra +MK +MK +MK +Lt +Lt +ce +ce +ce +ce +ce +ce +Lt +iS +fn +He +yq +iS +Nb +lg +xm +Ar +Ar +Ar +oy +Ar +Ar +Ar +Ar +wq +io +gN +vT +RW +gf +Dh +vT +RW +vT +Bl +CR +OH +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +zf +sV +WX +eR +eR +eR +eR +eR +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bh +"} +(111,1,1) = {" +nH +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +qE +qE +qE +eR +pc +pc +pc +pc +eR +ra +MK +MK +MK +MK +Ah +Ah +Ah +MK +Ah +Ah +Ah +Ah +Ah +MK +Ah +MK +LK +sF +LK +Ah +Ah +MK +Ah +MK +MK +MK +MK +MK +MK +MK +ra +MK +MK +MK +Lt +ce +ce +ce +ce +ce +ce +ce +Lt +iS +ps +no +mE +PF +nr +Jx +FK +Pe +RW +RW +Bl +Pe +RW +RW +RW +Pe +RW +wk +RW +Pe +RW +wk +RW +Pe +RW +Bl +wk +OH +Lt +Lt +Lt +Lt +Lt +vj +vj +VL +QZ +sV +Lt +eR +eR +pc +eR +eR +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bh +"} +(112,1,1) = {" +nH +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +qE +qE +qE +eR +pc +pc +pc +pc +pc +ra +MK +MK +Ah +Ah +Ah +Ah +MK +MK +MK +MK +Ah +Ah +Ah +Ah +Ah +Ah +LK +Il +LK +Ah +Ah +Ah +MK +MK +MK +MK +MK +MK +MK +MK +ra +MK +Lt +Lt +Lt +ce +ce +ce +ce +ce +ce +ce +Lt +iS +PF +PF +PF +iS +QT +eC +yY +eN +eN +eN +yF +eN +eN +eN +eN +eN +eN +ur +eN +eN +eN +ur +eN +eN +eN +yF +pk +OH +Lt +Lt +Lt +Lt +Lt +vj +VL +QZ +vj +vj +Lt +eR +eR +pc +pc +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bh +"} +(113,1,1) = {" +nH +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +Bk +ce +ce +ce +ce +Bk +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +qE +qE +qE +eR +eR +pc +pc +pc +eR +ra +MK +MK +Ah +Ah +MK +MK +MK +MK +MK +MK +Ah +Ah +Ah +Ah +Ah +Ah +LK +Il +LK +Ah +Ah +Ah +Ah +Ah +MK +MK +MK +MK +MK +MK +zf +WX +Lt +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +OH +HL +HL +HL +HL +Fw +Va +lt +Wo +RW +RW +Bl +Wo +RW +RW +RW +Wo +Zd +th +RW +Wo +Zd +th +RW +Wo +Zd +Bl +th +OH +Lt +Lt +Lt +vj +vj +VL +QZ +vj +vj +Lt +Lt +eR +pc +pc +pc +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bh +"} +(114,1,1) = {" +nH +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +Bk +ce +ce +Bk +Bk +Bk +Bk +ce +Bk +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +eR +eR +eR +eR +eR +ra +MK +MK +Ah +Ah +MK +qE +qE +qE +MK +MK +MK +MK +Ah +Ah +MK +MK +LK +Il +LK +Ah +Ah +Ah +MK +MK +MK +qE +qE +WX +WX +WX +zf +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +OH +Vt +Ub +Ub +Ub +qb +Va +lt +RW +RW +RW +th +RW +RW +RW +RW +RW +th +gf +Dh +RW +th +gN +RW +RW +th +Bl +CR +OH +Lt +Lt +Lt +vj +VL +QZ +vj +vj +Lt +Lt +eR +eR +pc +pc +pc +eR +eR +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bh +"} +(115,1,1) = {" +nH +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +ce +ce +Bk +Bk +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +qE +MK +MK +ra +MK +MK +Ah +MK +qE +qE +qE +qE +qE +qE +MK +MK +MK +MK +MK +Ah +LK +Il +LK +Ah +MK +MK +MK +MK +qE +qE +qE +qE +sV +sV +zf +pV +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +OH +dU +Fw +Fw +Fw +rp +Va +lt +RW +RW +RW +Qn +qt +OU +RW +RW +RW +gN +RW +gN +RW +gN +Up +Ar +Ar +yH +Pc +gN +OH +Lt +Lt +vj +vj +zf +vj +vj +Lt +Lt +Lt +eR +eR +pc +pc +pc +eR +eR +eR +eR +eR +pc +pc +pc +Lt +Lt +Lt +Lt +Lt +Bh +"} +(116,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +qE +MK +MK +ra +MK +Ah +MK +MK +qE +qE +qE +qE +qE +qE +qE +MK +MK +MK +MK +MK +MK +sF +LK +Ah +MK +MK +MK +qE +qE +qE +qE +qE +qE +qE +zf +pV +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +OH +AF +kj +kj +kj +wU +CO +NV +Do +Do +Do +Do +Do +OR +In +Gg +jP +Ns +Gg +Sp +yR +Ns +Ns +Kf +yE +yH +Rj +gN +OH +Lt +Lt +Lt +vj +zf +vj +Lt +Lt +Lt +Lt +eR +eR +pc +pc +pc +pc +pc +eR +eR +pc +pc +pc +pc +Pp +Lt +Lt +Lt +Lt +Bh +"} +(117,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +qE +qE +MK +ra +MK +MK +MK +rB +EH +aa +qE +qE +qE +qE +qE +qE +qE +MK +MK +MK +MK +sF +MK +MK +MK +MK +qE +qE +qE +qE +qE +qE +qE +qE +Cw +jF +vu +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +Lt +OH +eg +Fw +Fw +Fw +Ua +Fw +FK +RW +RW +RW +RW +RW +RW +RW +Yk +js +gf +Ce +io +js +gf +Ce +Ar +Nk +gf +Ce +io +OH +Lt +Lt +Lt +vj +zf +vj +Lt +Lt +Lt +Lt +eR +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +Pp +Lt +Lt +Lt +Lt +Bh +"} +(118,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +YG +YG +td +OS +MK +MK +MK +MK +bJ +MK +MK +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +iW +iW +zf +ce +ce +ce +Bk +Bk +ce +Bk +ce +ce +Lt +OH +WK +LD +LD +LD +mz +Nt +FK +RW +RW +RW +RW +Md +Gg +Gg +Ct +OH +aS +PB +Vd +OH +Rf +PB +gq +OH +XQ +PB +ly +OH +Lt +vj +vj +VL +QZ +vj +Lt +Lt +Lt +Lt +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +Pp +Pp +Lt +Lt +Lt +Bh +"} +(119,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +YG +lx +Pn +dQ +MK +MK +MK +MK +MK +MK +MK +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +iW +zf +ce +ce +Bk +Bk +ce +ce +Bk +Bk +ce +Lt +OH +cA +cA +cA +rH +nX +Ms +ry +js +RW +RW +RW +rR +Yu +rR +rR +OH +aS +wd +Vd +OH +Rf +wd +gq +OH +XQ +wd +ly +OH +Lt +Lt +VL +QZ +vj +Lt +Lt +Lt +Lt +Lt +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +Pp +Pp +Lt +Lt +Lt +Bh +"} +(120,1,1) = {" +nH +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +YG +Ie +bJ +Os +MK +MK +ob +MK +MK +MK +MK +qE +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +Cw +vu +Bk +Bk +Bk +ce +ce +Bk +Bk +ce +Lt +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +OH +Lt +Lt +zf +iW +iW +ce +ce +ce +Lt +Lt +Lt +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +Pp +Pp +Pp +Lt +Lt +Bh +"} +(121,1,1) = {" +nH +ce +ce +ce +ce +Bk +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +YG +WU +bJ +Os +bJ +MK +MK +MK +MK +MK +MK +MK +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +iW +zf +iW +Bk +ce +ce +ce +Bk +Bk +ce +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +vj +zf +ce +ce +ce +ce +ce +Lt +Lt +Lt +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +Pp +Pp +Pp +Pp +Lt +Bh +"} +(122,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +qE +uH +uH +uH +qE +YG +YG +MK +bJ +MK +MK +dF +MK +MK +MK +MK +MK +tW +tW +uH +uH +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +iW +zf +iW +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +VL +QZ +iW +ce +ce +ce +ce +Lt +Lt +Lt +eR +eR +pc +pc +pc +pc +pc +pc +pc +pc +pc +pc +ar +Pp +Pp +Pp +Lt +Bh +"} +(123,1,1) = {" +nH +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +tW +tW +MK +RD +MK +bJ +MK +MK +MK +MK +MK +MK +tW +tW +uH +uH +uH +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +Bk +ce +ce +ce +ce +Cw +jF +vu +iW +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +xh +xh +xh +xh +VL +jF +jF +jF +jF +jF +vu +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +VL +QZ +iW +iW +ce +ce +ce +ce +ce +Lt +Lt +Lt +eR +Lt +Lt +pc +Lt +Lt +Pp +Pp +Pp +Pp +Pp +Pp +Pp +Pp +Pp +Lt +Bh +"} +(124,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +tW +tW +MK +MK +MK +MK +MK +MK +MK +MK +tW +tW +uH +uH +uH +uH +uH +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +Bk +Bk +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +iW +zf +iW +ce +ce +Bk +Bk +Bk +ce +ce +ce +ce +xh +sM +sM +rn +zf +iW +iW +iW +ce +iW +Cw +vu +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +VL +QZ +iW +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Pp +Pp +Pp +Lt +Bh +"} +(125,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +tW +tW +tW +MK +MK +MK +MK +MK +tW +tW +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +ce +ce +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +zf +iW +iW +ce +ce +Bk +Bk +Bk +ce +ce +ce +xh +sM +sM +rn +zf +iW +ce +ce +ce +ce +ce +Cw +jF +jF +jF +vu +iW +ce +ce +ce +ce +iW +VL +jF +jF +QZ +ce +iW +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Pp +Pp +Hz +"} +(126,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +uH +uH +uH +uH +qE +qE +qE +uH +uH +uH +uH +uH +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +MK +MK +MK +MK +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Cw +jF +vu +ce +ce +Bk +Bk +Bk +ce +ce +ce +xh +xh +xh +xh +zf +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +zf +iW +ce +ce +iW +iW +VL +QZ +iW +iW +ce +ce +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Pp +Hz +"} +(127,1,1) = {" +nH +qE +qE +qE +qE +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +df +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +zf +ce +ce +ce +ce +Bk +Bk +ce +ce +VL +jF +jF +jF +QZ +iW +ce +ce +ce +ce +ce +ce +ce +ce +iW +zf +ce +ce +iW +VL +jF +QZ +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Pp +Hz +"} +(128,1,1) = {" +nH +qE +qE +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +ce +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +ce +zf +ce +ce +ce +ce +ce +ce +Bk +Bk +zf +iW +ce +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +iW +zf +ce +ce +iW +zf +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Pp +Hz +"} +(129,1,1) = {" +nH +qE +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +ce +ce +ce +Bk +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +Cw +vu +iW +ce +ce +ce +ce +ce +Bk +zf +iW +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +iW +iW +zf +ce +iW +iW +zf +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Hz +"} +(130,1,1) = {" +nH +qE +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +Gf +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +ce +ce +ce +Bk +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +zf +iW +ce +ce +ce +ce +ce +ce +zf +iW +ce +ce +iW +iW +iW +ce +ce +ce +ce +ce +iW +iW +iW +Cw +jF +jF +jF +QZ +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Pp +Pp +Pp +Pp +Hz +"} +(131,1,1) = {" +nH +qE +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +ce +ce +ce +Cw +jF +vu +ce +ce +ce +ce +iW +zf +iW +ce +ce +ce +iW +iW +iW +ce +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Pp +Pp +Hz +"} +(132,1,1) = {" +nH +qE +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +Lb +Lb +qE +qE +ce +ce +ce +iW +ce +ce +ce +ce +ce +ce +iW +ce +ce +ce +ce +iW +iW +zf +ce +ce +ce +iW +iW +zf +iW +ce +ce +ce +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +ce +ce +iW +iW +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Pp +Pp +Hz +"} +(133,1,1) = {" +nH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +Lb +Lb +Lb +sV +pV +iW +iW +iW +ce +ce +iW +iW +ce +iW +iW +ce +ce +ce +ce +iW +iW +zf +iW +ce +VL +jF +jF +QZ +ce +ce +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +ce +ce +ce +ce +ce +iW +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Pp +Pp +Hz +"} +(134,1,1) = {" +fV +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +Lb +sV +qE +iW +iW +iW +iW +iW +iW +iW +Ee +iW +iW +iW +ce +ce +ce +ce +ce +ce +Cw +jF +jF +QZ +iW +iW +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Pp +Pp +Hz +"} +(135,1,1) = {" +fV +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +df +df +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Pp +Hz +"} +(136,1,1) = {" +fV +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +df +df +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Bh +"} +(137,1,1) = {" +fV +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +df +df +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Bh +"} +(138,1,1) = {" +fV +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +iW +iW +iW +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Bh +"} +(139,1,1) = {" +fV +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +uH +qE +qE +qE +qE +qE +qE +qE +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +Lt +Lt +Lt +Lt +Bh +"} +(140,1,1) = {" +fV +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +CF +fV +fV +fV +fV +fV +nH +nH +nH +nH +nH +nH +nH +nH +nH +nH +nH +nH +nH +nH +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +Bh +"} diff --git a/maps/groundbase/gb-z2.dmm b/maps/groundbase/gb-z2.dmm new file mode 100644 index 00000000000..eed9013bad8 --- /dev/null +++ b/maps/groundbase/gb-z2.dmm @@ -0,0 +1,37652 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "rd_office" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/science/rd) +"ab" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"ad" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/rd, +/obj/machinery/button/windowtint{ + id = "rd_office"; + layer = 3.3; + pixel_x = 16; + pixel_y = 27 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"af" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/medical/triage) +"ag" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/picnic) +"ai" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room2) +"ak" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"am" = ( +/obj/item/toy/figure/mime, +/obj/item/weapon/pen/crayon/marker/mime, +/obj/item/weapon/pen/crayon/mime, +/obj/structure/table/standard, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"an" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/meeting) +"ao" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"ap" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Medical"; + sortType = "Medical" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"ar" = ( +/obj/machinery/light, +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"as" = ( +/obj/structure/cable/yellow{ + 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/tiled/white, +/area/groundbase/medical/lobby) +"at" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"au" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"ax" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"ay" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/apc{ + dir = 4; + nightshift_setting = 2 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"az" = ( +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/science/picnic) +"aA" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"aB" = ( +/obj/structure/closet/secure_closet/scientist, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"aC" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/northspur) +"aD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/janitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"aE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"aF" = ( +/obj/machinery/atm{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"aH" = ( +/obj/structure/table/glass, +/obj/item/device/antibody_scanner, +/obj/item/device/antibody_scanner{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"aI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"aJ" = ( +/obj/structure/sign/painting/public{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"aM" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"aN" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"aO" = ( +/obj/machinery/requests_console{ + department = "Janitorial"; + dir = 8; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"aP" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"aQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen5"; + name = "Pen 5 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"aR" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red{ + pixel_y = 4 + }, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen, +/obj/item/weapon/paper_bin{ + pixel_y = 7 + }, +/obj/item/device/radio{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"aS" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"aT" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"aU" = ( +/obj/machinery/seed_extractor, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"aV" = ( +/obj/structure/table/woodentable, +/obj/item/device/taperecorder, +/obj/item/device/tape/random, +/obj/item/device/camera, +/obj/item/device/retail_scanner/civilian, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"aW" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"aX" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"aY" = ( +/obj/machinery/papershredder, +/obj/machinery/firealarm, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"aZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ba" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/circuits) +"bb" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen1"; + name = "Pen 1 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"bc" = ( +/obj/structure/bed/chair/sofa/corp/right, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"be" = ( +/obj/structure/table/fancyblack, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"bf" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"bg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"bh" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"bi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"bj" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen3"; + name = "Pen 3 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"bk" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"bl" = ( +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"bn" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Unisex Restroom" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/bathroom) +"bo" = ( +/obj/item/weapon/bedsheet/green, +/obj/structure/bed/padded, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"bp" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"br" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"bs" = ( +/obj/machinery/smartfridge/secure/virology, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"bt" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science) +"bu" = ( +/obj/machinery/door/airlock/freezer{ + name = "Kitchen"; + req_access = list(28) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/kitchen) +"bv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "mentaldoor"; + name = "Mental Health"; + req_access = list(64) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/psych) +"bx" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"by" = ( +/obj/machinery/suit_cycler/captain, +/obj/machinery/keycard_auth{ + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"bz" = ( +/obj/machinery/camera/network/research/xenobio{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"bA" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/item_bank{ + pixel_y = 25 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"bB" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"bC" = ( +/obj/item/weapon/book/manual/virology, +/obj/structure/table/glass, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"bD" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/research{ + name = "Robotics Resleeving" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/science/robotics) +"bE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"bF" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"bG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"bL" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"bM" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"bN" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room8) +"bO" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"bP" = ( +/obj/item/clothing/glasses/omnihud/all, +/obj/structure/closet/secure_closet/captains, +/obj/item/weapon/disk/nuclear{ + name = "authentication disk" + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"bQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/bookcase, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"bS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"bT" = ( +/obj/machinery/light/small, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/hydroponics) +"bU" = ( +/obj/effect/landmark/start/chaplain, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"bV" = ( +/obj/structure/closet/l3closet/scientist, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"bW" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"bX" = ( +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"bY" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"bZ" = ( +/obj/machinery/button/remote/blast_door{ + id = "rndshutters"; + name = "Privacy Shutter Control"; + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"ca" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"cc" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Research and Development"; + req_one_access = list(7) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/science/robotics) +"cd" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"cf" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/folder/blue, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -13; + pixel_y = 7 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"ci" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical"; + req_one_access = null + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/medical/lobby) +"cj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ck" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/status_display/supply_display{ + pixel_x = -32 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"cl" = ( +/obj/structure/table/bench/padded, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"cm" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"cn" = ( +/obj/machinery/button/remote/blast_door{ + id = "xenobiopen4"; + name = "Pen 4 Containment"; + pixel_y = 38; + req_access = list(55) + }, +/obj/machinery/button/remote/blast_door{ + id = "xenobiodiv2"; + name = "Divider"; + pixel_y = 27; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"co" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room1) +"cp" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"cq" = ( +/mob/living/simple_mob/vore/alienanimals/catslug/custom/scienceslug{ + ghostjoin = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"cr" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"cs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ct" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/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/dark, +/area/groundbase/science/robotics) +"cv" = ( +/obj/structure/table/glass, +/obj/machinery/chemical_dispenser/xenoflora/full, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"cx" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_x = 16; + pixel_y = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"cy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"cA" = ( +/obj/machinery/vending/wardrobe/chapdrobe, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"cB" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"cC" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/se) +"cD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"cE" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"cF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"cG" = ( +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"cI" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room2) +"cK" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"cM" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"cN" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/closet/walllocker_double/east, +/obj/item/device/defib_kit/jumper_kit, +/obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/weapon/book/manual/robotics_cyborgs, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"cO" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"cP" = ( +/obj/structure/table/borosilicate, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/picnic) +"cQ" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"cR" = ( +/turf/simulated/wall, +/area/groundbase/medical/triage) +"cS" = ( +/obj/machinery/vending/weeb, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/science/picnic) +"cT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"cU" = ( +/obj/structure/table/bench/padded, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"cV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/se) +"cW" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"cX" = ( +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"cY" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiopen5"; + name = "Pen 5 Containment"; + pixel_y = -38; + req_access = list(55) + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiodiv3"; + name = "Divider"; + pixel_y = -27; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"cZ" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/lights/mixed, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"da" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"dd" = ( +/obj/structure/bed/chair/sofa/corp/right, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"de" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"df" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, +/obj/item/weapon/nullrod, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"dg" = ( +/obj/structure/table/standard, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"dh" = ( +/obj/structure/bed/chair/sofa/corp/left, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"di" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"dj" = ( +/obj/structure/table/fancyblack, +/obj/item/weapon/book/manual/security_space_law, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"dk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"dl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"dm" = ( +/obj/structure/table/steel, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"do" = ( +/obj/machinery/button/remote/blast_door{ + id = "xenobiopen2"; + name = "Pen 2 Containment"; + pixel_y = 38; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"dp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/ne) +"dq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/vending/nifsoft_shop, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"dr" = ( +/turf/simulated/open, +/area/groundbase/medical/triage) +"ds" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"dt" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"dv" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/multitool, +/obj/fiftyspawner/steel, +/obj/item/weapon/storage/belt/utility, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"dx" = ( +/obj/machinery/door/airlock{ + id_tag = "toilet1"; + name = "Toilet 1" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"dy" = ( +/obj/machinery/recharge_station, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/rnd) +"dz" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"dB" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"dE" = ( +/turf/simulated/open, +/area/groundbase/cargo/office) +"dF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"dH" = ( +/obj/machinery/status_display/supply_display, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"dI" = ( +/obj/structure/bed/chair/sofa/corp{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"dK" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/command/hop) +"dL" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/coin/phoron{ + desc = "The face of the coin shows a portrait of the explorer who discovered the Virgo-Erigone system. The back depicts a Zodiac symbol that represents Virgo."; + name = "limited edition phoron coin" + }, +/obj/item/weapon/folder/blue_captain, +/obj/item/weapon/stamp/captain, +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"dM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"dN" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "rndshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/rnd) +"dS" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room4) +"dT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"dU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Dorms" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/bmarble, +/area/groundbase/dorms) +"dV" = ( +/obj/structure/cable/yellow{ + 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/wood, +/area/groundbase/command/captain) +"dW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"dX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"dY" = ( +/obj/structure/fence/door, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"ea" = ( +/obj/structure/stairs/spawner/west, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"ec" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"ee" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/floor/bluegrid{ + name = "Server Base"; + nitrogen = 500; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/science/server) +"eg" = ( +/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/multi{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"ei" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"ej" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark/start/captain, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"ek" = ( +/obj/machinery/alarm, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"el" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"em" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start/captain, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"en" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/medical/lobby) +"eo" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/dropper, +/obj/item/weapon/reagent_containers/glass/beaker{ + pixel_x = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/enzyme{ + layer = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/enzyme{ + layer = 5 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"ep" = ( +/obj/structure/table/standard, +/obj/item/weapon/book/manual/cook_guide, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"eq" = ( +/obj/structure/table/standard, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"es" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"et" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/ne) +"eu" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room1) +"ev" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"ex" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"ey" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/janitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"eA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/captainq) +"eB" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"eC" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/bathroom) +"eD" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"eE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"eF" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + layer = 1; + name = "Bridge Blast Doors"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/groundbase/command/bridge) +"eH" = ( +/obj/structure/sign/department/biblio, +/turf/simulated/wall, +/area/groundbase/civilian/library) +"eJ" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet"; + req_access = list(26) + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + 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/bmarble, +/area/groundbase/civilian/janitor) +"eL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"eM" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"eN" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level2/westspur) +"eO" = ( +/obj/structure/sign/painting/chapel_secure{ + pixel_y = 30 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"eP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/landmark/start/cmo, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"eR" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"eS" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"eT" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"eU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"eV" = ( +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"eX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"eY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"fa" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/masks, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"fb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"fc" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"fe" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"ff" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"fg" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"fh" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"fj" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"fk" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level2/se) +"fl" = ( +/obj/structure/closet/l3closet/scientist, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"fm" = ( +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "dorm5"; + pixel_x = 27; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"fn" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"fo" = ( +/obj/structure/table/bench/sifwooden/padded, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"fp" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/ne) +"fq" = ( +/obj/machinery/camera/network/cargo{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"fr" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"fs" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"ft" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"fu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"fv" = ( +/obj/structure/sign/painting/chapel_secure{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"fx" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/hyper{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"fy" = ( +/turf/simulated/wall, +/area/groundbase/medical/psych) +"fz" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/civilian/kitchen) +"fB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"fC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"fD" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/nw) +"fE" = ( +/obj/structure/sign/painting/library_private{ + pixel_y = 32 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"fF" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/medbay{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"fG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"fH" = ( +/obj/structure/bed/chair/sofa/corp/left, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"fI" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"fJ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/lobby) +"fK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 1; + name = "Janitor"; + sortType = "Janitor" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"fM" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"fN" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -32; + req_access = list(39) + }, +/obj/machinery/door/airlock/medical{ + frequency = 1379; + id_tag = "virology_airlock_exterior"; + locked = 1; + name = "Virology Exterior Airlock"; + req_access = list(39); + req_one_access = null + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + closed_layer = 10; + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "virologyquar"; + layer = 1; + name = "Blast Doors"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/medical/virology) +"fO" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"fP" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"fQ" = ( +/obj/effect/floor_decal/chapel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"fS" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/captainq) +"fT" = ( +/obj/structure/table/woodentable, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"fV" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"fW" = ( +/obj/structure/table/woodentable, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"fX" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level2/nw) +"fY" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"fZ" = ( +/obj/structure/janitorialcart, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"ga" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"gd" = ( +/obj/machinery/r_n_d/protolathe{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/rnd) +"ge" = ( +/obj/machinery/smartfridge/produce, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"gf" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"gk" = ( +/obj/structure/table/standard, +/obj/item/weapon/clipboard, +/obj/item/weapon/stamp/qm, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"gm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/sign/department/rnd{ + pixel_y = 32 + }, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "rndshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor, +/area/groundbase/science/rnd) +"gn" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"gq" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/weapon/pen/blue{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"gs" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level2/southeastspur) +"gt" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"gu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"gv" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/box/beakers{ + name = "box of measuring cups"; + pixel_x = 2; + pixel_y = 3; + starts_with = list(/obj/item/weapon/reagent_containers/glass/beaker/measuring_cup = 7) + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"gx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"gy" = ( +/obj/structure/filingcabinet, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"gz" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"gA" = ( +/obj/structure/bed/chair/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"gB" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"gC" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 1 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/se) +"gE" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"gF" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"gH" = ( +/obj/machinery/door/airlock/glass{ + name = "Hydroponics"; + req_one_access = list(35,28) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + 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/bmarble, +/area/groundbase/civilian/hydroponics) +"gI" = ( +/obj/machinery/vending/nifsoft_shop, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"gJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Command Meeting Room" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/meeting) +"gK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"gL" = ( +/mob/living/simple_mob/vore/alienanimals/catslug/custom/cargoslug{ + ghostjoin = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"gM" = ( +/obj/structure/bed/chair/sofa/bench/left, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"gN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"gP" = ( +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "dorm6"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"gQ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"gR" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = 30 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"gS" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room8) +"gT" = ( +/obj/machinery/firealarm, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"gU" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/landmark/start/commandsecretary, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"gV" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"gX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "qm_office" + }, +/turf/simulated/floor, +/area/groundbase/cargo/qm) +"gY" = ( +/obj/structure/bed/chair/sofa/corner/black, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"gZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/ne) +"ha" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/southeastspur) +"hb" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"hc" = ( +/obj/structure/plasticflaps, +/obj/machinery/disposal/deliveryChute, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"hd" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/science/hall) +"he" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"hh" = ( +/obj/structure/table/steel, +/obj/machinery/recharger, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"hi" = ( +/obj/structure/table/standard, +/obj/item/weapon/material/knife/butch, +/obj/item/weapon/material/kitchen/rollingpin, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"hk" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"hl" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen2"; + name = "Pen 2 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"hm" = ( +/obj/structure/bed/chair/sofa/black, +/obj/machinery/alarm, +/obj/effect/landmark/start/chef, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"hp" = ( +/obj/structure/bed/chair/sofa/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"hr" = ( +/obj/machinery/station_map{ + dir = 8; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"hs" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + 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/tiled/white, +/area/groundbase/medical/lobby) +"ht" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"hv" = ( +/obj/structure/toilet, +/obj/machinery/button/remote/airlock{ + id = "toilet1"; + pixel_x = -26; + pixel_y = -4; + specialfunctions = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"hw" = ( +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "kitchenhallway"; + name = "Kitchen shutters"; + pixel_x = 27; + pixel_y = 6 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30; + pixel_y = -3 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"hx" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"hy" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"hz" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30; + pixel_y = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"hA" = ( +/obj/structure/table/woodentable, +/obj/machinery/chemical_dispenser/bar_soft/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"hC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"hD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"hH" = ( +/obj/machinery/portable_atmospherics/canister/phoron, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"hI" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"hJ" = ( +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"hK" = ( +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"hL" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"hM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/chapel) +"hP" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"hQ" = ( +/obj/machinery/seed_storage/garden, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"hS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"hT" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"hU" = ( +/obj/machinery/button/remote/blast_door{ + id = "rndshutters"; + name = "Privacy Shutter Control"; + pixel_y = 30 + }, +/obj/machinery/computer/rdconsole/robotics, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"hV" = ( +/obj/structure/table/standard, +/obj/machinery/microwave, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"hX" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen2"; + name = "Pen 2 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"hY" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_y = -32 + }, +/obj/machinery/atm{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"hZ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"ia" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/captainq) +"ib" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ic" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"if" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/command/hop) +"ih" = ( +/obj/structure/table/woodentable, +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_y = 7 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"ii" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/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/white, +/area/groundbase/medical/triage) +"ik" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"il" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"im" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"in" = ( +/obj/structure/sign/painting/library_private{ + pixel_x = 32 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"io" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/smartfridge/chemistry, +/turf/simulated/floor/plating, +/area/groundbase/medical/Chemistry) +"ip" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ir" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"is" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/research{ + frequency = 1379; + id_tag = "xenobio_airlock_exterior"; + locked = 1; + name = "Xenobiology Lab"; + req_access = list(47,55) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "xenobio_airlock_control"; + name = "Xenobiology Access Button"; + pixel_x = -32; + req_access = null; + req_one_access = list(47,55) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/rnd/xenobiology) +"it" = ( +/turf/simulated/wall/r_wall, +/area/rnd/xenobiology) +"iu" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"iw" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level2/ne) +"ix" = ( +/obj/structure/railing/grey, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/southeastspur) +"iy" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/weapon/folder/white, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"iz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"iA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"iB" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"iC" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/hop) +"iD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/ne) +"iE" = ( +/obj/structure/bed/chair/comfy/brown, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"iF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"iG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"iI" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"iJ" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"iK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/floortube{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"iL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"iM" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm2"; + name = "Room 2" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room2) +"iN" = ( +/obj/machinery/requests_console{ + department = "Service"; + dir = 8; + pixel_x = 25 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"iO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/floortube{ + dir = 1; + pixel_y = 5 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"iP" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"iQ" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"iT" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"iV" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30; + pixel_y = 16 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"iW" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/civilian/mime) +"iX" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"iY" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/civilian/mime) +"iZ" = ( +/obj/structure/bed/chair/comfy/blue, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"ja" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Research Director's Desk"; + departmentType = 5; + dir = 8; + name = "Research Director RC"; + pixel_x = 22; + pixel_y = -2 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"jb" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm1"; + name = "Room 1" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room1) +"jc" = ( +/obj/item/weapon/bedsheet/browndouble, +/obj/structure/bed/double/padded, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"je" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level2/se) +"jf" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"jg" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"jh" = ( +/obj/structure/sign/painting/chapel_secure{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"ji" = ( +/obj/effect/landmark/start/botanist, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"jk" = ( +/obj/effect/landmark/vermin, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"jl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"jm" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"jn" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room7) +"jo" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/command/hop) +"jp" = ( +/obj/structure/bed/chair/sofa/corp, +/obj/machinery/alarm, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"jq" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"jr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"js" = ( +/obj/structure/bed/chair/sofa/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"jt" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"jv" = ( +/obj/machinery/appliance/cooker/grill, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"jw" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"jx" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room2) +"jy" = ( +/obj/machinery/gibber, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"jz" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"jA" = ( +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"jB" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"jC" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room2) +"jF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"jG" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/sw) +"jH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"jI" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/landmark/start/psych, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"jJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"jK" = ( +/obj/machinery/medical_kiosk, +/obj/machinery/newscaster{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"jL" = ( +/obj/machinery/processor, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"jM" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm8"; + name = "Room 8" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room8) +"jN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"jP" = ( +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"jQ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"jR" = ( +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = 32; + pixel_y = -32 + }, +/obj/structure/sign/directions/stairs_down{ + dir = 8; + pixel_x = 32; + pixel_y = -26 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"jS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"jT" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"jU" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Research" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/science/picnic) +"jV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/wall/r_wall, +/area/rnd/xenobiology) +"jW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"jX" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"jY" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/cargo/office) +"ka" = ( +/obj/structure/sign/directions/stairs_up{ + dir = 8; + pixel_x = -32; + pixel_y = 6 + }, +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = -32 + }, +/obj/structure/sign/directions/science/exploration{ + dir = 8; + pixel_x = -32; + pixel_y = -6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"kb" = ( +/obj/machinery/disease2/diseaseanalyser, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"kc" = ( +/obj/machinery/disease2/incubator, +/obj/structure/reagent_dispensers/virusfood{ + pixel_y = 27 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"kd" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"ke" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"kf" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"ki" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/medical/Chemistry) +"kj" = ( +/obj/machinery/camera/network/research{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"kk" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"kl" = ( +/obj/structure/disposalpipe/down{ + dir = 1 + }, +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"kn" = ( +/obj/structure/closet/l3closet/janitor, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"ko" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"kp" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/storage/belt/utility, +/obj/item/stack/material/sandstone{ + amount = 5 + }, +/obj/item/device/retail_scanner/civilian, +/obj/item/device/multitool, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"kq" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/xenobot) +"kr" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"ks" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level2/ne) +"kt" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"ku" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"ky" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"kz" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen7"; + name = "Pen 7 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"kA" = ( +/obj/structure/bookcase, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"kC" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"kE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/commandsecretary, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"kG" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/se) +"kH" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room3) +"kI" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"kJ" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"kK" = ( +/obj/machinery/status_display{ + pixel_x = -32; + pixel_y = -1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"kL" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm3"; + name = "Room 3" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room3) +"kN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/floortube{ + pixel_y = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"kP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/camera/network/medbay{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"kQ" = ( +/obj/effect/landmark{ + name = "maint_pred" + }, +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/level2/se) +"kR" = ( +/obj/random/mob/bird, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"kT" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/device/megaphone, +/obj/item/weapon/paper/monitorkey, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"kU" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"kV" = ( +/obj/effect/floor_decal/chapel{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"kX" = ( +/obj/structure/table/glass, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"kY" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"kZ" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "cirshutters"; + name = "Privacy Shutters" + }, +/obj/machinery/door/window/brigdoor/westleft{ + name = "Circuitry Workshop"; + req_access = list(7) + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/circuits) +"la" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Command Subgrid"; + name_tag = "Command Subgrid" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"lb" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"lc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"ld" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"le" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room1) +"lf" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"lh" = ( +/obj/machinery/computer/arcade{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"lj" = ( +/obj/structure/table/glass, +/obj/item/device/radio{ + anchored = 1; + canhear_range = 7; + frequency = 1487; + icon = 'icons/obj/items.dmi'; + icon_state = "red_phone"; + name = "Virology Emergency Phone"; + pixel_y = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"lk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"ll" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"lm" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"ln" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/civilian/mime) +"lp" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start/chemist, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"lq" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"lr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"ls" = ( +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"lu" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"lv" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"lw" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"lx" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"lz" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"lA" = ( +/obj/structure/sign/painting/chapel_secure{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"lC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"lD" = ( +/obj/structure/displaycase, +/obj/structure/sign/painting/library_secure{ + pixel_y = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"lF" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/substation/command) +"lG" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/command/hop) +"lH" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/start/chemist, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/vending/wallmed2{ + dir = 4; + pixel_x = -28 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"lI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"lJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"lK" = ( +/obj/structure/table/standard, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/glass, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"lL" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/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/white, +/area/groundbase/medical/Chemistry) +"lN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"lO" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/start/xenobio, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"lP" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"lQ" = ( +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"lT" = ( +/obj/structure/cable/yellow{ + icon_state = "32-8" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 8 + }, +/turf/simulated/wall, +/area/groundbase/medical/triage) +"lU" = ( +/obj/structure/table/standard, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen/red{ + pixel_x = 2; + pixel_y = 6 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"lV" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/xenobot) +"lW" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/picnic) +"lX" = ( +/obj/effect/floor_decal/chapel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"lY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Temple of Silence"; + req_access = list(138) + }, +/obj/structure/cable/yellow{ + 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/bmarble, +/area/groundbase/civilian/mime) +"lZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"ma" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"mb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"md" = ( +/obj/machinery/computer/mecha{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"me" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"mf" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room5) +"mi" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"mj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor, +/area/groundbase/cargo/office) +"mk" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"ml" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"mm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"mn" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"mo" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Library Conference Room" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"mp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"mq" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor/plating, +/area/groundbase/cargo/office) +"mr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"mt" = ( +/obj/machinery/computer/security/xenobio, +/obj/machinery/camera/network/research/xenobio, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"mu" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm4"; + name = "Room 4" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room4) +"mv" = ( +/obj/structure/sign/department/medbay, +/turf/simulated/wall, +/area/groundbase/medical/lobby) +"mw" = ( +/obj/item/weapon/bedsheet/browndouble, +/obj/structure/bed/double/padded, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"mx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"my" = ( +/obj/structure/table/steel, +/obj/item/device/integrated_circuit_printer, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/camera/network/research{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"mz" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"mB" = ( +/obj/structure/bed/chair/office/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"mC" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"mE" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 8; + pixel_y = 7 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"mF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"mG" = ( +/obj/machinery/photocopier, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"mH" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"mI" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room8) +"mJ" = ( +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"mK" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32; + pixel_y = 32 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"mL" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"mM" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/random/coin/sometimes, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"mN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"mO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"mP" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/xenobot) +"mQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Power Substation"; + req_access = list(11) + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"mR" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"mS" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"mT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"mU" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room1) +"mW" = ( +/obj/item/weapon/storage/box/botanydisk, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/botanydisk, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/material/minihoe, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"mY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"mZ" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "cirshutters"; + name = "Privacy Shutters" + }, +/obj/machinery/door/window/brigdoor/westright{ + name = "Circuitry Workshop"; + req_access = list(7) + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/circuits) +"nd" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/janitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"nf" = ( +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"ng" = ( +/obj/machinery/camera/network/research{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"nh" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"ni" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level2/ne) +"nk" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"nl" = ( +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/fiftyspawner/glass, +/obj/item/stack/material/plasteel{ + amount = 10 + }, +/obj/structure/closet/walllocker_double/east{ + dir = 2; + pixel_x = 0; + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel, +/area/groundbase/science/robotics) +"nm" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/command{ + name = "Server Room"; + req_access = list(30) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/science/server) +"nn" = ( +/obj/structure/table/woodentable, +/obj/machinery/librarycomp, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"no" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/captainq) +"np" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"nt" = ( +/obj/item/weapon/stamp/rd, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"nv" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room2) +"nw" = ( +/obj/machinery/vending/wardrobe/robodrobe, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"nx" = ( +/obj/machinery/computer/diseasesplicer{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"ny" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"nz" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 12 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/captainq) +"nA" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"nC" = ( +/mob/living/simple_mob/vore/alienanimals/catslug/custom/capslug{ + ghostjoin = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"nD" = ( +/obj/machinery/disposal/wall{ + dir = 8; + name = "auto-resleeving equipment deposit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"nE" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"nF" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"nH" = ( +/obj/structure/stairs/spawner/south, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"nI" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen8"; + name = "Pen 8 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Slime Pen"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"nJ" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"nK" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"nM" = ( +/obj/structure/bed/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"nN" = ( +/obj/machinery/computer/transhuman/resleeving{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"nP" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"nR" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"nS" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"nT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"nV" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"nW" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"nX" = ( +/obj/machinery/computer/station_alert/all{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"nY" = ( +/obj/machinery/camera/network/research/xenobio{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"oa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/cargo/office) +"od" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 32; + req_access = list(39) + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + frequency = 1379; + id_tag = "virology_airlock_interior"; + locked = 1; + name = "Virology Interior Airlock"; + req_access = list(39); + req_one_access = null + }, +/obj/machinery/door/blast/regular{ + closed_layer = 10; + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "virologyquar"; + layer = 1; + name = "Blast Doors"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/medical/virology) +"oe" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"of" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"oh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"oj" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room6) +"ok" = ( +/obj/machinery/light, +/obj/machinery/vending/blood, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"ol" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"om" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"on" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/command/hop) +"oo" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/smartfridge/sheets/persistent_lossy, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"op" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"oq" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"ot" = ( +/obj/structure/table/standard, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/device/megaphone, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + dir = 8; + pixel_x = 28 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"ov" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"ow" = ( +/obj/structure/closet/wardrobe/captain, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"ox" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"oA" = ( +/obj/machinery/door/blast/regular{ + id = "xenobiodiv3"; + layer = 8; + name = "Divider" + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"oB" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"oC" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = 27 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"oD" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/lobby) +"oE" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room3) +"oF" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level2/se) +"oH" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level2/eastspur) +"oI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"oL" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"oM" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen8"; + name = "Pen 8 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"oN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"oO" = ( +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"oS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"oT" = ( +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + dir = 4; + id = "virologyquar"; + name = "Virology Emergency Lockdown Control"; + pixel_x = -28; + pixel_y = 5; + req_access = list(5) + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"oU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"oW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"oX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/medical/virology) +"oY" = ( +/obj/structure/bed/chair/sofa/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"oZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Bridge"; + req_access = list(19) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/command/bridge) +"pd" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort1" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/groundbase/cargo/office) +"pe" = ( +/turf/simulated/wall/r_wall, +/area/medical/virology) +"pf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"pg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"ph" = ( +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/obj/machinery/r_n_d/circuit_imprinter{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/rnd) +"pi" = ( +/obj/structure/filingcabinet/medical{ + desc = "A large cabinet with hard copy medical records."; + name = "Medical Records" + }, +/obj/machinery/light, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"pj" = ( +/obj/structure/table/fancyblack, +/obj/item/weapon/pen, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"pk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/camera/network/research/xenobio{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"pl" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"pm" = ( +/obj/structure/table/fancyblack, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"pn" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Command Conf Room" + }, +/obj/machinery/camera/network/command{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"pp" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"pq" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen7"; + name = "Pen 7 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"pr" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room6) +"ps" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"pt" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/rnd) +"pu" = ( +/obj/structure/table/glass, +/obj/machinery/photocopier/faxmachine{ + department = "Research Director's Office"; + pixel_y = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"pv" = ( +/obj/machinery/power/apc/hyper{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"pw" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/nw) +"pz" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"pA" = ( +/obj/structure/table/hardwoodtable, +/obj/item/device/paicard, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"pB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"pC" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/anomaly_spectroscopy, +/obj/item/weapon/book/manual/anomaly_testing, +/obj/item/weapon/book/manual/materials_chemistry_analysis, +/obj/item/weapon/book/manual/resleeving, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"pD" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + name = "Slime Pen 1"; + req_access = list(55) + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"pE" = ( +/obj/item/slime_extract/grey, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"pG" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"pH" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_y = 32 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"pI" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"pJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 1; + name = "Kitchen"; + sortType = "Kitchen" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"pK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"pM" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"pN" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/camera/network/command{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"pO" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + dir = 8; + pixel_x = 23 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room7) +"pP" = ( +/obj/machinery/transhuman/synthprinter, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"pU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Chapel Office"; + req_access = list(27) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/civilian/chapel) +"pV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/xenohall) +"pW" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"pX" = ( +/obj/structure/bed/chair/sofa/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"qa" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/hall) +"qb" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"qd" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32; + pixel_y = -32 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/se) +"qe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/command/bridge) +"qf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"qg" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/captain) +"qh" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"qj" = ( +/obj/effect/floor_decal/chapel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"qk" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/effect/landmark/start/roboticist, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"ql" = ( +/obj/structure/bed/chair/sofa/corp{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"qn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"qo" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"qp" = ( +/obj/machinery/computer/arcade{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"qq" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/robotics) +"qr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"qs" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"qt" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"qu" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"qv" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"qw" = ( +/obj/structure/bookcase{ + name = "bookcase (Reference)" + }, +/obj/item/weapon/book/bundle/custom_library/reference/ThermodynamicReactionsandResearch, +/obj/item/weapon/book/bundle/custom_library/reference/fbpandprostheticmaintenance, +/obj/item/weapon/book/bundle/custom_library/reference/recyclingprocedures, +/obj/item/weapon/book/custom_library/reference/fistfulofd6splayersguide, +/obj/item/weapon/book/custom_library/reference/securityguidelines, +/obj/item/weapon/book/custom_library/reference/spacesurvivalguidedespressurization, +/obj/item/weapon/book/manual/anomaly_spectroscopy, +/obj/item/weapon/book/manual/anomaly_testing, +/obj/item/weapon/book/manual/atmospipes, +/obj/item/weapon/book/manual/bar_guide, +/obj/item/weapon/book/manual/barman_recipes, +/obj/item/weapon/book/manual/casino, +/obj/item/weapon/book/manual/chef_recipes, +/obj/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/cook_guide, +/obj/item/weapon/book/manual/detective, +/obj/item/weapon/book/manual/engineering_construction, +/obj/item/weapon/book/manual/engineering_guide, +/obj/item/weapon/book/manual/engineering_hacking, +/obj/item/weapon/book/manual/engineering_particle_accelerator, +/obj/item/weapon/book/manual/engineering_singularity_safety, +/obj/item/weapon/book/manual/evaguide, +/obj/item/weapon/book/manual/excavation, +/obj/item/weapon/book/manual/hydroponics_pod_people, +/obj/item/weapon/book/manual/mass_spectrometry, +/obj/item/weapon/book/manual/materials_chemistry_analysis, +/obj/item/weapon/book/manual/medical_cloning, +/obj/item/weapon/book/manual/medical_diagnostics_manual, +/obj/item/weapon/book/manual/research_and_development, +/obj/item/weapon/book/manual/resleeving, +/obj/item/weapon/book/manual/ripley_build_and_repair, +/obj/item/weapon/book/manual/robotics_cyborgs, +/obj/item/weapon/book/manual/rust_engine, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/stasis, +/obj/item/weapon/book/manual/supermatter_engine, +/obj/item/weapon/book/manual/tesla_engine, +/obj/item/weapon/book/manual/virology, +/obj/item/weapon/book/manual/rotary_electric_generator, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"qy" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"qz" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"qA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"qB" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/camera/network/research/xenobio, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"qC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/command/hop) +"qD" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 8 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"qE" = ( +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "dorm6"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"qH" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"qJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"qK" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"qM" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/command/hop) +"qN" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"qP" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"qQ" = ( +/obj/structure/table/standard, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"qS" = ( +/obj/machinery/door/blast/regular{ + id = "xenobiodiv2"; + layer = 8; + name = "Divider" + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"qT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"qU" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Xeno Research"; + req_one_access = list(47,55) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/science/xenohall) +"qV" = ( +/obj/machinery/seed_extractor, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"qW" = ( +/obj/effect/landmark/start/scientist, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"qX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"qY" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"qZ" = ( +/obj/structure/foodcart, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"rb" = ( +/obj/structure/sign/painting/library_private{ + pixel_x = -32 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"rc" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"rf" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/science/hall) +"rg" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"rh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "rndshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor, +/area/groundbase/science/rnd) +"ri" = ( +/obj/structure/table/steel, +/obj/item/device/integrated_electronics/debugger{ + pixel_x = -5 + }, +/obj/item/device/integrated_electronics/wirer{ + pixel_x = 5 + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"rj" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"rk" = ( +/turf/simulated/wall, +/area/groundbase/civilian/kitchen/backroom) +"rl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/bar) +"rm" = ( +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"rn" = ( +/obj/machinery/newscaster{ + pixel_y = 28 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"ro" = ( +/obj/structure/easel, +/obj/item/paint_palette, +/obj/item/paint_palette{ + pixel_y = -4 + }, +/obj/item/paint_brush, +/obj/item/paint_brush{ + pixel_x = 4 + }, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"rp" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/flame/candle/candelabra, +/obj/item/weapon/flame/candle/candelabra, +/obj/item/weapon/flame/candle/candelabra, +/obj/item/weapon/flame/candle/candelabra, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"rq" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"rr" = ( +/obj/structure/kitchenspike, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"rs" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"rt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"ru" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/folder/red, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen/multi{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"rv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"rx" = ( +/obj/structure/table/standard, +/obj/machinery/microwave, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"ry" = ( +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"rz" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/level2/ne) +"rA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/se) +"rC" = ( +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"rD" = ( +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room2) +"rE" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/office) +"rF" = ( +/obj/machinery/light/small, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/hall) +"rG" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"rH" = ( +/obj/machinery/requests_console/preset/research{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"rI" = ( +/obj/structure/table/standard, +/obj/item/weapon/book/manual/resleeving, +/obj/item/weapon/storage/box/backup_kit, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/camera/network/research{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"rK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Bridge"; + req_access = list(19) + }, +/obj/structure/cable{ + icon_state = "32-4" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 1 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/command/bridge) +"rL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"rM" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"rN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/standard, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"rO" = ( +/obj/structure/barricade/cutout/mime, +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"rP" = ( +/turf/simulated/wall, +/area/groundbase/civilian/library) +"rQ" = ( +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"rR" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room6) +"rT" = ( +/obj/machinery/camera/network/research/xenobio{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"rU" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"rW" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"rX" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"rZ" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"sb" = ( +/obj/structure/mopbucket, +/obj/item/weapon/mop, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"sc" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"sd" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"se" = ( +/obj/item/device/aicard, +/obj/structure/table/reinforced, +/obj/item/device/multitool, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "bridge blast"; + name = "Bridge Blastdoors"; + pixel_x = 26 + }, +/obj/machinery/recharger, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"sg" = ( +/obj/random/slimecore, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"si" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"sk" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"sl" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"sn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"so" = ( +/obj/machinery/alarm, +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"sp" = ( +/obj/effect/floor_decal/chapel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"sr" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/se) +"ss" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"st" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/obj/structure/window/basic{ + dir = 8 + }, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room8) +"su" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"sv" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"sw" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/sofa/corp/right{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"sx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"sy" = ( +/obj/structure/table/woodentable, +/obj/machinery/librarypubliccomp, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"sz" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"sA" = ( +/obj/structure/flora/pottedplant/minitree, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"sB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"sD" = ( +/obj/machinery/papershredder, +/obj/machinery/keycard_auth{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"sF" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"sG" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"sH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"sI" = ( +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 1; + name = "Sorting Office"; + sortType = "Sorting Office" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"sJ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/firealarm, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"sK" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"sL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"sM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"sN" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"sP" = ( +/obj/structure/disposalpipe/sortjunction/untagged/flipped{ + dir = 1 + }, +/obj/machinery/door/airlock/glass_mining{ + id_tag = "cargodoor"; + name = "Cargo Office"; + req_access = list(31); + req_one_access = null + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/cargo/office) +"sS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "qm_office" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/cargo/qm) +"sT" = ( +/obj/machinery/seed_storage/xenobotany, +/obj/machinery/camera/network/research/xenobio, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"sU" = ( +/obj/effect/landmark/start/chaplain, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"sV" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"sW" = ( +/turf/simulated/wall, +/area/groundbase/medical/Chemistry) +"sX" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"sY" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"sZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"ta" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"tb" = ( +/obj/structure/reagent_dispensers/acid{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/machinery/mecha_part_fabricator, +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics RC"; + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"td" = ( +/obj/structure/table/glass, +/obj/machinery/photocopier/faxmachine{ + department = "Medical" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"te" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"tf" = ( +/obj/structure/cable/yellow{ + 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, +/area/rnd/xenobiology) +"th" = ( +/obj/machinery/media/jukebox, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"tj" = ( +/obj/effect/landmark/start/chef, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"tk" = ( +/obj/machinery/disease2/isolator, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"tm" = ( +/obj/structure/sign/directions/science{ + pixel_x = -32; + pixel_y = -6 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = -32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"to" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/ne) +"tq" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/sw) +"tr" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/civilian/hydroponics) +"ts" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"tt" = ( +/obj/machinery/chem_master, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"tv" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"tw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"ty" = ( +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"tA" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/se) +"tB" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen4"; + name = "Pen 4 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"tC" = ( +/obj/structure/reagent_dispensers/acid{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"tD" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/gate/thin{ + dir = 4; + id = "kitchenhallway"; + layer = 3.3 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/kitchen) +"tF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"tH" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/wall{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"tI" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/rnd) +"tJ" = ( +/obj/item/weapon/folder/blue, +/obj/structure/table/fancyblack, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"tK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/glass/reinforced/virgo3c, +/area/groundbase/level2/eastspur) +"tL" = ( +/obj/structure/cable/yellow{ + 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/wood, +/area/groundbase/command/captainq) +"tM" = ( +/obj/structure/bed/chair/sofa/corp/left, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"tN" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/level2/se) +"tO" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/nw) +"tP" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room4) +"tQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Chemistry"; + req_one_access = list(33) + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/Chemistry) +"tT" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen4"; + name = "Pen 4 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Slime Pen"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"tU" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"tW" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/random/vendorall, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"tX" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/donut, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/command_guide, +/obj/item/device/radio, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"tY" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"tZ" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"ua" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/full, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"ue" = ( +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "dorm3"; + pixel_x = 27; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"uf" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room7) +"ug" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"uh" = ( +/obj/machinery/appliance/mixer/candy, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"uj" = ( +/obj/machinery/light/small, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/kitchen) +"uk" = ( +/obj/structure/bed/chair/sofa/corp/right{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"um" = ( +/obj/machinery/computer/crew, +/obj/machinery/requests_console{ + department = "Medical"; + departmentType = 2; + pixel_y = 30 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"un" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Virology" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/triage) +"uo" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/chapel) +"up" = ( +/obj/structure/stairs/spawner/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"uq" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"ur" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/se) +"uu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"uv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"uw" = ( +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "16-0" + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 1 + }, +/turf/simulated/wall, +/area/groundbase/medical/triage) +"uy" = ( +/obj/machinery/power/apc{ + dir = 4; + nightshift_setting = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"uz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/bookcase, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"uC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"uE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"uF" = ( +/obj/machinery/firealarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"uG" = ( +/obj/item/modular_computer/console/preset/command{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"uH" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = -23 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room8) +"uI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"uJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"uK" = ( +/obj/structure/table/standard, +/obj/item/weapon/tape_roll, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 6; + pixel_y = -5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"uL" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm6"; + name = "Room 6" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room6) +"uM" = ( +/obj/effect/landmark/start/xenobio, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"uN" = ( +/obj/structure/closet/l3closet/scientist, +/obj/item/clothing/suit/bio_suit/scientist, +/obj/item/clothing/head/bio_hood/scientist, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"uO" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"uP" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/unexplored/outdoors) +"uQ" = ( +/obj/machinery/bookbinder, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"uS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"uT" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/northspur) +"uU" = ( +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/flour, +/obj/item/weapon/reagent_containers/food/condiment/spacespice, +/obj/item/weapon/reagent_containers/food/condiment/spacespice, +/obj/item/weapon/reagent_containers/food/condiment/sugar, +/obj/item/weapon/reagent_containers/food/condiment/sugar, +/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker, +/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker, +/obj/item/weapon/reagent_containers/food/condiment/small/peppermill, +/obj/item/weapon/reagent_containers/food/condiment/small/peppermill, +/obj/structure/closet, +/obj/random/donkpocketbox, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"uX" = ( +/obj/structure/fence, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"uY" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"vb" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/Chemistry) +"vc" = ( +/obj/structure/sign/department/chem, +/turf/simulated/wall, +/area/groundbase/medical/Chemistry) +"vh" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"vi" = ( +/obj/machinery/light, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room7) +"vj" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/effect/landmark/start/commandsecretary, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"vk" = ( +/obj/structure/fence, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/bay) +"vm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"vn" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"vo" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Research" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/science/hall) +"vq" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/obj/structure/window/basic{ + dir = 4 + }, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room7) +"vr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"vs" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"vt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Chemistry"; + req_one_access = list(33) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/Chemistry) +"vu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"vw" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room8) +"vy" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/stairs/spawner/south, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"vA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"vB" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/hall) +"vF" = ( +/obj/structure/table/standard, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/clothing/glasses/welding, +/obj/item/weapon/storage/belt/utility, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/camera/network/research, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"vH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"vI" = ( +/obj/machinery/recharge_station, +/obj/machinery/light, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"vJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"vK" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"vL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/southright{ + dir = 8; + req_access = list(5) + }, +/obj/structure/table/glass, +/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/groundbase/medical/lobby) +"vO" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"vP" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/glass, +/obj/item/weapon/backup_implanter, +/obj/item/weapon/backup_implanter, +/obj/item/weapon/backup_implanter, +/obj/item/weapon/backup_implanter, +/obj/machinery/door/window/southleft{ + dir = 8; + req_access = list(5) + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/lobby) +"vQ" = ( +/obj/structure/bookcase{ + name = "bookcase (Fiction)" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/weapon/book/bundle/custom_library/fiction/apurrrrfectman, +/obj/item/weapon/book/bundle/custom_library/fiction/beyondthedoor, +/obj/item/weapon/book/bundle/custom_library/fiction/chroniclesofmargatavol1, +/obj/item/weapon/book/bundle/custom_library/fiction/coldmountain, +/obj/item/weapon/book/bundle/custom_library/fiction/ghostship, +/obj/item/weapon/book/bundle/custom_library/fiction/manfromsnowyriver, +/obj/item/weapon/book/bundle/custom_library/fiction/metalglen, +/obj/item/weapon/book/bundle/custom_library/fiction/poemsforarainyday, +/obj/item/weapon/book/bundle/custom_library/fiction/raissue142, +/obj/item/weapon/book/bundle/custom_library/fiction/raissue147, +/obj/item/weapon/book/bundle/custom_library/fiction/silence, +/obj/item/weapon/book/bundle/custom_library/fiction/taleoftherainbowcat, +/obj/item/weapon/book/custom_library/fiction/blacksmithandkinglybloke, +/obj/item/weapon/book/custom_library/fiction/irishairmanforseesdeath, +/obj/item/weapon/book/custom_library/fiction/myrock, +/obj/item/weapon/book/custom_library/fiction/starsandsometimesfallingones, +/obj/item/weapon/book/custom_library/fiction/truelovehathmyheart, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"vS" = ( +/obj/structure/mopbucket, +/obj/item/weapon/mop, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"vT" = ( +/obj/structure/closet/walllocker_double{ + dir = 4; + pixel_x = 27 + }, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"vV" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + name = "Hydroponics"; + sortType = "Hydroponics" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"vW" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start/qm, +/obj/machinery/button/windowtint{ + id = "qm_office"; + layer = 3.3; + pixel_x = 16; + pixel_y = -27 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"vY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/se) +"wa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"wb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"wc" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"wd" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"we" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"wf" = ( +/obj/structure/bed/psych, +/obj/structure/sign/painting/library_secure{ + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"wg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"wh" = ( +/obj/item/weapon/folder/red, +/obj/structure/table/fancyblack, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"wj" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"wk" = ( +/obj/machinery/light, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room1) +"wm" = ( +/obj/machinery/computer/supplycomp/control{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"wn" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"wo" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"wp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"wq" = ( +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"ws" = ( +/obj/structure/closet/secure_closet/scientist, +/obj/machinery/camera/network/research, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"wt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"wu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"wv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"ww" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"wx" = ( +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "xenobotshutters"; + name = "Privacy Shutters" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + name = "Research Desk"; + req_access = list(47,55); + req_one_access = null + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/xenobot) +"wy" = ( +/obj/structure/sign/department/virology, +/turf/simulated/wall/r_wall, +/area/medical/virology) +"wA" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"wB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"wE" = ( +/obj/structure/table/woodentable, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"wF" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"wG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"wH" = ( +/obj/effect/floor_decal/chapel{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"wI" = ( +/obj/structure/table/steel, +/obj/item/device/integrated_electronics/debugger{ + pixel_x = -5 + }, +/obj/item/device/integrated_electronics/wirer{ + pixel_x = 5 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"wJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"wK" = ( +/turf/simulated/wall, +/area/groundbase/civilian/mime) +"wL" = ( +/obj/structure/table/glass, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"wN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"wO" = ( +/obj/machinery/button/remote/blast_door{ + id = "xenobiopen6"; + name = "Pen 6 Containment"; + pixel_y = 38; + req_access = list(55) + }, +/obj/machinery/button/remote/blast_door{ + id = "xenobiodiv4"; + name = "Divider"; + pixel_y = 27; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"wP" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"wQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/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/wood, +/area/groundbase/dorms/room8) +"wR" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/nw) +"wS" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"wW" = ( +/obj/effect/landmark/start/scientist, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/rnd) +"wX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/cargo/office) +"wY" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"wZ" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"xa" = ( +/obj/machinery/computer/transhuman/designer, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"xc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"xd" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xg" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xh" = ( +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xi" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"xj" = ( +/obj/structure/filingcabinet/chestdrawer{ + name = "Scan Records" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xk" = ( +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"xm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"xo" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/biochemistry/full, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"xp" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/command{ + id_tag = "RDdoor"; + name = "Research Director"; + req_access = list(30) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/science/rd) +"xq" = ( +/obj/structure/stairs/spawner/west, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"xr" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"xs" = ( +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/obj/machinery/smartfridge/produce/persistent_lossy, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"xt" = ( +/obj/effect/landmark/vermin, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"xu" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/psych, +/obj/machinery/button/windowtint{ + id = "psych_office"; + layer = 3.3; + pixel_x = -17; + pixel_y = 31 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"xv" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"xw" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xx" = ( +/obj/machinery/keycard_auth{ + pixel_y = -28 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"xy" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen1"; + name = "Pen 1 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + name = "Slime Pen 1"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"xz" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + req_access = list(); + req_one_access = list(5,24) + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xA" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"xB" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"xD" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/sw) +"xE" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level2/nw) +"xF" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"xG" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/body_scanconsole{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"xJ" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"xK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/alarm, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"xM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"xN" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen2"; + name = "Pen 2 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Slime Pen"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"xP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/cargo, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"xS" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"xU" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "chef_office" + }, +/turf/simulated/floor, +/area/groundbase/civilian/kitchen/backroom) +"xV" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"xW" = ( +/obj/structure/cable/yellow{ + icon_state = "16-0" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/disposalpipe/up{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/level2/nw) +"xX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"xY" = ( +/obj/machinery/computer/power_monitor{ + dir = 4; + throwpass = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/machinery/camera/network/command{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"xZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"ya" = ( +/obj/machinery/computer/guestpass{ + dir = 8; + pixel_x = 25 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"yb" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"yc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"ye" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/landmark/start/intern, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"yh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"yj" = ( +/obj/structure/sign/directions/kitchen{ + pixel_x = -32 + }, +/obj/structure/sign/directions/library{ + dir = 1; + pixel_x = -32; + pixel_y = 6 + }, +/obj/structure/sign/directions/science{ + pixel_x = -32; + pixel_y = -6 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"yk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Site Manager's Quarters"; + req_access = list(20) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/command/captainq) +"ym" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"yn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/vines, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"yo" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/command/bridge) +"yp" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"yq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"yr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"yt" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"yu" = ( +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"yv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"yw" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"yy" = ( +/obj/structure/bed/chair/sofa/corp/left{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"yz" = ( +/obj/machinery/requests_console{ + department = "Virology"; + departmentType = 2; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"yB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"yC" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room2) +"yE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"yF" = ( +/obj/machinery/botany/editor, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"yG" = ( +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"yH" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/cargo/office) +"yI" = ( +/obj/machinery/station_map{ + dir = 8; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"yJ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"yL" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "psych_office" + }, +/turf/simulated/floor, +/area/groundbase/medical/psych) +"yM" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"yN" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/robotics) +"yO" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Xenoflora Research"; + req_one_access = list(77) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/science/xenobot) +"yP" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"yS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"yT" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"yU" = ( +/obj/structure/closet/secure_closet/hydroponics/sci{ + req_access = list(77) + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"yW" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"yX" = ( +/obj/structure/janitorialcart, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"yY" = ( +/obj/structure/closet/l3closet/virology, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"za" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"zb" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"zc" = ( +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/bar_soft/full{ + dir = 8 + }, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"zd" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"zf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/standard, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"zg" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/se) +"zh" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"zi" = ( +/obj/structure/bed/chair/comfy/brown, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"zj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"zk" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Head of Personnel's Office" + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"zn" = ( +/obj/machinery/light/floortube{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"zo" = ( +/obj/machinery/libraryscanner, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"zp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"zs" = ( +/turf/simulated/wall, +/area/groundbase/civilian/chapel) +"zt" = ( +/obj/structure/fence/corner, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/bay) +"zw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"zx" = ( +/turf/simulated/floor/glass/reinforced/virgo3c, +/area/groundbase/level2/eastspur) +"zz" = ( +/obj/machinery/vending/wardrobe/janidrobe, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"zA" = ( +/obj/machinery/computer/aifixer{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"zB" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen4"; + name = "Pen 4 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"zC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"zE" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"zF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"zG" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"zH" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/camera/network/research/xenobio{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"zI" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen3"; + name = "Pen 3 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + name = "Slime Pen 1"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"zJ" = ( +/obj/machinery/button/remote/blast_door{ + id = "kitchen"; + name = "Kitchen shutters"; + pixel_x = -3; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"zK" = ( +/obj/machinery/door/firedoor, +/obj/item/weapon/folder/white, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Research Desk"; + req_access = list(7); + req_one_access = list(47) + }, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/weapon/pen, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "rndshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/rnd) +"zL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"zO" = ( +/obj/structure/closet/l3closet/janitor, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"zP" = ( +/obj/machinery/smartfridge/drying_rack, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"zR" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/janitor) +"zS" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"zT" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/server) +"zV" = ( +/obj/structure/table/steel, +/obj/machinery/reagentgrinder{ + pixel_y = 11 + }, +/obj/item/stack/material/phoron{ + amount = 6 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"zW" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"zX" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/cargo/office) +"zZ" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Aa" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen5"; + name = "Pen 5 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + name = "Slime Pen 1"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Ac" = ( +/obj/machinery/door/airlock/freezer{ + name = "Kitchen Cold Room"; + req_access = list(28) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/kitchen/freezer) +"Ad" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"Af" = ( +/obj/machinery/photocopier, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Ag" = ( +/obj/structure/table/glass, +/obj/item/weapon/book/manual/virology, +/obj/item/device/antibody_scanner, +/obj/item/weapon/reagent_containers/glass/beaker, +/obj/item/weapon/paper_bin, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Ah" = ( +/obj/effect/floor_decal/chapel{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Ai" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Aj" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Ak" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Al" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Am" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/ne) +"An" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Ao" = ( +/obj/machinery/mecha_part_fabricator/pros, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Ap" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"Aq" = ( +/obj/structure/sign/directions/security{ + pixel_x = 32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"As" = ( +/obj/structure/table/hardwoodtable, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"At" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/se) +"Au" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Av" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Aw" = ( +/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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/ne) +"Ax" = ( +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = -11; + pixel_y = 14 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Ay" = ( +/obj/structure/closet/walllocker_double/east, +/obj/item/weapon/circuitboard/aicore{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/weapon/circuitboard/teleporter, +/obj/item/device/paicard{ + pixel_x = 4 + }, +/obj/item/device/taperecorder{ + pixel_x = -3 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"AA" = ( +/obj/effect/floor_decal/chapel, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"AB" = ( +/obj/structure/bed/chair/sofa/corp{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"AC" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"AF" = ( +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"AG" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"AH" = ( +/obj/machinery/vending/wardrobe/genedrobe, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"AI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"AK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"AL" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/robotics) +"AM" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"AN" = ( +/obj/structure/sign/department/bridge, +/turf/simulated/wall/r_wall, +/area/groundbase/command/bridge) +"AO" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"AR" = ( +/obj/structure/closet{ + name = "robotics equipment" + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/weapon/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/device/flash/synthetic, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/glasses/omnihud/rnd, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/multitool{ + pixel_x = 3 + }, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/tool/crowbar, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"AS" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"AT" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/xenobot) +"AU" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"AV" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/westspur) +"AX" = ( +/obj/structure/table/woodentable, +/obj/random/coin/sometimes, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"AY" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 4; + nightshift_setting = 2 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"AZ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/xenohall) +"Bb" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"Bc" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room5) +"Be" = ( +/obj/structure/bed/chair/sofa/corp/left, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"Bf" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/command/hop) +"Bg" = ( +/obj/structure/closet/wardrobe/virology_white, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Bh" = ( +/obj/machinery/mech_recharger, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Bi" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"Bj" = ( +/obj/structure/bed/chair/sofa/corp{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"Bl" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/picnic) +"Bm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/morgue{ + dir = 2; + name = "Private Study"; + req_access = list(37) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Bn" = ( +/obj/machinery/vending/wardrobe/hydrobe, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Bo" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/se) +"Bq" = ( +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Br" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/science/picnic) +"Bs" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Bt" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"Bu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/regular{ + closed_layer = 10; + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "virologyquar"; + layer = 1; + name = "Blast Doors"; + opacity = 0; + open_layer = 1 + }, +/turf/simulated/floor, +/area/medical/virology) +"Bv" = ( +/obj/structure/sign/department/robo, +/turf/simulated/wall/r_wall, +/area/groundbase/science/robotics) +"Bw" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/nw) +"Bx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/lobby) +"By" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"Bz" = ( +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"BB" = ( +/obj/structure/bed/chair/sofa/pew/left{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"BC" = ( +/obj/machinery/light, +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"BD" = ( +/obj/structure/bed/chair/sofa/corp/right, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"BF" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"BI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"BK" = ( +/obj/structure/sink/kitchen{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"BO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/freezer{ + name = "Chef Backroom"; + req_access = list(28) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/kitchen/backroom) +"BP" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/command/bridge) +"BQ" = ( +/obj/machinery/computer/rcon{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"BR" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"BS" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"BT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Bar" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/bar) +"BU" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"BV" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/obj/item/weapon/pen{ + pixel_y = 4 + }, +/obj/item/weapon/clipboard, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"BW" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/northspur) +"BX" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room3) +"BY" = ( +/obj/structure/mirror{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"BZ" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/westspur) +"Ca" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Cb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Cc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Cd" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Ce" = ( +/obj/structure/bookcase/bookcart, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Cf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Cg" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"Ch" = ( +/obj/structure/table/glass, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ci" = ( +/obj/structure/closet/secure_closet/hydroponics/sci, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Cj" = ( +/obj/structure/sign/directions/stairs_down{ + pixel_y = 38 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 26 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"Ck" = ( +/obj/structure/closet/secure_closet/hop2, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"Cl" = ( +/obj/structure/bed/chair/wood/wings, +/obj/effect/landmark/start/chaplain, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"Cq" = ( +/obj/structure/cable/yellow{ + 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/wood, +/area/groundbase/command/captain) +"Cr" = ( +/obj/effect/landmark{ + name = "maint_pred" + }, +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"Cs" = ( +/obj/structure/sign/department/sci, +/turf/simulated/wall/r_wall, +/area/groundbase/science/rnd) +"Ct" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Cu" = ( +/obj/machinery/recharge_station, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Cw" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"Cx" = ( +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"Cy" = ( +/obj/structure/janitorialcart, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"Cz" = ( +/turf/simulated/wall, +/area/groundbase/cargo/qm) +"CA" = ( +/obj/machinery/autolathe{ + dir = 1; + hacked = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"CB" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room5) +"CC" = ( +/obj/item/weapon/storage/briefcase, +/obj/item/weapon/storage/briefcase, +/obj/structure/table/rack, +/obj/machinery/light/small, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"CD" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"CE" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"CF" = ( +/obj/machinery/recharge_station, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/xenobot) +"CG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"CH" = ( +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"CJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"CK" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/command/bridge) +"CL" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"CN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"CP" = ( +/obj/machinery/icecream_vat, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"CQ" = ( +/obj/structure/table/standard, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"CR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/cargo, +/turf/simulated/floor/tiled/steel_grid, +/area/groundbase/cargo/office) +"CS" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen6"; + name = "Pen 6 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"CT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"CV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"CW" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"CX" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 1; + name = "Library"; + sortType = "Library" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"CZ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Da" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Db" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/xenobot/storage) +"Dc" = ( +/obj/machinery/light_switch{ + pixel_x = 16; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"Dd" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/ne) +"De" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"Df" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"Dh" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/item/weapon/storage/firstaid/surgery, +/obj/item/device/robotanalyzer, +/obj/item/device/mmi/digital/posibrain, +/obj/item/device/mmi, +/obj/item/weapon/paper{ + desc = ""; + info = "Stop installing NIFs in here you clods! Unless it's on a synth. Otherwise, STOP DOING IT! You're killing people! -Management"; + name = "note to science staff" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Dj" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Dk" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort1" + }, +/obj/structure/plasticflaps, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Dl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"Dm" = ( +/obj/structure/table/standard, +/obj/item/device/retail_scanner/science, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Dn" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Do" = ( +/turf/simulated/wall, +/area/groundbase/civilian/janitor) +"Dp" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"Dq" = ( +/obj/structure/bed/chair/comfy/yellow{ + desc = "A throne shouldn't be comfy, but this one is."; + name = "High Throne of the Fourty-Fifth Age" + }, +/obj/machinery/newscaster{ + pixel_y = 28 + }, +/obj/effect/landmark/start/librarian, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Dr" = ( +/obj/structure/disposalpipe/sortjunction/wildcard/flipped{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/computer/guestpass{ + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Ds" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"Dt" = ( +/obj/machinery/item_bank{ + dir = 8; + pixel_x = 25 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Du" = ( +/turf/simulated/wall, +/area/groundbase/medical/lobby) +"Dv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"Dw" = ( +/obj/structure/table/bench/sifwooden/padded, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Dx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Dy" = ( +/obj/structure/table/reinforced, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_y = 32 + }, +/obj/machinery/recharger, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"Dz" = ( +/obj/machinery/door/blast/regular{ + id = "xenobiodiv5"; + layer = 8; + name = "Divider" + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"DA" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"DD" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/lights/mixed, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"DE" = ( +/obj/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Robotics Desk"; + req_access = list(29,47); + req_one_access = null + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "robshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/robotics) +"DF" = ( +/obj/machinery/atmospherics/pipe/manifold/visible, +/obj/machinery/meter, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"DG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"DH" = ( +/obj/machinery/button/remote/blast_door{ + id = "xenobiopen8"; + name = "Pen 8 Containment"; + pixel_y = 38; + req_access = list(55) + }, +/obj/machinery/button/remote/blast_door{ + id = "xenobiodiv6"; + name = "Divider"; + pixel_y = 27; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"DI" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"DJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"DK" = ( +/obj/machinery/smartfridge/secure/extract, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"DL" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"DM" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/bodyscanner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"DN" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room4) +"DO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"DP" = ( +/obj/machinery/light, +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"DQ" = ( +/obj/machinery/atmospherics/unary/freezer{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"DR" = ( +/obj/item/weapon/stool/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/librarian, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"DS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/wall/r_wall, +/area/maintenance/groundbase/substation/command) +"DT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"DV" = ( +/obj/structure/table/rack, +/obj/item/weapon/tank/jetpack/oxygen, +/obj/item/clothing/mask/gas, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/weapon/card/id/gold/captain/spare, +/obj/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Colony Director's Storage"; + req_access = list(20) + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/item/clothing/head/helmet/space/void/captain, +/obj/item/clothing/suit/space/void/captain, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"DW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "robshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor, +/area/groundbase/science/robotics) +"DX" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"DY" = ( +/obj/structure/table/bench/sifwooden/padded, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"DZ" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ea" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Eb" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Ec" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"Ed" = ( +/obj/structure/bookcase{ + name = "bookcase (Non-Fiction)" + }, +/obj/item/weapon/book/bundle/custom_library/nonfiction/riseandfallofpersianempire, +/obj/item/weapon/book/bundle/custom_library/nonfiction/skrelliancastesystem, +/obj/item/weapon/book/bundle/custom_library/nonfiction/viabilityofcorporategov, +/obj/item/weapon/book/custom_library/nonfiction/freesirisailightbulbs, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/item/weapon/book/manual/synthetic_life, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Ee" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Ef" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Eg" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 1; + name = "Exploration"; + sortType = "Exploration" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Eh" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Ei" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Ej" = ( +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"El" = ( +/obj/effect/floor_decal/chapel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Em" = ( +/obj/structure/disposalpipe/down{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "32-4" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Eo" = ( +/obj/machinery/firealarm, +/obj/item/weapon/tool/wrench, +/obj/structure/table/standard, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Ep" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Eq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Es" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Et" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/box/cups, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Eu" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Ev" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Ew" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Ex" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Ey" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"EA" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/meter, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"EB" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level2/southwestspur) +"EC" = ( +/obj/machinery/alarm, +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"ED" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room3) +"EE" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"EF" = ( +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"EH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"EI" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"EJ" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"EK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"EN" = ( +/obj/structure/bed/chair/sofa/corp, +/obj/machinery/alarm, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"EQ" = ( +/obj/structure/filingcabinet, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"ET" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"EU" = ( +/obj/structure/toilet, +/obj/machinery/button/remote/airlock{ + id = "toilet2"; + pixel_x = -26; + pixel_y = -4; + specialfunctions = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"EV" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"EW" = ( +/obj/structure/bed/chair/sofa/right/black, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"EX" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/item/weapon/storage/backpack/dufflebag, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"EY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Fa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + id_tag = "captaindoor"; + name = "Site Manager's Office"; + req_access = list(20) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/captain) +"Fb" = ( +/obj/machinery/door/blast/regular{ + id = "xenobiodiv1"; + layer = 8; + name = "Divider" + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Fc" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Fd" = ( +/obj/machinery/power/apc/hyper{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Fg" = ( +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"Fh" = ( +/obj/machinery/computer/robotics{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"Fi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Fj" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Fk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"Fl" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level2/sw) +"Fm" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Fn" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Fo" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Fp" = ( +/obj/structure/railing/grey, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"Fq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel"; + req_access = list(57) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/hop) +"Fr" = ( +/obj/machinery/light, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room5) +"Fs" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level2/nw) +"Ft" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medical"; + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/bmarble, +/area/groundbase/medical/lobby) +"Fu" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/picnic) +"Fv" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/science/picnic) +"Fw" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c{ + outdoors = 0 + }, +/area/groundbase/unexplored/rock) +"Fx" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"Fy" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Fz" = ( +/obj/machinery/optable{ + name = "Robotics Operating Table" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/secure_closet/medical_wall/anesthetics{ + pixel_x = 32; + req_access = list(); + req_one_access = list(29,45) + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/robotics) +"FB" = ( +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/item/weapon/storage/lockbox/vials, +/obj/item/weapon/reagent_containers/dropper, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/beakers, +/obj/item/weapon/storage/box/masks, +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/soap/nanotrasen, +/obj/structure/closet/walllocker_double/medical/east, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/storage/box/monkeycubes/wolpincubes, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"FD" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"FF" = ( +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"FI" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/bay) +"FJ" = ( +/obj/structure/table/standard, +/obj/item/weapon/cartridge/quartermaster{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/weapon/cartridge/quartermaster{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/weapon/cartridge/quartermaster, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"FL" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/xenobot) +"FM" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"FN" = ( +/obj/structure/sign/department/chapel, +/turf/simulated/wall, +/area/groundbase/civilian/chapel) +"FO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/turf/simulated/floor, +/area/rnd/xenobiology) +"FR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"FS" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/westspur) +"FT" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"FU" = ( +/obj/structure/table/bench/standard, +/obj/effect/landmark/start/rd, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/picnic) +"FW" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Ga" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Gb" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/xenohall) +"Gc" = ( +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Gd" = ( +/mob/living/simple_mob/animal/passive/chicken, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"Ge" = ( +/obj/machinery/embedded_controller/radio/airlock/access_controller{ + dir = 4; + id_tag = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = -28; + tag_exterior_door = "virology_airlock_exterior"; + tag_interior_door = "virology_airlock_interior" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Gf" = ( +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/camera/network/cargo, +/obj/machinery/status_display/supply_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Gg" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room5) +"Gi" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Gj" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen7"; + name = "Pen 7 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + name = "Slime Pen 1"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Gk" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room1) +"Gl" = ( +/turf/simulated/open, +/area/groundbase/civilian/bar) +"Gm" = ( +/obj/structure/table/woodentable, +/obj/item/device/taperecorder, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Gn" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"Gp" = ( +/turf/simulated/wall, +/area/groundbase/level2/nw) +"Gq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Command Meeting Room" + }, +/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/groundbase/command/meeting) +"Gs" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/research{ + frequency = 1379; + id_tag = "xenobot_airlock_exterior"; + locked = 1; + name = "Xenobotany Lab"; + req_access = list(47,55) + }, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "xenobot_airlock_control"; + name = "Xenobotany Access Button"; + pixel_x = -32; + req_one_access = list(47,55) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/science/xenobot) +"Gt" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/machinery/door/window/northleft{ + name = "Server Room"; + req_access = list(30) + }, +/obj/machinery/door/window/southleft{ + name = "Server Room"; + req_access = list(30) + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/groundbase/science/server) +"Gu" = ( +/obj/machinery/r_n_d/server/robotics, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8; + 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 = "Server Base"; + nitrogen = 500; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/science/server) +"Gv" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/captain, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Gx" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/item/weapon/clipboard, +/obj/item/weapon/stamp/hop, +/obj/item/weapon/paper/dockingcodes, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"Gy" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"GA" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"GC" = ( +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"GD" = ( +/obj/machinery/computer/supplycomp/control{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/status_display/supply_display{ + pixel_x = 32 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"GE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Virology"; + req_access = list(39); + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/medical/virology) +"GF" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"GH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor, +/area/rnd/xenobiology) +"GI" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"GJ" = ( +/obj/structure/table/steel, +/obj/item/device/integrated_circuit_printer, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"GK" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"GL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"GM" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/substation/command) +"GN" = ( +/obj/structure/cable/yellow{ + 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/tiled/white, +/area/groundbase/medical/triage) +"GO" = ( +/obj/structure/closet/walllocker_double{ + dir = 4; + pixel_x = 27 + }, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/storage/fancy/crayons, +/obj/item/weapon/storage/fancy/crayons, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"GP" = ( +/obj/structure/bed/chair/sofa/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"GQ" = ( +/obj/machinery/vending/wardrobe/mimedrobe, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"GS" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"GT" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/kitchen) +"GU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2; + name = "Chapel" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/chapel) +"GW" = ( +/obj/machinery/atm{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"GX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"GZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Ha" = ( +/obj/structure/table/steel, +/obj/item/device/multitool, +/obj/item/clothing/glasses/welding, +/obj/item/weapon/weldingtool, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Hb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Hc" = ( +/obj/item/weapon/bedsheet/captain, +/obj/structure/bed/padded, +/obj/machinery/alarm, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/landmark/start/captain, +/turf/simulated/floor/carpet, +/area/groundbase/command/captainq) +"He" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/obj/effect/landmark/start/xenobot, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Hf" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Circuitry Workshop"; + req_access = list(7); + req_one_access = null + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/science/circuits) +"Hi" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"Hj" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/ne) +"Hk" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Hl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"Hm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"Hn" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Ho" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"Hp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Chapel" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/chapel) +"Hs" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"Ht" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"Hu" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"Hv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/civilian/janitor) +"Hw" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"Hx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass/polarized{ + dir = 2; + name = "Cargo Bay"; + req_access = list(31) + }, +/turf/simulated/floor/bmarble, +/area/groundbase/cargo/office) +"Hy" = ( +/obj/effect/landmark/start/roboticist, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Hz" = ( +/obj/structure/table/marble, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"HA" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"HB" = ( +/obj/structure/closet/jequipcloset, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"HC" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"HD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"HF" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"HG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"HH" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/hydroponics) +"HI" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"HJ" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/item/weapon/hand_labeler, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"HK" = ( +/obj/machinery/power/apc{ + dir = 4; + nightshift_setting = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"HL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/medical/lobby) +"HQ" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/sw) +"HR" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"HT" = ( +/obj/structure/closet/crate/freezer, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"HU" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"HV" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room7) +"HX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"HY" = ( +/obj/machinery/alarm, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"HZ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Ia" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Ib" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"Ie" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Ig" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Ih" = ( +/obj/machinery/vending/wardrobe/chefdrobe, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Ii" = ( +/obj/machinery/door/blast/regular{ + id = "xenobiodiv6"; + layer = 8; + name = "Divider" + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Ij" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Ik" = ( +/obj/structure/bed/chair/sofa/bench/right{ + dir = 1 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"Il" = ( +/obj/item/weapon/bedsheet/mimedouble, +/obj/structure/bed/double/padded, +/obj/structure/curtain/black, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"Im" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"In" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/hydroponics) +"Io" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/obj/machinery/power/apc{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"Ip" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Iq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/chapel/office) +"Ir" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"It" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Iu" = ( +/obj/machinery/botany/extractor, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Iv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/botanist, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Iw" = ( +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Ix" = ( +/obj/structure/flora/pottedplant/orientaltree, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Iy" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Iz" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/obj/structure/railing/grey, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"IA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"IB" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"ID" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"IE" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"IF" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"IH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"II" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"IJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"IK" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/lobby) +"IL" = ( +/obj/machinery/transhuman/resleever, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"IO" = ( +/obj/machinery/vending/wardrobe/scidrobe, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"IP" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"IQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"IR" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"IS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"IT" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"IU" = ( +/obj/structure/bed/chair/office/dark, +/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 = -31; + pixel_y = 1 + }, +/obj/effect/landmark/start/hop, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"IV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"IW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"IX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/junction, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"IY" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "shower door"; + req_access = null + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room4) +"IZ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Ja" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/nw) +"Jc" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level2/nw) +"Jd" = ( +/obj/machinery/button/remote/blast_door{ + id = "cirshutters"; + name = "Privacy Shutter Control"; + pixel_y = 30 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Je" = ( +/obj/effect/floor_decal/chapel, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Jh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"Ji" = ( +/obj/structure/sign/department/sci, +/turf/simulated/wall/r_wall, +/area/groundbase/science/hall) +"Jl" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/regular{ + closed_layer = 10; + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "bridge blast"; + layer = 1; + name = "Bridge Blast Doors"; + opacity = 0; + open_layer = 1 + }, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/cable/green, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "hop_office_desk"; + layer = 3.1; + name = "HoP's Shutters" + }, +/turf/simulated/floor/plating, +/area/groundbase/command/hop) +"Jm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Jn" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Virology Isolation Room One"; + req_one_access = list(39) + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/medical/virology) +"Jo" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Bridge" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_y = 32 + }, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Jp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Quartermaster"; + req_access = list(41); + req_one_access = null + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/cargo/qm) +"Jq" = ( +/obj/structure/table/bench/standard, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/picnic) +"Jr" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/sw) +"Js" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"Jt" = ( +/obj/machinery/computer/supplycomp{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"Ju" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Jv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/ne) +"Jy" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Jz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"JA" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/bed/chair/sofa/corp/left{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"JB" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"JD" = ( +/obj/machinery/appliance/cooker/oven, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"JF" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"JH" = ( +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"JI" = ( +/obj/machinery/door/airlock/freezer{ + name = "Kitchen"; + req_access = list(28) + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/kitchen) +"JJ" = ( +/turf/simulated/wall, +/area/groundbase/civilian/kitchen/freezer) +"JK" = ( +/obj/structure/table/glass, +/obj/machinery/alarm{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"JL" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"JM" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"JN" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"JO" = ( +/obj/structure/table/standard, +/obj/item/device/retail_scanner/civilian, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"JP" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"JQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"JR" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"JT" = ( +/obj/structure/cable/yellow{ + 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/dark, +/area/groundbase/science/hall) +"JU" = ( +/obj/machinery/camera/network/research{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"JV" = ( +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/sleep_console, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"JW" = ( +/obj/structure/table/standard, +/obj/machinery/photocopier/faxmachine{ + department = "Quartermaster-Office" + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"JX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"JY" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"JZ" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Ka" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"Kc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"Kd" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Ke" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/full, +/obj/machinery/camera/network/medbay, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Kg" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen8"; + name = "Pen 8 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Kh" = ( +/obj/item/bee_pack, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/weapon/tool/crowbar, +/obj/item/bee_smoker, +/obj/item/beehive_assembly, +/obj/structure/closet/crate/hydroponics{ + desc = "All you need to start your own honey farm."; + name = "beekeeping crate" + }, +/obj/item/beehive_assembly, +/obj/item/beehive_assembly, +/obj/item/beehive_assembly, +/obj/item/beehive_assembly, +/obj/item/bee_pack, +/obj/item/bee_pack, +/obj/item/bee_pack, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Ki" = ( +/obj/structure/table/standard, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/item/weapon/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/camera/network/cargo, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Kj" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"Kk" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Kl" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/office) +"Km" = ( +/obj/effect/shuttle_landmark{ + base_area = /area/groundbase/cargo/bay; + base_turf = /turf/simulated/floor/outdoors/sidewalk/slab/virgo3c; + docking_controller = "cargo_bay"; + landmark_tag = "supply_station"; + name = "Cargo Landing Pad" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"Kn" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room3) +"Kp" = ( +/obj/machinery/recharge_station, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Kr" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Ks" = ( +/obj/machinery/embedded_controller/radio/airlock/access_controller{ + dir = 8; + id_tag = "xenobio_airlock_control"; + name = "Xenobiology Access Console"; + pixel_x = 24; + tag_exterior_door = "xenobio_airlock_exterior"; + tag_interior_door = "xenobio_airlock_interior" + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Ku" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Kv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Bridge"; + req_access = list(19) + }, +/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/groundbase/command/bridge) +"Kx" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room3) +"Ky" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"KA" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/medical/triage) +"KB" = ( +/obj/structure/flora/pottedplant/minitree, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"KC" = ( +/obj/structure/closet/walllocker_double{ + dir = 8; + pixel_x = -28 + }, +/obj/item/device/camera{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/device/camera, +/obj/item/device/camera_film{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/camera_film{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/device/taperecorder, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"KD" = ( +/obj/structure/bookcase, +/obj/item/weapon/book/manual/security_space_law, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/item/weapon/book/manual/command_guide, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"KE" = ( +/obj/effect/landmark/start/janitor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"KF" = ( +/obj/machinery/biogenerator, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"KG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"KJ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/command/bridge) +"KL" = ( +/obj/machinery/camera/network/research{ + dir = 4 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/science/picnic) +"KM" = ( +/obj/structure/table/steel, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"KN" = ( +/obj/machinery/honey_extractor, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"KO" = ( +/obj/structure/mopbucket, +/obj/item/weapon/mop, +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"KP" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"KQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/start/commandsecretary, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"KR" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Command Substation Bypass" + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"KS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"KU" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"KV" = ( +/obj/machinery/bodyscanner, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"KW" = ( +/turf/simulated/floor/outdoors/newdirt_nograss{ + outdoors = 0 + }, +/area/groundbase/level2/nw) +"KY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/obj/effect/landmark/start/xenobot, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Lb" = ( +/obj/structure/cable/yellow{ + 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/carpet/bcarpet, +/area/groundbase/civilian/mime) +"Lc" = ( +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Ld" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Le" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/standard, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Lf" = ( +/obj/machinery/appliance/cooker/fryer, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Lg" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Lj" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Lk" = ( +/obj/structure/table/steel, +/obj/item/device/electronic_assembly/large/default, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Lm" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Ln" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Lo" = ( +/obj/structure/table/reinforced, +/obj/item/device/robotanalyzer, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Lp" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room4) +"Lq" = ( +/obj/structure/bed/chair/sofa/bench{ + dir = 1 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"Ls" = ( +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Lt" = ( +/obj/machinery/button/remote/airlock{ + id = "dorm8"; + pixel_y = 27; + specialfunctions = 4 + }, +/obj/structure/bed/chair/sofa/corp/left{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"Lu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/rnd) +"Lv" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"Ly" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/qm) +"Lz" = ( +/obj/machinery/camera/network/cargo{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"LA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"LB" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/xenobot/storage) +"LC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"LD" = ( +/obj/structure/table/standard, +/obj/item/weapon/reagent_containers/food/snacks/mint, +/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3; + pixel_y = 13 + }, +/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -1; + pixel_y = 10 + }, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"LE" = ( +/obj/item/weapon/storage/box/monkeycubes, +/obj/item/weapon/storage/box/monkeycubes, +/obj/item/weapon/storage/box/monkeycubes, +/obj/item/weapon/storage/box/monkeycubes, +/obj/item/weapon/storage/box/monkeycubes, +/obj/item/weapon/storage/box/beakers, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/structure/table/steel, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"LF" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/firealarm, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"LG" = ( +/obj/structure/disposalpipe/tagger/partial{ + name = "partial tagger - Sorting Office"; + sort_tag = "Sorting Office" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"LJ" = ( +/obj/structure/bed/padded, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"LK" = ( +/obj/machinery/computer/supplycomp{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"LL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"LN" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"LO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"LP" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/dorms/room6) +"LQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"LR" = ( +/obj/effect/floor_decal/chapel{ + dir = 8 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"LS" = ( +/obj/structure/table/glass, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"LT" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"LU" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white_rd, +/obj/item/weapon/stamp/rd, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"LV" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"LW" = ( +/obj/structure/sign/xenobio{ + plane = -34 + }, +/obj/structure/cable/yellow{ + icon_state = "32-4" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/down{ + dir = 1 + }, +/turf/simulated/wall/r_wall, +/area/rnd/xenobiology) +"LX" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"LY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"LZ" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"Mb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Mc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"Me" = ( +/obj/machinery/photocopier, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/network/cargo{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Mf" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/science/picnic) +"Mh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/triage) +"Mi" = ( +/obj/structure/table/reinforced, +/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" + }, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/packageWrap, +/obj/item/device/mass_spectrometer/adv, +/obj/item/device/mass_spectrometer/adv, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/machinery/alarm{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Mj" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Mk" = ( +/obj/structure/table/standard, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/item/weapon/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Ml" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"Mm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Mn" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/ne) +"Mo" = ( +/obj/machinery/vending/hydronutrients, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Mp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/computer/guestpass{ + dir = 8; + pixel_x = 25 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Mq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Mr" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room1) +"Ms" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Mt" = ( +/obj/structure/table/woodentable, +/obj/structure/plushie/ian{ + dir = 8; + pixel_y = 6 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"Mu" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Mw" = ( +/obj/machinery/autolathe{ + hacked = 1 + }, +/obj/machinery/power/apc/hyper{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Mx" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 8 + }, +/obj/item/device/radio{ + anchored = 1; + canhear_range = 7; + frequency = 1487; + icon = 'icons/obj/items.dmi'; + icon_state = "red_phone"; + name = "Virology Emergency Phone"; + pixel_x = 7; + pixel_y = 9 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"My" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/machinery/camera/network/research{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Mz" = ( +/obj/structure/table/steel, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/camera/network/research/xenobio{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"MA" = ( +/obj/machinery/computer/transhuman/resleeving{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/machinery/camera/network/command, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"MB" = ( +/obj/machinery/alarm/freezer{ + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"MC" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort1" + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"MD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"ME" = ( +/turf/simulated/wall, +/area/groundbase/civilian/chapel/office) +"MF" = ( +/obj/machinery/computer/rdconsole/core{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/rnd) +"MG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"MH" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/bay) +"MJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"MM" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"MO" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"MQ" = ( +/obj/structure/table/standard, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/weapon/stamp/cargo, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"MR" = ( +/obj/structure/table/standard, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/pen, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"MS" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/ne) +"MU" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/Chemistry) +"MV" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"MW" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/wall, +/area/groundbase/cargo/qm) +"MX" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"MY" = ( +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"MZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Na" = ( +/obj/machinery/computer/secure_data{ + dir = 8; + pixel_y = -4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Nb" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"Nc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Library" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/library) +"Nd" = ( +/obj/structure/cable/yellow{ + 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 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Ne" = ( +/obj/machinery/papershredder, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"Nf" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/westspur) +"Ni" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Nj" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"Nk" = ( +/obj/random/mob/bird, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/unexplored/outdoors) +"Nl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Nn" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/freezer{ + dir = 8; + icon_state = "freezer_1"; + power_setting = 20; + set_temperature = 73; + use_power = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"No" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass/polarized{ + dir = 2; + id_tag = "MedbayFoyer"; + id_tint = "medbayfoyer"; + name = "Medbay Airlock"; + req_one_access = list(5) + }, +/obj/structure/cable/yellow{ + 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/tiled/steel_ridged, +/area/groundbase/medical/triage) +"Np" = ( +/mob/living/simple_mob/vore/alienanimals/catslug/custom/medislug{ + ghostjoin = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Nq" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"Ns" = ( +/obj/machinery/alarm, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"Nv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Nw" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/triage) +"Ny" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Nz" = ( +/obj/structure/bed/chair/sofa/pew/right{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"NA" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen3"; + name = "Pen 3 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"NC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/ne) +"ND" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/command/hop) +"NE" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"NF" = ( +/obj/machinery/computer/communications{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"NG" = ( +/mob/living/simple_mob/animal/goat{ + name = "Fredula" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"NJ" = ( +/obj/effect/floor_decal/chapel{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"NK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"NM" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"NO" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/se) +"NP" = ( +/obj/machinery/door/airlock/glass{ + name = "Hydroponics"; + req_one_access = list(35,28) + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/hydroponics) +"NR" = ( +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Command"; + output_attempt = 0 + }, +/turf/simulated/floor, +/area/maintenance/groundbase/substation/command) +"NS" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Slime Pen"; + req_access = list(55) + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"NT" = ( +/obj/structure/bed/chair/sofa/black{ + dir = 8 + }, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"NU" = ( +/obj/structure/sign/painting/library_secure{ + pixel_y = 30 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"NW" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"NX" = ( +/obj/machinery/alarm, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"NY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"NZ" = ( +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room4) +"Oa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"Ob" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/cargo/office) +"Oc" = ( +/obj/structure/bookcase{ + name = "bookcase (Adult)" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Od" = ( +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Oe" = ( +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Of" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/medical/virology) +"Oh" = ( +/obj/structure/bed/chair/sofa/left/black{ + dir = 8 + }, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"Oi" = ( +/obj/structure/disposalpipe/tagger{ + dir = 8; + name = "package tagger - Trash"; + sort_tag = "Trash" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Oj" = ( +/obj/machinery/button/windowtint{ + id = "chef_office"; + layer = 3.3; + pixel_y = -27 + }, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"Ok" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"Om" = ( +/obj/machinery/alarm{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"On" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Oo" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiopen3"; + name = "Pen 3 Containment"; + pixel_y = -38; + req_access = list(55) + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiodiv1"; + name = "Divider"; + pixel_y = -27; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Op" = ( +/obj/machinery/light, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"Oq" = ( +/obj/effect/floor_decal/chapel{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Or" = ( +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"Ou" = ( +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = 32; + pixel_y = -32 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/lobby) +"Ov" = ( +/obj/structure/closet/wardrobe/robotics_black, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Ow" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen/prechilled, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 8; + req_access = list(); + req_one_access = list(5,24) + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Ox" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Oy" = ( +/obj/structure/railing/grey, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/eastspur) +"Oz" = ( +/obj/structure/sink/kitchen{ + pixel_y = 20 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"OA" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/machinery/computer/guestpass{ + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"OB" = ( +/obj/machinery/light, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room3) +"OC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/computer/timeclock/premade/east, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"OD" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"OE" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"OF" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"OG" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"OH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"OI" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/nw) +"OJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"OK" = ( +/obj/machinery/atmospherics/unary/freezer{ + icon_state = "freezer" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"OL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"ON" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level2/sw) +"OO" = ( +/obj/structure/sign/department/cargo, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"OP" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"OQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"OR" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"OS" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"OU" = ( +/obj/structure/sign/painting/public{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"OV" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Captain's Office" + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"OX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Virology Isolation Room Two"; + req_one_access = list(39) + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/medical/virology) +"OY" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/rnd) +"OZ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Pa" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Pb" = ( +/obj/structure/disposalpipe/sortjunction/untagged{ + dir = 1; + name = "Trash"; + sortType = "Trash" + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Pc" = ( +/obj/machinery/vending/hydronutrients, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Pe" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"Ph" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Pk" = ( +/obj/structure/table/standard, +/obj/machinery/reagentgrinder{ + pixel_y = 10 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Pl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Pm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"Pn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/requests_console{ + department = "Virology"; + departmentType = 2; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Po" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Pp" = ( +/obj/machinery/body_scanconsole, +/obj/effect/floor_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Pq" = ( +/obj/structure/bed/chair/sofa/corp, +/obj/machinery/alarm, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"Pr" = ( +/obj/machinery/firealarm, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"Ps" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"Pt" = ( +/obj/structure/bed/chair/sofa/bench/right, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"Pu" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"Pv" = ( +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Pw" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Py" = ( +/obj/structure/bed/chair/comfy/brown, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/librarian, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Pz" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"PA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Library" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/library) +"PC" = ( +/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/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"PD" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/xenohall) +"PG" = ( +/obj/machinery/account_database, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"PI" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"PJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/recharge_station, +/obj/machinery/status_display/supply_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"PL" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"PM" = ( +/obj/machinery/door/airlock/glass{ + name = "Hydroponics"; + req_one_access = list(35,28) + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/hydroponics) +"PN" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/robotics) +"PO" = ( +/obj/structure/bookcase{ + desc = "There appears to be a shrine to WGW at the back..."; + name = "Forbidden Knowledge" + }, +/obj/item/weapon/book/manual/engineering_hacking, +/obj/item/weapon/book/manual/nuclear, +/obj/item/weapon/book/custom_library/fiction/woodysgotwood, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"PQ" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiopen1"; + name = "Pen 1 Containment"; + pixel_y = -38; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"PR" = ( +/obj/effect/landmark/start/xenobio, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"PS" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"PT" = ( +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "dorm1"; + pixel_x = 27; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/bed/chair/sofa/corp/left{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"PU" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"PV" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"PW" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass_research{ + name = "Robotics Lab"; + req_one_access = list(29,47) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/science/robotics) +"PX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"PZ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Qa" = ( +/obj/machinery/r_n_d/server/robotics, +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + icon_state = "map_vent_out"; + use_power = 1 + }, +/turf/simulated/floor/bluegrid{ + name = "Server Base"; + nitrogen = 500; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/science/server) +"Qc" = ( +/obj/random/mob/bird, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/se) +"Qe" = ( +/obj/structure/sign/painting/library_private{ + pixel_y = -32 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Qf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Qg" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/xenobot) +"Qh" = ( +/obj/structure/bookcase{ + name = "bookcase (Religious)" + }, +/obj/item/weapon/book/bundle/custom_library/religious/zoroastrianism, +/obj/item/weapon/book/custom_library/religious/feastofkubera, +/obj/item/weapon/book/custom_library/religious/storyoflordganesha, +/obj/item/weapon/book/custom_library/religious/sungoddessofkorea, +/obj/item/weapon/book/custom_library/religious/wayofbleedingswan, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Qi" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Qn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"Qp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Qq" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm5"; + name = "Room 5" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room5) +"Qr" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Qs" = ( +/obj/structure/filingcabinet/chestdrawer{ + name = "Medical Forms" + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"Qt" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Qu" = ( +/obj/effect/landmark{ + name = "droppod_landing" + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"Qv" = ( +/obj/machinery/vending/wardrobe/cargodrobe, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Qw" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Qx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"Qy" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"Qz" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"QA" = ( +/obj/machinery/alarm{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"QB" = ( +/obj/effect/floor_decal/chapel{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"QC" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"QD" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/eastspur) +"QE" = ( +/obj/machinery/appliance/mixer/cereal, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"QF" = ( +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"QG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"QH" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"QI" = ( +/obj/structure/closet/secure_closet/hop, +/obj/item/clothing/glasses/omnihud, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"QJ" = ( +/obj/structure/bed/chair/sofa/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"QK" = ( +/obj/structure/closet/walllocker_double{ + dir = 8; + pixel_x = -28 + }, +/obj/item/canvas, +/obj/item/canvas, +/obj/item/canvas, +/obj/item/canvas, +/obj/item/canvas, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/structure/easel, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"QL" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/hall) +"QM" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"QN" = ( +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"QO" = ( +/obj/machinery/button/remote/airlock{ + id = "dorm7"; + pixel_y = 27; + specialfunctions = 4 + }, +/obj/structure/bed/chair/sofa/corp/right{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"QP" = ( +/obj/structure/closet/firecloset, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"QQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"QR" = ( +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"QV" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"QW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"QX" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"QY" = ( +/obj/machinery/vending/fitness, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/science/picnic) +"QZ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/landmark/start/chaplain, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"Ra" = ( +/obj/structure/table/glass, +/obj/machinery/computer/skills{ + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"Rb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Rc" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Rd" = ( +/obj/structure/table/reinforced, +/obj/item/device/megaphone, +/obj/item/weapon/book/manual/command_guide, +/obj/item/weapon/book/manual/standard_operating_procedure, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"Re" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Rf" = ( +/obj/machinery/beehive, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Rg" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort1" + }, +/obj/structure/disposalpipe/down{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Rh" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/circuits) +"Ri" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Rk" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/computer/timeclock/premade/north, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Rm" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Rn" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "Port to Isolation" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Ro" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/medical/lobby) +"Rp" = ( +/mob/living/simple_mob/animal/passive/cow, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"Rq" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/research{ + frequency = 1379; + id_tag = "xenobio_airlock_interior"; + locked = 1; + name = "Xenobiology Lab"; + req_access = list(47,55) + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + dir = 1; + frequency = 1379; + master_tag = "xenobio_airlock_control"; + name = "Xenobiology Access Button"; + pixel_y = -32; + req_access = null; + req_one_access = list(47,55) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/rnd/xenobiology) +"Rr" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Rs" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/chapel) +"Ru" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/sw) +"Rv" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Rw" = ( +/obj/structure/table/woodentable, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/device/perfect_tele{ + desc = "Seems absurd, doesn't it? Yet, here we are. Generally considered dangerous contraband unless the user has permission from Central Command. This one is the Site Manager's, and they are authorized to use it."; + name = "manager's translocator" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captain) +"Ry" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"Rz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"RB" = ( +/obj/machinery/portable_atmospherics/canister/phoron, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"RC" = ( +/obj/item/weapon/gun/projectile/shotgun/doublebarrel{ + name = "chef's double-barreled shotgun" + }, +/obj/item/weapon/paper{ + info = "This permit signifies that the Chef is permitted to posess this firearm in the bar, and ONLY the bar. Failure to adhere to this permit will result in confiscation of the weapon and possibly arrest."; + name = "Shotgun permit" + }, +/obj/item/ammo_magazine/ammo_box/b12g/beanbag, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/wood, +/area/groundbase/civilian/kitchen/backroom) +"RD" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"RE" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/rnd) +"RG" = ( +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"RH" = ( +/obj/structure/table/woodentable, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "Chapel"; + sortType = "Chapel" + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"RI" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"RJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"RK" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"RL" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/sw) +"RO" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"RP" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"RQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"RR" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"RU" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"RV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"RW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"RX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Sa" = ( +/obj/machinery/embedded_controller/radio/airlock/access_controller{ + dir = 8; + id_tag = "xenobot_airlock_control"; + name = "Xenobotany Access Console"; + pixel_x = 24; + tag_exterior_door = "xenobot_airlock_exterior"; + tag_interior_door = "xenobot_airlock_interior" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Sb" = ( +/obj/structure/table/steel, +/obj/item/device/electronic_assembly/large/default, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Sc" = ( +/obj/structure/table/woodentable, +/obj/item/device/tvcamera, +/obj/item/device/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/light/small, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Se" = ( +/obj/structure/table/woodentable, +/obj/item/clothing/mask/gas/clown_hat{ + desc = "Legends say that if on a full moon you drink iced tea from Donksoft Brand Donksofts you will feel the burn for only 99.99 try now or die in an action packed adventure into the depths of four cups of peanut butter, margerine, not butter, fourty five ounces of liquid sugar, eat fresh meat fresh"; + name = "The Clown Mask" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Sf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Sg" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"Sj" = ( +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen1"; + name = "Pen 1 Blast Doors"; + opacity = 0 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Sl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/standard, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/item/device/destTagger, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Sm" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Sn" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Sp" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"Sq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Ss" = ( +/obj/structure/closet/chefcloset, +/obj/item/glass_jar, +/obj/item/device/retail_scanner/civilian, +/obj/item/weapon/soap/nanotrasen, +/obj/item/device/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/tool/wrench, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"St" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"Su" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/research{ + frequency = 1379; + id_tag = "xenobot_airlock_interior"; + locked = 1; + name = "Xenobotany Lab"; + req_access = list(47,55) + }, +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "xenobot_airlock_control"; + name = "Xenobotany Access Button"; + pixel_y = 32; + req_one_access = list(47,55) + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/science/xenobot) +"Sv" = ( +/obj/effect/floor_decal/chapel{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Sy" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Sz" = ( +/obj/machinery/computer/communications{ + dir = 4 + }, +/obj/item/weapon/storage/secure/safe{ + pixel_x = -24 + }, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"SC" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen6"; + name = "Pen 6 Blast Doors"; + opacity = 0 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Slime Pen"; + req_access = list(55) + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"SE" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"SF" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm7"; + name = "Room 7" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room7) +"SH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"SI" = ( +/obj/machinery/door/window/southleft{ + dir = 4; + name = "Library Desk Door"; + req_access = list(37) + }, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"SJ" = ( +/obj/structure/closet/walllocker_double{ + dir = 4; + pixel_x = 27 + }, +/obj/item/weapon/packageWrap, +/obj/item/weapon/packageWrap, +/obj/item/weapon/tape_roll, +/obj/item/weapon/tape_roll, +/obj/item/weapon/storage/box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/level2/nw) +"SK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/xenohall) +"SL" = ( +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/triage) +"SM" = ( +/obj/item/weapon/bedsheet/green, +/obj/structure/bed/padded, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/landmark{ + name = "morphspawn" + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"SN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"SO" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"SQ" = ( +/obj/machinery/disposal/wall{ + dir = 1; + name = "Auto-Resleeving Item Deposit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 10; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"SR" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 20 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"ST" = ( +/obj/machinery/camera/network/research/xenobio, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"SU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"SV" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"SW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"SX" = ( +/obj/structure/table/woodentable, +/obj/structure/flora/pottedplant/small{ + pixel_y = 12 + }, +/obj/structure/sign/painting/library_secure{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"SY" = ( +/obj/structure/cable/yellow{ + 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, +/area/rnd/xenobiology) +"SZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/ne) +"Ta" = ( +/obj/machinery/autolathe, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Tc" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Td" = ( +/obj/machinery/photocopier, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Tf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Th" = ( +/obj/structure/closet/secure_closet/hydroponics/sci{ + req_access = list(77) + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Ti" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Tj" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Tk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"Tl" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Tm" = ( +/obj/machinery/chem_master/condimaster, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Tn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"Tp" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Tq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Tr" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Tu" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen5"; + name = "Pen 5 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Tx" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"Ty" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Tz" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room7) +"TB" = ( +/obj/structure/sign/painting/library_secure{ + pixel_y = -30 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"TC" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"TD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/bookcase, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"TF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"TH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"TI" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/cargo/bay) +"TJ" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"TL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level2/se) +"TM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/bluegrid{ + name = "Server Base"; + nitrogen = 500; + oxygen = 0; + temperature = 80 + }, +/area/groundbase/science/server) +"TN" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/light, +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"TO" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/landmark/start/cargo, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"TS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Bar" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/bar) +"TT" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"TU" = ( +/obj/machinery/atmospherics/unary/cryo_cell, +/turf/simulated/floor/reinforced, +/area/groundbase/medical/triage) +"TV" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"TX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/carpet, +/area/groundbase/command/captainq) +"TZ" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"Ub" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Ud" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Ue" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera/network/research{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Uf" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera/network/command, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Ug" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Uh" = ( +/obj/machinery/atmospherics/unary/heater{ + icon_state = "heater" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Uj" = ( +/obj/machinery/door/blast/regular{ + id = "xenobiodiv4"; + layer = 8; + name = "Divider" + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Uk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"Um" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Un" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Uo" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Uq" = ( +/obj/structure/mirror{ + pixel_y = 37 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/machinery/alarm{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room6) +"Ur" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Ut" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Uu" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/full, +/obj/structure/extinguisher_cabinet{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Uv" = ( +/obj/structure/table/steel, +/obj/item/weapon/storage/box/syringes, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Uw" = ( +/obj/effect/landmark/start/chef, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"Ux" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Uy" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Uz" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room8) +"UB" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"UC" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/machinery/requests_console{ + department = "Service"; + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"UD" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/unexplored/outdoors) +"UE" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level2/se) +"UF" = ( +/obj/structure/sign/directions/bar{ + dir = 8; + pixel_y = 32 + }, +/obj/structure/sign/directions/dorms{ + dir = 1; + pixel_y = 38 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = 44 + }, +/obj/structure/sign/directions/cargo{ + dir = 4; + pixel_y = 26 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"UG" = ( +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"UH" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/unexplored/rock) +"UI" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/Chemistry) +"UK" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/item/weapon/storage/box/syringes{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"UL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/northright{ + name = "Cargo Ordering"; + req_access = list(50) + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/virgo3c{ + outdoors = 0 + }, +/area/groundbase/cargo/office) +"UN" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/obj/machinery/firealarm{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room4) +"UQ" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "xenobiopen6"; + name = "Pen 6 Blast Doors"; + opacity = 0 + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"UR" = ( +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"US" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"UT" = ( +/turf/simulated/wall, +/area/groundbase/command/hop) +"UU" = ( +/obj/machinery/shower{ + dir = 1; + pixel_y = -2 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/curtain/open/shower/medical, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/medical/virology) +"UV" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"UW" = ( +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"UX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"UY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/guestpass{ + pixel_y = 23 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Vb" = ( +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"Vc" = ( +/obj/structure/table/standard, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark/vermin, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Vd" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"Ve" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Vf" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Vg" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/psych) +"Vh" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/wall/r_wall, +/area/groundbase/science/picnic) +"Vi" = ( +/obj/machinery/firealarm, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"Vj" = ( +/obj/structure/table/standard, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Vk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level2/nw) +"Vl" = ( +/turf/simulated/wall, +/area/groundbase/civilian/kitchen) +"Vm" = ( +/obj/machinery/light/small, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/medical/lobby) +"Vo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"Vq" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room5) +"Vr" = ( +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Vs" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level2/se) +"Vt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"Vu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Vv" = ( +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = -32; + pixel_y = -32 + }, +/obj/structure/sign/directions/science/exploration{ + dir = 8; + pixel_x = -32; + pixel_y = -38 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"Vw" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/atmospherics/portables_connector, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Vx" = ( +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "dorm2"; + pixel_x = -27; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/bed/chair/sofa/corp/right{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"Vz" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"VA" = ( +/turf/simulated/floor/glass/reinforced/virgo3c, +/area/groundbase/level2/westspur) +"VB" = ( +/obj/machinery/door/window/brigdoor/westleft{ + dir = 4; + name = "Robotics Desk"; + req_access = list(29,47); + req_one_access = null + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "robshutters"; + name = "Privacy Shutters" + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/robotics) +"VC" = ( +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"VD" = ( +/obj/structure/table/glass, +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"VE" = ( +/obj/structure/table/woodentable, +/obj/item/weapon/storage/photo_album{ + pixel_y = -10 + }, +/obj/item/weapon/reagent_containers/food/drinks/flask{ + pixel_x = 8 + }, +/obj/item/weapon/reagent_containers/food/drinks/bottle/carnoth, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"VG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"VH" = ( +/obj/structure/table/standard, +/obj/machinery/power/apc, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"VI" = ( +/obj/structure/table/steel, +/obj/item/device/slime_scanner, +/obj/item/device/slime_scanner, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"VJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"VK" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"VL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"VN" = ( +/obj/structure/table/woodentable, +/obj/random/donkpocketbox, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"VO" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/eastspur) +"VQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/hall) +"VR" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level2/northspur) +"VS" = ( +/obj/structure/table/woodentable, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"VT" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/room4) +"VV" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"VW" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"VX" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"VY" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/window/northleft{ + dir = 2; + icon_state = "right"; + name = "Reception Window" + }, +/obj/machinery/door/window/brigdoor/eastright{ + dir = 1; + name = "Head of Personnel's Desk"; + req_access = list(57) + }, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "hop_office_desk"; + layer = 3.1; + name = "HoP's Shutters" + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"VZ" = ( +/obj/machinery/door/window/brigdoor/southright{ + dir = 1; + req_access = list(77); + req_one_access = newlist() + }, +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + 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, +/area/groundbase/science/xenobot/storage) +"Wa" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"Wb" = ( +/obj/machinery/computer/arcade{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Wc" = ( +/obj/structure/cable/yellow{ + icon_state = "32-2" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 4 + }, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"Wd" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/northspur) +"We" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/vending/nifsoft_shop, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Wf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Wg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Wh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"Wi" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/start/entertainer, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Wj" = ( +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Wk" = ( +/obj/machinery/light, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Wl" = ( +/turf/simulated/wall, +/area/groundbase/civilian/hydroponics) +"Wm" = ( +/obj/machinery/keycard_auth{ + pixel_y = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"Wn" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/robotics) +"Wp" = ( +/obj/structure/table/standard, +/obj/machinery/requests_console{ + department = "Service"; + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"Wr" = ( +/obj/structure/bed/chair/sofa/bench/left{ + dir = 4 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/nw) +"Wu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Wv" = ( +/obj/structure/cable/yellow{ + 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, +/area/groundbase/civilian/hydroponics) +"Ww" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort1" + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Wx" = ( +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Wy" = ( +/obj/structure/closet/secure_closet/RD, +/obj/item/device/aicard, +/obj/item/clothing/glasses/omnihud/rnd, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"Wz" = ( +/obj/structure/table/rack, +/obj/item/canvas, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_twentythree, +/obj/item/paint_palette, +/obj/item/paint_brush, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"WA" = ( +/obj/structure/table/woodentable, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"WB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"WD" = ( +/obj/machinery/light/small, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/medical/virology) +"WE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"WG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"WH" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/se) +"WK" = ( +/obj/structure/bed/chair/sofa/corp/right, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room5) +"WM" = ( +/obj/structure/table/steel, +/obj/item/weapon/melee/baton/slime/loaded, +/obj/item/weapon/melee/baton/slime/loaded, +/obj/item/weapon/gun/energy/taser/xeno, +/obj/item/weapon/gun/energy/taser/xeno, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -8 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"WN" = ( +/obj/item/weapon/bedsheet/green, +/obj/structure/bed/padded, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"WO" = ( +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = -6 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"WP" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"WQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"WR" = ( +/obj/item/weapon/stool/padded, +/turf/simulated/floor/lino{ + edge_blending_priority = 0.1 + }, +/area/groundbase/civilian/kitchen) +"WU" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"WV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/freezer/cold, +/area/groundbase/civilian/kitchen/freezer) +"WW" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/science/circuits) +"WX" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level2/westspur) +"WY" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"WZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Xa" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"Xc" = ( +/obj/structure/table/reinforced, +/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" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Xd" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Xf" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room5) +"Xg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/newscaster{ + layer = 3.3; + pixel_x = -27 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Xh" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/lino, +/area/groundbase/civilian/chapel/office) +"Xi" = ( +/obj/effect/floor_decal/chapel{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Xj" = ( +/obj/structure/table/bench/padded, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Xl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Xn" = ( +/obj/item/weapon/rig/hazmat/equipped, +/obj/structure/table/rack, +/obj/item/clothing/glasses/welding/superior, +/obj/item/weapon/cartridge/signal/science, +/turf/simulated/floor/tiled, +/area/groundbase/science/rd) +"Xp" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room8) +"Xq" = ( +/obj/machinery/vending/nifsoft_shop, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Xr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Xs" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/command/hop) +"Xt" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"Xv" = ( +/obj/structure/closet/walllocker_double/north{ + dir = 8; + pixel_x = -32; + pixel_y = 0 + }, +/obj/fiftyspawner/steel, +/obj/fiftyspawner/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/circuits) +"Xw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"Xx" = ( +/obj/machinery/power/apc{ + dir = 4; + nightshift_setting = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/science/picnic) +"Xy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/science/server) +"XA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/computer/guestpass{ + dir = 4; + pixel_x = -25 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"XB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"XC" = ( +/obj/structure/bed/chair/sofa/bench, +/obj/effect/landmark/start/visitor, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"XD" = ( +/obj/structure/bed/chair/sofa/corp, +/obj/machinery/alarm, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room3) +"XE" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/xenobio, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"XG" = ( +/obj/effect/landmark/start/cargo, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"XH" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/science/rnd) +"XI" = ( +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "xenobotshutters"; + name = "Privacy Shutters" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/xenobot) +"XJ" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/level2/ne) +"XK" = ( +/obj/structure/table/hardwoodtable, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"XL" = ( +/turf/simulated/wall, +/area/groundbase/dorms/room8) +"XM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Bridge"; + req_access = list(19) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/command/bridge) +"XO" = ( +/obj/item/device/radio/headset/headset_med, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/storage/box/pillbottles, +/obj/item/weapon/storage/box/pillbottles, +/obj/structure/closet/wardrobe/chemistry_white, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"XR" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"XS" = ( +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"XT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/sign/department/mail{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/groundbase/cargo/office) +"XU" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + dir = 8; + pixel_x = 30 + }, +/obj/structure/table/standard, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/clipboard, +/obj/item/weapon/pen/red{ + pixel_x = 2; + pixel_y = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"XW" = ( +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"XX" = ( +/turf/simulated/wall/r_wall, +/area/groundbase/science/rd) +"Yb" = ( +/obj/structure/table/standard, +/obj/item/weapon/disk/tech_disk, +/obj/item/weapon/disk/tech_disk, +/obj/item/weapon/disk/design_disk, +/obj/item/weapon/disk/design_disk, +/obj/item/weapon/reagent_containers/dropper{ + pixel_y = -4 + }, +/obj/item/clothing/glasses/omnihud/rnd, +/obj/item/clothing/gloves/sterile/latex, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/camera/network/research{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/rnd) +"Yc" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Yd" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/hall) +"Ye" = ( +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"Yf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/firealarm, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Yg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/command/bridge) +"Yj" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"Yl" = ( +/obj/structure/table/bench/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"Ym" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"Yn" = ( +/obj/machinery/door/blast/angled_shutter/open{ + dir = 2; + id = "xenobotshutters"; + name = "Privacy Shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/xenobot) +"Yp" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/dorms) +"Yr" = ( +/obj/structure/sign/department/bar, +/turf/simulated/wall, +/area/groundbase/civilian/bar) +"Ys" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenohall) +"Yt" = ( +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Yu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/Chemistry) +"Yv" = ( +/obj/structure/bed/chair/comfy/brown, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/hop, +/turf/simulated/floor/carpet, +/area/groundbase/command/hop) +"Yx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/closet/secure_closet/personal, +/obj/item/weapon/towel/random, +/obj/item/weapon/storage/backpack, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room1) +"Yz" = ( +/obj/machinery/vending/loadout/uniform, +/turf/simulated/floor/tiled, +/area/groundbase/science/robotics) +"YA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"YF" = ( +/obj/machinery/door/airlock{ + id_tag = null; + name = "Bathroom" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/dorms/room6) +"YG" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"YH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/chapel) +"YI" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/science/xenohall) +"YL" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"YM" = ( +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level2/sw) +"YN" = ( +/obj/machinery/button/remote/blast_door{ + id = "xenobotshutters"; + name = "Privacy Shutter Control"; + pixel_y = 30 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"YO" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/open, +/area/groundbase/civilian/bar) +"YQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"YR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/bar) +"YS" = ( +/obj/machinery/biogenerator, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"YT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/eris/cafe, +/area/groundbase/civilian/kitchen) +"YW" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/civilian/hydroponics/out) +"YX" = ( +/obj/structure/table/steel, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/soap/nanotrasen, +/obj/item/weapon/soap/nanotrasen, +/obj/item/weapon/soap/nanotrasen, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/janitor) +"YZ" = ( +/obj/machinery/atm{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"Za" = ( +/obj/machinery/light, +/obj/structure/bed/double/padded, +/obj/item/weapon/bedsheet/browndouble, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room6) +"Zb" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiopen7"; + name = "Pen 7 Containment"; + pixel_y = -38; + req_access = list(55) + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "xenobiodiv5"; + name = "Divider"; + pixel_y = -27; + req_access = list(55) + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology) +"Zc" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Zd" = ( +/obj/machinery/computer/centrifuge, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Ze" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/medical/virology) +"Zg" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level2/nw) +"Zh" = ( +/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/tiled/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/cargo/office) +"Zi" = ( +/obj/machinery/firealarm, +/turf/simulated/floor/carpet/deco, +/area/groundbase/civilian/kitchen/backroom) +"Zk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/dorms/room2) +"Zl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/botanist, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/hydroponics) +"Zn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level2/nw) +"Zo" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/turf/simulated/floor/reinforced, +/area/rnd/xenobiology) +"Zp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/meeting) +"Zr" = ( +/obj/structure/closet/secure_closet/hydroponics, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"Zs" = ( +/obj/structure/bed/chair/comfy/brown, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/groundbase/medical/psych) +"Zt" = ( +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"Zv" = ( +/obj/structure/sign/painting/library_secure{ + pixel_y = 30 + }, +/obj/structure/table/woodentable, +/obj/machinery/recharger{ + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/civilian/library) +"Zw" = ( +/obj/effect/landmark/start/mime, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/groundbase/civilian/mime) +"Zx" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level2/sw) +"Zy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/qm, +/turf/simulated/floor/tiled, +/area/groundbase/cargo/office) +"Zz" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/camera/network/research/xenobio{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot/storage) +"ZB" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/lobby) +"ZC" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled{ + icon_state = "techmaint" + }, +/area/groundbase/dorms/room6) +"ZD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/cargo/qm) +"ZE" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/cargo/office) +"ZF" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/gloves{ + pixel_y = 4 + }, +/obj/machinery/camera/network/research/xenobio{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/xenobot) +"ZG" = ( +/turf/simulated/floor/tiled/dark, +/area/groundbase/command/bridge) +"ZI" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + dir = 4; + frequency = 1380; + id_tag = "cargo_bay"; + pixel_x = -23 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/bay) +"ZJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/science/hall) +"ZK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor, +/area/rnd/xenobiology) +"ZL" = ( +/obj/structure/sign/department/sci, +/turf/simulated/wall/r_wall, +/area/groundbase/science/xenobot) +"ZM" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"ZN" = ( +/obj/machinery/door/blast/angled_shutter/open{ + dir = 4; + id = "xenobotshutters"; + name = "Privacy Shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/science/xenobot) +"ZO" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/captain, +/turf/simulated/floor/wood, +/area/groundbase/command/captainq) +"ZP" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/groundbase/civilian/chapel) +"ZR" = ( +/obj/structure/table/woodentable, +/obj/machinery/computer/skills{ + dir = 8 + }, +/obj/item/weapon/paper/dockingcodes, +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"ZT" = ( +/obj/machinery/door/airlock{ + id_tag = "toilet2"; + name = "Toilet 2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/dorms/bathroom) +"ZU" = ( +/turf/simulated/floor/wood, +/area/groundbase/dorms/room7) +"ZV" = ( +/turf/simulated/floor/carpet/blucarpet, +/area/groundbase/command/captain) +"ZW" = ( +/obj/machinery/button/remote/airlock{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + pixel_y = 29 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/triage) +"ZY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/civilian/library) +"ZZ" = ( +/obj/structure/table/marble, +/obj/machinery/door/blast/gate/thin{ + dir = 2; + id = "kitchen"; + layer = 3.3 + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/civilian/kitchen) + +(1,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +ON +"} +(2,1,1) = {" +fX +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +xE +xE +xE +xE +xE +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(3,1,1) = {" +fX +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +xE +xE +xE +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(4,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +xE +xE +xE +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(5,1,1) = {" +fX +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +Fw +Fs +pw +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(6,1,1) = {" +fX +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +xE +xE +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +Fw +Fs +pw +bY +bY +Jc +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +it +it +it +it +it +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(7,1,1) = {" +fX +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +KW +xE +xE +KW +KW +KW +KW +KW +KW +xE +UH +UH +UH +UH +UH +wS +wS +wS +wS +UH +wS +UH +UH +Fw +Fs +pw +bY +Jc +Jc +Jc +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +it +it +it +it +SR +lc +gz +Al +EE +it +it +it +it +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(8,1,1) = {" +fX +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +UH +UH +Fw +Fs +xE +bY +bY +Jc +Jc +Jc +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +JP +jA +iQ +Kg +wc +ls +WG +ls +DX +pq +Zo +jA +Wk +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(9,1,1) = {" +fX +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +UH +UH +UH +wS +KW +xE +bY +bY +Jc +Jc +Jc +Jc +Jc +Jc +bY +bY +bY +bY +bY +Jc +Jc +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +HY +jA +jA +nI +pD +ls +WG +ls +NS +Gj +jA +jA +UG +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(10,1,1) = {" +fX +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +wS +wS +UH +UH +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +xE +xE +bY +bY +bY +rG +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +zL +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +ST +jA +jA +oM +GH +ls +iK +ls +FO +kz +jA +jA +nY +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(11,1,1) = {" +fX +xE +xE +xE +KW +KW +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +KW +wS +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +xE +xE +xE +bY +ln +iY +iW +bY +xE +bY +bY +bY +Jc +Jc +bY +Jc +Jc +Jc +Jc +Jc +Jc +sN +Jc +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +jG +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +Ii +Ii +Ii +it +DH +Fi +xZ +Al +Zb +it +Dz +Dz +Dz +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(12,1,1) = {" +fX +xE +xE +xE +KW +KW +KW +KW +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +UH +xE +xE +xE +wK +wK +lY +wK +wK +xE +xE +xE +xE +bY +bY +bY +bY +bY +bY +bY +Jc +Jc +sN +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +uP +uP +uP +uP +uP +Zx +uP +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +it +JP +jA +iQ +CS +wc +ls +WG +ls +DX +aQ +Zo +jA +Wk +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(13,1,1) = {" +fX +xE +xE +xE +KW +KW +KW +KW +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +UH +xE +xE +xE +wK +rO +Lb +IB +wK +xE +xE +xE +xE +xE +xE +xE +xE +bY +bY +bY +bY +bY +sN +pw +Gp +Gp +Gp +Gp +Gp +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +uP +uP +uP +uP +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Db +Db +Db +Db +Db +Zx +Zx +Zx +Zx +Zx +it +HY +sg +jA +SC +pD +ls +WG +ls +NS +Aa +jA +sg +UG +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(14,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +wS +wS +UH +UH +UH +UH +wS +UH +UH +UH +UH +UH +wS +wS +xE +xE +xE +wK +Il +Zw +am +wK +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +bY +bY +yW +Ja +tZ +Pz +KC +ro +QK +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Db +OK +SV +kI +Db +Zx +Zx +Zx +Zx +Zx +it +ST +jA +jA +UQ +GH +ls +iK +ls +FO +Tu +jA +jA +nY +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(15,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +wS +wS +UH +wS +wS +wS +UH +UH +UH +UH +UH +UH +wS +wS +xE +xE +xE +wK +GQ +ex +qD +wK +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +bY +bY +sN +pw +OU +Gp +aJ +xA +xA +fD +TZ +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Db +Uh +DF +Wh +Db +Zx +Zx +Zx +Zx +Zx +it +Uj +Uj +Uj +it +wO +Fi +hT +Al +cY +it +oA +Dz +Dz +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(16,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +wS +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +wS +KW +KW +xE +wK +wK +wK +wK +wK +xE +xE +Do +Do +Do +Do +Do +Do +Do +Do +xE +bY +bY +sN +bY +OU +Gp +aJ +QR +xA +fD +TZ +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +jG +Zx +Zx +Zx +Zx +Zx +Zx +Db +qB +nE +Wh +Db +Db +Db +Db +Db +Db +it +JP +jA +iQ +zB +wc +ls +WG +ls +DX +NA +Zo +jA +Wk +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(17,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +wS +wS +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +wS +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +Do +fZ +yX +Cy +vS +sb +KO +Do +xE +xE +bY +sN +bY +OU +Gp +aJ +xA +QN +fD +TZ +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +uP +cK +cK +uP +uP +uP +uP +uP +uP +uP +uP +jG +Zx +Zx +Zx +Zx +Zx +Zx +Db +rC +MG +fB +VZ +QC +Ms +lm +Rc +hH +it +HY +pE +jA +tT +pD +ls +WG +ls +NS +zI +jA +pE +UG +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(18,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +KW +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +Do +BK +Vb +Vb +VJ +Vb +zb +Do +xE +xE +bY +sN +bY +OU +Gp +aJ +JH +bW +fD +TZ +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +jG +jG +Zx +Zx +Zx +Zx +Zx +Db +Vw +EA +Eb +LB +Ei +Ex +Jy +yM +RB +it +ST +jA +jA +tB +GH +ls +kN +ls +FO +bj +jA +jA +nY +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(19,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +KW +wS +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +wS +wS +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +Do +zz +Vb +KE +aD +Vb +YX +Do +xE +xE +bY +sN +bY +OU +Gp +aJ +xA +QN +fD +TZ +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +jG +jG +jG +Zx +Zx +Zx +Zx +Db +Vw +EA +Eb +bL +DI +te +YL +Rn +OF +it +qS +qS +qS +it +cn +Fi +xZ +Al +Oo +it +Fb +Fb +Fb +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(20,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +xE +xE +xE +xE +KW +KW +KW +KW +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +wS +UH +UH +wS +wS +wS +wS +wS +wS +UH +wS +wS +wS +wS +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +Do +HB +eE +nd +ey +Vb +Vb +Do +bY +bY +bY +sN +bY +OU +Gp +aJ +QR +xA +fD +TZ +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +cK +cK +cK +Qu +cK +cK +uP +uP +jG +jG +jG +jG +Zx +Zx +Zx +Db +ik +EA +Eb +IZ +Ni +YL +Gy +SV +Zz +it +JP +jA +iQ +hX +wc +ls +WG +ls +DX +Sj +Zo +jA +Wk +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(21,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +wS +wS +UH +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +Do +zO +Vb +Vb +qr +Vb +zb +Do +bY +bY +bY +sN +pw +OU +Gp +aJ +xA +xA +fD +BZ +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +jG +jG +jG +jG +Zx +Zx +Zx +Db +Vw +EA +Sn +qY +JM +sY +bB +vs +vs +it +HY +jA +jA +xN +pD +ls +WG +ls +NS +xy +jA +jA +UG +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(22,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +UH +UH +UH +UH +wS +wS +Cr +wS +wS +wS +wS +UH +UH +UH +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +Do +kn +aO +US +HG +rU +jX +Do +bY +Jc +bY +OZ +Cw +ay +oB +vT +SJ +GO +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +jG +jG +lV +lV +lV +lV +lV +lV +lV +lV +lV +lV +yO +lV +lV +lV +lV +lV +ST +jA +jA +hl +GH +ls +iK +ls +ZK +bb +jA +jA +nY +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(23,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +xE +xE +xE +xE +xE +xE +xE +xE +bY +bY +Do +Do +Do +Do +eJ +Do +Do +Do +bY +Jc +bY +sN +pw +Gp +Gp +Gp +Gp +Gp +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +jG +jG +lV +IE +BR +BR +nV +BR +qP +IE +BR +BR +kq +Ci +lv +eT +Zr +lV +it +it +it +it +do +Fi +xZ +Al +PQ +it +it +it +it +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(24,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +UH +UH +UH +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +xE +xE +xE +xE +xE +xE +xE +bY +bY +bY +bY +bY +bY +zR +Hv +zR +bY +bY +bY +bY +bY +sN +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +jG +jG +Yn +BR +BR +es +OL +lJ +BR +BR +BR +BR +Qg +PX +PX +IJ +Ci +lV +LE +DD +Ha +Ax +ls +ls +WG +ls +ls +ls +fV +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(25,1,1) = {" +fX +xE +xE +xE +xE +xE +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +UH +UH +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +xE +xE +xE +xE +xE +xE +xE +bY +bY +Jc +Jc +bY +Zg +bY +GZ +il +il +il +il +il +il +LA +bY +Jc +Jc +Jc +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +uP +cK +cK +cK +jG +jG +Yn +BR +BR +wF +KY +wF +BR +BR +BR +BR +vO +BR +BR +wn +pk +lV +jL +ls +ls +ls +ls +ls +WG +ls +ls +ls +Uv +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(26,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +xE +xE +xE +xE +xE +xE +xE +bY +bY +bY +bY +bY +bY +bY +sZ +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +jG +jG +Fl +Fl +Fl +jG +Yn +BR +BR +wF +jH +wF +aE +Ir +Ir +Ir +qy +wZ +dl +Xr +lJ +lV +mt +XE +ls +ls +zn +jF +IT +zn +ls +uM +Mz +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(27,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +FF +FF +FF +FF +FF +FF +FF +FF +FF +Wc +MD +MD +MD +Gn +FF +FF +FF +bY +sZ +uj +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +JJ +JJ +JJ +JJ +JJ +JJ +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +jG +jG +jG +Yn +BR +BR +wF +jH +wF +jH +BR +BR +BR +ox +lV +QP +kq +MX +lV +DK +YQ +YQ +YQ +YQ +tf +ls +ls +ls +ls +zV +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(28,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +FF +ye +RU +lu +YR +YR +Yl +Yl +DZ +PU +Ea +XA +AK +cl +ib +sd +FF +bY +sZ +GT +tW +vI +Vl +Oz +Ej +ep +LD +Ss +Wp +JO +JJ +Dp +AF +MB +qo +JJ +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +jG +lV +Pc +BR +wF +He +wF +jH +yF +Iu +UK +BF +lV +bV +kq +fl +lV +ur +aX +MV +ic +rW +SY +ls +ic +uN +WM +VI +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(29,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +xE +xE +xE +FF +Rm +JB +LS +Ny +Ny +LS +LS +kX +LS +LS +Ny +Ny +Ch +JB +jT +rl +bY +sZ +GT +Bz +WR +ZZ +Gc +Gc +Gc +Gc +Gc +Gc +qQ +JJ +CP +AF +AF +si +JJ +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +jG +Yn +sT +BR +BR +Re +dl +Jz +BR +BR +mB +oq +lV +lV +Su +lV +lV +it +it +it +it +it +Rq +it +it +it +it +it +it +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(30,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +rP +mo +uQ +CW +MY +IR +AG +kt +IR +rP +xE +xE +xE +FF +PS +LS +Ny +Ny +Ny +Ny +Ny +Ux +Ny +Ny +Ny +Ny +yh +LS +sl +rl +bY +sZ +fz +Bz +WR +ZZ +Gc +Gc +eo +Tm +Gc +Gc +Gc +JJ +qZ +Uw +NG +WV +JJ +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +jG +Yn +aU +BR +wF +KY +wF +BR +GI +BR +cv +ZF +lV +BR +kq +bz +lV +gf +uu +om +it +rT +SY +ls +it +az +KL +ag +ag +ag +ag +ag +ag +Zx +Zx +Zx +Zx +Zx +Zx +ON +"} +(31,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +xE +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +rP +Zv +MY +MY +MY +Ed +uz +bQ +vQ +rP +xE +xE +xE +FF +Yf +Ny +Ny +GS +TT +TT +TT +TT +TT +TT +TT +Cx +yh +Ny +DT +FF +bY +sZ +fz +Bz +WR +ZZ +Gc +Gc +Jm +Lf +rt +NM +yP +Ac +jw +JQ +JQ +uE +JJ +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +lV +KF +BR +wF +jH +wF +BR +BR +BR +mB +oq +lV +Th +TV +Pw +Gs +SO +SK +SO +is +qX +Ub +uY +it +QY +Br +lW +ag +ag +ag +Fu +ag +ag +Zx +Zx +Zx +Zx +Zx +ON +"} +(32,1,1) = {" +fX +xE +xE +xE +xE +KW +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +rP +sy +MY +MY +MY +MY +wg +MY +UR +rP +xE +xE +xE +FF +Dx +Ny +Ny +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +yh +Ny +cs +rl +bY +sZ +fz +Bz +WR +ZZ +ht +Vc +Es +jv +qA +Vf +uh +JJ +Dc +AF +AF +kd +JJ +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +Yn +BR +BR +wF +jH +wF +BR +yF +Iu +UK +BF +lV +yU +Sa +wY +lV +Fk +pV +Qn +LW +ls +Ks +MV +it +cS +Xx +lW +lW +lW +lW +lW +lW +ag +ag +ag +Zx +Zx +Zx +ON +"} +(33,1,1) = {" +fX +xE +xE +xE +xE +xE +KW +KW +KW +KW +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +rP +rP +rP +rP +rP +rP +rP +cX +cX +cX +MY +jk +wg +MY +Od +rP +xE +xE +xE +FF +AS +LS +Ny +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +yh +LS +sl +rl +bY +sZ +fz +Bz +WR +ZZ +Tf +eq +Es +JD +qA +Vf +QE +JJ +HT +rr +rr +jy +JJ +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +jG +Yn +BR +BR +wF +He +wF +BR +mW +Rh +Rh +Rh +Rh +Rh +Rh +Rh +Rh +ff +Gb +oS +jV +it +it +it +it +Bl +Mf +ag +lW +lW +Jq +cP +Jq +lW +ag +ag +ag +Zx +Zx +ON +"} +(34,1,1) = {" +fX +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +rP +PO +rb +Wz +rb +CC +rP +wE +Ak +cX +zi +AX +XR +MY +MY +rP +xE +xE +xE +FF +PS +LS +Ny +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +yh +LS +sl +rl +bY +sZ +fz +kf +WR +ZZ +iO +tj +Sm +FW +qA +Vf +cE +JJ +JJ +JJ +JJ +JJ +JJ +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +Yn +BR +BR +KP +oN +pW +BR +Gi +Rh +hh +GJ +Xv +th +my +dm +Rh +EJ +YI +ng +bt +AH +lO +Ga +Ut +Xt +Mf +ag +ag +lW +FU +cP +Jq +lW +ag +ag +ag +Zx +Zx +ON +"} +(35,1,1) = {" +fX +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +xE +rP +fE +cX +ZY +cX +Qe +rP +zo +nn +cX +iE +fT +WY +MY +MY +rP +xE +xE +xE +FF +Wi +mM +Ux +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +wv +xS +TN +FF +bY +sZ +fz +Bz +WR +ZZ +rL +eq +YA +gv +Ku +Vf +cm +rk +GA +RC +wq +nJ +rk +bY +uP +cK +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +Yn +BR +BR +BR +BR +BR +BR +zH +Rh +Sb +QV +Tl +Tl +nM +Lk +Rh +bO +AZ +ff +bt +IO +qW +PZ +fP +xX +Vh +ag +lW +lW +Jq +cP +Jq +lW +ag +ag +ag +Zx +Zx +ON +"} +(36,1,1) = {" +fX +xE +xE +xE +Gk +Gk +Gk +Gk +xE +kH +kH +kH +kH +xE +CB +CB +CB +CB +xE +xE +xE +rP +Dq +cX +Vo +gx +gx +Bm +DR +lf +vJ +Py +yt +cW +MY +qw +rP +xE +xE +xE +FF +PS +LS +Ny +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +yh +LS +cU +rl +bY +sZ +fz +Bz +WR +ZZ +jf +CQ +rL +Pk +QW +yE +yP +BO +ca +im +im +Dv +xU +bY +uP +cK +cK +uP +uP +uP +uP +uP +uP +uP +uP +uP +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +lV +YN +BR +QM +BR +BR +BR +ge +Rh +ri +Tl +Tl +Au +Ty +wI +Rh +ff +AZ +ff +bt +nw +qW +lw +Vr +Vr +jU +lW +lW +lW +lW +lW +lW +ag +ag +Fv +ag +Zx +Zx +ON +"} +(37,1,1) = {" +fX +xE +Gk +Gk +Gk +le +wk +Gk +kH +kH +Kn +OB +kH +CB +CB +Gg +Fr +CB +xE +xE +xE +rP +fE +cX +wG +cX +Qe +rP +cX +fe +cX +iE +fW +WY +MY +MY +rP +xE +xE +xE +FF +PS +LS +Ny +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +yh +LS +Xj +rl +bY +sZ +fz +Bz +WR +ZZ +QW +fC +yq +hi +GL +Vf +uU +rk +cx +Fg +Fg +Fg +xU +bY +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +uP +uP +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +lV +lV +ZN +ZN +XI +wx +XI +lV +Rh +NX +Tl +UB +Tl +Ty +Tl +Rh +Fk +AZ +yw +bt +ws +qW +lw +Vr +Vr +Bl +ag +ag +ag +ag +Fu +ag +ag +Fv +Fv +ag +Zx +Zx +ON +"} +(38,1,1) = {" +fX +xE +Gk +co +eu +mU +mU +Gk +BX +ED +Kx +Kx +kH +Xf +mf +Bc +Bc +CB +xE +xE +xE +rP +aV +in +jm +in +Sc +rP +SI +Gm +cX +zi +WA +XR +MY +MY +rP +xE +xq +xE +FF +Dx +Ny +Ny +YO +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Fp +yh +Ny +Ny +rl +bY +sZ +fz +Bz +WR +ZZ +GL +JL +hV +rx +GL +Vf +Ih +rk +sX +Fg +Fg +Fg +rk +bY +uP +uP +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +lV +CF +mP +AT +mP +mP +mP +FL +Rh +Jd +UX +Dn +ww +Ve +Ix +Rh +vh +Nb +Ys +bt +aB +PR +lw +Vr +Vr +Bl +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +Zx +Zx +ON +"} +(39,1,1) = {" +fX +xE +Gk +Gk +Gk +Mr +Gk +Gk +kH +kH +oE +kH +kH +CB +CB +Vq +CB +CB +xE +xE +xE +rP +rP +rP +rP +rP +rP +rP +rn +cX +cX +MY +xt +wg +MY +MY +rP +xW +bX +Gp +FF +xM +Ny +Ny +ps +Bb +Bb +Bb +Bb +Bb +Bb +Bb +Iz +yh +GS +CD +FF +bY +sZ +GT +Bz +WR +ZZ +GL +Uo +qz +VV +GL +Vf +dg +rk +Zi +bl +bl +Oj +rk +bY +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +jG +ZL +RL +jG +jG +jG +RL +jG +jG +Rh +mZ +kZ +Rh +Rh +Hf +Rh +Rh +PD +qU +PD +bt +Ov +PR +lw +Vr +Vr +XX +XX +aa +aa +XX +XX +XX +XX +jG +jG +Zx +Zx +Zx +ON +"} +(40,1,1) = {" +fX +xE +Gk +rc +eU +VK +Tx +Gk +oL +Ho +kC +OR +kH +Kj +Io +Ec +dB +CB +xE +xE +xE +xE +xE +xE +xE +xE +xE +rP +Ee +yp +yp +yp +yp +vA +kA +UR +rP +Nd +mk +ka +rl +PS +LS +Ny +Ny +Ny +Ny +Ny +Ny +Ny +Ny +Ny +Ny +yh +YO +Gl +rl +bY +sZ +GT +Bz +Op +Vl +zJ +fC +fC +di +YT +np +VH +rk +EW +nf +nf +bl +xU +bY +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +bY +Hw +Hw +FS +FS +FS +FS +FS +FS +FS +FS +tq +tq +jG +jG +jG +jG +jG +jG +jG +ba +WW +WW +qa +eS +QL +ZJ +Lm +JU +lC +Vr +fn +Vr +Vr +lw +Vr +op +XX +Wy +yT +Fx +kT +hb +uG +XX +jG +jG +Zx +Zx +Zx +ON +"} +(41,1,1) = {" +fX +xE +Gk +Ps +DL +EH +Yx +Gk +dd +Qy +oU +ar +kH +WK +gQ +Kc +DP +CB +jn +jn +jn +jn +jn +jn +jn +jn +jn +rP +Ce +MY +MY +MY +Qh +RR +TD +Oc +rP +bY +fI +bY +rl +Rm +LS +LS +Ny +Ny +Ny +Ny +FT +ip +xm +xm +xm +Um +Ny +hL +rl +bY +sZ +GT +Bz +Bz +bu +Gc +Gc +Gc +ab +Gc +Gc +xs +rk +hm +nf +nf +bl +xU +bY +uP +uP +uP +cK +cK +cK +uP +bY +bY +bY +bY +bY +bY +fD +tO +Nf +VA +VA +VA +VA +VA +VA +Nf +Ru +YM +RL +jG +jG +jG +jG +jG +jG +jG +RL +rF +Ji +Vr +hd +dF +jz +Vr +lC +Vr +dM +Vr +jz +ts +jz +Vr +XX +mz +Fx +nt +pu +Fx +md +aa +jG +jG +Zx +Zx +Zx +ON +"} +(42,1,1) = {" +fX +xE +Gk +EC +OJ +VK +Dl +Gk +XD +wu +ky +RK +kH +jp +Jh +LC +Ht +CB +GF +kY +cQ +ax +jn +vq +HV +vi +jn +rP +mG +JF +LO +MY +RG +Ip +IQ +gR +rP +bY +fI +bY +FF +iB +LV +wd +YR +YR +OC +sH +Uy +yh +Dt +yI +Ny +Ny +jt +hY +FF +bY +sZ +GT +Hz +zc +Vl +gT +Gc +hw +ab +iN +Gc +Rv +rk +gY +NT +Oh +mn +rk +bY +uP +uP +cK +cK +uP +uP +uP +bY +lQ +Ja +Ja +Ja +Ja +Ja +Ja +Nf +VA +VA +VA +VA +VA +VA +Nf +xD +xD +xD +xD +xD +xD +xD +xD +xD +xD +xD +rf +vo +ei +AC +Yd +NW +Nl +xJ +Cd +vB +LL +JT +hx +cy +LL +xp +sB +Fx +fr +LU +ad +zA +aa +jG +jG +Zx +Zx +Zx +ON +"} +(43,1,1) = {" +fX +xE +Gk +eR +sw +PT +yB +Gk +dh +ue +RQ +rM +kH +tM +fm +jJ +fY +CB +VN +xi +ZU +ZU +Tz +uf +uf +pO +jn +rP +rP +rP +rP +PA +eH +Nc +rP +rP +rP +bY +fI +bY +FF +FF +rl +rl +rl +FF +FF +TS +Yr +BT +FF +FF +rl +rl +rl +FF +FF +bY +sZ +uj +Vl +Vl +Vl +tD +tD +Vl +JI +Vl +tD +tD +rk +rk +xU +xU +rk +rk +bY +uP +uP +uP +uP +uP +uP +uP +bY +bX +pw +bY +bY +bY +fD +tO +Nf +VA +VA +VA +VA +VA +VA +Nf +Ru +YM +RL +jG +jG +jG +jG +jG +jG +jG +RL +rF +qa +bF +jz +mx +hd +Vr +Vr +SN +DJ +Vr +jz +IV +jz +Vr +XX +aY +Fx +Fx +Ra +Fx +Fh +aa +jG +jG +Zx +Zx +Zx +ON +"} +(44,1,1) = {" +fX +eC +Gk +Gk +Gk +Gk +jb +Gk +kH +kH +kL +kH +kH +CB +CB +Qq +CB +CB +gV +xi +mw +rm +jn +jn +jn +jn +jn +xE +xE +xE +LT +bX +bY +Pe +LT +bY +bY +bY +fI +Vv +bY +bY +bY +bY +bY +yj +LT +Vk +bY +Ad +LT +bY +bY +bY +bY +bY +bY +bY +sZ +bY +bY +bY +bY +pw +pw +LT +ml +LT +pw +pw +bY +bY +bY +bY +bY +tm +bY +uP +uP +uP +uP +uP +uP +uP +bY +bX +bY +bY +bY +bY +wA +wA +WX +WX +WX +WX +WX +WX +WX +WX +HQ +HQ +jG +jG +jG +jG +jG +jG +jG +PN +qq +qq +qa +eS +oC +Xl +QL +ya +nK +OG +OE +Vr +Vr +sz +Vr +Vr +XX +xv +Fx +Fx +Ay +ja +Xn +XX +jG +jG +jG +Zx +Zx +ON +"} +(45,1,1) = {" +fX +eC +LN +kk +BY +eC +Mm +Yp +Ie +aF +Mm +cd +uO +Bs +CH +ug +jW +SF +uC +lN +sM +ZU +jn +xE +xE +xE +xE +xE +xE +Jc +bY +bX +pw +Pe +pw +bY +bY +pw +fI +pw +bY +bY +bY +bY +bY +bY +pw +Vk +pw +Ad +pw +bY +bY +bY +bY +bY +bY +pw +sZ +pw +bY +bY +bY +bY +bY +pw +ml +pw +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +pw +bX +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +jG +Cs +RL +jG +jG +jG +RL +jG +jG +Bv +VB +DE +Wn +Wn +Wn +Wn +PW +Wn +Wn +Wn +Wn +Xq +Vr +NY +sn +Av +XX +XX +aa +aa +XX +XX +XX +XX +jG +jG +jG +Zx +Zx +ON +"} +(46,1,1) = {" +fX +eC +LN +kk +bi +eC +LF +iA +pI +iA +HZ +iA +JR +iA +iA +aT +pp +jn +QO +Bj +dI +yy +jn +xE +xE +xE +Jc +Jc +Jc +bY +bY +pG +mm +CX +mm +mm +mm +mm +Eg +mm +mm +mm +Fj +mm +mm +mm +mm +MZ +Hm +oI +Hm +Hm +Hm +Hm +Hm +Hm +Hm +Hm +fK +Hm +Hm +Hm +Hm +Hm +Hm +Hm +pJ +sF +sF +sF +vV +sF +sF +sF +sF +sF +sF +sF +sF +sF +sF +sF +sF +sF +sF +ET +pw +bY +IA +mS +kl +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +OY +dy +pt +XH +pt +pt +pt +RE +Wn +hU +Hy +CA +AR +ov +My +yN +Bh +bf +Ri +Wn +zT +zT +nm +zT +zT +zT +jG +jG +jG +jG +jG +jG +jG +jG +Fl +jG +Zx +Zx +ON +"} +(47,1,1) = {" +fX +eC +LN +zh +HD +eC +bA +Yp +Dw +Dw +vu +Yp +DY +fo +Yp +pK +Kp +jn +jn +jn +jn +jn +jn +By +bY +bY +bY +bY +bY +bY +pw +ml +pw +bY +bY +bY +bY +bY +bY +bY +bY +pw +Vk +pw +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +pw +sN +pw +bY +bY +Oa +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +pw +fM +sF +sF +qv +Hn +WX +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +OY +OY +gm +rh +dN +zK +dN +OY +Wn +GK +nF +nF +nF +gK +sG +eB +WE +Pl +qu +Wn +Qa +aS +mr +yu +fc +zT +EB +jG +jG +jG +jG +jG +Fl +Fl +Fl +jG +Zx +Zx +ON +"} +(48,1,1) = {" +fX +eC +eC +eC +sJ +bn +Cb +bE +As +pA +Wu +RP +XK +As +Mq +IX +yc +jW +jW +iz +jW +jW +dU +mm +mm +mm +mm +mm +cF +hI +mm +Da +bY +bY +Jc +Jc +Jc +Jc +Jc +Jc +bY +bY +Vk +bY +Zg +bY +Jc +Jc +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +Zg +bY +bY +bY +bY +bY +bY +yS +sN +bY +bY +bY +Oa +yS +bY +Aq +bY +bY +bY +bY +Zg +bY +bY +bY +Wr +wR +Bw +Hn +Ja +Ja +Ja +Hn +FS +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +OY +bZ +Fm +Fm +Fm +Fm +Fm +MR +Wn +tb +dT +qs +Pa +Ev +rq +OQ +mH +Fd +mH +Wn +ee +Gt +ev +Xy +bM +zT +EB +EB +EB +jG +Fl +Fl +Fl +Fl +Fl +jG +Zx +Zx +ON +"} +(49,1,1) = {" +fX +eC +hv +dx +BU +eC +Rk +iP +fo +Dw +jr +iP +Dw +Dw +Yp +Sy +Cu +bN +bN +bN +bN +bN +bN +xE +xE +xE +bY +yS +EI +NK +yS +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +Vk +bY +uP +cK +cK +uP +uP +cK +uP +uP +uP +bY +St +uX +uX +uX +uX +uX +uX +uX +uX +Wl +Wl +Wl +gH +Wl +Wl +Wl +NP +Wl +Wl +Wl +Cj +bY +bY +bY +bY +bY +bY +bY +bY +pw +pw +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +OY +rH +Fm +MF +tI +cq +Fm +Yb +Wn +Ao +wJ +AL +ct +AL +nk +Wn +Wn +Wn +Wn +Wn +TM +jB +ku +lZ +kj +zT +EB +EB +EB +jG +jG +jG +Fl +Fl +jG +jG +Zx +Zx +ON +"} +(50,1,1) = {" +fX +eC +eC +eC +IW +eC +MJ +iA +qb +iA +hZ +iA +aA +iA +iA +Ca +sk +bN +Lt +ql +AB +uk +bN +xE +xE +xE +zs +FN +Rs +GU +zs +hM +hM +zs +hM +hM +zs +hM +hM +zs +zs +UF +Vk +bY +cK +cK +uP +uP +cK +uP +cK +cK +uP +bY +bp +iI +iI +iI +iI +iI +iI +iI +iI +Wl +hQ +fs +Wv +pM +UC +JZ +Ep +OA +BS +Wl +bY +bY +bY +bY +eN +eN +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +jG +OY +Mw +jS +wW +Lu +Iy +cO +jN +cc +Vd +An +oW +MO +oW +de +Wn +Yz +ir +Ue +Wn +Gu +Nn +Xa +Bt +KM +zT +EB +EB +EB +EB +jG +jG +jG +jG +jG +jG +jG +Zx +ON +"} +(51,1,1) = {" +fX +eC +EU +ZT +uy +eC +UY +hr +AO +Yp +pK +Yp +Ct +Ai +Yp +eM +Sq +jM +wQ +mF +Tk +CE +bN +xE +xE +xE +zs +XS +eD +CZ +lA +Xd +eD +lA +eD +eD +lA +Xd +eD +hy +zs +bY +Vk +bY +uP +uP +cK +cK +uP +cK +cK +uP +uP +bY +bp +iI +iI +iI +iI +iI +Rp +iI +iI +In +Mo +Yt +Wv +Yt +Yt +Yt +Yt +Yt +Yt +In +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +Jr +jG +jG +OY +lK +WB +gd +ph +Fm +bg +EK +Wn +nl +nF +Tj +qk +cB +Ph +bD +Hb +wp +WU +Wn +zT +zT +zT +zT +zT +zT +EB +EB +EB +EB +EB +jG +jG +EB +EB +jG +jG +Zx +ON +"} +(52,1,1) = {" +fX +eC +jC +jC +jC +jC +iM +jC +dS +dS +mu +dS +dS +LP +LP +uL +LP +LP +Cg +Uz +jc +jP +bN +bN +bN +bN +zs +ZM +Qw +ZP +eD +eD +eD +eD +kV +Ah +eD +eD +eD +eD +hM +bY +ft +bY +uP +cK +uP +uP +cK +cK +cK +cK +uP +bY +bp +iI +iI +Gd +iI +iI +iI +iI +iI +In +qV +Tp +nh +Tr +Oe +Tr +Tr +FM +Yt +In +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +Jr +jG +jG +OY +vF +qt +Cc +Mj +tC +Ls +Dm +Wn +Lo +wP +cN +Fz +Dh +rI +Wn +pP +IL +nN +Wn +jG +jG +jG +jG +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +Zx +ON +"} +(53,1,1) = {" +fX +xE +jC +aW +JA +Vx +hS +jC +bc +gP +fb +aN +dS +BD +qE +Bi +Pu +LP +qH +Uz +CE +CE +Xp +gS +gS +uH +zs +fh +Tc +Ym +wB +QB +sp +js +NJ +qj +hp +kV +Ah +eD +hM +bY +ft +bY +uP +uP +uP +cK +cK +cK +cK +cK +uP +bY +bp +iI +iI +iI +iI +iI +iI +iI +bT +Wl +kp +Yt +Iv +Yt +Iw +Yt +ji +Yt +Bq +Wl +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +Jr +jG +jG +OY +OY +OY +OY +OY +OY +OY +OY +Wn +Wn +DW +Wn +Wn +DW +Wn +Wn +Wn +Wn +Wn +Wn +jG +jG +jG +jG +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +Zx +ON +"} +(54,1,1) = {" +fX +xE +jC +so +dz +PV +tV +jC +EN +HI +sL +TJ +dS +Pq +jQ +aI +wo +LP +nA +HK +RD +rX +bN +st +vw +mI +zs +fv +Ds +Ib +Qp +wH +fQ +oY +eD +eD +Nz +wH +AA +eD +zs +By +ft +bY +uP +uP +cK +cK +cK +cK +cK +uP +uP +bY +bp +iI +iI +iI +iI +iI +iI +Hi +tr +PM +Yt +Yt +Wv +Yt +Yt +Yt +Yt +Yt +Yt +In +bY +bY +bY +AV +AV +AV +AV +AV +AV +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +EB +EB +jG +jG +jG +jG +jG +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(55,1,1) = {" +fX +xE +jC +Uk +lx +Zk +qf +jC +Be +qJ +Df +BC +dS +fH +el +mN +Za +LP +bN +bN +bN +bN +bN +XL +XL +XL +zs +eD +QZ +RH +Qp +eD +Qp +hD +kV +LR +WO +eD +eD +bU +Hp +Ja +Sf +bY +cK +cK +cK +cK +cK +cK +cK +uP +uP +bY +dY +iI +iI +iI +Rp +iI +iI +Hi +HH +Wl +Eo +Tp +nh +Tr +Zl +Tr +Tr +NE +WP +In +bY +bY +bY +bY +bY +AV +AV +AV +AV +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +jG +EB +EB +jG +jG +jG +EB +EB +EB +EB +EB +EB +jG +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(56,1,1) = {" +fX +xE +jC +AY +jq +PV +fO +jC +aP +Im +JY +UN +dS +LZ +Ka +zE +vK +LP +xE +xE +xE +ME +df +zG +lI +IF +zs +eD +YH +VS +Nv +iu +Nv +bI +Xi +Je +wb +iu +iu +iu +uo +sF +Zn +bY +uP +uP +cK +uP +cK +cK +cK +cK +uP +bY +bp +iI +iI +iI +iI +iI +iI +Hi +HH +Wl +WP +Yt +Wv +Yt +Yt +Yt +Yt +Yt +Yt +In +bY +bY +bY +bY +bY +AV +AV +AV +AV +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +uP +uP +uP +EB +EB +EB +jG +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(57,1,1) = {" +fX +xE +jC +jC +jC +ai +jC +jC +dS +dS +tP +dS +dS +LP +LP +YF +LP +LP +xE +xE +xE +ME +Cl +VW +gA +IS +zs +eD +YH +Nj +SW +kV +Oq +GP +eD +eD +BB +kV +Ah +eD +FN +By +HX +bY +uP +uP +cK +cK +uP +cK +cK +cK +cK +bY +bp +iI +iI +iI +iI +iI +iI +Hi +tr +PM +Yt +Yt +Iv +Yt +mC +Yt +ji +Yt +Yt +In +bY +bY +bY +bY +bY +AV +AV +AV +AV +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +Jr +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(58,1,1) = {" +fX +xE +jC +cI +jx +nv +nv +jC +DN +IY +Lp +Lp +dS +ZC +rR +pr +pr +LP +xE +xE +xE +ME +eO +gq +Wa +Xh +pU +Eh +Lg +Rb +dX +wH +lX +QJ +Sv +El +pX +wH +AA +eD +hM +bY +HX +pw +Jc +bY +bY +bY +bY +bY +Jc +Jc +bY +bY +bp +iI +iI +iI +iI +iI +iI +iI +bT +Wl +oe +Tp +Ew +Tr +UW +Tr +Tr +FM +Bq +Wl +bY +bY +bY +bY +AV +AV +AV +AV +AV +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +Jr +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(59,1,1) = {" +fX +xE +jC +jC +jC +rD +yC +jC +dS +dS +NZ +VT +dS +LP +LP +Uq +oj +LP +xE +xE +xE +ME +fj +bk +QQ +rp +zs +eD +eD +eD +eD +eD +eD +eD +wH +AA +eD +eD +eD +eD +hM +bY +HX +Ja +Ja +Ja +Ja +Ja +bY +Jc +Jc +Jc +bY +bY +bp +iI +iI +Rp +iI +iI +iI +Gd +iI +In +rQ +Yt +ny +Yt +Yt +Yt +Yt +Yt +Yt +In +bY +bY +bY +AV +AV +AV +AV +AV +AV +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(60,1,1) = {" +fX +xE +xE +xE +jC +jC +jC +jC +xE +dS +dS +dS +dS +VR +LP +LP +LP +LP +bY +bY +bY +ME +cA +mJ +sU +ma +zs +zS +eD +eD +jh +xk +eD +jh +eD +eD +jh +xk +eD +zS +zs +bY +HX +pw +bY +pw +Hn +Hn +bY +Jc +bY +Jc +bY +bY +bp +iI +iI +iI +iI +iI +iI +iI +iI +In +Bn +Yt +Aj +JX +Ox +Yt +Yt +Yt +Yt +In +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(61,1,1) = {" +fX +xE +xE +xE +xE +xE +xE +xE +xE +xE +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +bY +ME +ME +Iq +Iq +ME +zs +zs +hM +hM +zs +hM +hM +zs +hM +hM +zs +hM +hM +zs +zs +bY +HX +bY +Zg +bY +uT +aC +VR +bY +bY +bY +bY +bY +bp +iI +iI +iI +iI +iI +iI +iI +iI +Wl +Kh +Yt +Rf +Rf +HF +KN +YS +Yt +zP +Wl +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +ON +"} +(62,1,1) = {" +fX +xE +xE +xE +xE +xE +VR +VR +xE +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +bY +bY +VR +VR +VR +VR +VR +bY +bY +bY +bY +bY +bY +bY +bY +bY +VR +VR +bY +bY +bY +HX +bY +bY +VR +VR +VR +VR +bY +bY +bY +bY +bY +YW +uX +uX +uX +uX +uX +uX +uX +uX +Wl +Wl +In +In +Wl +Wl +Wl +In +In +Wl +Wl +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +Nk +uP +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +fk +je +"} +(63,1,1) = {" +fX +xE +xE +xE +xE +xE +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +bY +bY +bY +Jc +bY +bY +VR +VR +VR +VR +VR +bY +bY +HX +bY +bY +VR +VR +VR +VR +OI +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +uP +uP +uP +uP +uP +cK +cK +uP +uP +uP +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +fk +fk +je +"} +(64,1,1) = {" +fX +xE +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +bY +bY +VR +VR +VR +VR +VR +VR +Zg +bY +HX +bY +VR +VR +VR +VR +VR +OI +OI +OI +OI +bY +bY +bY +bY +bY +bY +bY +bY +kR +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +fk +je +"} +(65,1,1) = {" +fX +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +HX +bY +VR +VR +VR +VR +VR +OI +OI +OI +OI +OI +OI +OI +bY +bY +bY +bY +bY +bY +bY +bY +bY +bY +VR +VR +VR +VR +VR +VR +VR +VR +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +EB +EB +EB +EB +uP +uP +uP +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +EB +EB +uP +uP +fk +je +"} +(66,1,1) = {" +fX +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +HX +bY +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +VR +bY +bY +bY +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +fk +je +"} +(67,1,1) = {" +fX +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +bY +yn +bY +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +uP +uP +uP +uP +uP +EB +EB +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +fk +fk +fk +je +"} +(68,1,1) = {" +fX +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +to +iD +to +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +uP +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +je +"} +(69,1,1) = {" +fX +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +to +iD +to +to +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +eN +eN +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +uP +EB +EB +EB +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +je +"} +(70,1,1) = {" +fX +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +to +to +iD +to +to +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +eN +eN +eN +eN +eN +eN +eN +eN +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +EB +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(71,1,1) = {" +ni +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +to +to +to +to +VR +VR +VR +VR +VR +to +to +iD +to +to +to +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +cK +cK +uP +uP +cK +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(72,1,1) = {" +ni +ks +VR +VR +VR +VR +VR +VR +ks +ks +ks +VR +VR +ks +uP +uP +uP +uP +uP +uP +uP +VR +VR +VR +VR +VR +VR +to +VR +to +to +to +to +to +to +to +to +VR +VR +to +to +to +iD +to +to +to +to +to +to +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +VR +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +cK +cK +cK +cK +uP +uP +uP +gs +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(73,1,1) = {" +ni +ks +VR +ks +VR +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +uP +cK +cK +cK +uP +uP +uP +uP +uP +uP +VR +VR +to +to +to +to +to +to +to +to +to +to +to +to +to +to +to +iD +to +to +to +to +mR +Lv +Wd +VR +VR +VR +VR +VR +VR +VR +to +VR +VR +to +to +to +VR +QD +QD +QD +QD +VR +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +cK +cK +uP +uP +uP +gs +gs +gs +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +Qu +cK +cK +cK +cK +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(74,1,1) = {" +ni +ks +VR +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +to +to +Wj +Wj +oa +Wj +Wj +oa +oa +Wj +Wj +to +to +to +to +to +iD +XJ +to +to +to +mR +mR +BW +VR +to +to +VR +VR +to +to +to +to +to +to +to +to +QD +QD +QD +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +uP +gs +gs +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(75,1,1) = {" +ni +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +to +Em +vH +hc +Rg +MC +MC +MC +Dk +Ww +FD +Wj +oa +oa +Wj +rE +ap +Dd +Dd +Dd +Dd +Dd +SZ +to +to +to +to +to +to +to +iw +iw +iw +iw +iw +to +to +QD +QD +QD +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(76,1,1) = {" +ni +ks +ks +ks +ks +ks +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +uP +uP +uP +cK +cK +cK +cK +cK +uP +to +RX +It +rv +Ti +XT +CR +pd +Wj +Wj +AU +Qi +PJ +nP +YZ +Kl +Aw +XJ +to +to +to +XJ +NC +to +to +to +to +to +to +to +to +to +iw +iw +iw +iw +to +to +to +QD +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(77,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +ks +uP +uP +cK +cK +cK +uP +uP +uP +to +mj +up +ea +Ln +Gf +LG +Lj +xc +iV +Xg +sP +sI +Zh +nP +ZE +Aw +to +to +Ou +IK +IK +Ro +fJ +to +to +to +to +to +to +to +to +to +to +to +to +to +to +to +to +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +cK +cK +cK +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(78,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +to +to +iw +to +to +to +to +to +to +mj +FR +Lc +Oi +xK +uS +Lc +FR +FR +Lc +OO +LX +PC +BI +wX +Sp +to +to +IK +Du +mv +ci +Du +Du +Du +Du +Du +Du +fy +fy +yL +yL +yL +fy +fy +to +to +to +to +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +cK +cK +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(79,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +to +to +to +to +Cz +Cz +sS +gX +Cz +Ly +Ef +yb +Kr +Dr +Sl +Pb +rg +FR +cp +mq +uq +nP +nP +Kl +iD +XJ +to +IK +mv +We +tw +Ia +yJ +HU +Du +ty +Ud +fy +ll +br +iy +Qs +pi +fy +to +to +to +to +to +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +cK +cK +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(80,1,1) = {" +ni +ks +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +to +to +to +to +Cz +EQ +ZD +Zt +EX +MW +Wg +gB +oo +ga +zf +cr +Po +Zy +MQ +mq +uq +nP +nP +jY +lk +gZ +gZ +en +Ft +mT +lr +Ud +Ud +iL +Ud +Ud +ao +fy +RO +Zs +CL +xu +VC +yL +to +to +to +to +to +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +cK +cK +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(81,1,1) = {" +ni +ks +UH +UH +UH +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +ks +ks +ks +to +to +to +Cz +Ok +KS +QH +QH +Jp +Ug +tU +Cf +Kk +Le +rN +EF +rg +TO +UL +gn +nP +nP +ZE +NC +to +to +Vm +Du +jK +gt +jl +DO +qh +Mp +mY +hs +bv +MM +EV +BV +ih +VC +yL +to +to +to +to +to +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(82,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +UH +wS +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +Cz +Vi +FJ +JW +eV +Cz +Ki +za +za +Vu +qN +rj +FR +XU +wm +dH +Jt +gI +Lz +Kl +NC +to +to +to +Du +xa +lb +wL +Ud +me +Du +Ud +as +fy +gF +Tn +VC +VC +TB +fy +to +to +to +to +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(83,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +UH +wS +UH +wS +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +Cz +Ns +vW +lU +he +gX +Mk +Lc +Lc +yH +gL +Lc +Me +Wj +Wj +Wj +oa +oa +Wj +rE +NC +to +to +to +Du +Du +vL +oD +vP +Du +Du +SL +No +fy +NU +cT +oh +AI +yG +yL +to +to +QD +QD +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +Bo +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(84,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +Cz +GD +ot +gk +KB +Cz +Qv +zp +zp +Yc +eL +Lc +FR +Ta +dv +Wj +to +to +to +to +NC +to +to +to +Du +um +HC +td +wj +ZB +Du +ZW +GN +fy +Vg +Ry +yG +zj +yG +yL +to +to +to +QD +QD +QD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +ha +ix +gs +gs +gs +gs +gs +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +gs +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(85,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +ks +ks +ks +Cz +Cz +Cz +Cz +Cz +Cz +zX +zX +Lc +VG +yr +za +Eq +xP +HJ +Wj +to +to +to +to +NC +to +to +to +HL +eP +au +mO +wa +Xw +Du +Wx +GN +fy +pC +jI +wf +Mt +sA +fy +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Js +NO +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(86,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +ks +ks +Wj +dE +dE +Lc +Ld +gu +Lc +nD +cZ +uK +Wj +to +to +to +to +NC +to +to +to +HL +WZ +cM +Np +WQ +qT +Bx +CN +ii +fy +fy +fy +fy +fy +fy +fy +cR +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +QD +Bo +Bo +Qc +jR +kU +kU +hP +hP +hP +hP +hP +hP +hP +hP +kU +mK +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(87,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +ks +ks +Wj +Wj +oa +oa +Wj +Ob +Hx +Wj +oa +Wj +Wj +vk +TI +to +to +NC +to +to +to +Du +JK +VD +hK +Ud +gy +Du +Ye +RI +tH +Fc +Pv +xh +xw +OP +nH +cR +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +QD +Bo +Bo +Bo +kU +BP +eF +eF +eF +eF +eF +eF +eF +eF +eF +BP +kU +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(88,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +wS +wS +UH +wS +wS +wS +wS +UH +UH +UH +ks +ks +ks +ks +ks +ks +ks +ks +MH +ck +PI +PI +AM +pB +KU +fq +PI +ZI +ck +KU +MH +to +to +NC +to +to +to +sW +sW +sW +sW +tQ +sW +sW +xg +Mh +CN +xd +CN +xd +Ey +su +vy +cR +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +kU +AN +MA +mi +Qt +LK +NF +zd +nX +BQ +xY +AN +kU +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +gs +gs +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(89,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +UH +wS +wS +wS +UH +UH +UH +UH +UH +ks +ks +ks +ks +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +to +to +to +sW +Ke +lH +dk +pg +hJ +sW +xj +wN +nR +KV +nR +Eu +CV +ok +cR +cR +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +oH +oH +Bo +Bo +Bo +Bo +yo +BP +Wm +pl +ZG +ZG +Gv +ZG +ZG +pl +xx +BP +KJ +At +Bo +Bo +Bo +Bo +UE +cK +cK +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(90,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +ks +ks +ks +to +MH +PI +PI +PI +KU +KU +XG +KU +PI +PI +PI +KU +MH +to +to +NC +to +to +to +ki +nS +Ur +Yu +Ur +Ur +io +nR +II +TF +Pp +XB +JV +VX +at +uw +to +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +At +Yg +oZ +vr +sx +ld +jg +nC +ss +Mb +vr +sx +rK +CK +kU +kU +kU +kU +Bo +Bo +cK +cK +cK +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(91,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +UH +UH +UH +UH +ks +ks +ks +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +to +to +to +ki +xo +UV +Yu +Ur +SQ +sW +pv +Qf +zw +ol +ID +ol +nR +ry +cR +to +to +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +hC +TL +TL +TL +qe +BP +iT +ZG +KQ +Ig +ZG +DG +kE +ZG +Td +DS +GM +GM +GM +GM +kU +Bo +Bo +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(92,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +wS +UH +UH +UH +UH +ks +ks +ks +to +MH +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +JN +MH +Pt +to +NC +to +De +to +sW +nW +Ur +Fo +bG +bS +vt +eX +pf +Ij +PL +zF +Mu +nR +zW +cR +to +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +cV +qd +Bo +Bo +Bo +BP +BP +Jo +aR +Ig +se +Dj +tX +Na +BP +lF +KR +NR +la +GM +kU +Bo +Bo +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(93,1,1) = {" +ni +ks +UH +UH +UH +wS +wS +wS +wS +wS +wS +UH +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +to +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +XC +XJ +NC +XJ +Lq +to +vc +XO +Ur +lL +tv +uF +sW +Pn +YG +GX +xG +ID +ko +nR +nR +cR +to +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +UE +Bo +cV +Bo +qg +qg +qg +qg +qg +qg +qg +Kv +BP +XM +BP +BP +BP +xV +qn +xF +gN +mQ +kU +Bo +Bo +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(94,1,1) = {" +ni +ks +UH +UH +UH +wS +wS +UH +wS +wS +UH +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +to +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +gM +to +NC +to +Ik +to +sW +Kd +Tq +RV +Ur +rZ +sW +TU +dt +On +DM +ID +rs +nR +nR +cR +to +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +UE +Bo +cV +Bo +qg +DV +Sz +dL +IP +sK +qg +iF +QX +HA +jo +jo +on +jo +jo +jo +qC +UT +kU +Bo +Bo +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(95,1,1) = {" +ni +ks +UH +UH +wS +wS +UH +UH +UH +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +ks +ks +ks +ks +to +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +to +to +to +ki +tt +bx +Yu +Ur +nS +sW +TU +RJ +fG +lz +ID +ol +nR +QF +cR +to +iw +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +UE +UE +Bo +cV +Bo +qg +aM +em +ZR +hk +uv +qg +VL +sv +Pm +iC +PG +Xs +vn +xr +GC +iC +dK +kU +Bo +Bo +uP +cK +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(96,1,1) = {" +ni +ks +UH +UH +wS +wS +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +ks +ks +ks +to +to +to +MH +KU +Km +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +to +to +to +ki +ua +Ur +Yu +lp +Uu +sW +af +af +we +Un +ak +TC +TC +TH +cR +to +iw +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +UE +UE +Bo +cV +Bo +qg +by +ZV +cf +Ap +QG +Fa +Mc +da +zC +iC +Dy +Hs +ru +Or +GC +Jl +Bf +kU +Bo +Bo +uP +cK +cK +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +UD +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(97,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +wS +UH +UH +ks +ks +ks +to +to +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +to +to +UI +sW +Mi +Xc +kP +OD +HR +sW +dr +dr +SH +Fy +fF +DQ +xz +Ow +cR +to +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +UE +UE +Bo +cV +Bo +qg +lD +oO +dV +oO +Qz +qg +VL +sv +Pm +iC +Rd +Yv +Gx +xB +GC +Jl +Bf +kU +Bo +Bo +uP +cK +cK +cK +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +UD +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(98,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +ks +ks +ks +ks +ks +to +iw +iw +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +to +vb +UI +sW +sW +ki +ki +ki +sW +sW +cR +cR +lT +un +cR +cR +cR +cR +cR +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +UE +Bo +Bo +cV +Bo +qg +KD +oO +Cq +OV +Rw +qg +Pr +of +Pm +iC +QI +pz +zk +Or +GC +Jl +Bf +kU +Bo +Bo +uP +uP +cK +cK +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +UD +UD +gs +gs +gs +gs +gs +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(99,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +UH +wS +wS +ks +ks +ks +ks +to +to +iw +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +NC +XJ +to +UI +MU +UI +to +to +to +to +to +to +to +Nw +KA +Nw +to +to +to +to +to +iw +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +UE +Bo +Bo +cV +Bo +qg +ia +ia +yk +ia +ia +ia +dq +Qx +Vt +Fq +CT +fg +fu +GC +GC +Jl +Bf +kU +Bo +Bo +uP +uP +cK +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +UD +gs +gs +gs +gs +gs +gs +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(100,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +wS +wS +wS +UH +UH +wS +wS +UH +UH +wS +wS +ks +ks +ks +ks +to +iw +iw +to +MH +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +KU +MH +to +to +Hu +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +mp +to +to +to +to +iw +iw +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +cV +Bo +Bo +ia +bP +tL +Yj +ZO +ia +qK +da +VQ +iC +Ck +Xs +ec +GC +GC +Jl +Bf +kU +Bo +Bo +uP +uP +uP +uP +uP +uP +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +UD +UD +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(101,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +wS +UH +wS +UH +wS +wS +UH +UH +UH +wS +UH +ks +ks +ks +to +to +iw +iw +to +FI +vk +vk +vk +vk +vk +vk +vk +vk +vk +vk +vk +zt +to +vb +to +to +to +to +to +to +to +to +to +to +to +to +Mn +Hj +dp +Hj +et +to +iw +iw +iw +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +UE +Bo +cV +Bo +Bo +ia +fS +eA +XW +VE +ia +VL +sv +Pm +iC +Ml +dW +yv +eg +ym +Jl +ND +kU +Bo +Bo +Bo +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +UD +UD +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(102,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +wS +wS +UH +wS +wS +wS +wS +UH +UH +UH +wS +UH +ks +ks +ks +to +to +iw +iw +iw +to +to +to +to +to +to +to +to +to +to +to +to +oH +oH +oH +oH +to +to +to +to +to +to +fp +to +to +to +to +Mn +MS +dp +MS +et +to +iw +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +bh +Bo +UE +Bo +cV +Bo +Bo +ia +Hc +TX +Hl +ej +ia +ek +sv +ta +iC +iJ +GC +GC +GC +IU +VY +if +kU +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(103,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +UH +UH +UH +wS +wS +wS +UH +UH +wS +UH +ks +ks +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +to +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +to +oH +fp +fp +fp +fp +fp +Am +MS +Jv +MS +et +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +bh +Bo +Bo +Bo +cV +Bo +Bo +ia +nz +no +XW +ow +ia +kr +pN +Pm +iC +Ne +GC +DA +mE +sV +iC +qM +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +Qu +cK +cK +uP +uP +uP +UD +gs +gs +gs +gs +gs +gs +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(104,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +UH +UH +wS +wS +wS +UH +UH +UH +wS +UH +ks +ks +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +bh +Bo +Bo +Bo +cV +Bo +Bo +ia +ia +an +an +an +an +Gq +an +gJ +an +an +an +an +iC +iC +iC +lG +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(105,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +wS +UH +UH +UH +wS +wS +UH +ks +ks +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +oH +oH +oH +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +bh +Bo +Bo +Bo +cV +Bo +Bo +Bo +Bo +an +Af +lq +kJ +Wf +hz +LQ +kJ +Zp +SX +an +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +UD +gs +gs +gs +gs +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(106,1,1) = {" +ni +ks +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +wS +wS +UH +UH +wS +wS +UH +ks +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +cV +Bo +Bo +UE +Bo +an +sD +gE +mL +Hk +vj +sc +gE +gE +pn +an +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(107,1,1) = {" +ni +ks +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +wS +UH +UH +UH +wS +wS +wS +rz +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +cV +Bo +UE +UE +Bo +an +pH +gE +iZ +be +dj +pm +SE +gE +hA +an +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +fk +je +"} +(108,1,1) = {" +ni +ks +UH +UH +UH +wS +UH +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +wS +rz +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +cV +Bo +UE +UE +Bo +an +Uf +gE +iZ +wh +pj +tJ +SE +gE +Et +an +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +cK +cK +cK +cK +uP +uP +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +fk +fk +fk +fk +fk +fk +je +"} +(109,1,1) = {" +ni +ks +UH +UH +UH +wS +UH +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +wS +rz +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +uI +CG +Bo +UE +Bo +Bo +an +GW +OS +zZ +iX +gU +ds +zZ +gE +Se +an +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +gs +uP +uP +cK +cK +uP +fk +fk +fk +fk +fk +fk +je +"} +(110,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +UH +ks +uP +cK +cK +cK +cK +Qu +cK +cK +uP +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +uI +SU +Bo +Bo +UE +Bo +Bo +an +an +an +an +an +an +an +an +an +an +an +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +uP +uP +uP +cK +uP +uP +fk +fk +fk +fk +fk +fk +je +"} +(111,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +UH +ks +uP +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +uI +SU +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +uP +uP +cK +cK +cK +cK +uP +fk +fk +fk +fk +fk +je +"} +(112,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +UH +UH +ks +uP +uP +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +uI +SU +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +Bo +Bo +Bo +Bo +Bo +UE +UE +UE +UE +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +tN +fk +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +uP +uP +uP +uP +gs +gs +gs +gs +gs +uP +cK +cK +cK +cK +cK +uP +fk +fk +fk +fk +fk +je +"} +(113,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +wS +wS +wS +wS +UH +UH +ks +ks +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +uI +SU +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +UE +UE +UE +UE +UE +Bo +Bo +Bo +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +uP +uP +cK +cK +cK +uP +uP +uP +uP +fk +fk +fk +je +"} +(114,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +wS +wS +wS +wS +wS +wS +wS +wS +wS +UH +ks +ks +ks +uP +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +oH +oH +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +uI +SU +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +UE +UE +UE +UE +UE +Bo +Bo +fk +fk +fk +tN +tN +tN +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +uP +uP +uP +uP +uP +uP +fk +fk +je +"} +(115,1,1) = {" +ni +ks +UH +UH +UH +UH +wS +wS +wS +UH +wS +UH +UH +UH +wS +wS +wS +UH +UH +ks +ks +ks +ks +ks +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +Bo +oH +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +oH +Bo +UE +UE +Bo +Bo +Bo +Bo +Bo +Bo +uI +SU +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +UE +UE +UE +UE +Bo +Bo +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +tN +tN +fk +fk +fk +fk +fk +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +uP +fk +fk +je +"} +(116,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +uP +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +Bo +Bo +oH +oH +oH +oH +Oy +zx +tK +zx +VO +oH +oH +oH +Bo +UE +UE +Bo +Bo +uI +ut +ut +ut +ut +SU +Bo +Bo +Bo +Bo +fk +fk +UH +UH +UH +UH +wS +wS +wS +UH +fk +fk +Bo +Bo +UE +UE +Bo +Bo +Bo +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +tN +tN +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +fk +fk +je +"} +(117,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +UE +Bo +Bo +Bo +Bo +oH +oH +Oy +zx +tK +zx +VO +oH +oH +Bo +Bo +UE +Bo +Bo +uI +SU +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +UH +UH +UH +wS +wS +UH +UH +UH +fk +fk +fk +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +Bo +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +fk +fk +je +"} +(118,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +to +to +uP +uP +uP +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +UE +UE +UE +Bo +Bo +Bo +kG +Nq +ke +Nq +cC +Bo +Bo +UE +UE +Bo +Bo +uI +SU +Bo +Bo +UE +UE +UE +Bo +Bo +Bo +fk +fk +fk +fk +UH +UH +wS +wS +UH +UH +UH +UH +UH +fk +fk +fk +At +Bo +At +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +tN +fk +fk +fk +fk +fk +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +fk +je +"} +(119,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +to +to +to +iw +cK +cK +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +UE +UE +UE +Bo +Bo +kG +Nq +zg +Nq +cC +Bo +Bo +Bo +Bo +Bo +uI +SU +Bo +Bo +UE +UE +UE +UE +Bo +Bo +fk +fk +fk +fk +fk +UH +UH +wS +wS +wS +UH +UH +UH +UH +UH +fk +fk +At +At +At +fk +fk +fk +fk +tN +tN +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +fk +fk +tN +fk +fk +fk +fk +fk +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +uP +fk +je +"} +(120,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +to +to +to +to +to +to +cK +cK +cK +cK +cK +cK +cK +uP +uP +uP +uP +uP +UD +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +UE +UE +UE +Bo +kG +kU +zg +kU +cC +Bo +UE +UE +Bo +uI +SU +Bo +Bo +UE +UE +UE +UE +Bo +Bo +fk +fk +fk +fk +fk +fk +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +fk +fk +oF +oF +oF +fk +fk +fk +fk +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +uP +fk +je +"} +(121,1,1) = {" +ni +ks +UH +UH +UH +UH +UH +UH +UH +UH +UH +ks +ks +ks +ks +ks +ks +to +to +to +to +to +to +to +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +UD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +UE +UE +Bo +Bo +zg +Bo +Bo +UE +UE +Bo +Bo +cV +Bo +Bo +Bo +UE +UE +UE +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +UH +UH +UH +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +Fw +UH +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +fk +je +"} +(122,1,1) = {" +ni +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +uP +oH +oH +oH +uP +UD +UD +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +UE +Bo +Bo +zg +Bo +Bo +UE +UE +Bo +Bo +cV +Bo +Bo +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +fk +fk +fk +fk +UH +UH +wS +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +wS +UH +fk +tN +tN +tN +fk +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +fk +je +"} +(123,1,1) = {" +ni +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +ks +to +to +to +iw +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +UE +Bo +zg +Bo +Bo +UE +UE +Bo +Bo +cV +Bo +Bo +pe +pe +pe +pe +pe +pe +pe +pe +pe +pe +pe +pe +fk +UH +UH +wS +wS +UH +UH +wS +UH +UH +UH +UH +UH +UH +wS +UH +fk +tN +kQ +tN +tN +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +gs +uP +uP +gs +uP +uP +gs +gs +gs +gs +gs +gs +gs +gs +gs +fk +je +"} +(124,1,1) = {" +ni +ks +ks +ks +ks +ks +ks +ks +to +to +to +to +to +to +to +to +iw +iw +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +zg +Bo +Bo +UE +Bo +Bo +Bo +cV +At +WD +pe +Bg +Ge +UU +pe +Om +lP +Ky +oT +fx +kK +pe +fk +UH +UH +wS +wS +UH +UH +wS +UH +UH +UH +UH +UH +UH +wS +UH +fk +tN +tN +tN +tN +tN +fk +fk +tN +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +Bo +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +gs +fk +je +"} +(125,1,1) = {" +ni +ks +ks +ks +ks +ks +to +to +to +to +to +to +to +to +to +to +to +to +iw +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Of +Bo +zg +At +Bo +Bo +Bo +Bo +At +Sg +rA +oX +fN +EY +Ze +cD +od +cD +Fn +CJ +CJ +iG +Vz +pe +fk +UH +wS +wS +UH +UH +UH +wS +wS +UH +UH +UH +UH +wS +wS +UH +fk +tN +tN +fk +tN +tN +fk +fk +tN +tN +tN +tN +tN +tN +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +Bo +Bo +uP +uP +uP +uP +uP +uP +uP +uP +uP +gs +gs +gs +gs +gs +gs +je +"} +(126,1,1) = {" +ni +ks +ks +ks +ks +to +to +to +to +to +to +to +to +oH +oH +oH +oH +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +WH +vY +vY +vY +vY +vY +vY +eY +At +WD +wy +yY +tY +QA +pe +lj +RW +Zd +kb +aZ +mb +pe +fk +UH +wS +wS +UH +UH +UH +UH +wS +UH +UH +UH +UH +wS +UH +fk +fk +tN +tN +fk +fk +tN +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +Bo +uP +uP +cK +cK +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +je +"} +(127,1,1) = {" +ni +ks +ks +ks +to +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +At +At +At +Bo +Bo +Bo +Bo +Bo +Bo +pe +pe +pe +pe +pe +tk +OH +cG +Qr +cG +cG +pe +fk +UH +wS +wS +UH +UH +UH +UH +wS +wS +UH +UH +wS +wS +UH +fk +tN +tN +tN +fk +fk +tN +tN +fk +fk +fk +tN +tN +tN +tN +tN +tN +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +uP +cK +cK +cK +cK +cK +cK +uP +uP +uP +gs +gs +gs +gs +gs +je +"} +(128,1,1) = {" +ni +ks +ks +to +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +At +Bo +Bo +Bo +UE +UE +Bo +Bo +pe +qp +Wb +lh +pe +kc +OH +aH +bC +cG +nx +pe +fk +UH +wS +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +fk +tN +tN +fk +fk +fk +tN +tN +fk +fk +fk +tN +tN +tN +tN +tN +tN +tN +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +uP +cK +cK +cK +cK +cK +uP +uP +gs +gs +gs +gs +gs +je +"} +(129,1,1) = {" +ni +ks +ks +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +At +tA +Bo +UE +UE +Bo +Bo +Bo +Bu +KG +cG +Rz +pe +bs +Rr +IH +IH +IH +Ag +pe +fk +UH +wS +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +UH +fk +tN +tN +tN +fk +fk +fk +tN +tN +tN +tN +tN +fk +tN +tN +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +uP +uP +cK +cK +cK +cK +cK +uP +uP +gs +gs +gs +gs +je +"} +(130,1,1) = {" +ni +ks +to +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +At +gC +UE +UE +UE +Bo +Bo +Bo +Bu +KG +cG +tF +pe +yz +OH +cG +cG +cG +Vz +pe +fk +UH +UH +wS +UH +UH +UH +UH +UH +UH +UH +UH +UH +wS +wS +wS +wS +wS +UH +fk +tN +tN +tN +fk +fk +tN +tN +tN +tN +tN +tN +fk +fk +tN +fk +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +cK +cK +uP +uP +gs +gs +gs +gs +je +"} +(131,1,1) = {" +ni +ks +to +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +sr +UE +UE +UE +Bo +Bo +Bo +pe +nT +IH +uJ +GE +cj +wt +Mx +FB +cG +fa +pe +fk +UH +UH +wS +UH +UH +UH +wS +UH +UH +UH +UH +wS +wS +wS +UH +UH +UH +UH +fk +tN +tN +tN +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +tN +fk +fk +fk +tN +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +cK +cK +cK +cK +uP +uP +uP +uP +gs +gs +je +"} +(132,1,1) = {" +ni +ks +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +UE +UE +Bo +Bo +fk +pe +Ju +cG +OH +pe +pe +Jn +pe +pe +OX +pe +pe +fk +UH +UH +wS +UH +UH +wS +wS +UH +UH +UH +UH +wS +wS +wS +wS +UH +UH +UH +fk +fk +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +fk +fk +tN +tN +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +cK +uP +uP +uP +uP +gs +gs +je +"} +(133,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +Bo +Bo +Bo +fk +fk +pe +WN +cG +OH +WN +pe +cG +Zc +pe +cG +Zc +pe +fk +UH +UH +wS +UH +UH +UH +wS +wS +UH +UH +UH +UH +UH +UH +wS +wS +UH +UH +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +fk +tN +tN +tN +tN +tN +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +uP +uP +uP +fk +gs +gs +je +"} +(134,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Bo +Bo +Bo +Bo +Bo +Bo +fk +fk +fk +fk +pe +cG +cG +OH +cG +pe +Ju +Vz +pe +Ju +Vz +pe +fk +UH +wS +wS +UH +UH +wS +wS +wS +UH +UH +UH +UH +UH +UH +UH +wS +UH +UH +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +uP +uP +uP +uP +uP +fk +fk +gs +gs +je +"} +(135,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +Vs +fk +fk +fk +fk +fk +fk +fk +fk +fk +pe +SM +LY +vm +bo +pe +Vj +LJ +pe +Vj +LJ +pe +fk +UH +wS +wS +wS +UH +wS +wS +wS +wS +UH +UH +UH +UH +UH +UH +wS +UH +UH +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +gs +je +"} +(136,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +pe +pe +pe +pe +pe +pe +pe +pe +pe +pe +pe +pe +fk +UH +wS +wS +wS +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +wS +wS +UH +UH +fk +fk +fk +fk +fk +fk +tN +tN +tN +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(137,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +UH +wS +wS +wS +wS +wS +UH +UH +wS +wS +wS +wS +wS +wS +wS +UH +UH +UH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(138,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +UH +UH +wS +wS +wS +UH +UH +UH +UH +UH +wS +wS +wS +UH +UH +UH +UH +UH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +tN +tN +tN +tN +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(139,1,1) = {" +ni +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +oH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +UH +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +fk +je +"} +(140,1,1) = {" +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +ni +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +je +"} diff --git a/maps/groundbase/gb-z3.dmm b/maps/groundbase/gb-z3.dmm new file mode 100644 index 00000000000..9ee40f1fe3c --- /dev/null +++ b/maps/groundbase/gb-z3.dmm @@ -0,0 +1,22788 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/simulated/wall, +/area/groundbase/exploration/equipment) +"ak" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/item/device/radio/intercom/department/medbay{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"aG" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"aQ" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white_cmo, +/obj/item/weapon/stamp/cmo, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"bf" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/multitool, +/obj/item/device/gps/medical, +/obj/item/device/radio, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"bh" = ( +/obj/machinery/atmospheric_field_generator/perma/underdoors, +/obj/machinery/door/firedoor/glass/talon, +/obj/machinery/door/airlock/science{ + name = "Shuttle"; + req_one_access = null + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/shuttle/groundbase/exploration) +"bi" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/exploration/equipment) +"bk" = ( +/obj/effect/floor_decal/industrial/outline, +/obj/structure/closet/crate, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/office) +"bm" = ( +/obj/structure/closet/secure_closet/pilot, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"bM" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/computer/guestpass{ + dir = 8; + pixel_x = 25 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"bS" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/exploration, +/obj/item/clothing/head/helmet/space/void/exploration, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"cb" = ( +/obj/structure/bed/psych{ + name = "couch" + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"cf" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level3/nw) +"cj" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level3/se/open) +"cB" = ( +/obj/effect/shuttle_landmark{ + base_area = /area/groundbase/level3/escapepad; + base_turf = /turf/simulated/floor/outdoors/sidewalk/slab/virgo3c; + docking_controller = "escape_dock"; + landmark_tag = "escape_station"; + name = "Ship Arrivals" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"cE" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"cY" = ( +/obj/structure/cable/yellow{ + icon_state = "32-8" + }, +/obj/structure/disposalpipe/down{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"dq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "patient4"; + name = "patient recovery"; + req_one_access = null + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/patient4) +"dE" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/science{ + name = "Exploration"; + req_one_access = list(19,43,67) + }, +/obj/structure/cable/yellow{ + 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/bmarble, +/area/groundbase/exploration/equipment) +"dI" = ( +/obj/machinery/firealarm, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"dN" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + pixel_y = 7 + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_x = 16; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"dQ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -9 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"dR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"dU" = ( +/obj/structure/table/bench/marble, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/landmark/start/chemist, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"dW" = ( +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"dX" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/computer/ship/engines, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"ei" = ( +/obj/structure/panic_button{ + pixel_x = 32; + pixel_y = 32 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + dir = 8; + frequency = 1380; + id_tag = "ex_docker"; + pixel_x = 27; + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"eo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"ey" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit{ + pixel_y = -5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"eB" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"eC" = ( +/obj/structure/bed/chair/backed_red{ + dir = 4 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"eE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"fu" = ( +/obj/structure/table/bench/marble, +/obj/effect/landmark/start/chemist, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"fy" = ( +/obj/structure/bed/chair/backed_red{ + dir = 4 + }, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"fz" = ( +/turf/simulated/wall, +/area/groundbase/civilian/pilot) +"fH" = ( +/turf/simulated/wall, +/area/groundbase/medical/patient4) +"fI" = ( +/turf/simulated/wall, +/area/groundbase/medical/patient2) +"fM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "EMT Bay" + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/paramedic) +"fO" = ( +/obj/effect/landmark/start/paramedic, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"fS" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"gc" = ( +/obj/machinery/light/floortube, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/office) +"gl" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"gt" = ( +/turf/simulated/wall, +/area/groundbase/level3/nw) +"gu" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/power/apc/hyper, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"gx" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/structure/closet/secure_closet/guncabinet/excursion, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"gR" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"gZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"hl" = ( +/turf/simulated/wall, +/area/groundbase/level3/escapepad) +"ht" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"hC" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"hN" = ( +/obj/structure/table/bench/marble, +/obj/effect/landmark/start/medical, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"hO" = ( +/obj/effect/landmark/map_data/groundbase, +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/sw) +"hQ" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/exploration, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/exploration, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"ik" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/medical/paramedic) +"in" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_4" + }, +/turf/simulated/floor, +/area/groundbase/medical/patient4) +"it" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/level3/escapepad) +"iN" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/civilian/pilot) +"iQ" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"iT" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/cargo/office) +"iY" = ( +/obj/structure/filingcabinet, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Medical Officer's Desk"; + departmentType = 5; + name = "Chief Medical Officer RC"; + pixel_y = 26 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"jc" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/structure/closet/emergsuit_wall{ + dir = 8; + pixel_x = -27 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"jo" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"jp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"jv" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level3/nw) +"jF" = ( +/obj/machinery/door/airlock/command{ + id_tag = "cmodoor"; + name = "Chief Medical Officer"; + req_access = list(40); + req_one_access = list() + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/cmo) +"jX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor, +/area/shuttle/groundbase/exploration) +"jY" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"km" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"ku" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"ky" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"kB" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level3/ne) +"kE" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"kQ" = ( +/obj/structure/closet/secure_closet/paramedic, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"kU" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level3/sw/open) +"lk" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/ne) +"lz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"lF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"ma" = ( +/obj/structure/closet/secure_closet/sar, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"me" = ( +/obj/structure/table/bench/marble, +/obj/effect/landmark/start/medical, +/obj/structure/cable/yellow{ + 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/virgo3c, +/area/groundbase/medical/patio) +"mr" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/nw) +"mv" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"mw" = ( +/obj/structure/sign/directions/evac{ + pixel_y = 4 + }, +/turf/simulated/wall/r_wall, +/area/groundbase/level3/escapepad) +"mU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"nb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/polarized/full{ + id = "cmo_office" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/medical/cmo) +"nq" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/medical/uhallway) +"nr" = ( +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "patient3"; + name = "Door Lock"; + pixel_x = 26; + pixel_y = 30; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/patient3) +"nC" = ( +/obj/structure/closet/secure_closet/CMO, +/obj/item/weapon/storage/belt/medical, +/obj/item/device/flashlight/pen, +/obj/item/clothing/accessory/stethoscope, +/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/structure/sign/painting/library_secure{ + pixel_x = 30 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"nN" = ( +/obj/machinery/light, +/obj/effect/landmark/start/explorer, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"nU" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"nX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/landmark/start/cmo, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"og" = ( +/obj/machinery/suit_cycler/medical, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"ok" = ( +/obj/random/mob/bird, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"om" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"ot" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"ow" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"oF" = ( +/obj/effect/overmap/visitable/sector/virgo3c, +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/sw) +"oK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/cargo/office) +"oN" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + pixel_y = 7 + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_x = 16; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"oQ" = ( +/obj/structure/fuel_port, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"oR" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"oW" = ( +/obj/machinery/papershredder, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"oX" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/item/device/radio/intercom/department/medbay{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"pd" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/alarm{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"pe" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light/floortube{ + pixel_y = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"pf" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level3/sw/open) +"pm" = ( +/obj/machinery/computer/shuttle_control/explore/gbexplo, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"pq" = ( +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "patient4"; + name = "Door Lock"; + pixel_x = -26; + pixel_y = 30; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"pv" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"pC" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/floortube{ + dir = 1; + pixel_y = -1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"pL" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"pY" = ( +/obj/structure/sign/nanotrasen, +/turf/simulated/wall, +/area/groundbase/level3/escapepad) +"qf" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"qg" = ( +/obj/machinery/door/airlock/multi_tile/glass/polarized{ + name = "Cargo Office"; + req_one_access = list(31) + }, +/turf/simulated/floor/bmarble, +/area/groundbase/cargo/office) +"qk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"qA" = ( +/obj/effect/landmark/start/cargo, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/office) +"qC" = ( +/obj/machinery/station_map{ + dir = 8; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"qL" = ( +/obj/machinery/photocopier/faxmachine{ + department = "CMO's Office" + }, +/obj/structure/table/glass, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"qN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"qO" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level3/nw) +"qT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"rb" = ( +/obj/machinery/ion_engine{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless, +/area/shuttle/groundbase/exploration) +"re" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"ro" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"rD" = ( +/obj/structure/bookcase, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"rJ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"rV" = ( +/obj/item/weapon/paper_bin{ + pixel_y = 7 + }, +/obj/structure/table/steel, +/obj/item/weapon/pen, +/obj/machinery/light, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"sb" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"sJ" = ( +/obj/machinery/station_map{ + dir = 4; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"sP" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level3/ne) +"sQ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"sS" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"to" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"tu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"tM" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level3/escapepad) +"tU" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/exploration, +/obj/item/clothing/head/helmet/space/void/exploration, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"tY" = ( +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"tZ" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level3/se) +"ui" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"um" = ( +/obj/machinery/power/smes/buildable{ + charge = 500000 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"uF" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/virgo3c, +/area/groundbase/level3/nw) +"uG" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"uH" = ( +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"uP" = ( +/obj/machinery/suit_cycler/pilot, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"uU" = ( +/obj/effect/landmark/start/pf, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"vp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/explorer, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"vs" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/unexplored/outdoors) +"vu" = ( +/obj/structure/bed/chair/backed_red{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"vw" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"vA" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"vV" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/obj/structure/closet/emergsuit_wall{ + dir = 4; + pixel_x = 27 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"vZ" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"wc" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/landmark/start/cmo, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"wm" = ( +/obj/structure/closet/secure_closet/explorer, +/obj/machinery/power/apc{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"wn" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"ws" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 8; + pixel_x = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"wu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/simulated/wall/rshull, +/area/shuttle/groundbase/exploration) +"wB" = ( +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/uhallway) +"wP" = ( +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/simulated/open/virgo3c, +/area/groundbase/level3/sw/open) +"wU" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + pixel_y = 7 + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_x = -16; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"xp" = ( +/obj/structure/cable/yellow{ + 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/virgo3c, +/area/groundbase/medical/patio) +"xs" = ( +/obj/structure/railing/grey, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/open, +/area/groundbase/cargo/office) +"xD" = ( +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/uhallway) +"xH" = ( +/obj/structure/closet/secure_closet/explorer, +/obj/machinery/camera/network/exploration{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"xI" = ( +/obj/structure/table/glass, +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"xM" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"xO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"xX" = ( +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"ym" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"yy" = ( +/obj/structure/dispenser{ + phorontanks = 0 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"yA" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level3/se/open) +"yQ" = ( +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"yU" = ( +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/office) +"yZ" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/random/vendorall, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"zb" = ( +/obj/structure/cable/yellow{ + icon_state = "32-8" + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 8 + }, +/turf/simulated/wall, +/area/groundbase/medical/paramedic) +"zh" = ( +/obj/effect/overmap/visitable/sector/virgo3b, +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/sw) +"zF" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/expedition_medical, +/obj/item/clothing/head/helmet/space/void/expedition_medical, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"zG" = ( +/obj/machinery/suit_cycler/exploration, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"zJ" = ( +/obj/structure/table/reinforced, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"zK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"zL" = ( +/obj/structure/table/rack, +/obj/item/device/defib_kit/compact/loaded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Aa" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"Ak" = ( +/obj/machinery/recharge_station, +/obj/machinery/alarm{ + pixel_y = 28 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"As" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_2" + }, +/turf/simulated/floor, +/area/groundbase/medical/patient2) +"Bd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"Bg" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/sw) +"Bo" = ( +/obj/machinery/computer/ship/sensors, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"Bw" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"BB" = ( +/turf/simulated/wall, +/area/groundbase/medical/patient1) +"BC" = ( +/obj/structure/table/bench/marble, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/landmark/start/cmo, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"BE" = ( +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"BH" = ( +/turf/simulated/wall, +/area/groundbase/medical/patient3) +"Cv" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"CS" = ( +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"CU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Dm" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"Dy" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + dir = 4; + frequency = 1380; + id_tag = "expshuttle_dock"; + pixel_x = -19; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"DB" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"DE" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/shuttle/plating/airless, +/area/shuttle/groundbase/exploration) +"DI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"DQ" = ( +/obj/structure/table/rack, +/obj/item/device/suit_cooling_unit{ + pixel_y = -5 + }, +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"DR" = ( +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open, +/area/groundbase/medical/uhallway) +"Ea" = ( +/obj/effect/shuttle_landmark{ + base_area = /area/groundbase/exploration/shuttlepad; + base_turf = /turf/simulated/floor/reinforced/virgo3c; + docking_controller = "expshuttle_dock"; + landmark_tag = "gb_excursion_pad"; + name = "Excursion Shuttlepad" + }, +/obj/effect/overmap/visitable/ship/landable/gbexplo, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"Ef" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Es" = ( +/obj/structure/closet/secure_closet/pathfinder{ + req_access = list(62,43,67) + }, +/obj/item/device/bluespaceradio/groundbase_prelinked, +/obj/machinery/camera/network/exploration, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Ev" = ( +/obj/machinery/camera/network/cargo, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/office) +"EA" = ( +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "patient2"; + name = "Door Lock"; + pixel_x = -26; + pixel_y = 30; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"EJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"EL" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + pixel_y = 7 + }, +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_x = -16; + pixel_y = 30 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"ER" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"Fb" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"Fe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "patient2"; + name = "patient recovery"; + req_one_access = null + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/patient2) +"Fx" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level3/nw) +"FO" = ( +/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{ + name = "Pilots Office"; + req_access = list(67) + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/bmarble, +/area/groundbase/civilian/pilot) +"FV" = ( +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/structure/table/rack/shelf, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/weapon/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Gb" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/groundbase/medical/uhallway) +"Gf" = ( +/obj/machinery/light/bigfloorlamp, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/level3/escapepad) +"Gn" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Gx" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"GU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/civilian/pilot) +"GW" = ( +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level3/escapepad) +"Hm" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"Hn" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Hx" = ( +/obj/structure/railing/grey, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/medical/patio) +"HE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/fieldmedic, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"HI" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"HP" = ( +/turf/simulated/wall, +/area/groundbase/medical/cmo) +"HU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/alarm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"HV" = ( +/obj/random/mob/bird, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/unexplored/outdoors) +"Ih" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/camera/network/medbay{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"Ii" = ( +/obj/structure/bed/chair/backed_red{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"Io" = ( +/obj/structure/table/rack, +/obj/item/weapon/rig/medical/equipped, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Iu" = ( +/turf/simulated/wall, +/area/groundbase/medical/uhallway) +"IC" = ( +/obj/structure/table/rack/shelf, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/item/stack/marker_beacon/thirty{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/stack/marker_beacon/thirty{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/device/gps{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/device/gps{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/device/gps{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/device/gps{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"ID" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient4) +"IF" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"IG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"IH" = ( +/obj/effect/shuttle_landmark/premade/groundbase, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level3/nw/open) +"IS" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level3/ne/open) +"IV" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/vending/fitness, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Jf" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Jh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"Jk" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/pilot, +/obj/item/clothing/head/helmet/space/void/pilot, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"Jl" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"Jy" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"Jz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"JL" = ( +/turf/unsimulated/wall/planetary/virgo3c, +/area/groundbase/level3/se) +"JW" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_y = 7 + }, +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"Ka" = ( +/obj/structure/closet/secure_closet/sar, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Kh" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_1" + }, +/turf/simulated/floor, +/area/groundbase/medical/patient1) +"Kj" = ( +/obj/structure/closet/secure_closet/explorer, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Kl" = ( +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"Kr" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/level3/nw/open) +"KG" = ( +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"KZ" = ( +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/paramedic) +"Lf" = ( +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/cargo/office) +"Lt" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level3/sw) +"Lw" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/device/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"LG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/obj/machinery/door/firedoor, +/turf/simulated/floor, +/area/groundbase/medical/uhallway) +"LY" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"Mc" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"Mz" = ( +/turf/simulated/open/virgo3c, +/area/groundbase/unexplored/outdoors) +"MF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level3/nw) +"ML" = ( +/obj/machinery/camera/network/medbay{ + dir = 4 + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"MM" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"MU" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"MV" = ( +/obj/structure/closet/secure_closet/pilot, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"Nb" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, +/obj/structure/closet/emergsuit_wall{ + dir = 4; + pixel_x = 27 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"Nf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"No" = ( +/obj/structure/closet/secure_closet/paramedic, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"NX" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/void/expedition_medical, +/obj/item/clothing/head/helmet/space/void/expedition_medical, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Oc" = ( +/obj/machinery/light, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"Og" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Oh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"Ok" = ( +/obj/structure/table/rack, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/multitool, +/obj/item/device/gps/medical, +/obj/item/device/radio, +/obj/machinery/alarm, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"OD" = ( +/obj/structure/cable/yellow{ + 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/virgo3c, +/area/groundbase/medical/patio) +"OI" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"Pd" = ( +/obj/item/device/radio/intercom{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Pf" = ( +/obj/machinery/mineral/equipment_vendor/survey, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Ph" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"Pr" = ( +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "patient1"; + name = "Door Lock"; + pixel_x = 26; + pixel_y = 30; + specialfunctions = 4 + }, +/obj/structure/cable/yellow{ + 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/white, +/area/groundbase/medical/patient1) +"Px" = ( +/turf/simulated/open, +/area/groundbase/cargo/office) +"PH" = ( +/turf/simulated/wall/rshull, +/area/shuttle/groundbase/exploration) +"PL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"PQ" = ( +/obj/machinery/camera/network/medbay{ + dir = 8 + }, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"PV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Qa" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/level3/nw) +"Qe" = ( +/obj/structure/table/bench/marble, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Qf" = ( +/turf/simulated/floor/bmarble, +/area/groundbase/cargo/office) +"Qk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Qn" = ( +/obj/machinery/status_display, +/turf/simulated/wall, +/area/groundbase/level3/escapepad) +"Qr" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"QC" = ( +/obj/machinery/door/airlock/multi_tile/glass/polarized{ + id_tag = null; + id_tint = null; + name = "Medbay Airlock"; + req_one_access = list(5) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/uhallway) +"QD" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/level3/nw/open) +"Rg" = ( +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"Rh" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Ri" = ( +/obj/item/modular_computer/console/preset/command, +/obj/structure/sign/painting/library_secure{ + pixel_x = -30 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"Rk" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"RM" = ( +/obj/machinery/photocopier/faxmachine{ + department = "Exploration" + }, +/obj/structure/table/steel, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"RY" = ( +/obj/structure/railing/grey, +/turf/simulated/open, +/area/groundbase/cargo/office) +"Sa" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/firealarm{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"Sf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "patient1"; + name = "patient recovery"; + req_one_access = null + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/patient1) +"Sg" = ( +/turf/simulated/wall, +/area/groundbase/cargo/office) +"Sp" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"Ss" = ( +/turf/simulated/mineral/cave/virgo3c, +/area/groundbase/level3/ne) +"SB" = ( +/obj/machinery/power/apc{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"SD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"SF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"SG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/outdoors/sidewalk/virgo3c, +/area/groundbase/level3/nw) +"SJ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/camera/network/medbay, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"ST" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/item/device/radio/intercom/department/medbay{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"SW" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/machinery/button/windowtint{ + id = "cmo_office"; + pixel_y = -28 + }, +/obj/effect/landmark/start/cmo, +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"Tk" = ( +/obj/effect/landmark/start/pilot, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"Ts" = ( +/obj/structure/cable/yellow{ + 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/outdoors/sidewalk/virgo3c, +/area/groundbase/exploration/equipment) +"Tv" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/item/device/radio/intercom/department/medbay{ + dir = 1; + pixel_y = 24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient3) +"TH" = ( +/obj/machinery/power/apc, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable/yellow, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"TT" = ( +/obj/machinery/atmospheric_field_generator/perma/underdoors, +/obj/machinery/door/firedoor/glass/talon, +/obj/machinery/door/airlock/science{ + frequency = null; + name = "Shuttle"; + req_one_access = null + }, +/obj/effect/map_helper/airlock/door/simple, +/turf/simulated/floor/tiled/steel_ridged, +/area/shuttle/groundbase/exploration) +"TV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/bed/chair/backed_red{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c{ + outdoors = 0 + }, +/area/groundbase/level3/escapepad) +"Ue" = ( +/obj/effect/landmark{ + name = "droppod_landing" + }, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"Uf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/outdoors/sidewalk/side/virgo3c, +/area/groundbase/level3/nw) +"Uk" = ( +/obj/structure/table/glass, +/obj/machinery/computer/skills{ + dir = 8 + }, +/obj/machinery/keycard_auth{ + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"Un" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_y = -4 + }, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/hand_labeler, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"Vh" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/alarm, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"Vj" = ( +/obj/machinery/power/apc{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Vl" = ( +/turf/simulated/floor/tiled/steel_ridged, +/area/groundbase/medical/uhallway) +"Vm" = ( +/turf/simulated/wall, +/area/groundbase/medical/paramedic) +"Vz" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/structure/closet/emergsuit_wall{ + dir = 8; + pixel_x = -27 + }, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"VB" = ( +/obj/structure/table/bench/marble, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"VF" = ( +/obj/effect/landmark/start/paramedic, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"VG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/uhallway) +"VH" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"VJ" = ( +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open, +/area/groundbase/medical/uhallway) +"VR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"VU" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"Wg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient1) +"Wm" = ( +/obj/structure/closet/secure_closet/pilot, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"Wr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/explorer, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"WF" = ( +/obj/structure/flora/pottedplant/minitree, +/turf/simulated/floor/wood, +/area/groundbase/medical/cmo) +"WO" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/escapepad) +"Xl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/groundbase/medical/cmo) +"Xv" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/unexplored/outdoors) +"XB" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/alarm{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/patient2) +"XC" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"XT" = ( +/obj/machinery/computer/ship/helm, +/turf/simulated/floor/tiled, +/area/shuttle/groundbase/exploration) +"Yy" = ( +/obj/structure/table/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/medical/emt, +/obj/item/clothing/mask/breath, +/obj/item/clothing/head/helmet/space/void/medical/emt, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"YJ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/landmark/start/fieldmedic, +/turf/simulated/floor/tiled, +/area/groundbase/exploration/equipment) +"YK" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"YQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "patient3"; + name = "patient recovery"; + req_one_access = null + }, +/obj/structure/cable/yellow{ + 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/steel_ridged, +/area/groundbase/medical/patient3) +"Zc" = ( +/obj/structure/table/bench/marble, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/landmark/start/paramedic, +/turf/simulated/floor/tiled/virgo3c, +/area/groundbase/medical/patio) +"Zn" = ( +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Zo" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/unexplored/outdoors) +"Zp" = ( +/obj/structure/table/rack/shelf, +/obj/item/weapon/tank/oxygen, +/obj/item/device/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/pilot, +/obj/item/clothing/head/helmet/space/void/pilot, +/turf/simulated/floor/tiled, +/area/groundbase/civilian/pilot) +"Zv" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/groundbase/medical/paramedic) +"Zx" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1 + }, +/area/groundbase/exploration/shuttlepad) +"ZH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/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/outdoors/sidewalk/slab/virgo3c, +/area/groundbase/level3/nw) +"ZO" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/polarized/full{ + id = "patient_room_3" + }, +/turf/simulated/floor, +/area/groundbase/medical/patient3) + +(1,1,1) = {" +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +mr +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +Bg +oF +zh +hO +"} +(2,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(3,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(4,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(5,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(6,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Lt +Lt +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(7,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(8,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(9,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(10,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(11,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(12,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Kr +Kr +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +pf +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(13,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(14,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Qa +Qa +Qa +qO +qO +qO +qO +qO +Qa +Qa +Qa +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(15,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Qa +qO +qO +qO +qO +qO +qO +qO +qO +qO +Qa +Xv +ok +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Ue +Xv +Xv +Xv +Xv +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(16,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Qa +qO +fz +fz +fz +fz +fz +fz +fz +qO +Qa +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Xv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(17,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Qa +qO +fz +bm +Tk +pd +Tk +bm +fz +qO +qO +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Ue +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +ok +Xv +Xv +Xv +Xv +Xv +Zo +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(18,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +fz +Wm +Tk +uP +Tk +MV +fz +qO +qO +Qa +Qa +qO +qO +qO +qO +qO +Qa +Qa +Qa +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(19,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +jv +jv +jv +jv +jv +jv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +fz +dI +dR +xO +Nf +TH +fz +qO +qO +qO +qO +qO +qO +qO +qO +qO +qO +qO +qO +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Xv +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(20,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +fz +Zp +Jk +zK +Zp +Zp +fz +qO +hl +Qn +it +it +it +it +it +Qn +hl +qO +qO +Zo +Xv +Xv +Zo +Zo +Zo +vs +vs +Mz +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Xv +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(21,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +HV +Zo +Zo +Xv +Xv +Zo +Zo +Zo +Zo +jv +jv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +fz +fz +fz +FO +fz +fz +fz +qO +pY +Ii +Ii +Ii +ow +Ii +Ii +Ii +pY +qO +qO +Zo +Zo +Zo +Zo +Zo +vs +vs +vs +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(22,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +qO +qO +qO +qO +iN +GU +iN +qO +qO +qO +hl +fy +Ii +Ii +ow +Ii +Ii +eC +hl +qO +qO +vs +vs +vs +Zo +Zo +vs +vs +vs +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(23,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Qa +Qa +Qa +qO +qO +qO +qO +qO +qO +qO +qO +MF +qO +Qa +Qa +qO +hl +Rk +ow +ow +ow +ow +ow +CS +hl +Kr +Kr +vs +vs +vs +vs +vs +vs +vs +vs +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +Zo +kU +kU +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(24,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Xv +Xv +Xv +Qa +qO +qO +qO +qO +qO +qO +qO +qO +qO +qO +MF +qO +qO +qO +qO +hl +TV +Ii +Ii +ow +Ii +Ii +vu +hl +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Lt +Bg +"} +(25,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +aa +aa +aa +aa +aa +aa +aa +qO +qO +tu +SG +SG +SG +SG +SF +re +ow +ow +ow +Ii +Ii +Ii +hl +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +HV +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Bg +"} +(26,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +aa +tU +jp +Kj +wm +xH +aa +qO +qO +MF +Gf +tM +tM +tM +Qn +Ii +Ii +Ii +Qr +ow +ow +ow +Qn +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Lt +Bg +"} +(27,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +qO +qO +aa +bS +IG +vp +Wr +nN +aa +qO +qO +MF +tM +rJ +vw +vw +ws +vw +vw +vw +vw +vw +vw +vw +ws +vw +vw +vw +vw +nU +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Bg +"} +(28,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +qO +qO +aa +tU +IG +zG +ma +Ka +aa +bi +qO +MF +tM +pC +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +pe +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Lt +Bg +"} +(29,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +qO +qO +aa +zF +Ef +Og +YJ +HE +dE +Ts +uF +mU +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Lt +Lt +Lt +Bg +"} +(30,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +qO +qO +aa +NX +KG +IC +Pf +FV +aa +bi +qO +Fx +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +Zo +Zo +Zo +Lt +Lt +Lt +Bg +"} +(31,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +qO +qO +aa +hQ +uU +CU +KG +rV +aa +qO +qO +Fx +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +Zo +Zo +Lt +Lt +Lt +Bg +"} +(32,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +qO +qO +aa +Es +gx +Un +dQ +RM +aa +qO +qO +Fx +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Lt +Bg +"} +(33,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +qO +qO +qO +aa +aa +aa +aa +aa +aa +aa +qO +qO +Fx +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(34,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +qO +qO +qO +aa +Zx +Hm +tY +Hm +Oc +gt +qO +qO +Fx +mw +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(35,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +qO +pv +jY +Dy +jY +pL +jo +Oh +Oh +Oh +XC +SG +ZH +GW +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(36,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +qO +uG +DE +PH +PH +bh +PH +PH +PH +PH +Bd +qO +cf +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(37,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +qO +uG +PH +PH +Ak +Jh +Vz +jc +PH +rb +Bd +ER +Uf +Gf +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(38,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +qO +uG +jX +pm +Dm +Jh +wn +gu +wu +PH +Bd +OI +xM +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(39,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +qO +uG +jX +XT +Dm +hC +oQ +uH +um +PH +Bd +cY +Kr +tM +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(40,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +qO +uG +jX +Bo +Dm +dW +cE +cE +PH +PH +Bd +Kr +Kr +Kr +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(41,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Kr +Kr +qO +uG +PH +dX +ei +Ea +Nb +vV +PH +rb +Bd +Kr +Kr +Kr +Sp +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +BE +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(42,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Kr +Kr +qO +uG +PH +PH +PH +TT +PH +PH +PH +PH +Bd +Kr +Kr +Kr +pC +DB +DB +DB +DB +DB +DB +DB +cB +DB +DB +DB +DB +DB +DB +DB +pe +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(43,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +YK +VH +VH +VH +VH +VH +VH +VH +VH +vA +Kr +Kr +Kr +WO +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +Jl +VR +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(44,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(45,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +Lt +Lt +Bg +"} +(46,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(47,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(48,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(49,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(50,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Bg +"} +(51,1,1) = {" +mr +jv +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Ue +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Bg +"} +(52,1,1) = {" +mr +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Bg +"} +(53,1,1) = {" +mr +jv +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +kU +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Bg +"} +(54,1,1) = {" +mr +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +IH +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(55,1,1) = {" +mr +jv +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +ok +Xv +Xv +Zo +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(56,1,1) = {" +mr +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(57,1,1) = {" +mr +jv +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(58,1,1) = {" +mr +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(59,1,1) = {" +mr +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(60,1,1) = {" +mr +jv +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +vs +Kr +vs +vs +Zo +vs +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(61,1,1) = {" +mr +jv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Bg +"} +(62,1,1) = {" +mr +jv +Zo +Zo +Zo +Zo +Kr +Kr +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Bg +"} +(63,1,1) = {" +mr +jv +Zo +Zo +Zo +Zo +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Lt +Bg +"} +(64,1,1) = {" +mr +jv +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +Lt +Bg +"} +(65,1,1) = {" +mr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(66,1,1) = {" +mr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(67,1,1) = {" +mr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +Kr +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +tZ +JL +"} +(68,1,1) = {" +mr +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +JL +"} +(69,1,1) = {" +mr +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +JL +"} +(70,1,1) = {" +mr +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +wP +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +pf +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(71,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(72,1,1) = {" +lk +Ss +IS +IS +IS +IS +IS +IS +Zo +Zo +Zo +IS +IS +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(73,1,1) = {" +lk +Ss +IS +Zo +IS +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(74,1,1) = {" +lk +Ss +IS +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +sP +sP +sP +sP +sP +sP +sP +sP +sP +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Xv +Xv +Zo +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(75,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Sg +oK +oK +Sg +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(76,1,1) = {" +lk +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +oK +iT +iT +qg +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Xv +Xv +Xv +Xv +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(77,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +oK +iT +iT +Qf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Xv +ok +Xv +Xv +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(78,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +HV +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +oK +Px +xs +Sg +gc +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +BB +Kh +Kh +Kh +BH +ZO +ZO +ZO +HP +HP +HP +nb +nb +nb +HP +HP +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Xv +Xv +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(79,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +vs +vs +vs +kB +sP +oK +Px +RY +oK +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +BB +ST +VU +IF +BH +Tv +Mc +Jy +HP +Ri +qk +qk +nX +km +Gx +HP +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Xv +Xv +Xv +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(80,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +vs +vs +vs +kB +kB +Sg +oK +oK +Sg +Ev +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +BB +Fb +Wg +ro +BH +Lw +PL +Aa +HP +iY +SW +xI +Xl +Kl +qL +nb +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Xv +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(81,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +vs +Zo +Zo +kB +kB +Lf +yU +yU +yU +Lf +Lf +Lf +qA +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +BB +wU +Pr +MM +BH +EL +nr +Sa +HP +Uk +JW +aQ +Xl +Kl +oW +nb +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Xv +Xv +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(82,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kB +kB +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +BB +BB +Sf +BB +BH +BH +YQ +BH +HP +WF +aG +Kl +Xl +Kl +wc +nb +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Xv +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(83,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kB +kB +Lf +yU +yU +bk +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +Hx +IV +OD +Hn +ky +ML +OD +Hn +HP +Vh +Kl +Kl +Xl +Kl +cb +nb +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Xv +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(84,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +kB +kB +Lf +Lf +Lf +Lf +gc +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +Hx +Gn +OD +xX +fS +xX +OD +xX +HP +rD +SB +mv +gZ +Rg +nC +HP +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(85,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Zo +Zo +kB +kB +Lf +bk +bk +yU +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +Hx +qT +OD +xX +fS +xX +OD +xX +HP +HP +HP +HP +jF +HP +HP +HP +Iu +Iu +Iu +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(86,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +kB +kB +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +Hx +qT +OD +xX +fS +xX +OD +xX +Iu +MU +sb +gR +sQ +qN +qN +Jz +sS +Ih +Iu +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(87,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +kB +kB +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +Lf +IS +IS +IS +IS +IS +Hx +qT +BC +zJ +dU +gl +PV +gl +QC +Ph +xD +SD +nq +Gb +Gb +eE +yQ +yQ +LG +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +JL +"} +(88,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +kB +kB +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Hx +qT +me +Rh +hN +Jf +OD +xX +Vl +yQ +yQ +ot +DR +VJ +VJ +eE +LY +yQ +LG +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(89,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +kB +kB +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Hx +qT +Zc +Rh +fu +xX +OD +xX +Iu +SJ +VG +EJ +wB +bM +HU +DI +qC +ht +Iu +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(90,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Hx +qT +xp +xX +xX +xX +OD +Pd +Vm +Vm +Vm +Vm +fM +Vm +Vm +zb +Iu +Iu +Iu +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(91,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Hx +qT +xp +xX +xX +xX +OD +xX +Vm +kQ +sJ +eo +ym +Zn +No +Vm +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(92,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Hx +yZ +xp +xX +xX +xX +OD +xX +Vm +Ok +to +to +KZ +to +bf +Vm +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(93,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +Hx +yZ +OD +HI +xX +PQ +OD +HI +Vm +DQ +to +VB +KZ +to +ey +ik +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(94,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +fI +fI +Fe +fI +fH +fH +dq +fH +Vm +Vj +fO +Qe +Bw +VF +to +ik +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(95,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +fI +dN +EA +qf +fH +oN +pq +oR +Vm +Yy +to +VB +Qk +to +Yy +ik +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(96,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +fI +kE +om +XB +fH +ID +lz +Cv +Vm +og +to +to +Qk +to +og +Vm +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(97,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +fI +ak +vZ +ku +fH +oX +iQ +eB +Vm +yy +ui +Io +zL +lF +Zv +Vm +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(98,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +fI +As +As +As +fH +in +in +in +Vm +Vm +Vm +ik +ik +ik +Vm +Vm +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(99,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(100,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(101,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +HV +tZ +tZ +tZ +tZ +JL +"} +(102,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(103,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(104,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(105,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Xv +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(106,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Xv +Xv +Xv +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(107,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Xv +Xv +Xv +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +tZ +JL +"} +(108,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +tZ +JL +"} +(109,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +JL +"} +(110,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +tZ +tZ +JL +"} +(111,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +yA +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +JL +"} +(112,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Xv +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +tZ +tZ +JL +"} +(113,1,1) = {" +lk +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +tZ +tZ +JL +"} +(114,1,1) = {" +lk +Ss +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Xv +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +JL +"} +(115,1,1) = {" +lk +Ss +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Zo +HV +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +JL +"} +(116,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +JL +"} +(117,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Ue +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +JL +"} +(118,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +cj +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(119,1,1) = {" +lk +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(120,1,1) = {" +lk +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(121,1,1) = {" +lk +Ss +Ss +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +HV +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(122,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(123,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +yA +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(124,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +JL +"} +(125,1,1) = {" +lk +Ss +Ss +Zo +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +yA +Zo +Zo +HV +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Xv +Xv +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(126,1,1) = {" +lk +Ss +Ss +Zo +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +yA +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Zo +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(127,1,1) = {" +lk +Ss +Ss +Zo +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Xv +Zo +Zo +Zo +Xv +Xv +Xv +Xv +Xv +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(128,1,1) = {" +lk +Ss +Ss +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +yA +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(129,1,1) = {" +lk +Ss +Ss +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(130,1,1) = {" +lk +Ss +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +yA +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(131,1,1) = {" +lk +Ss +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(132,1,1) = {" +lk +Ss +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +JL +"} +(133,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +cj +cj +tZ +cj +cj +JL +"} +(134,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +cj +cj +cj +cj +cj +tZ +tZ +cj +cj +JL +"} +(135,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +cj +JL +"} +(136,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +Zo +Zo +Zo +Zo +Zo +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(137,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(138,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(139,1,1) = {" +lk +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +IS +cj +cj +cj +cj +cj +cj +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +tZ +JL +"} +(140,1,1) = {" +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +lk +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +JL +"} diff --git a/maps/groundbase/groundbase.dm b/maps/groundbase/groundbase.dm new file mode 100644 index 00000000000..4a1bff14b4a --- /dev/null +++ b/maps/groundbase/groundbase.dm @@ -0,0 +1,24 @@ +#if !defined(USING_MAP_DATUM) + + #include "groundbase_areas.dm" + #include "groundbase_defines.dm" + #include "groundbase_shuttles.dm" + #include "groundbase_telecomms.dm" + #include "groundbase_things.dm" + #include "..\offmap_vr\common_offmaps.dm" + #include "..\tether\tether_jobs.dm" + #include "groundbase_poi_stuff.dm" + + #if !AWAY_MISSION_TEST //Don't include these for just testing away missions + #include "gb-z1.dmm" + #include "gb-z2.dmm" + #include "gb-z3.dmm" + #endif + + #define USING_MAP_DATUM /datum/map/groundbase + +#elif !defined(MAP_OVERRIDE) + + #warn A map has already been included, ignoring Groundbase + +#endif \ No newline at end of file diff --git a/maps/groundbase/groundbase_areas.dm b/maps/groundbase/groundbase_areas.dm new file mode 100644 index 00000000000..6ca9108a44a --- /dev/null +++ b/maps/groundbase/groundbase_areas.dm @@ -0,0 +1,501 @@ +/area/groundbase + name = "Groundbase" + icon = 'icons/turf/areas_vr.dmi' + icon_state = "blublacir" + requires_power = TRUE + dynamic_lighting = TRUE + ambience = AMBIENCE_RUINS + base_turf = /turf/simulated/mineral/floor/virgo3c + +/area/maintenance/groundbase + name = "Maintenance" + icon = 'icons/turf/areas_vr.dmi' + icon_state = "purblasqu" + flags = RAD_SHIELDED + ambience = AMBIENCE_RUINS + flags = AREA_FLAG_IS_NOT_PERSISTENT + base_turf = /turf/simulated/mineral/floor/virgo3c + +/area/groundbase/level1 + name = "Rascal's Pass Level 1" + flags = AREA_FLAG_IS_NOT_PERSISTENT + sound_env = SOUND_ENVIRONMENT_MOUNTAINS + +/area/groundbase/level1/ne + name = "Northeast Rascal's Pass Level 1" +/area/groundbase/level1/nw + name = "Northwest Rascal's Pass Level 1" +/area/groundbase/level1/se + name = "Southeast Rascal's Pass Level 1" +/area/groundbase/level1/sw + name = "Southwest Rascal's Pass Level 1" + +/area/groundbase/level1/centsquare + name = "\improper Central Square" + +/area/groundbase/level1/northspur + name = "\improper North Spur" +/area/groundbase/level1/eastspur + name = "\improper East Spur" +/area/groundbase/level1/westspur + name = "\improper West Spur" +/area/groundbase/level1/southeastspur + name = "\improper Southeast Spur" +/area/groundbase/level1/southwestspur + name = "\improper Southwest Spur" + + +/area/groundbase/level2 + name = "Rascal's Pass Level 2" + flags = AREA_FLAG_IS_NOT_PERSISTENT + sound_env = SOUND_ENVIRONMENT_MOUNTAINS + +/area/groundbase/level2/ne + name = "Northeast Rascal's Pass Level 2" +/area/groundbase/level2/nw + name = "Northwest Rascal's Pass Level 2" +/area/groundbase/level2/se + name = "Southeast Rascal's Pass Level 2" +/area/groundbase/level2/sw + name = "Southwest Rascal's Pass Level 2" + +/area/groundbase/level2/northspur + name = "\improper North Spur" + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level2/eastspur + name = "\improper East Spur" + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level2/westspur + name = "\improper West Spur" + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level2/southeastspur + name = "\improper Southeast Spur" + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level2/southwestspur + name = "\improper Southwest Spur" + base_turf = /turf/simulated/open/virgo3c + +/area/groundbase/level3 + name = "Rascal's Pass Level 3" + flags = AREA_FLAG_IS_NOT_PERSISTENT + sound_env = SOUND_ENVIRONMENT_MOUNTAINS + +/area/groundbase/level3/ne + name = "Northeast Rascal's Pass Level 3" +/area/groundbase/level3/ne/open + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level3/nw + name = "Northwest Rascal's Pass Level 3" +/area/groundbase/level3/nw/open + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level3/se + name = "Southeast Rascal's Pass Level 3" +/area/groundbase/level3/se/open + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/level3/sw + name = "Southwest Rascal's Pass Level 3" +/area/groundbase/level3/sw/open + base_turf = /turf/simulated/open/virgo3c + +/area/groundbase/level3/escapepad + name = "Escape Shuttle Landing Pad" + +/area/groundbase/science + name = "Science" + holomap_color = HOLOMAP_AREACOLOR_SCIENCE + icon_state = "purwhisqu" + ambience = AMBIENCE_GENERIC + lightswitch = 0 +/area/groundbase/science/hall + name = "Science Hallway" + lightswitch = 1 +/area/groundbase/science/rnd + name = "Research and Development" +/area/groundbase/science/robotics + name = "Robotics" +/area/groundbase/science/server + name = "Science Server Room" +/area/groundbase/science/rd + name = "Research Director's Office" +/area/groundbase/science/circuits + name = "Circuits Workshop" +/area/groundbase/science/xenohall + name = "Xeno Studies Hallway" + lightswitch = 1 +/area/groundbase/science/xenobot + name = "Xenobotany" +/area/groundbase/science/xenobot/storage + name = "Xenobotany Storage" +/area/groundbase/science/picnic + name = "Science Break Room" + lightswitch = 1 + +/area/groundbase/command + name = "Command" + holomap_color = HOLOMAP_AREACOLOR_COMMAND + icon_state = "bluwhisqu" + ambience = AMBIENCE_GENERIC +/area/groundbase/command/bridge + name = "Bridge" +/area/groundbase/command/captain + name = "Captain's Office" + lightswitch = 0 +/area/groundbase/command/captainq + name = "Captain's Quarters" + lightswitch = 0 +/area/groundbase/command/hop + name = "Head of Personnel" + lightswitch = 0 +/area/groundbase/command/hall + name = "Command Hallway" +/area/groundbase/command/meeting + name = "Command Meeting Room" + lightswitch = 0 +/area/groundbase/command/ai + name = "AI Core" + ambience = AMBIENCE_AI +/area/groundbase/command/ai/chamber + name = "AI Chamber" +/area/groundbase/command/ai/upload + name = "AI Upload" +/area/groundbase/command/ai/hall + name = "AI Hall" +/area/groundbase/command/ai/foyer + name = "AI Foyer" +/area/groundbase/command/ai/robot + name = "Robot Storage" +/area/groundbase/command/ai/storage + name = "AI Storage" + +/area/groundbase/security + name = "Security" + holomap_color = HOLOMAP_AREACOLOR_SECURITY + icon_state = "redwhisqu" + ambience = AMBIENCE_GENERIC + lightswitch = 0 +/area/groundbase/security/lobby + name = "Security Lobby" + lightswitch = 1 +/area/groundbase/security/processing + name = "Security Processing" +/area/groundbase/security/halls + name = "Security South Hallway" + lightswitch = 1 +/area/groundbase/security/halle + name = "Security East Hallway" + lightswitch = 1 +/area/groundbase/security/warden + name = "Warden's Office" +/area/groundbase/security/armory + name = "Security Armory" + lightswitch = 1 + ambience = AMBIENCE_HIGHSEC +/area/groundbase/security/briefing + name = "Security Briefing Room" +/area/groundbase/security/equipment + name = "Security Equipment Room" + ambience = AMBIENCE_HIGHSEC +/area/groundbase/security/iaa1 + name = "Internal Affairs West Office" +/area/groundbase/security/iaa2 + name = "Internal Affairs East Office" +/area/groundbase/security/detective + name = "Detective's Office" +/area/groundbase/security/hos + name = "Head of Security's Office" +/area/prison/cell_block/gb + name = "Brig" + +/area/groundbase/medical + name = "Medical" + holomap_color = HOLOMAP_AREACOLOR_MEDICAL + icon_state = "cyawhisqu" + lightswitch = 0 +/area/groundbase/medical/lobby + name = "Medical Lobby" + lightswitch = 1 +/area/groundbase/medical/psych + name = "Psychiatrist's Office" +/area/groundbase/medical/Chemistry + name = "Chemistry" + lightswitch = 1 +/area/groundbase/medical/triage + name = "Medical Triage" + lightswitch = 1 +/area/groundbase/medical/lhallway + name = "Medical Lower Hallway" + lightswitch = 1 +/area/groundbase/medical/resleeving + name = "Resleeving" +/area/groundbase/medical/autoresleeving + name = "Auto-Resleeving" + lightswitch = 1 +/area/groundbase/medical/or1 + name = "Medical Operating Room 1" +/area/groundbase/medical/or2 + name = "Medical Operating Room 2" +/area/groundbase/medical/equipment + name = "Medical Equipment Room" +/area/groundbase/medical/office + name = "Medical Office" +/area/groundbase/medical/uhallway + name = "Medical Upper Hallway" + lightswitch = 1 +/area/groundbase/medical/cmo + name = "Chief Medical Officer's Office" +/area/groundbase/medical/paramedic + name = "Paramedic Equipment Room" +/area/groundbase/medical/patio + name = "Medical Break Room" + lightswitch = 1 +/area/groundbase/medical/patient1 + name = "Medical Patient Room 1" +/area/groundbase/medical/patient2 + name = "Medical Patient Room 2" +/area/groundbase/medical/patient3 + name = "Medical Patient Room 3" +/area/groundbase/medical/patient4 + name = "Medical Patient Room 4" +/area/groundbase/medical/morgue + name = "Morgue" + +/area/groundbase/engineering + name = "Engineering" + holomap_color = HOLOMAP_AREACOLOR_ENGINEERING + icon_state = "yelwhisqu" + ambience = AMBIENCE_ENGINEERING + lightswitch = 0 +/area/groundbase/engineering/lobby + name = "Engineering Lobby" + lightswitch = 1 +/area/groundbase/engineering/ce + name = "Chief Engineer's Office" +/area/groundbase/engineering/workshop + name = "Engineering Workshop" + lightswitch = 1 +/area/groundbase/engineering/eva + name = "Engineering EVA" +/area/groundbase/engineering/storage + name = "Engineering Storage" + lightswitch = 1 +/area/groundbase/engineering/techstorage + name = "Engineering Tech Storage" +/area/groundbase/engineering/engine + name = "Engine" +/area/groundbase/engineering/atmos + name = "Atmospherics" + ambience = AMBIENCE_ATMOS +/area/groundbase/engineering/atmos/monitoring + name = "Atmospherics Monitoring" + lightswitch = 1 + +/area/groundbase/cargo + name = "Cargo" + holomap_color = HOLOMAP_AREACOLOR_CARGO + icon_state = "orawhisqu" + ambience = AMBIENCE_HANGAR + lightswitch = 0 +/area/groundbase/cargo/office + name = "Cargo Office" + lightswitch = 1 +/area/groundbase/cargo/bay + name = "Cargo Bay" + lightswitch = 1 +/area/groundbase/cargo/bay/above + base_turf = /turf/simulated/open/virgo3c +/area/groundbase/cargo/qm + name = "Quartermaster's Office" +/area/groundbase/cargo/mining + name = "Mining" +/area/maintenance/groundbase/trashpit + name = "Trash Pit" + lightswitch = 1 + +/area/groundbase/civilian + name = "Civilian" + holomap_color = HOLOMAP_AREACOLOR_CIV + icon_state = "grewhisqu" + ambience = AMBIENCE_FOREBODING + lightswitch = 0 +/area/groundbase/civilian/arrivals + name = "Arrivals" + lightswitch = 1 +/area/groundbase/civilian/toolstorage + name = "Tool Storage" + lightswitch = 1 +/area/groundbase/civilian/bar + name = "Bar" + sound_env = LARGE_ENCLOSED + lightswitch = 1 +/area/groundbase/civilian/cafe + name = "Cafe" + sound_env = SMALL_SOFTFLOOR + lightswitch = 1 +/area/groundbase/civilian/hydroponics + name = "Hydroponics" + lightswitch = 1 +/area/groundbase/civilian/hydroponics/out + name = "Hydroponics Animal Pen" +/area/groundbase/civilian/kitchen + name = "Kitchen" + lightswitch = 1 +/area/groundbase/civilian/kitchen/freezer + name = "Kitchen Freezer" +/area/groundbase/civilian/kitchen/backroom + name = "Kitchen Back Room" +/area/groundbase/civilian/chapel + name = "Chapel" + ambience = AMBIENCE_CHAPEL + lightswitch = 1 +/area/groundbase/civilian/chapel/office + name = "Chaplain's Office" +/area/groundbase/civilian/library + name = "Library" +/area/groundbase/civilian/pilot + name = "Pilot Equipment Room" +/area/groundbase/civilian/gateway + name = "Gateway" +/area/groundbase/civilian/janitor + name = "Janitor's Closet" +/area/groundbase/civilian/foodplace + name = "Uncle Grumslex's Snack Emporium" + lightswitch = 1 +/area/groundbase/civilian/apparel + name = "Crew Apparel Care" + lightswitch = 1 +/area/groundbase/civilian/clown + name = "Giggledome" +/area/groundbase/civilian/mime + name = "Temple of Silence" +/area/groundbase/civilian/gameroom + name = "Gamatorium" + sound_env = SMALL_SOFTFLOOR +/area/groundbase/civilian/mensrestroom + name = "Men's Restroom" + sound_env = SOUND_ENVIRONMENT_BATHROOM +/area/groundbase/civilian/womensrestroom + name = "Women's Restroom" + sound_env = SOUND_ENVIRONMENT_BATHROOM + +/area/groundbase/exploration + name = "Exploration" + holomap_color = HOLOMAP_AREACOLOR_SCIENCE + icon_state = "purwhisqu" + ambience = AMBIENCE_GENERIC +/area/groundbase/exploration/equipment + name = "Exploration Equipment Room" + lightswitch = 0 +/area/groundbase/exploration/shuttlepad + name = "Exploration Shuttlepad" + +/area/groundbase/dorms + name = "Dormitories" + holomap_color = HOLOMAP_AREACOLOR_DORMS + icon_state = "grawhisqu" + ambience = AMBIENCE_GENERIC + flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT + soundproofed = TRUE + limit_mob_size = FALSE + block_suit_sensors = TRUE + forbid_events = TRUE +/area/groundbase/dorms/bathroom + name = "Dormitory Bathroom" + sound_env = SOUND_ENVIRONMENT_BATHROOM +/area/groundbase/dorms/room1 + name = "Dorm Room 1" + lightswitch = 0 +/area/groundbase/dorms/room2 + name = "Dorm Room 2" + lightswitch = 0 +/area/groundbase/dorms/room3 + name = "Dorm Room 3" + lightswitch = 0 +/area/groundbase/dorms/room4 + name = "Dorm Room 4" + lightswitch = 0 +/area/groundbase/dorms/room5 + name = "Dorm Room 5" + lightswitch = 0 +/area/groundbase/dorms/room6 + name = "Dorm Room 6" + lightswitch = 0 +/area/groundbase/dorms/room7 + name = "Dorm Room 7" + lightswitch = 0 +/area/groundbase/dorms/room8 + name = "Dorm Room 8" + lightswitch = 0 + +/area/maintenance/groundbase/substation + name = "Substation" + holomap_color = HOLOMAP_AREACOLOR_ENGINEERING + icon_state = "yelwhitri" + ambience = AMBIENCE_SUBSTATION +/area/maintenance/groundbase/substation/medcargo + name = "Medical/Cargo Substation" +/area/maintenance/groundbase/substation/secsci + name = "Security/Research Substation" +/area/maintenance/groundbase/substation/aiciv + name = "AI/Civilian Substation" +/area/maintenance/groundbase/substation/command + name = "Command Substation" + +/area/maintenance/groundbase/level1/netunnel + name = "\improper Level 1 Northeast Tunnel" +/area/maintenance/groundbase/level1/nwtunnel + name = "\improper Level 1 Northwest Tunnel" +/area/maintenance/groundbase/level1/setunnel + name = "\improper Level 1 Southeast Tunnel" +/area/maintenance/groundbase/level1/stunnel + name = "\improper Level 1 South Tunnel" +/area/maintenance/groundbase/level1/swtunnel + name = "\improper Level 1 Southwest Tunnel" + +/area/groundbase/unexplored/outdoors + name = "\improper Rascal's Pass" + icon_state = "orablatri" + sound_env = SOUND_ENVIRONMENT_MOUNTAINS + +/area/groundbase/unexplored/rock + sound_env = SOUND_ENVIRONMENT_CAVE + +/area/groundbase/mining + name = "Mining" + ambience = list('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg', 'sound/ambience/old_foreboding/foreboding2.ogg', 'sound/ambience/old_foreboding/foreboding2.ogg') +/area/groundbase/mining/unexplored + icon_state = "orablacir" +/area/groundbase/mining/explored + icon_state = "blublacir" + +// Exclude some more areas from the atmos leak event since its outside. +/datum/event/atmos_leak/setup() + excluded |= /area/groundbase/level1/centsquare + excluded |= /area/groundbase/level1/eastspur + excluded |= /area/groundbase/level1/northspur + excluded |= /area/groundbase/level1/southeastspur + excluded |= /area/groundbase/level1/southwestspur + excluded |= /area/groundbase/level1/westspur + excluded |= /area/maintenance/groundbase/level1/netunnel + excluded |= /area/maintenance/groundbase/level1/nwtunnel + excluded |= /area/maintenance/groundbase/level1/stunnel + excluded |= /area/maintenance/groundbase/level1/setunnel + excluded |= /area/maintenance/groundbase/level1/swtunnel + excluded |= /area/groundbase/level2/ne + excluded |= /area/groundbase/level2/nw + excluded |= /area/groundbase/level2/se + excluded |= /area/groundbase/level2/sw + excluded |= /area/groundbase/level3/ne + excluded |= /area/groundbase/level3/nw + excluded |= /area/groundbase/level3/se + excluded |= /area/groundbase/level3/sw + excluded |= /area/groundbase/level2/northspur + excluded |= /area/groundbase/level2/eastspur + excluded |= /area/groundbase/level2/westspur + excluded |= /area/groundbase/level2/southeastspur + excluded |= /area/groundbase/level2/southwestspur + excluded |= /area/groundbase/level3/ne/open + excluded |= /area/groundbase/level3/nw/open + excluded |= /area/groundbase/level3/se/open + excluded |= /area/groundbase/level3/sw/open + excluded |= /area/groundbase/level3/escapepad + ..() diff --git a/maps/groundbase/groundbase_defines.dm b/maps/groundbase/groundbase_defines.dm new file mode 100644 index 00000000000..12668084f93 --- /dev/null +++ b/maps/groundbase/groundbase_defines.dm @@ -0,0 +1,395 @@ +//Normal map defs +#define Z_LEVEL_GB_BOTTOM 1 +#define Z_LEVEL_GB_MIDDLE 2 +#define Z_LEVEL_GB_TOP 3 +#define Z_LEVEL_CENTCOM 4 +#define Z_LEVEL_MISC 5 +#define Z_LEVEL_MINING 6 +#define Z_LEVEL_BEACH 7 +#define Z_LEVEL_BEACH_CAVE 8 +#define Z_LEVEL_AEROSTAT 9 +#define Z_LEVEL_AEROSTAT_SURFACE 10 +#define Z_LEVEL_DEBRISFIELD 11 +#define Z_LEVEL_FUELDEPOT 12 +#define Z_LEVEL_OFFMAP1 13 +#define Z_LEVEL_GATEWAY 14 +#define Z_LEVEL_OM_ADVENTURE 15 + +//Camera networks +#define NETWORK_HALLS "Halls" + +/datum/map/groundbase/New() + ..() + var/choice = pickweight(list( + "virgo3C" = 200, + "logo1" = 20, + "logo2" = 20, + "gateway" = 5 + )) + if(choice) + lobby_screens = list(choice) + +/datum/map/groundbase + name = "RascalsPass" + full_name = "NSB Rascal's Pass" + path = "groundbase" + + use_overmap = TRUE + overmap_z = Z_LEVEL_MISC + overmap_size = 25 + overmap_event_areas = 15 + usable_email_tlds = list("virgo.nt") + + zlevel_datum_type = /datum/map_z_level/groundbase + + lobby_icon = 'icons/misc/title_vr.dmi' + lobby_screens = list("logo1") + id_hud_icons = 'icons/mob/hud_jobs_vr.dmi' + + + holomap_smoosh = list(list( + Z_LEVEL_GB_BOTTOM, + Z_LEVEL_GB_MIDDLE, + Z_LEVEL_GB_TOP)) + + station_name = "NSB Rascal's Pass" + station_short = "Rascal's Pass" + facility_type = "base" + dock_name = "Virgo-3B Colony" + dock_type = "surface" + boss_name = "Central Command" + boss_short = "CentCom" + company_name = "NanoTrasen" + company_short = "NT" + starsys_name = "Virgo-Erigone" + + shuttle_docked_message = "The scheduled shuttle to the %dock_name% has arrived. It will depart in approximately %ETD%." + shuttle_leaving_dock = "The shuttle has departed. Estimate %ETA% until arrival at %dock_name%." + shuttle_called_message = "A scheduled crew transfer to the %dock_name% is occuring. The shuttle will arrive shortly. Those departing should proceed to deck three, aft within %ETA%." + shuttle_recall_message = "The scheduled crew transfer has been cancelled." + shuttle_name = "Crew Transport" + emergency_shuttle_docked_message = "The evacuation shuttle has arrived. You have approximately %ETD% to board the shuttle." + emergency_shuttle_leaving_dock = "The emergency shuttle has departed. Estimate %ETA% until arrival at %dock_name%." + emergency_shuttle_called_message = "An emergency evacuation has begun, and an off-schedule shuttle has been called. It will arrive at deck three, aft in approximately %ETA%." + emergency_shuttle_recall_message = "The evacuation shuttle has been recalled." + + station_networks = list( + NETWORK_CARGO, + NETWORK_CIRCUITS, + NETWORK_CIVILIAN, + NETWORK_COMMAND, + NETWORK_ENGINE, + NETWORK_ENGINEERING, + NETWORK_EXPLORATION, + NETWORK_MEDICAL, + NETWORK_MINE, + NETWORK_RESEARCH, + NETWORK_RESEARCH_OUTPOST, + NETWORK_ROBOTS, + NETWORK_SECURITY, + NETWORK_TELECOM, + NETWORK_HALLS + ) + secondary_networks = list( + NETWORK_ERT, + NETWORK_MERCENARY, + NETWORK_THUNDER, + NETWORK_COMMUNICATORS, + NETWORK_ALARM_ATMOS, + NETWORK_ALARM_POWER, + NETWORK_ALARM_FIRE, + NETWORK_TALON_HELMETS, + NETWORK_TALON_SHIP + ) + + bot_patrolling = FALSE + + allowed_spawns = list("Gateway","Cryogenic Storage","Cyborg Storage","ITV Talon Cryo") + spawnpoint_died = /datum/spawnpoint/cryo + spawnpoint_left = /datum/spawnpoint/gateway + spawnpoint_stayed = /datum/spawnpoint/cryo + + + meteor_strike_areas = list( + /area/groundbase/level3, + /area/groundbase/level2, + /area/groundbase/level1 + ) + + + default_skybox = /datum/skybox_settings/groundbase + + unit_test_exempt_areas = list( //These are all outside + /area/groundbase/level1, + /area/groundbase/level1/ne, + /area/groundbase/level1/nw, + /area/groundbase/level1/se, + /area/groundbase/level1/sw, + /area/groundbase/level1/centsquare, + /area/groundbase/level1/northspur, + /area/groundbase/level1/eastspur, + /area/groundbase/level1/westspur, + /area/groundbase/level1/southeastspur, + /area/groundbase/level1/southwestspur, + /area/groundbase/level2, + /area/groundbase/level2/ne, + /area/groundbase/level2/nw, + /area/groundbase/level2/se, + /area/groundbase/level2/sw, + /area/groundbase/level3, + /area/groundbase/level3/ne, + /area/groundbase/level3/nw, + /area/groundbase/level3/se, + /area/groundbase/level3/sw, + /area/maintenance/groundbase/level1/netunnel, + /area/maintenance/groundbase/level1/nwtunnel, + /area/maintenance/groundbase/level1/setunnel, + /area/maintenance/groundbase/level1/stunnel, + /area/maintenance/groundbase/level1/swtunnel, + /area/groundbase/science/picnic, + /area/groundbase/medical/patio, + /area/groundbase/civilian/hydroponics/out, + /area/groundbase/level3/escapepad, + /area/maintenance/groundbase/poi/caves, + /area/groundbase/poi, + /area/maintenance/groundbase/poi/caves, + /area/groundbase/poi/outdoor, + /area/groundbase/poi/outdoor/roofed, + /area/groundbase/poi/outdoor/cabin1, + /area/groundbase/poi/outdoor/cabin2, + /area/groundbase/poi/outdoor/cabin3, + /area/groundbase/poi/outdoor/cabin4, + /area/groundbase/poi/outdoor/cabin5, + /area/groundbase/unexplored/outdoors, + /area/groundbase/unexplored/rock + ) + + unit_test_exempt_from_atmos = list() + + + lateload_z_levels = list( + list("Groundbase - Central Command"), + list("Groundbase - Misc"), //Shuttle transit zones, holodeck templates, OM + list("V3c Underground"), + list("Desert Planet - Z1 Beach","Desert Planet - Z2 Cave"), + list("Remmi Aerostat - Z1 Aerostat","Remmi Aerostat - Z2 Surface"), + list("Debris Field - Z1 Space"), + list("Fuel Depot - Z1 Space"), + list("Offmap Ship - Talon V2") + ) + + lateload_gateway = list( + list("Carp Farm"), + list("Snow Field"), + list("Listening Post"), + list(list("Honleth Highlands A", "Honleth Highlands B")), + list("Arynthi Lake Underground A","Arynthi Lake A"), + list("Arynthi Lake Underground B","Arynthi Lake B"), + list("Eggnog Town Underground","Eggnog Town"), + list("Wild West") + ) + + lateload_overmap = list( + list("Grass Cave") + ) + + ai_shell_restricted = TRUE + ai_shell_allowed_levels = list( + Z_LEVEL_GB_BOTTOM, + Z_LEVEL_GB_MIDDLE, + Z_LEVEL_GB_TOP, + Z_LEVEL_MISC, + Z_LEVEL_BEACH, + Z_LEVEL_AEROSTAT + ) + + planet_datums_to_make = list( + /datum/planet/virgo3b, + /datum/planet/virgo3c, + /datum/planet/virgo4) + +/datum/map/groundbase/get_map_info() + . = list() + . += "[full_name] is a recently established base on one of Virgo 3's moons." + return jointext(., "
") + +/datum/map/groundbase/perform_map_generation() //Z_LEVEL_GB_BOTTOM,Z_LEVEL_GB_MIDDLE,Z_LEVEL_GB_TOP + + seed_submaps(list(Z_LEVEL_GB_BOTTOM,Z_LEVEL_GB_MIDDLE,Z_LEVEL_GB_TOP), 100, /area/groundbase/unexplored/outdoors, /datum/map_template/groundbase/outdoor) //Outdoor POIs + seed_submaps(list(Z_LEVEL_GB_BOTTOM,Z_LEVEL_GB_MIDDLE), 200, /area/groundbase/unexplored/rock, /datum/map_template/groundbase/maintcaves) //Cave POIs + new /datum/random_map/automata/cave_system/no_cracks(null, 1, 1, Z_LEVEL_MINING, world.maxx, world.maxy) // Create the mining Z-level. + new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_MINING, 64, 64) // Create the mining ore distribution map. + return 1 + +/datum/skybox_settings/groundbase + icon_state = "space5" + use_stars = FALSE + +/datum/planet/virgo3c + expected_z_levels = list( + Z_LEVEL_GB_BOTTOM, + Z_LEVEL_GB_MIDDLE, + Z_LEVEL_GB_TOP + ) +/datum/planet/virgo3b + expected_z_levels = list( + Z_LEVEL_CENTCOM + ) +/datum/planet/virgo4 + expected_z_levels = list( + Z_LEVEL_BEACH + ) + +/obj/effect/landmark/map_data/groundbase + height = 3 + +/obj/effect/overmap/visitable/sector/virgo3b + name = "Virgo 3B" + desc = "Full of phoron, and home to the NSB Adephagia." + scanner_desc = @{"[i]Registration[/i]: NSB Adephagia +[i]Class[/i]: Installation +[i]Transponder[/i]: Transmitting (CIV), NanoTrasen IFF +[b]Notice[/b]: NanoTrasen Base, authorized personnel only"} + known = TRUE + in_space = TRUE + + icon = 'icons/obj/overmap_vr.dmi' + icon_state = "virgo3b" + + skybox_icon = 'icons/skybox/virgo3b.dmi' + skybox_icon_state = "small" + skybox_pixel_x = 0 + skybox_pixel_y = 0 + + initial_generic_waypoints = list() + initial_restricted_waypoints = list() + + extra_z_levels = list(Z_LEVEL_MINING) + +/obj/effect/overmap/visitable/sector/virgo3c + name = "Virgo 3C" + desc = "A small, volcanically active moon." + scanner_desc = @{"[i]Registration[/i]: NSB Rascal's Pass +[i]Class[/i]: Installation +[i]Transponder[/i]: Transmitting (CIV), NanoTrasen IFF +[b]Notice[/b]: NanoTrasen Base, authorized personnel only"} + known = TRUE + in_space = TRUE + + icon = 'icons/obj/overmap.dmi' + icon_state = "lush" + + skybox_icon = null + skybox_icon_state = null + skybox_pixel_x = 0 + skybox_pixel_y = 0 + + initial_generic_waypoints = list("groundbase", "gb_excursion_pad") + initial_restricted_waypoints = list() + + extra_z_levels = list() + + +// 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/groundbase + flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT|MAP_LEVEL_PERSIST + holomap_legend_x = 220 + holomap_legend_y = 160 + +/datum/map_z_level/groundbase/level_one + z = Z_LEVEL_GB_BOTTOM + name = "Level 1" + base_turf = /turf/simulated/floor/outdoors/newdirt_nograss/virgo3c + transit_chance = 0 + holomap_offset_x = SHIP_HOLOMAP_MARGIN_X + holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y + +/datum/map_z_level/groundbase/deck_two + z = Z_LEVEL_GB_MIDDLE + name = "Level 2" + base_turf = /turf/simulated/open/virgo3c + transit_chance = 0 + holomap_offset_x = SHIP_HOLOMAP_MARGIN_X + holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y + SHIP_MAP_SIZE + +/datum/map_z_level/groundbase/deck_three + z = Z_LEVEL_GB_TOP + name = "Level 3" + base_turf = /turf/simulated/open/virgo3c + transit_chance = 0 + 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/gb_lateload + allow_duplicates = FALSE + var/associated_map_datum + +/////STATIC LATELOAD///// + +/datum/map_template/gb_lateload/on_map_loaded(z) + if(!associated_map_datum || !ispath(associated_map_datum)) + log_game("Extra z-level [src] has no associated map datum") + return + + new associated_map_datum(using_map, z) + +/datum/map_template/gb_lateload/gb_centcom + name = "Groundbase - Central Command" + desc = "Central Command lives here!" + mappath = 'gb-centcomm.dmm' + + associated_map_datum = /datum/map_z_level/gb_lateload/gb_centcom + +/datum/map_z_level/gb_lateload/gb_centcom + z = Z_LEVEL_CENTCOM + name = "Centcom" + flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT + base_turf = /turf/simulated/floor/outdoors/rocks + +/area/centcom //Just to try to make sure there's not space!!! + base_turf = /turf/simulated/floor/outdoors/rocks + +/datum/map_template/gb_lateload/gb_misc + name = "Groundbase - Misc" + desc = "Misc areas, like some transit areas, holodecks, merc area." + mappath = 'gb-misc.dmm' + + associated_map_datum = /datum/map_z_level/gb_lateload/misc + +/datum/map_z_level/gb_lateload/misc + z = Z_LEVEL_MISC + name = "Misc" + flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT + +#include "gb-mining.dm" +/datum/map_template/gb_lateload/mining + name = "V3c Underground" + desc = "The caves underneath the survace of Virgo 3C" + mappath = 'maps/groundbase/gb-mining.dmm' + + associated_map_datum = /datum/map_z_level/gb_lateload/mining + +/datum/map_template/gb_lateload/mining/on_map_loaded(z) + . = ..() +// seed_submaps(list(Z_LEVEL_MINING), 60, /area/gb_mine/unexplored, /datum/map_template/space_rocks) //POI seeding + new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_MINING, world.maxx - 4, world.maxy - 4) + new /datum/random_map/noise/ore/mining(null, 1, 1, Z_LEVEL_MINING, 64, 64) + +/datum/map_z_level/gb_lateload/mining + z = Z_LEVEL_MINING + name = "V3c Underground" + base_turf = /turf/simulated/floor/outdoors/newdirt_nograss/virgo3c + flags = MAP_LEVEL_PLAYER|MAP_LEVEL_CONTACT|MAP_LEVEL_CONSOLES + +#include "../expedition_vr/aerostat/_aerostat.dm" +/datum/map_template/common_lateload/away_aerostat + name = "Remmi Aerostat - Z1 Aerostat" + desc = "The Virgo 2 Aerostat away mission." + mappath = 'maps/expedition_vr/aerostat/aerostat.dmm' + associated_map_datum = /datum/map_z_level/common_lateload/away_aerostat diff --git a/maps/groundbase/groundbase_poi_stuff.dm b/maps/groundbase/groundbase_poi_stuff.dm new file mode 100644 index 00000000000..b37801d7291 --- /dev/null +++ b/maps/groundbase/groundbase_poi_stuff.dm @@ -0,0 +1,940 @@ +#if MAP_TEST +#include "pois/outdoors1.dmm" +#include "pois/outdoors2.dmm" +#include "pois/outdoors3.dmm" +#include "pois/outdoors4.dmm" +#include "pois/outdoors5.dmm" +#include "pois/outdoors6.dmm" +#include "pois/outdoors7.dmm" +#include "pois/outdoors8.dmm" +#include "pois/outdoors9.dmm" +#include "pois/outdoors10.dmm" +#include "pois/outdoors11.dmm" +#include "pois/outdoors12.dmm" +#include "pois/outdoors13.dmm" +#include "pois/outdoors14.dmm" + +#include "pois/cave1.dmm" +#include "pois/cave2.dmm" +#include "pois/cave3.dmm" +#include "pois/cave4.dmm" +#include "pois/cave5.dmm" +#include "pois/cave6.dmm" +#include "pois/cave7.dmm" +#include "pois/cave8.dmm" +#include "pois/cave9.dmm" +#include "pois/cave10.dmm" +#include "pois/cave11.dmm" +#include "pois/cave12.dmm" +#include "pois/cave13.dmm" +#include "pois/cave14.dmm" +#include "pois/cave15.dmm" +#include "pois/cave16.dmm" +#include "pois/cave17.dmm" +#include "pois/cave18.dmm" +#include "pois/cave19.dmm" +#include "pois/cave20.dmm" +#include "pois/cave21.dmm" +#include "pois/cave22.dmm" +#include "pois/cave23.dmm" +#include "pois/cave24.dmm" +#include "pois/cave25.dmm" +#include "pois/cave26.dmm" +#include "pois/cave27.dmm" +#include "pois/cave28.dmm" +#include "pois/cave29.dmm" +#include "pois/cave30.dmm" +#include "pois/cave31.dmm" +#include "pois/cave32.dmm" +#include "pois/cave33.dmm" +#include "pois/cave34.dmm" +#include "pois/cave35.dmm" +#include "pois/cave36.dmm" +#include "pois/cave37.dmm" +#include "pois/cave38.dmm" +#include "pois/cave39.dmm" +#include "pois/cave40.dmm" +#include "pois/cave41.dmm" +#include "pois/cave42.dmm" +#include "pois/cave43.dmm" +#include "pois/cave44.dmm" +#include "pois/cave45.dmm" +#include "pois/cave46.dmm" +#include "pois/cave47.dmm" +#include "pois/cave48.dmm" +#include "pois/cave49.dmm" +#include "pois/cave50.dmm" +#include "pois/cave51.dmm" +#include "pois/cave52.dmm" +#include "pois/cave53.dmm" +#include "pois/cave54.dmm" + +#include "pois/cave1b.dmm" +#include "pois/cave2b.dmm" +#include "pois/cave3b.dmm" +#include "pois/cave4b.dmm" +#include "pois/cave5b.dmm" +#include "pois/cave6b.dmm" +#include "pois/cave7b.dmm" +#include "pois/cave8b.dmm" +#include "pois/cave9b.dmm" +#include "pois/cave10b.dmm" +#include "pois/cave11b.dmm" +#include "pois/cave12b.dmm" +#include "pois/cave13b.dmm" +#include "pois/cave14b.dmm" +#include "pois/cave15b.dmm" +#include "pois/cave16b.dmm" +#include "pois/cave17b.dmm" +#include "pois/cave18b.dmm" +#include "pois/cave19b.dmm" +#include "pois/cave20b.dmm" +#include "pois/cave21b.dmm" +#include "pois/cave22b.dmm" +#include "pois/cave23b.dmm" +#include "pois/cave24b.dmm" +#include "pois/cave25b.dmm" +#include "pois/cave26b.dmm" +#include "pois/cave27b.dmm" +#include "pois/cave28b.dmm" +#include "pois/cave29b.dmm" +#include "pois/cave30b.dmm" +#include "pois/cave31b.dmm" +#include "pois/cave32b.dmm" +#include "pois/cave33b.dmm" +#include "pois/cave34b.dmm" +#include "pois/cave35b.dmm" +#include "pois/cave36b.dmm" +#include "pois/cave37b.dmm" +#include "pois/cave38b.dmm" +#include "pois/cave39b.dmm" +#include "pois/cave40b.dmm" +#include "pois/cave41b.dmm" +#include "pois/cave42b.dmm" +#include "pois/cave43b.dmm" +#include "pois/cave44b.dmm" +#include "pois/cave45b.dmm" +#include "pois/cave46b.dmm" +#include "pois/cave47b.dmm" +#include "pois/cave48b.dmm" +#include "pois/cave49b.dmm" + +#include "pois/cave1c.dmm" +#include "pois/cave2c.dmm" +#include "pois/cave3c.dmm" +#include "pois/cave4c.dmm" +#include "pois/cave5c.dmm" +#include "pois/cave6c.dmm" +#include "pois/cave7c.dmm" +#include "pois/cave8c.dmm" +#include "pois/cave9c.dmm" +#include "pois/cave10c.dmm" +#include "pois/cave11c.dmm" +#include "pois/cave12c.dmm" +#include "pois/cave13c.dmm" +#include "pois/cave14c.dmm" +#include "pois/cave15c.dmm" +#include "pois/cave16c.dmm" +#include "pois/cave17c.dmm" +#include "pois/cave18c.dmm" +#include "pois/cave19c.dmm" +#include "pois/cave20c.dmm" +#include "pois/cave21c.dmm" +#include "pois/cave22c.dmm" +#include "pois/cave23c.dmm" +#include "pois/cave24c.dmm" +#include "pois/cave25c.dmm" +#include "pois/cave26c.dmm" +#include "pois/cave27c.dmm" +#include "pois/cave28c.dmm" +#include "pois/cave29c.dmm" +#include "pois/cave30c.dmm" +#include "pois/cave31c.dmm" +#include "pois/cave32c.dmm" +#include "pois/cave33c.dmm" +#include "pois/cave34c.dmm" +#include "pois/cave35c.dmm" +#include "pois/cave36c.dmm" +#include "pois/cave37c.dmm" +#include "pois/cave38c.dmm" +#include "pois/cave39c.dmm" +#include "pois/cave40c.dmm" +#include "pois/cave41c.dmm" +#include "pois/cave42c.dmm" +#include "pois/cave43c.dmm" +#include "pois/cave44c.dmm" +#include "pois/cave45c.dmm" +#include "pois/cave46c.dmm" +#include "pois/cave47c.dmm" +#include "pois/cave48c.dmm" +#include "pois/cave49c.dmm" + +#include "pois/cavething1.dmm" +#include "pois/cavething2.dmm" +#include "pois/cavething3.dmm" +#include "pois/cavething4.dmm" +#include "pois/cavething5.dmm" +#include "pois/cavething6.dmm" +#include "pois/cavething7.dmm" +#include "pois/cavething8.dmm" +#include "pois/cavething9.dmm" +#include "pois/cavething10.dmm" +#include "pois/cavething11.dmm" +#include "pois/cavething12.dmm" +#include "pois/cavething13.dmm" +#include "pois/cavething14.dmm" + +#endif + + +/area/groundbase/poi + name = "POI - Rascal's Pass" + icon = 'icons/turf/areas_vr.dmi' + icon_state = "orawhisqu" + ambience = AMBIENCE_FOREBODING + flags = AREA_FLAG_IS_NOT_PERSISTENT + +/area/maintenance/groundbase/poi/caves + name = "maintenance cave" + flags = AREA_FLAG_IS_NOT_PERSISTENT + +/area/groundbase/poi/outdoor + name = "Outdoors" + ceiling_type = /turf/simulated/floor/virgo3c +/area/groundbase/poi/outdoor/roofed + name = "Outdoors" +/area/groundbase/poi/outdoor/cabin1 + name = "Cabin" +/area/groundbase/poi/outdoor/cabin2 + name = "Cabin" +/area/groundbase/poi/outdoor/cabin3 + name = "Cabin" +/area/groundbase/poi/outdoor/cabin4 + name = "Cabin" +/area/groundbase/poi/outdoor/cabin5 + name = "Cabin" + +/datum/map_template/groundbase/outdoor + name = "Outdoors1" + desc = "POIs for outdoors!" + mappath = 'pois/outdoors1.dmm' + cost = 10 + allow_duplicates = TRUE +/datum/map_template/groundbase/outdoor/thing2 + name = "Outdoors2" + mappath = 'pois/outdoors2.dmm' + allow_duplicates = FALSE +/datum/map_template/groundbase/outdoor/thing3 + name = "Outdoors3" + mappath = 'pois/outdoors3.dmm' + allow_duplicates = FALSE +/datum/map_template/groundbase/outdoor/thing4 + name = "Outdoors4" + mappath = 'pois/outdoors4.dmm' +/datum/map_template/groundbase/outdoor/thing5 + name = "Outdoors5" + mappath = 'pois/outdoors5.dmm' +/datum/map_template/groundbase/outdoor/thing6 + name = "Outdoors6" + mappath = 'pois/outdoors6.dmm' +/datum/map_template/groundbase/outdoor/thing7 + name = "Outdoors7" + mappath = 'pois/outdoors7.dmm' +/datum/map_template/groundbase/outdoor/thing8 + name = "Outdoors8" + mappath = 'pois/outdoors8.dmm' + allow_duplicates = FALSE +/datum/map_template/groundbase/outdoor/thing9 + name = "Outdoors9" + mappath = 'pois/outdoors9.dmm' +/datum/map_template/groundbase/outdoor/thing10 + name = "Outdoors10" + mappath = 'pois/outdoors10.dmm' +/datum/map_template/groundbase/outdoor/thing11 + name = "Outdoors11" + mappath = 'pois/outdoors11.dmm' +/datum/map_template/groundbase/outdoor/thing12 + name = "Outdoors12" + mappath = 'pois/outdoors12.dmm' +/datum/map_template/groundbase/outdoor/thing13 + name = "Outdoors13" + mappath = 'pois/outdoors13.dmm' + allow_duplicates = FALSE +/datum/map_template/groundbase/outdoor/thing14 + name = "Outdoors14" + mappath = 'pois/outdoors14.dmm' +/datum/map_template/groundbase/outdoor/thing15 + name = "Outdoors15" + mappath = 'pois/outdoors15.dmm' + allow_duplicates = FALSE + +/datum/map_template/groundbase/maintcaves/cave + name = "Cave 1" + desc = "POIs for caves!" + mappath = 'pois/cave1.dmm' + cost = 1 + allow_duplicates = FALSE + +/datum/map_template/groundbase/maintcaves/cave/cave2 + name = "Cave 2" + mappath = 'pois/cave2.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave3 + name = "Cave 3" + mappath = 'pois/cave3.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave4 + name = "Cave 4" + mappath = 'pois/cave4.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave5 + name = "Cave 5" + mappath = 'pois/cave5.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave6 + name = "Cave 6" + mappath = 'pois/cave6.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave7 + name = "Cave 7" + mappath = 'pois/cave7.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave8 + name = "Cave 8" + mappath = 'pois/cave8.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave9 + name = "Cave 9" + mappath = 'pois/cave9.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave10 + name = "Cave 10" + mappath = 'pois/cave10.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave11 + name = "Cave 11" + mappath = 'pois/cave11.dmm' + cost = 5 + +/datum/map_template/groundbase/maintcaves/cave/cave12 + name = "Cave 12" + mappath = 'pois/cave12.dmm' + cost = 5 + +/datum/map_template/groundbase/maintcaves/cave/cave13 + name = "Cave 13" + mappath = 'pois/cave13.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave14 + name = "Cave 14" + mappath = 'pois/cave14.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave15 + name = "Cave 15" + mappath = 'pois/cave15.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave16 + name = "Cave 16" + mappath = 'pois/cave16.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave17 + name = "Cave 17" + mappath = 'pois/cave17.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave18 + name = "Cave 18" + mappath = 'pois/cave18.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave19 + name = "Cave 19" + mappath = 'pois/cave19.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave20 + name = "Cave 20" + mappath = 'pois/cave20.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave21 + name = "Cave 21" + mappath = 'pois/cave21.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave22 + name = "Cave 22" + mappath = 'pois/cave22.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave23 + name = "Cave 23" + mappath = 'pois/cave23.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave24 + name = "Cave 24" + mappath = 'pois/cave24.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave25 + name = "Cave 25" + mappath = 'pois/cave25.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave26 + name = "Cave 26" + mappath = 'pois/cave26.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave27 + name = "Cave 27" + mappath = 'pois/cave27.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave28 + name = "Cave 28" + mappath = 'pois/cave28.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave29 + name = "Cave 29" + mappath = 'pois/cave29.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave30 + name = "Cave 30" + mappath = 'pois/cave30.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave31 + name = "Cave 31" + mappath = 'pois/cave31.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave32 + name = "Cave 32" + mappath = 'pois/cave32.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave33 + name = "Cave 33" + mappath = 'pois/cave33.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave34 + name = "Cave 34" + mappath = 'pois/cave34.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave35 + name = "Cave 35" + mappath = 'pois/cave35.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave36 + name = "Cave 36" + mappath = 'pois/cave36.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave37 + name = "Cave 37" + mappath = 'pois/cave37.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave38 + name = "Cave 38" + mappath = 'pois/cave38.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave39 + name = "Cave 39" + mappath = 'pois/cave39.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave40 + name = "Cave 40" + mappath = 'pois/cave40.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave41 + name = "Cave 41" + mappath = 'pois/cave41.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave42 + name = "Cave 42" + mappath = 'pois/cave42.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave43 + name = "Cave 43" + mappath = 'pois/cave43.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave44 + name = "Cave 44" + mappath = 'pois/cave44.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave45 + name = "Cave 45" + mappath = 'pois/cave45.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave46 + name = "Cave 46" + mappath = 'pois/cave46.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave47 + name = "Cave 47" + mappath = 'pois/cave47.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave48 + name = "Cave 48" + mappath = 'pois/cave48.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave49 + name = "Cave 49" + mappath = 'pois/cave49.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave50 + name = "Cave 50" + mappath = 'pois/cave50.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave51 + name = "Cave 51" + mappath = 'pois/cave51.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave52 + name = "Cave 52" + mappath = 'pois/cave52.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave53 + name = "Cave 53" + mappath = 'pois/cave53.dmm' + +/datum/map_template/groundbase/maintcaves/cave/cave54 + name = "Cave 54" + mappath = 'pois/cave54.dmm' + +/datum/map_template/groundbase/maintcaves/caveb + name = "Cave 1b" + mappath = 'pois/cave1b.dmm' + cost = 3 + allow_duplicates = FALSE + +/datum/map_template/groundbase/maintcaves/caveb/cave2 + name = "Cave 2b" + mappath = 'pois/cave2b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave3 + name = "Cave 3b" + mappath = 'pois/cave3b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave4 + name = "Cave 4b" + mappath = 'pois/cave4b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave5 + name = "Cave 5b" + mappath = 'pois/cave5b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave6 + name = "Cave 6b" + mappath = 'pois/cave6b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave7 + name = "Cave 7b" + mappath = 'pois/cave7b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave8 + name = "Cave 8b" + mappath = 'pois/cave8b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave9 + name = "Cave 9b" + mappath = 'pois/cave9b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave10 + name = "Cave 10b" + mappath = 'pois/cave10b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave11 + name = "Cave 11b" + mappath = 'pois/cave11b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave12 + name = "Cave 12b" + mappath = 'pois/cave12b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave13 + name = "Cave 13b" + mappath = 'pois/cave13b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave14 + name = "Cave 14b" + mappath = 'pois/cave14b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave15 + name = "Cave 15b" + mappath = 'pois/cave15b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave16 + name = "Cave 16b" + mappath = 'pois/cave16b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave17 + name = "Cave 17b" + mappath = 'pois/cave17b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave18 + name = "Cave 18b" + mappath = 'pois/cave18b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave19 + name = "Cave 19b" + mappath = 'pois/cave19b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave20 + name = "Cave 20b" + mappath = 'pois/cave20b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave21 + name = "Cave 21b" + mappath = 'pois/cave21b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave22 + name = "Cave 22b" + mappath = 'pois/cave22b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave23 + name = "Cave 23b" + mappath = 'pois/cave23b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave24 + name = "Cave 24b" + mappath = 'pois/cave24b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave25 + name = "Cave 25b" + mappath = 'pois/cave25b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave26 + name = "Cave 26b" + mappath = 'pois/cave26b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave27 + name = "Cave 27b" + mappath = 'pois/cave27b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave28 + name = "Cave 28b" + mappath = 'pois/cave28b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave29 + name = "Cave 29b" + mappath = 'pois/cave29b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave30 + name = "Cave 30b" + mappath = 'pois/cave30b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave31 + name = "Cave 31b" + mappath = 'pois/cave31b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave32 + name = "Cave 32b" + mappath = 'pois/cave32b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave33 + name = "Cave 33b" + mappath = 'pois/cave33b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave34 + name = "Cave 34b" + mappath = 'pois/cave34b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave35 + name = "Cave 35b" + mappath = 'pois/cave35b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave36 + name = "Cave 36b" + mappath = 'pois/cave36b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave37 + name = "Cave 37b" + mappath = 'pois/cave37b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave38 + name = "Cave 38b" + mappath = 'pois/cave38b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave39 + name = "Cave 39b" + mappath = 'pois/cave39b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave40 + name = "Cave 40b" + mappath = 'pois/cave40b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave41 + name = "Cave 41b" + mappath = 'pois/cave41b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave42 + name = "Cave 42b" + mappath = 'pois/cave42b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave43 + name = "Cave 43b" + mappath = 'pois/cave43b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave44 + name = "Cave 44b" + mappath = 'pois/cave44b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave45 + name = "Cave 45b" + mappath = 'pois/cave45b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave46 + name = "Cave 46b" + mappath = 'pois/cave46b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave47 + name = "Cave 47b" + mappath = 'pois/cave47b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave48 + name = "Cave 48b" + mappath = 'pois/cave48b.dmm' + +/datum/map_template/groundbase/maintcaves/caveb/cave49 + name = "Cave 49" + mappath = 'pois/cave49b.dmm' + +/datum/map_template/groundbase/maintcaves/cavec + name = "Cave 1c" + mappath = 'pois/cave1c.dmm' + cost = 3 + allow_duplicates = FALSE + +/datum/map_template/groundbase/maintcaves/cavec/cave2 + name = "Cave 2c" + mappath = 'pois/cave2c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave3 + name = "Cave 3c" + mappath = 'pois/cave3c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave4 + name = "Cave 4c" + mappath = 'pois/cave4c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave5 + name = "Cave 5c" + mappath = 'pois/cave5c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave6 + name = "Cave 6c" + mappath = 'pois/cave6c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave7 + name = "Cave 7c" + mappath = 'pois/cave7c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave8 + name = "Cave 8c" + mappath = 'pois/cave8c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave9 + name = "Cave 9c" + mappath = 'pois/cave9c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave10 + name = "Cave 10c" + mappath = 'pois/cave10c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave11 + name = "Cave 11c" + mappath = 'pois/cave11c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave12 + name = "Cave 12c" + mappath = 'pois/cave12c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave13 + name = "Cave 13c" + mappath = 'pois/cave13c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave14 + name = "Cave 14c" + mappath = 'pois/cave14c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave15 + name = "Cave 15c" + mappath = 'pois/cave15c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave16 + name = "Cave 16c" + mappath = 'pois/cave16c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave17 + name = "Cave 17c" + mappath = 'pois/cave17c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave18 + name = "Cave 18c" + mappath = 'pois/cave18c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave19 + name = "Cave 19c" + mappath = 'pois/cave19c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave20 + name = "Cave 20c" + mappath = 'pois/cave20c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave21 + name = "Cave 21c" + mappath = 'pois/cave21c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave22 + name = "Cave 22c" + mappath = 'pois/cave22c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave23 + name = "Cave 23c" + mappath = 'pois/cave23c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave24 + name = "Cave 24c" + mappath = 'pois/cave24c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave25 + name = "Cave 25c" + mappath = 'pois/cave25c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave26 + name = "Cave 26c" + mappath = 'pois/cave26c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave27 + name = "Cave 27c" + mappath = 'pois/cave27c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave28 + name = "Cave 28c" + mappath = 'pois/cave28c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave29 + name = "Cave 29c" + mappath = 'pois/cave29c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave30 + name = "Cave 30c" + mappath = 'pois/cave30c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave31 + name = "Cave 31c" + mappath = 'pois/cave31c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave32 + name = "Cave 32c" + mappath = 'pois/cave32c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave33 + name = "Cave 33c" + mappath = 'pois/cave33c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave34 + name = "Cave 34c" + mappath = 'pois/cave34c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave35 + name = "Cave 35c" + mappath = 'pois/cave35c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave36 + name = "Cave 36c" + mappath = 'pois/cave36c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave37 + name = "Cave 37c" + mappath = 'pois/cave37c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave38 + name = "Cave 38c" + mappath = 'pois/cave38c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave39 + name = "Cave 39c" + mappath = 'pois/cave39c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave40 + name = "Cave 40c" + mappath = 'pois/cave40c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave41 + name = "Cave 41c" + mappath = 'pois/cave41c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave42 + name = "Cave 42c" + mappath = 'pois/cave42c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave43 + name = "Cave 43c" + mappath = 'pois/cave43c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave44 + name = "Cave 44c" + mappath = 'pois/cave44c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave45 + name = "Cave 45c" + mappath = 'pois/cave45c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave46 + name = "Cave 46c" + mappath = 'pois/cave46c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave47 + name = "Cave 47c" + mappath = 'pois/cave47c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave48 + name = "Cave 48c" + mappath = 'pois/cave48c.dmm' + +/datum/map_template/groundbase/maintcaves/cavec/cave49 + name = "Cave 49" + mappath = 'pois/cave49c.dmm' + +/datum/map_template/groundbase/maintcaves/cavething + name = "Cavething 1" + mappath = 'pois/cavething1.dmm' + cost = 10 + allow_duplicates = TRUE + +/datum/map_template/groundbase/maintcaves/cavething/thing2 + name = "Cavething 2" + mappath = 'pois/cavething2.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing3 + name = "Cavething 3" + mappath = 'pois/cavething3.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing4 + name = "Cavething 4" + mappath = 'pois/cavething4.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing5 + name = "Cavething 5" + mappath = 'pois/cavething5.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing6 + name = "Cavething 6" + mappath = 'pois/cavething6.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing7 + name = "Cavething 7" + mappath = 'pois/cavething7.dmm' + cost = 25 + allow_duplicates = FALSE +/datum/map_template/groundbase/maintcaves/cavething/thing8 + name = "Cavething 8" + mappath = 'pois/cavething8.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing9 + name = "Cavething 9" + mappath = 'pois/cavething9.dmm' + cost = 25 + allow_duplicates = FALSE +/datum/map_template/groundbase/maintcaves/cavething/thing10 + name = "Cavething 10" + mappath = 'pois/cavething10.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing11 + name = "Cavething 11" + mappath = 'pois/cavething11.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing12 + name = "Cavething 12" + mappath = 'pois/cavething12.dmm' +/datum/map_template/groundbase/maintcaves/cavething/thing13 + name = "Cavething 13" + mappath = 'pois/cavething13.dmm' + cost = 3 + allow_duplicates = FALSE +/datum/map_template/groundbase/maintcaves/cavething/thing14 + name = "Cavething 14" + mappath = 'pois/cavething14.dmm' + cost = 3 + allow_duplicates = FALSE diff --git a/maps/groundbase/groundbase_shuttles.dm b/maps/groundbase/groundbase_shuttles.dm new file mode 100644 index 00000000000..66e856e828a --- /dev/null +++ b/maps/groundbase/groundbase_shuttles.dm @@ -0,0 +1,145 @@ +/////EXPLOSHUTTL///// +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/gbexplo + name = "short jump console" + shuttle_tag = "Exploration Shuttle" + req_one_access = list(access_pilot) + +/obj/effect/overmap/visitable/ship/landable/gbexplo + name = "Exploration Shuttle" + desc = "A small shuttle from Rascal's Pass." + vessel_mass = 2500 + vessel_size = SHIP_SIZE_TINY + shuttle = "Exploration Shuttle" + known = TRUE + +// A shuttle lateloader landmark + +/datum/shuttle/autodock/overmap/gbexplo + name = "Exploration Shuttle" + current_location = "gb_excursion_pad" + docking_controller_tag = "expshuttle_docker" + shuttle_area = list(/area/shuttle/groundbase/exploration) + fuel_consumption = 1 + move_direction = NORTH + +/area/shuttle/groundbase/exploration + icon = 'icons/turf/areas_vr.dmi' + icon_state = "yelwhitri" + name = "Exploration Shuttle" + requires_power = 1 + +////////////////////////////////////////////// + +// Supply shuttle +/datum/shuttle/autodock/ferry/supply/cargo + name = "Supply" + location = FERRY_LOCATION_OFFSITE + shuttle_area = /area/shuttle/supply + warmup_time = 10 + landmark_offsite = "supply_cc" + landmark_station = "supply_station" + docking_controller_tag = "supply_shuttle" + flags = SHUTTLE_FLAGS_PROCESS|SHUTTLE_FLAGS_SUPPLY + move_direction = WEST + ceiling_type = /turf/simulated/floor/reinforced/virgo3c + +//////////////////////////////////////////////// + +/obj/effect/shuttle_landmark/premade/groundbase + name = "Rascal's Pass" + landmark_tag = "groundbase" + +/////////////////////////////////////////////// + +// Escape shuttle +/datum/shuttle/autodock/ferry/emergency/escape + name = "Escape" + location = FERRY_LOCATION_OFFSITE + shuttle_area = /area/shuttle/escape + warmup_time = 10 + landmark_offsite = "escape_cc" + landmark_station = "escape_station" + landmark_transition = "escape_transit" + move_time = SHUTTLE_TRANSIT_DURATION_RETURN + move_direction = EAST + +/datum/shuttle/autodock/ferry/emergency + var/frequency = 1380 // Why this frequency? BECAUSE! Thats what someone decided once. + var/datum/radio_frequency/radio_connection + move_direction = EAST + +/datum/shuttle/autodock/ferry/emergency/New() + radio_connection = radio_controller.add_object(src, frequency, null) + ..() + +/datum/shuttle/autodock/ferry/emergency/dock() + ..() + // Open Doorsunes + var/datum/signal/signal = new + signal.data["tag"] = "escape_shuttle_hatch" + signal.data["command"] = "secure_open" + post_signal(signal) + +/datum/shuttle/autodock/ferry/emergency/undock() + ..() + // Close Doorsunes + var/datum/signal/signal = new + signal.data["tag"] = "escape_shuttle_hatch" + signal.data["command"] = "secure_close" + post_signal(signal) + +/datum/shuttle/autodock/ferry/emergency/proc/post_signal(datum/signal/signal, var/filter = null) + signal.transmission_method = TRANSMISSION_RADIO + if(radio_connection) + return radio_connection.post_signal(src, signal, filter) + else + qdel(signal) + +////////////////////////////////////////////// + +/////Virgo Flyer///// +// The shuttle's 'shuttle' computer +/obj/machinery/computer/shuttle_control/explore/ccboat + name = "Virgo Flyer control console" + shuttle_tag = "Virgo Flyer" + req_one_access = list(access_pilot) + +/obj/effect/overmap/visitable/ship/landable/ccboat + name = "NTV Virgo Flyer" + desc = "A small shuttle from Central Command." + vessel_mass = 1000 + vessel_size = SHIP_SIZE_TINY + shuttle = "Virgo Flyer" + known = TRUE + +// A shuttle lateloader landmark +/obj/effect/shuttle_landmark/shuttle_initializer/ccboat + name = "Central Command Shuttlepad" + base_area = /area/shuttle/centcom/ccbay + base_turf = /turf/simulated/floor/reinforced + landmark_tag = "cc_shuttlepad" + docking_controller = "cc_landing_pad" + shuttle_type = /datum/shuttle/autodock/overmap/ccboat + +/datum/shuttle/autodock/overmap/ccboat + name = "Virgo Flyer" + current_location = "cc_shuttlepad" + docking_controller_tag = "ccboat" + shuttle_area = /area/shuttle/ccboat + fuel_consumption = 0 + defer_initialisation = TRUE + +/area/shuttle/ccboat + icon = 'icons/turf/areas_vr.dmi' + icon_state = "yelwhitri" + name = "Virgo Flyer" + requires_power = 0 + +/area/shuttle/centcom/ccbay + icon = 'icons/turf/areas_vr.dmi' + icon_state = "bluwhisqu" + name = "Central Command Shuttle Bay" + requires_power = 0 + dynamic_lighting = 0 + diff --git a/maps/groundbase/groundbase_telecomms.dm b/maps/groundbase/groundbase_telecomms.dm new file mode 100644 index 00000000000..2021964eb7d --- /dev/null +++ b/maps/groundbase/groundbase_telecomms.dm @@ -0,0 +1,94 @@ +// ### Preset machines ### + + +// #### Relays #### +// Telecomms doesn't know about connected z-levels, so we need relays even for the other surface levels. +/obj/machinery/telecomms/relay/preset/station + id = "groundbase Relay" + listening_level = 9 + autolinkers = list("groundbase_relay") + +// #### Hub #### +/obj/machinery/telecomms/hub/preset/groundbase + id = "Hub" + network = "tcommsat" + autolinkers = list("hub", + "groundbase_relay", "c_relay", "m_relay", "r_relay", + "science", "medical", "supply", "service", "common", "command", "engineering", "security", "explorer", "unused", + "hb_relay", "receiverA", "broadcasterA" + ) + +/obj/machinery/telecomms/receiver/preset_right/groundbase + id = "groundbase_rx" + freq_listening = list(AI_FREQ, SCI_FREQ, MED_FREQ, SUP_FREQ, SRV_FREQ, COMM_FREQ, ENG_FREQ, SEC_FREQ, ENT_FREQ, EXP_FREQ) + +/obj/machinery/telecomms/broadcaster/preset_right/groundbase + id = "groundbase_tx" + +/obj/machinery/telecomms/bus/preset_two/groundbase + freq_listening = list(SUP_FREQ, SRV_FREQ, EXP_FREQ) + +/obj/machinery/telecomms/server/presets/service/groundbase + freq_listening = list(SRV_FREQ, EXP_FREQ) + autolinkers = list("service", "explorer") + +// Telecommunications Satellite +/area/groundbase/command/tcomms + name = "\improper Telecomms" + ambience = list('sound/ambience/ambisin2.ogg', 'sound/ambience/signal.ogg', 'sound/ambience/signal.ogg') + +/area/groundbase/command/tcomms/entrance + name = "\improper Telecomms Teleporter" + +/area/groundbase/command/tcomms/foyer + name = "\improper Telecomms Foyer" + +/area/groundbase/command/tcomms/storage + name = "\improper Telecomms Storage" + +/area/groundbase/command/tcomms/computer + name = "\improper Telecomms Control Room" + +/area/groundbase/command/tcomms/chamber + name = "\improper Telecomms Central Compartment" + flags = BLUE_SHIELDED + +/area/maintenance/substation/tcomms + name = "\improper Telecomms Substation" + +/area/maintenance/station/tcomms + name = "\improper Telecoms Maintenance" + +/datum/map/groundbase/default_internal_channels() + return list( + num2text(PUB_FREQ) = list(), + num2text(AI_FREQ) = list(access_synth), + num2text(ENT_FREQ) = list(), + num2text(ERT_FREQ) = list(access_cent_specops), + num2text(COMM_FREQ)= list(access_heads), + num2text(ENG_FREQ) = list(access_engine_equip, access_atmospherics), + num2text(MED_FREQ) = list(access_medical_equip), + num2text(MED_I_FREQ)=list(access_medical_equip), + num2text(SEC_FREQ) = list(access_security), + num2text(SEC_I_FREQ)=list(access_security), + num2text(SCI_FREQ) = list(access_tox,access_robotics,access_xenobiology), + num2text(SUP_FREQ) = list(access_cargo), + num2text(SRV_FREQ) = list(access_janitor, access_hydroponics), + num2text(EXP_FREQ) = list(access_explorer) + ) + +/obj/item/device/multitool/groundbase_buffered + name = "pre-linked multitool (groundbase hub)" + desc = "This multitool has already been linked to the groundbase telecomms hub and can be used to configure one (1) relay." + +/obj/item/device/multitool/groundbase_buffered/Initialize() + . = ..() + buffer = locate(/obj/machinery/telecomms/hub/preset/groundbase) + +/obj/item/device/bluespaceradio/groundbase_prelinked + name = "bluespace radio (Groundbase)" + handset = /obj/item/device/radio/bluespacehandset/linked/groundbase_prelinked + +/obj/item/device/radio/bluespacehandset/linked/groundbase_prelinked + bs_tx_preload_id = "groundbase_rx" //Transmit to a receiver + bs_rx_preload_id = "groundbase_tx" //Recveive from a transmitter diff --git a/maps/groundbase/groundbase_things.dm b/maps/groundbase/groundbase_things.dm new file mode 100644 index 00000000000..5ff10617c97 --- /dev/null +++ b/maps/groundbase/groundbase_things.dm @@ -0,0 +1,98 @@ +/obj/effect/step_trigger/teleporter/to_mining + icon = 'icons/obj/structures/stairs_64x64.dmi' + icon_state = "" + invisibility = 0 + plane = TURF_PLANE + layer = ABOVE_TURF_LAYER +/obj/effect/step_trigger/teleporter/to_mining/Initialize() + . = ..() + teleport_x = x + teleport_y = y ++ + teleport_z = Z_LEVEL_MINING + +/obj/effect/step_trigger/teleporter/from_mining + icon = 'icons/obj/structures/stairs_64x64.dmi' + icon_state = "" + invisibility = 0 + plane = TURF_PLANE + layer = ABOVE_TURF_LAYER + +/obj/effect/step_trigger/teleporter/from_mining/Initialize() + . = ..() + teleport_x = x + teleport_y = y -- + teleport_z = Z_LEVEL_GB_BOTTOM + +/turf/unsimulated/mineral/virgo3b + blocks_air = TRUE + +/turf/unsimulated/floor/steel + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "steel" + +// Some turfs to make floors look better in centcom tram station. + +/turf/unsimulated/floor/techfloor_grid + name = "floor" + icon = 'icons/turf/flooring/techfloor.dmi' + icon_state = "techfloor_grid" + +/turf/unsimulated/floor/maglev + name = "maglev track" + desc = "Magnetic levitation tram tracks. Caution! Electrified!" + icon = 'icons/turf/flooring/maglevs.dmi' + icon_state = "maglevup" + +/turf/unsimulated/wall/transit + icon = 'icons/turf/transit_vr.dmi' + +/turf/unsimulated/floor/transit + icon = 'icons/turf/transit_vr.dmi' + +/obj/effect/floor_decal/transit/orange + icon = 'icons/turf/transit_vr.dmi' + icon_state = "transit_techfloororange_edges" + +/obj/effect/transit/light + icon = 'icons/turf/transit_128.dmi' + icon_state = "tube1-2" + +VIRGO3B_TURF_CREATE(/turf/simulated/floor/outdoors/grass/sif) +/turf/simulated/floor/outdoors/grass/sif + turf_layers = list( + /turf/simulated/floor/outdoors/rocks/virgo3b, + /turf/simulated/floor/outdoors/dirt/virgo3b + ) + +VIRGO3B_TURF_CREATE(/turf/simulated/floor/outdoors/dirt) +/turf/simulated/floor/outdoors/dirt/virgo3b + icon = 'icons/turf/flooring/asteroid.dmi' + icon_state = "asteroid" + +VIRGO3B_TURF_CREATE(/turf/simulated/floor/outdoors/rocks) + +/turf/simulated/floor/maglev + name = "maglev track" + desc = "Magnetic levitation tram tracks. Caution! Electrified!" + icon = 'icons/turf/flooring/maglevs.dmi' + icon_state = "maglevup" + + var/area/shock_area = /area/centcom/terminal/tramfluff + +/turf/simulated/floor/maglev/Initialize() + . = ..() + shock_area = locate(shock_area) + +// Walking on maglev tracks will shock you! Horray! +/turf/simulated/floor/maglev/Entered(var/atom/movable/AM, var/atom/old_loc) + if(isliving(AM) && !(AM.is_incorporeal()) && prob(50)) + track_zap(AM) +/turf/simulated/floor/maglev/attack_hand(var/mob/user) + if(prob(75)) + track_zap(user) +/turf/simulated/floor/maglev/proc/track_zap(var/mob/living/user) + if (!istype(user)) return + if (electrocute_mob(user, shock_area, src)) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, src) + s.start() diff --git a/maps/groundbase/pois/cave1.dmm b/maps/groundbase/pois/cave1.dmm new file mode 100644 index 00000000000..d01c6e7cf4e --- /dev/null +++ b/maps/groundbase/pois/cave1.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +z +z +z +z +a +a +"} +(2,1,1) = {" +a +z +z +z +z +a +"} +(3,1,1) = {" +a +z +z +z +z +a +"} +(4,1,1) = {" +a +z +z +z +a +a +"} +(5,1,1) = {" +a +z +z +z +z +a +"} +(6,1,1) = {" +a +z +z +z +z +z +"} +(7,1,1) = {" +a +a +a +z +z +z +"} +(8,1,1) = {" +a +a +a +z +z +a +"} +(9,1,1) = {" +a +a +a +a +z +z +"} diff --git a/maps/groundbase/pois/cave10.dmm b/maps/groundbase/pois/cave10.dmm new file mode 100644 index 00000000000..3a00cd88084 --- /dev/null +++ b/maps/groundbase/pois/cave10.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +Q +Q +Q +Q +Q +Q +a +a +a +"} +(2,1,1) = {" +Q +Q +Q +a +a +a +a +a +Q +"} +(3,1,1) = {" +Q +a +Q +a +a +a +Q +Q +Q +"} +(4,1,1) = {" +a +a +a +a +a +Q +Q +Q +Q +"} +(5,1,1) = {" +a +a +a +a +Q +Q +Q +Q +Q +"} +(6,1,1) = {" +a +a +a +a +a +Q +Q +Q +Q +"} +(7,1,1) = {" +Q +Q +Q +a +a +a +Q +Q +Q +"} +(8,1,1) = {" +Q +Q +Q +Q +Q +a +a +a +Q +"} +(9,1,1) = {" +Q +Q +Q +Q +Q +Q +a +a +a +"} diff --git a/maps/groundbase/pois/cave10b.dmm b/maps/groundbase/pois/cave10b.dmm new file mode 100644 index 00000000000..550dbaf0fbb --- /dev/null +++ b/maps/groundbase/pois/cave10b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"f" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +Q +Q +Q +Q +Q +Q +a +a +a +"} +(2,1,1) = {" +Q +Q +Q +a +a +a +a +a +Q +"} +(3,1,1) = {" +Q +f +Q +a +a +f +Q +Q +Q +"} +(4,1,1) = {" +a +a +a +a +a +Q +Q +Q +Q +"} +(5,1,1) = {" +a +a +a +a +Q +Q +Q +Q +Q +"} +(6,1,1) = {" +a +a +a +a +t +Q +Q +Q +Q +"} +(7,1,1) = {" +Q +Q +Q +F +a +a +Q +Q +Q +"} +(8,1,1) = {" +Q +Q +Q +Q +Q +a +a +t +Q +"} +(9,1,1) = {" +Q +Q +Q +Q +Q +Q +a +a +a +"} diff --git a/maps/groundbase/pois/cave10c.dmm b/maps/groundbase/pois/cave10c.dmm new file mode 100644 index 00000000000..f9816ba2702 --- /dev/null +++ b/maps/groundbase/pois/cave10c.dmm @@ -0,0 +1,133 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"j" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/turf/template_noop, +/area/template_noop) +"T" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +Q +Q +Q +Q +Q +Q +a +a +a +"} +(2,1,1) = {" +Q +Q +Q +t +a +a +a +j +Q +"} +(3,1,1) = {" +Q +a +Q +a +a +a +Q +Q +Q +"} +(4,1,1) = {" +a +a +a +a +a +Q +Q +Q +Q +"} +(5,1,1) = {" +a +j +a +a +Q +Q +Q +Q +Q +"} +(6,1,1) = {" +a +a +a +a +T +Q +Q +Q +Q +"} +(7,1,1) = {" +Q +Q +Q +a +a +a +Q +Q +Q +"} +(8,1,1) = {" +Q +Q +Q +Q +Q +a +t +a +Q +"} +(9,1,1) = {" +Q +Q +Q +Q +Q +Q +a +a +a +"} diff --git a/maps/groundbase/pois/cave11.dmm b/maps/groundbase/pois/cave11.dmm new file mode 100644 index 00000000000..0505a4bb3d8 --- /dev/null +++ b/maps/groundbase/pois/cave11.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"X" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +X +X +a +X +a +a +a +a +a +"} +(2,1,1) = {" +X +X +X +X +X +X +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +X +X +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +X +X +a +"} +(5,1,1) = {" +a +a +a +a +a +a +X +X +X +"} +(6,1,1) = {" +a +a +a +a +a +a +X +X +X +"} +(7,1,1) = {" +a +a +a +a +a +X +X +a +a +"} +(8,1,1) = {" +X +X +X +X +X +X +a +a +a +"} +(9,1,1) = {" +X +a +X +X +X +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave11b.dmm b/maps/groundbase/pois/cave11b.dmm new file mode 100644 index 00000000000..34f59ed0993 --- /dev/null +++ b/maps/groundbase/pois/cave11b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"j" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +X +S +a +X +a +a +a +a +a +"} +(2,1,1) = {" +X +X +X +X +X +X +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +X +X +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +X +j +a +"} +(5,1,1) = {" +a +a +a +a +a +a +X +X +X +"} +(6,1,1) = {" +a +a +a +a +a +a +X +S +X +"} +(7,1,1) = {" +a +a +a +a +a +X +X +a +a +"} +(8,1,1) = {" +X +X +X +X +X +X +a +a +a +"} +(9,1,1) = {" +X +a +j +e +X +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave11c.dmm b/maps/groundbase/pois/cave11c.dmm new file mode 100644 index 00000000000..83c0705fae5 --- /dev/null +++ b/maps/groundbase/pois/cave11c.dmm @@ -0,0 +1,139 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"P" = ( +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +X +p +a +P +a +a +a +a +a +"} +(2,1,1) = {" +X +X +X +X +X +X +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +Q +X +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +X +X +a +"} +(5,1,1) = {" +a +a +a +a +a +a +X +X +p +"} +(6,1,1) = {" +a +a +a +a +a +a +X +X +x +"} +(7,1,1) = {" +a +a +a +a +a +X +X +a +a +"} +(8,1,1) = {" +X +X +X +X +X +X +a +a +a +"} +(9,1,1) = {" +P +a +X +Q +X +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave12.dmm b/maps/groundbase/pois/cave12.dmm new file mode 100644 index 00000000000..43ef0c41970 --- /dev/null +++ b/maps/groundbase/pois/cave12.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"I" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +I +a +a +a +"} +(2,1,1) = {" +a +a +a +I +I +I +I +a +I +"} +(3,1,1) = {" +I +I +I +I +I +I +I +I +I +"} +(4,1,1) = {" +a +a +I +I +a +I +I +I +a +"} +(5,1,1) = {" +a +a +I +I +I +a +I +I +a +"} +(6,1,1) = {" +a +a +I +I +a +I +I +I +a +"} +(7,1,1) = {" +I +I +I +I +I +I +I +I +I +"} +(8,1,1) = {" +a +a +a +I +I +I +I +a +I +"} +(9,1,1) = {" +a +a +a +a +a +I +a +a +a +"} diff --git a/maps/groundbase/pois/cave12b.dmm b/maps/groundbase/pois/cave12b.dmm new file mode 100644 index 00000000000..fbd8bf32736 --- /dev/null +++ b/maps/groundbase/pois/cave12b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"I" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +I +a +a +a +"} +(2,1,1) = {" +a +a +a +I +I +I +y +a +I +"} +(3,1,1) = {" +I +D +I +I +I +I +I +I +I +"} +(4,1,1) = {" +a +a +I +I +a +I +I +I +a +"} +(5,1,1) = {" +a +a +I +I +l +a +I +I +a +"} +(6,1,1) = {" +a +a +I +I +a +I +I +I +a +"} +(7,1,1) = {" +I +I +I +I +I +I +I +D +I +"} +(8,1,1) = {" +a +a +a +y +I +I +I +a +I +"} +(9,1,1) = {" +a +a +a +a +a +I +a +a +a +"} diff --git a/maps/groundbase/pois/cave12c.dmm b/maps/groundbase/pois/cave12c.dmm new file mode 100644 index 00000000000..ddd6eaf5e36 --- /dev/null +++ b/maps/groundbase/pois/cave12c.dmm @@ -0,0 +1,133 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"I" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +N +a +a +a +"} +(2,1,1) = {" +a +a +a +I +I +I +I +a +g +"} +(3,1,1) = {" +I +I +I +I +I +I +I +I +I +"} +(4,1,1) = {" +a +a +I +g +a +I +I +I +a +"} +(5,1,1) = {" +a +a +I +I +I +a +I +I +a +"} +(6,1,1) = {" +a +a +I +g +a +I +I +I +a +"} +(7,1,1) = {" +I +I +I +I +I +I +I +I +I +"} +(8,1,1) = {" +a +a +a +I +I +I +I +a +g +"} +(9,1,1) = {" +a +a +a +a +a +p +a +a +a +"} diff --git a/maps/groundbase/pois/cave13.dmm b/maps/groundbase/pois/cave13.dmm new file mode 100644 index 00000000000..d83a15b392e --- /dev/null +++ b/maps/groundbase/pois/cave13.dmm @@ -0,0 +1,80 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"v" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +v +a +a +a +a +a +"} +(2,1,1) = {" +a +v +v +a +v +v +v +a +"} +(3,1,1) = {" +a +v +v +a +a +v +v +a +"} +(4,1,1) = {" +v +v +v +a +a +v +v +v +"} +(5,1,1) = {" +v +v +v +a +v +v +v +v +"} +(6,1,1) = {" +v +v +v +v +v +v +v +a +"} +(7,1,1) = {" +v +a +v +v +v +a +a +a +"} diff --git a/maps/groundbase/pois/cave13b.dmm b/maps/groundbase/pois/cave13b.dmm new file mode 100644 index 00000000000..1f4f4e5fc62 --- /dev/null +++ b/maps/groundbase/pois/cave13b.dmm @@ -0,0 +1,99 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"v" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +v +a +a +a +a +a +"} +(2,1,1) = {" +a +v +v +a +v +v +v +a +"} +(3,1,1) = {" +a +m +v +a +a +p +v +a +"} +(4,1,1) = {" +v +v +v +a +a +v +v +v +"} +(5,1,1) = {" +v +v +v +a +r +v +v +v +"} +(6,1,1) = {" +v +v +v +v +v +v +m +a +"} +(7,1,1) = {" +v +a +p +v +v +a +a +a +"} diff --git a/maps/groundbase/pois/cave13c.dmm b/maps/groundbase/pois/cave13c.dmm new file mode 100644 index 00000000000..005923093db --- /dev/null +++ b/maps/groundbase/pois/cave13c.dmm @@ -0,0 +1,103 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"v" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"G" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +v +a +a +a +a +a +"} +(2,1,1) = {" +a +v +v +a +G +v +v +a +"} +(3,1,1) = {" +a +C +v +a +a +v +v +a +"} +(4,1,1) = {" +v +v +v +a +a +v +v +C +"} +(5,1,1) = {" +v +v +v +a +v +v +v +v +"} +(6,1,1) = {" +v +v +v +v +v +v +V +a +"} +(7,1,1) = {" +v +a +v +G +v +a +a +a +"} diff --git a/maps/groundbase/pois/cave14.dmm b/maps/groundbase/pois/cave14.dmm new file mode 100644 index 00000000000..0f361860c0c --- /dev/null +++ b/maps/groundbase/pois/cave14.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"l" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +l +l +a +a +a +a +"} +(2,1,1) = {" +l +a +a +l +l +l +"} +(3,1,1) = {" +a +a +a +l +l +l +"} +(4,1,1) = {" +a +a +l +l +l +l +"} +(5,1,1) = {" +l +l +l +l +a +a +"} +(6,1,1) = {" +l +l +a +a +a +a +"} +(7,1,1) = {" +l +l +a +a +a +l +"} +(8,1,1) = {" +l +l +l +a +a +l +"} +(9,1,1) = {" +l +a +a +a +l +l +"} diff --git a/maps/groundbase/pois/cave14b.dmm b/maps/groundbase/pois/cave14b.dmm new file mode 100644 index 00000000000..6081a8cc90d --- /dev/null +++ b/maps/groundbase/pois/cave14b.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"c" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"l" = ( +/turf/template_noop, +/area/template_noop) +"n" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +l +l +a +F +a +a +"} +(2,1,1) = {" +l +a +a +l +l +l +"} +(3,1,1) = {" +a +a +n +l +l +l +"} +(4,1,1) = {" +a +c +l +l +l +l +"} +(5,1,1) = {" +l +l +l +l +c +a +"} +(6,1,1) = {" +l +l +n +a +a +a +"} +(7,1,1) = {" +l +l +a +a +a +l +"} +(8,1,1) = {" +l +l +l +a +F +l +"} +(9,1,1) = {" +l +a +a +a +l +l +"} diff --git a/maps/groundbase/pois/cave14c.dmm b/maps/groundbase/pois/cave14c.dmm new file mode 100644 index 00000000000..47d9ad01e46 --- /dev/null +++ b/maps/groundbase/pois/cave14c.dmm @@ -0,0 +1,112 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"l" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"v" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"P" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +l +l +a +a +R +a +"} +(2,1,1) = {" +l +v +a +l +l +l +"} +(3,1,1) = {" +a +a +r +l +l +l +"} +(4,1,1) = {" +a +a +l +l +l +l +"} +(5,1,1) = {" +l +l +l +l +v +a +"} +(6,1,1) = {" +l +l +a +a +a +a +"} +(7,1,1) = {" +l +l +a +a +a +l +"} +(8,1,1) = {" +l +l +l +a +P +l +"} +(9,1,1) = {" +l +a +a +R +l +l +"} diff --git a/maps/groundbase/pois/cave15.dmm b/maps/groundbase/pois/cave15.dmm new file mode 100644 index 00000000000..81cfb7ce364 --- /dev/null +++ b/maps/groundbase/pois/cave15.dmm @@ -0,0 +1,65 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +a +a +o +o +o +o +o +a +a +"} +(2,1,1) = {" +a +a +a +o +o +o +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +o +o +o +a +a +a +"} +(5,1,1) = {" +a +a +o +o +o +o +o +a +a +"} diff --git a/maps/groundbase/pois/cave15b.dmm b/maps/groundbase/pois/cave15b.dmm new file mode 100644 index 00000000000..ab6a4b917fc --- /dev/null +++ b/maps/groundbase/pois/cave15b.dmm @@ -0,0 +1,84 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"j" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/turf/template_noop, +/area/template_noop) +"C" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +o +o +o +o +o +a +a +"} +(2,1,1) = {" +a +R +a +o +o +o +a +a +a +"} +(3,1,1) = {" +a +a +a +a +j +a +a +C +a +"} +(4,1,1) = {" +a +a +C +o +o +o +R +a +a +"} +(5,1,1) = {" +a +a +o +o +o +o +o +a +a +"} diff --git a/maps/groundbase/pois/cave15c.dmm b/maps/groundbase/pois/cave15c.dmm new file mode 100644 index 00000000000..f33ac0f46e4 --- /dev/null +++ b/maps/groundbase/pois/cave15c.dmm @@ -0,0 +1,81 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +o +o +o +o +o +a +a +"} +(2,1,1) = {" +a +a +T +o +o +o +T +a +a +"} +(3,1,1) = {" +a +T +a +a +a +a +a +T +a +"} +(4,1,1) = {" +a +a +T +o +o +o +T +a +a +"} +(5,1,1) = {" +a +a +o +o +o +o +o +A +a +"} diff --git a/maps/groundbase/pois/cave16.dmm b/maps/groundbase/pois/cave16.dmm new file mode 100644 index 00000000000..1eabed4ecc2 --- /dev/null +++ b/maps/groundbase/pois/cave16.dmm @@ -0,0 +1,96 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/template_noop, +/area/template_noop) +"D" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +"} +(2,1,1) = {" +a +L +a +d +a +"} +(3,1,1) = {" +g +a +a +a +g +"} +(4,1,1) = {" +g +g +a +g +g +"} +(5,1,1) = {" +g +g +D +g +g +"} +(6,1,1) = {" +g +g +a +g +g +"} +(7,1,1) = {" +g +a +a +L +g +"} +(8,1,1) = {" +a +a +a +a +a +"} +(9,1,1) = {" +d +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave16b.dmm b/maps/groundbase/pois/cave16b.dmm new file mode 100644 index 00000000000..e4e5f22a58b --- /dev/null +++ b/maps/groundbase/pois/cave16b.dmm @@ -0,0 +1,92 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"b" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/template_noop, +/area/template_noop) +"C" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +Z +a +a +"} +(2,1,1) = {" +b +a +a +a +a +"} +(3,1,1) = {" +g +a +a +C +g +"} +(4,1,1) = {" +g +g +a +g +g +"} +(5,1,1) = {" +g +g +a +g +g +"} +(6,1,1) = {" +g +g +a +g +g +"} +(7,1,1) = {" +g +a +b +a +g +"} +(8,1,1) = {" +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +Z +"} diff --git a/maps/groundbase/pois/cave16c.dmm b/maps/groundbase/pois/cave16c.dmm new file mode 100644 index 00000000000..c9dee824311 --- /dev/null +++ b/maps/groundbase/pois/cave16c.dmm @@ -0,0 +1,96 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +"} +(2,1,1) = {" +a +V +a +A +a +"} +(3,1,1) = {" +g +a +a +a +g +"} +(4,1,1) = {" +g +g +a +g +g +"} +(5,1,1) = {" +g +g +B +g +g +"} +(6,1,1) = {" +g +g +a +g +g +"} +(7,1,1) = {" +g +a +a +V +g +"} +(8,1,1) = {" +a +a +a +a +a +"} +(9,1,1) = {" +A +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave17.dmm b/maps/groundbase/pois/cave17.dmm new file mode 100644 index 00000000000..4b59ebd9b8d --- /dev/null +++ b/maps/groundbase/pois/cave17.dmm @@ -0,0 +1,76 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +z +z +a +a +a +a +"} +(2,1,1) = {" +z +a +a +z +z +z +z +a +a +"} +(3,1,1) = {" +z +a +z +z +z +z +z +a +z +"} +(4,1,1) = {" +z +a +z +z +a +z +z +z +z +"} +(5,1,1) = {" +z +z +z +a +a +a +z +z +z +"} +(6,1,1) = {" +a +z +z +a +a +a +z +z +a +"} diff --git a/maps/groundbase/pois/cave17b.dmm b/maps/groundbase/pois/cave17b.dmm new file mode 100644 index 00000000000..d14362a6eb7 --- /dev/null +++ b/maps/groundbase/pois/cave17b.dmm @@ -0,0 +1,95 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"i" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"v" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +z +z +a +a +a +a +"} +(2,1,1) = {" +z +a +a +z +z +z +i +a +a +"} +(3,1,1) = {" +z +a +v +z +z +z +z +a +z +"} +(4,1,1) = {" +z +a +z +z +a +Z +z +z +z +"} +(5,1,1) = {" +z +z +z +a +a +a +z +z +z +"} +(6,1,1) = {" +a +z +i +a +a +a +z +v +a +"} diff --git a/maps/groundbase/pois/cave17c.dmm b/maps/groundbase/pois/cave17c.dmm new file mode 100644 index 00000000000..c486586802a --- /dev/null +++ b/maps/groundbase/pois/cave17c.dmm @@ -0,0 +1,99 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +z +z +a +a +a +a +"} +(2,1,1) = {" +z +a +a +z +z +z +V +a +a +"} +(3,1,1) = {" +z +a +V +z +z +z +z +a +z +"} +(4,1,1) = {" +z +a +z +O +a +O +z +z +z +"} +(5,1,1) = {" +z +z +z +a +a +a +z +z +b +"} +(6,1,1) = {" +a +z +z +a +a +a +z +z +a +"} diff --git a/maps/groundbase/pois/cave18.dmm b/maps/groundbase/pois/cave18.dmm new file mode 100644 index 00000000000..4d739c60b05 --- /dev/null +++ b/maps/groundbase/pois/cave18.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +a +a +a +d +d +d +a +a +a +"} +(2,1,1) = {" +d +a +a +a +d +d +a +a +a +"} +(3,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(4,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(5,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(6,1,1) = {" +d +a +a +a +d +d +a +a +d +"} +(7,1,1) = {" +d +a +a +a +a +a +a +d +d +"} +(8,1,1) = {" +d +a +a +a +a +a +d +d +d +"} diff --git a/maps/groundbase/pois/cave18b.dmm b/maps/groundbase/pois/cave18b.dmm new file mode 100644 index 00000000000..de33cea8764 --- /dev/null +++ b/maps/groundbase/pois/cave18b.dmm @@ -0,0 +1,117 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"n" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +d +d +d +a +a +a +"} +(2,1,1) = {" +d +a +a +U +d +d +n +a +a +"} +(3,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(4,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(5,1,1) = {" +d +a +g +a +d +d +d +a +d +"} +(6,1,1) = {" +d +n +a +a +d +d +a +a +d +"} +(7,1,1) = {" +d +a +a +a +a +a +a +d +d +"} +(8,1,1) = {" +d +a +a +a +U +a +d +d +d +"} diff --git a/maps/groundbase/pois/cave18c.dmm b/maps/groundbase/pois/cave18c.dmm new file mode 100644 index 00000000000..32cff8b18df --- /dev/null +++ b/maps/groundbase/pois/cave18c.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"u" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +d +d +d +a +a +a +"} +(2,1,1) = {" +d +a +a +a +d +d +s +a +O +"} +(3,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(4,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(5,1,1) = {" +d +a +a +a +d +d +d +a +d +"} +(6,1,1) = {" +d +a +a +a +d +d +u +a +d +"} +(7,1,1) = {" +d +u +a +a +a +a +a +d +d +"} +(8,1,1) = {" +d +a +a +a +O +a +d +d +d +"} diff --git a/maps/groundbase/pois/cave19.dmm b/maps/groundbase/pois/cave19.dmm new file mode 100644 index 00000000000..ca49278487a --- /dev/null +++ b/maps/groundbase/pois/cave19.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"D" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +D +D +D +a +a +"} +(2,1,1) = {" +a +a +a +D +D +D +D +a +a +"} +(3,1,1) = {" +a +a +D +D +a +a +a +a +D +"} +(4,1,1) = {" +a +D +D +a +a +a +a +D +D +"} +(5,1,1) = {" +a +D +a +a +a +a +D +D +a +"} +(6,1,1) = {" +a +D +a +a +a +D +D +a +a +"} +(7,1,1) = {" +D +D +a +D +D +D +a +a +a +"} +(8,1,1) = {" +a +D +D +D +D +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave19b.dmm b/maps/groundbase/pois/cave19b.dmm new file mode 100644 index 00000000000..ba73c891b34 --- /dev/null +++ b/maps/groundbase/pois/cave19b.dmm @@ -0,0 +1,117 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +Q +D +D +a +a +"} +(2,1,1) = {" +a +a +a +D +D +t +r +a +a +"} +(3,1,1) = {" +a +a +D +D +a +a +a +a +D +"} +(4,1,1) = {" +a +D +D +a +a +a +a +D +D +"} +(5,1,1) = {" +a +D +a +a +a +a +D +Q +a +"} +(6,1,1) = {" +a +D +a +a +a +D +D +a +a +"} +(7,1,1) = {" +D +D +a +r +D +D +a +a +a +"} +(8,1,1) = {" +a +D +D +D +D +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave19c.dmm b/maps/groundbase/pois/cave19c.dmm new file mode 100644 index 00000000000..bbb74041574 --- /dev/null +++ b/maps/groundbase/pois/cave19c.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"J" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +J +D +D +a +a +"} +(2,1,1) = {" +a +a +a +D +D +D +x +a +a +"} +(3,1,1) = {" +a +a +D +D +a +a +a +a +D +"} +(4,1,1) = {" +a +D +D +a +a +a +a +D +D +"} +(5,1,1) = {" +a +D +a +a +a +a +D +D +a +"} +(6,1,1) = {" +a +D +a +a +a +x +D +a +a +"} +(7,1,1) = {" +D +D +a +F +D +D +a +a +a +"} +(8,1,1) = {" +a +D +D +D +J +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave1b.dmm b/maps/groundbase/pois/cave1b.dmm new file mode 100644 index 00000000000..74e676e9572 --- /dev/null +++ b/maps/groundbase/pois/cave1b.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"y" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"E" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +z +z +z +z +a +a +"} +(2,1,1) = {" +a +z +z +z +E +a +"} +(3,1,1) = {" +a +z +z +z +z +a +"} +(4,1,1) = {" +a +y +z +z +a +a +"} +(5,1,1) = {" +a +z +z +z +z +a +"} +(6,1,1) = {" +a +F +z +z +z +z +"} +(7,1,1) = {" +a +a +a +z +z +y +"} +(8,1,1) = {" +a +a +a +E +z +a +"} +(9,1,1) = {" +a +a +a +a +z +z +"} diff --git a/maps/groundbase/pois/cave1c.dmm b/maps/groundbase/pois/cave1c.dmm new file mode 100644 index 00000000000..e89c2db457c --- /dev/null +++ b/maps/groundbase/pois/cave1c.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +z +z +z +z +a +a +"} +(2,1,1) = {" +a +K +z +z +z +a +"} +(3,1,1) = {" +a +z +z +z +m +a +"} +(4,1,1) = {" +a +z +z +z +a +a +"} +(5,1,1) = {" +a +z +z +z +x +a +"} +(6,1,1) = {" +a +x +z +z +z +z +"} +(7,1,1) = {" +a +a +a +z +z +z +"} +(8,1,1) = {" +a +a +a +K +z +a +"} +(9,1,1) = {" +a +a +a +a +z +z +"} diff --git a/maps/groundbase/pois/cave2.dmm b/maps/groundbase/pois/cave2.dmm new file mode 100644 index 00000000000..fe9041b4701 --- /dev/null +++ b/maps/groundbase/pois/cave2.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"S" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +S +S +a +a +a +S +a +a +"} +(2,1,1) = {" +S +S +a +a +a +S +S +a +a +"} +(3,1,1) = {" +S +S +a +a +S +S +S +a +a +"} +(4,1,1) = {" +a +S +a +S +S +S +S +a +a +"} +(5,1,1) = {" +a +S +S +S +S +S +S +S +a +"} +(6,1,1) = {" +a +a +a +S +S +a +a +S +a +"} +(7,1,1) = {" +a +a +S +S +S +a +a +S +S +"} +(8,1,1) = {" +a +S +S +a +a +a +a +a +S +"} +(9,1,1) = {" +a +S +a +a +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave20.dmm b/maps/groundbase/pois/cave20.dmm new file mode 100644 index 00000000000..1ed613c0cb1 --- /dev/null +++ b/maps/groundbase/pois/cave20.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +g +g +g +g +g +g +g +g +a +"} +(2,1,1) = {" +g +g +g +g +g +g +g +a +a +"} +(3,1,1) = {" +g +g +g +g +g +g +a +a +a +"} +(4,1,1) = {" +g +g +g +g +a +a +a +a +a +"} +(5,1,1) = {" +g +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +g +g +g +g +g +g +g +a +a +"} +(8,1,1) = {" +g +g +g +g +g +g +g +a +g +"} diff --git a/maps/groundbase/pois/cave20b.dmm b/maps/groundbase/pois/cave20b.dmm new file mode 100644 index 00000000000..083c2ca0e42 --- /dev/null +++ b/maps/groundbase/pois/cave20b.dmm @@ -0,0 +1,117 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +g +g +g +g +g +g +a +"} +(2,1,1) = {" +g +g +g +g +g +g +g +a +a +"} +(3,1,1) = {" +g +g +g +g +g +g +a +a +a +"} +(4,1,1) = {" +g +g +g +g +r +a +a +s +a +"} +(5,1,1) = {" +g +a +a +a +a +a +V +a +a +"} +(6,1,1) = {" +a +a +s +a +a +a +a +a +a +"} +(7,1,1) = {" +g +g +g +g +g +g +g +a +r +"} +(8,1,1) = {" +g +g +g +g +g +g +g +a +g +"} diff --git a/maps/groundbase/pois/cave20c.dmm b/maps/groundbase/pois/cave20c.dmm new file mode 100644 index 00000000000..bb38d2c4024 --- /dev/null +++ b/maps/groundbase/pois/cave20c.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +g +g +g +g +g +g +a +"} +(2,1,1) = {" +g +g +g +g +g +g +g +R +a +"} +(3,1,1) = {" +g +g +g +g +g +g +z +a +a +"} +(4,1,1) = {" +g +g +g +g +a +a +a +a +a +"} +(5,1,1) = {" +g +R +a +a +a +T +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +g +g +g +g +g +g +g +R +a +"} +(8,1,1) = {" +g +g +g +g +g +g +g +a +g +"} diff --git a/maps/groundbase/pois/cave21.dmm b/maps/groundbase/pois/cave21.dmm new file mode 100644 index 00000000000..3a463fc3570 --- /dev/null +++ b/maps/groundbase/pois/cave21.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"M" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +M +M +M +M +a +a +a +a +"} +(2,1,1) = {" +M +M +M +M +M +M +M +a +a +"} +(3,1,1) = {" +a +a +a +a +M +M +a +a +a +"} +(4,1,1) = {" +a +a +a +M +M +a +a +a +M +"} +(5,1,1) = {" +a +a +M +M +a +a +M +M +M +"} +(6,1,1) = {" +a +M +M +a +a +M +M +M +a +"} +(7,1,1) = {" +a +M +M +M +M +M +a +a +a +"} +(8,1,1) = {" +a +M +M +M +M +a +a +a +a +"} +(9,1,1) = {" +a +a +M +M +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave21b.dmm b/maps/groundbase/pois/cave21b.dmm new file mode 100644 index 00000000000..84d83dd2524 --- /dev/null +++ b/maps/groundbase/pois/cave21b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"h" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"M" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +M +M +M +M +a +a +a +a +"} +(2,1,1) = {" +M +M +F +M +M +M +M +a +a +"} +(3,1,1) = {" +a +a +a +a +M +M +a +a +a +"} +(4,1,1) = {" +a +a +a +M +V +a +a +a +M +"} +(5,1,1) = {" +a +a +M +M +a +a +h +M +M +"} +(6,1,1) = {" +a +M +M +a +a +M +M +F +a +"} +(7,1,1) = {" +a +M +M +M +M +M +a +a +a +"} +(8,1,1) = {" +a +M +V +M +M +a +a +a +a +"} +(9,1,1) = {" +a +a +M +M +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave21c.dmm b/maps/groundbase/pois/cave21c.dmm new file mode 100644 index 00000000000..2cc17ee8953 --- /dev/null +++ b/maps/groundbase/pois/cave21c.dmm @@ -0,0 +1,132 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"G" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"J" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"M" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +M +M +M +M +a +a +a +a +"} +(2,1,1) = {" +G +M +M +M +M +M +T +a +a +"} +(3,1,1) = {" +a +a +a +a +M +M +a +a +a +"} +(4,1,1) = {" +a +a +a +M +M +a +a +a +M +"} +(5,1,1) = {" +a +a +M +M +a +a +T +M +M +"} +(6,1,1) = {" +a +J +M +a +a +M +M +M +a +"} +(7,1,1) = {" +a +M +M +M +M +G +a +a +a +"} +(8,1,1) = {" +a +M +M +M +M +a +a +a +a +"} +(9,1,1) = {" +a +a +M +M +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave22.dmm b/maps/groundbase/pois/cave22.dmm new file mode 100644 index 00000000000..7128ab2e5c8 --- /dev/null +++ b/maps/groundbase/pois/cave22.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +d +a +a +a +a +"} +(2,1,1) = {" +a +a +d +d +d +d +d +a +a +"} +(3,1,1) = {" +a +d +d +d +d +d +d +d +a +"} +(4,1,1) = {" +a +d +d +a +d +a +d +d +a +"} +(5,1,1) = {" +d +d +a +d +d +d +a +d +d +"} +(6,1,1) = {" +a +d +d +a +d +a +d +d +a +"} +(7,1,1) = {" +a +d +d +d +d +d +d +d +a +"} +(8,1,1) = {" +a +a +d +d +d +d +d +a +a +"} +(9,1,1) = {" +a +a +a +a +d +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave22b.dmm b/maps/groundbase/pois/cave22b.dmm new file mode 100644 index 00000000000..73dbe57b85e --- /dev/null +++ b/maps/groundbase/pois/cave22b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"h" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +d +a +a +a +a +"} +(2,1,1) = {" +a +a +d +d +r +d +d +a +a +"} +(3,1,1) = {" +a +d +d +d +d +d +d +d +a +"} +(4,1,1) = {" +a +d +d +a +d +a +d +d +a +"} +(5,1,1) = {" +d +h +a +o +d +d +a +h +d +"} +(6,1,1) = {" +a +d +d +a +d +a +d +d +a +"} +(7,1,1) = {" +a +d +d +d +d +d +d +d +a +"} +(8,1,1) = {" +a +a +d +d +r +d +d +a +a +"} +(9,1,1) = {" +a +a +a +a +d +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave22c.dmm b/maps/groundbase/pois/cave22c.dmm new file mode 100644 index 00000000000..e6cd171fbb0 --- /dev/null +++ b/maps/groundbase/pois/cave22c.dmm @@ -0,0 +1,140 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +d +a +a +a +a +"} +(2,1,1) = {" +a +a +y +d +d +d +d +a +a +"} +(3,1,1) = {" +a +d +d +d +d +d +d +d +a +"} +(4,1,1) = {" +a +d +K +a +d +a +K +d +a +"} +(5,1,1) = {" +d +d +a +d +s +H +a +d +d +"} +(6,1,1) = {" +a +d +d +a +d +a +d +d +a +"} +(7,1,1) = {" +a +d +d +d +d +d +d +d +a +"} +(8,1,1) = {" +a +a +s +d +d +d +d +a +a +"} +(9,1,1) = {" +a +a +a +a +d +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave23.dmm b/maps/groundbase/pois/cave23.dmm new file mode 100644 index 00000000000..cb29eee579f --- /dev/null +++ b/maps/groundbase/pois/cave23.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +f +a +a +a +a +"} +(2,1,1) = {" +a +a +a +f +f +f +a +a +a +"} +(3,1,1) = {" +a +a +f +f +f +f +f +a +a +"} +(4,1,1) = {" +a +f +f +a +f +a +f +f +a +"} +(5,1,1) = {" +f +f +f +f +f +f +f +f +f +"} +(6,1,1) = {" +a +f +f +a +f +a +f +f +a +"} +(7,1,1) = {" +a +a +f +f +f +f +f +a +a +"} +(8,1,1) = {" +a +a +a +f +f +f +a +a +a +"} +(9,1,1) = {" +a +a +a +a +f +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave23b.dmm b/maps/groundbase/pois/cave23b.dmm new file mode 100644 index 00000000000..fbcb1651736 --- /dev/null +++ b/maps/groundbase/pois/cave23b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"u" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"A" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +f +a +a +a +a +"} +(2,1,1) = {" +a +a +a +f +f +K +a +a +a +"} +(3,1,1) = {" +a +a +A +f +f +f +f +a +a +"} +(4,1,1) = {" +a +f +f +a +f +a +f +A +a +"} +(5,1,1) = {" +f +f +f +f +f +f +f +f +f +"} +(6,1,1) = {" +a +f +f +a +u +a +f +f +a +"} +(7,1,1) = {" +a +a +u +f +f +f +f +a +a +"} +(8,1,1) = {" +a +a +a +f +f +f +a +a +a +"} +(9,1,1) = {" +a +a +a +a +f +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave23c.dmm b/maps/groundbase/pois/cave23c.dmm new file mode 100644 index 00000000000..2de8b843acd --- /dev/null +++ b/maps/groundbase/pois/cave23c.dmm @@ -0,0 +1,132 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"f" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"W" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +f +a +a +a +a +"} +(2,1,1) = {" +a +a +a +f +f +f +a +a +a +"} +(3,1,1) = {" +a +a +W +f +f +f +f +a +a +"} +(4,1,1) = {" +a +f +f +a +f +a +b +f +a +"} +(5,1,1) = {" +f +f +f +f +b +f +f +f +f +"} +(6,1,1) = {" +a +f +f +a +f +a +f +W +a +"} +(7,1,1) = {" +a +a +f +f +f +f +f +a +a +"} +(8,1,1) = {" +a +a +a +V +f +f +a +a +a +"} +(9,1,1) = {" +a +a +a +a +f +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave24.dmm b/maps/groundbase/pois/cave24.dmm new file mode 100644 index 00000000000..916df951f45 --- /dev/null +++ b/maps/groundbase/pois/cave24.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"b" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +b +b +a +a +b +b +b +a +a +"} +(2,1,1) = {" +b +a +a +a +b +b +a +a +b +"} +(3,1,1) = {" +a +a +a +b +b +b +a +a +b +"} +(4,1,1) = {" +a +a +b +b +b +b +b +a +a +"} +(5,1,1) = {" +a +b +b +b +b +b +b +b +a +"} +(6,1,1) = {" +a +b +b +b +b +a +b +b +a +"} +(7,1,1) = {" +b +b +b +b +a +a +a +b +b +"} +(8,1,1) = {" +b +b +b +a +a +a +a +a +b +"} +(9,1,1) = {" +b +a +a +a +b +b +b +a +a +"} diff --git a/maps/groundbase/pois/cave24b.dmm b/maps/groundbase/pois/cave24b.dmm new file mode 100644 index 00000000000..d6f2c9c022b --- /dev/null +++ b/maps/groundbase/pois/cave24b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"b" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"n" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +b +b +a +a +b +b +b +a +a +"} +(2,1,1) = {" +b +a +a +a +b +b +n +a +b +"} +(3,1,1) = {" +a +a +f +b +b +b +a +a +b +"} +(4,1,1) = {" +a +a +b +b +b +b +b +a +a +"} +(5,1,1) = {" +a +b +b +b +b +b +b +b +a +"} +(6,1,1) = {" +a +b +b +b +b +n +b +b +a +"} +(7,1,1) = {" +b +b +b +b +a +a +a +b +b +"} +(8,1,1) = {" +b +b +b +f +a +H +a +a +b +"} +(9,1,1) = {" +b +a +a +a +b +b +b +a +a +"} diff --git a/maps/groundbase/pois/cave24c.dmm b/maps/groundbase/pois/cave24c.dmm new file mode 100644 index 00000000000..aff2dac64ec --- /dev/null +++ b/maps/groundbase/pois/cave24c.dmm @@ -0,0 +1,132 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"b" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +b +b +a +a +b +b +b +a +a +"} +(2,1,1) = {" +b +a +a +x +b +b +a +a +b +"} +(3,1,1) = {" +e +a +a +b +b +b +a +O +b +"} +(4,1,1) = {" +a +a +b +b +b +b +b +a +a +"} +(5,1,1) = {" +a +b +b +b +b +b +b +b +e +"} +(6,1,1) = {" +a +b +b +b +b +a +b +b +a +"} +(7,1,1) = {" +b +b +b +b +a +a +a +b +b +"} +(8,1,1) = {" +b +b +b +a +a +O +a +a +b +"} +(9,1,1) = {" +b +a +a +a +b +b +b +a +a +"} diff --git a/maps/groundbase/pois/cave25.dmm b/maps/groundbase/pois/cave25.dmm new file mode 100644 index 00000000000..06d6058a90c --- /dev/null +++ b/maps/groundbase/pois/cave25.dmm @@ -0,0 +1,90 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +H +H +H +H +H +H +a +a +"} +(2,1,1) = {" +H +H +H +a +a +a +a +H +"} +(3,1,1) = {" +H +H +a +a +a +a +a +H +"} +(4,1,1) = {" +H +H +a +a +a +a +a +H +"} +(5,1,1) = {" +H +H +H +H +a +a +a +H +"} +(6,1,1) = {" +H +H +H +H +a +a +a +a +"} +(7,1,1) = {" +H +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +H +H +H +H +H +H +"} diff --git a/maps/groundbase/pois/cave25b.dmm b/maps/groundbase/pois/cave25b.dmm new file mode 100644 index 00000000000..fb1ec29a3d1 --- /dev/null +++ b/maps/groundbase/pois/cave25b.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"n" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/turf/template_noop, +/area/template_noop) +"I" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +H +H +H +H +H +H +a +a +"} +(2,1,1) = {" +H +H +H +U +I +a +a +H +"} +(3,1,1) = {" +H +H +a +a +a +a +a +H +"} +(4,1,1) = {" +H +H +n +a +a +n +a +H +"} +(5,1,1) = {" +H +H +H +H +a +a +a +H +"} +(6,1,1) = {" +H +H +H +H +a +a +a +a +"} +(7,1,1) = {" +H +a +a +a +a +I +a +a +"} +(8,1,1) = {" +a +a +H +H +H +H +H +H +"} diff --git a/maps/groundbase/pois/cave25c.dmm b/maps/groundbase/pois/cave25c.dmm new file mode 100644 index 00000000000..b456eb7b0e0 --- /dev/null +++ b/maps/groundbase/pois/cave25c.dmm @@ -0,0 +1,113 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"u" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"E" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +H +H +H +H +H +H +a +a +"} +(2,1,1) = {" +H +H +H +u +a +a +a +H +"} +(3,1,1) = {" +H +H +a +a +a +a +a +H +"} +(4,1,1) = {" +H +H +y +a +a +E +a +H +"} +(5,1,1) = {" +H +H +H +H +a +a +a +H +"} +(6,1,1) = {" +H +H +H +H +E +a +a +a +"} +(7,1,1) = {" +H +a +a +a +a +a +a +u +"} +(8,1,1) = {" +a +a +H +H +H +H +H +H +"} diff --git a/maps/groundbase/pois/cave26.dmm b/maps/groundbase/pois/cave26.dmm new file mode 100644 index 00000000000..5a168ac5810 --- /dev/null +++ b/maps/groundbase/pois/cave26.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +X +X +X +X +X +a +a +"} +(2,1,1) = {" +X +a +a +a +a +a +a +"} +(3,1,1) = {" +X +a +a +a +X +X +X +"} +(4,1,1) = {" +a +a +X +X +X +a +X +"} +(5,1,1) = {" +a +X +X +X +a +a +X +"} +(6,1,1) = {" +a +X +X +X +a +a +X +"} +(7,1,1) = {" +a +a +a +a +a +a +X +"} +(8,1,1) = {" +X +X +a +a +X +X +X +"} diff --git a/maps/groundbase/pois/cave26b.dmm b/maps/groundbase/pois/cave26b.dmm new file mode 100644 index 00000000000..f8772ce061a --- /dev/null +++ b/maps/groundbase/pois/cave26b.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"u" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +X +X +X +X +X +u +a +"} +(2,1,1) = {" +X +u +a +a +a +a +a +"} +(3,1,1) = {" +X +a +a +a +X +X +X +"} +(4,1,1) = {" +a +a +X +X +X +a +X +"} +(5,1,1) = {" +a +X +X +X +w +a +X +"} +(6,1,1) = {" +a +X +X +X +a +a +X +"} +(7,1,1) = {" +a +a +a +a +a +r +X +"} +(8,1,1) = {" +X +X +w +a +X +X +X +"} diff --git a/maps/groundbase/pois/cave26c.dmm b/maps/groundbase/pois/cave26c.dmm new file mode 100644 index 00000000000..20d608ac40f --- /dev/null +++ b/maps/groundbase/pois/cave26c.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"G" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +X +X +X +X +X +a +a +"} +(2,1,1) = {" +X +a +a +a +a +a +a +"} +(3,1,1) = {" +X +a +a +G +X +X +X +"} +(4,1,1) = {" +a +a +X +X +X +D +X +"} +(5,1,1) = {" +a +X +X +X +G +a +X +"} +(6,1,1) = {" +a +X +X +X +a +a +X +"} +(7,1,1) = {" +G +a +a +a +a +G +X +"} +(8,1,1) = {" +X +X +a +a +X +X +X +"} diff --git a/maps/groundbase/pois/cave27.dmm b/maps/groundbase/pois/cave27.dmm new file mode 100644 index 00000000000..1c97830fd18 --- /dev/null +++ b/maps/groundbase/pois/cave27.dmm @@ -0,0 +1,100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +d +d +d +a +"} +(2,1,1) = {" +a +a +d +d +d +d +d +a +"} +(3,1,1) = {" +a +a +d +d +d +d +d +a +"} +(4,1,1) = {" +a +a +d +d +d +d +d +a +"} +(5,1,1) = {" +a +a +d +a +d +d +a +a +"} +(6,1,1) = {" +a +a +a +a +a +d +d +d +"} +(7,1,1) = {" +a +a +a +a +a +d +a +d +"} +(8,1,1) = {" +d +d +d +d +d +d +d +d +"} +(9,1,1) = {" +a +d +d +d +a +d +d +a +"} diff --git a/maps/groundbase/pois/cave27b.dmm b/maps/groundbase/pois/cave27b.dmm new file mode 100644 index 00000000000..05a9ea3e2db --- /dev/null +++ b/maps/groundbase/pois/cave27b.dmm @@ -0,0 +1,119 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"j" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +d +d +d +a +"} +(2,1,1) = {" +a +a +d +d +d +L +d +a +"} +(3,1,1) = {" +a +a +d +Q +d +d +d +a +"} +(4,1,1) = {" +a +a +d +d +d +d +d +a +"} +(5,1,1) = {" +a +a +j +a +d +d +a +a +"} +(6,1,1) = {" +a +a +a +a +a +d +d +j +"} +(7,1,1) = {" +a +a +a +a +a +d +a +d +"} +(8,1,1) = {" +d +d +d +d +d +d +d +d +"} +(9,1,1) = {" +a +L +d +d +a +d +d +a +"} diff --git a/maps/groundbase/pois/cave27c.dmm b/maps/groundbase/pois/cave27c.dmm new file mode 100644 index 00000000000..7d42226dd5c --- /dev/null +++ b/maps/groundbase/pois/cave27c.dmm @@ -0,0 +1,123 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"k" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +d +d +d +a +"} +(2,1,1) = {" +a +a +d +d +d +d +d +a +"} +(3,1,1) = {" +a +a +w +d +d +d +d +a +"} +(4,1,1) = {" +a +a +d +d +d +d +d +a +"} +(5,1,1) = {" +a +a +d +a +k +d +a +a +"} +(6,1,1) = {" +a +a +a +a +a +d +d +B +"} +(7,1,1) = {" +a +a +a +a +a +d +a +d +"} +(8,1,1) = {" +d +d +d +d +d +w +d +d +"} +(9,1,1) = {" +a +d +B +d +a +d +d +a +"} diff --git a/maps/groundbase/pois/cave28.dmm b/maps/groundbase/pois/cave28.dmm new file mode 100644 index 00000000000..eb96553c475 --- /dev/null +++ b/maps/groundbase/pois/cave28.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +D +D +D +D +a +a +"} +(2,1,1) = {" +D +a +a +a +a +a +"} +(3,1,1) = {" +D +D +D +a +a +a +"} +(4,1,1) = {" +D +D +D +a +a +D +"} +(5,1,1) = {" +D +D +D +D +a +D +"} +(6,1,1) = {" +D +D +D +D +a +a +"} +(7,1,1) = {" +D +D +D +D +a +a +"} +(8,1,1) = {" +a +a +a +a +a +D +"} +(9,1,1) = {" +D +a +a +a +D +D +"} diff --git a/maps/groundbase/pois/cave28b.dmm b/maps/groundbase/pois/cave28b.dmm new file mode 100644 index 00000000000..d40895ebfca --- /dev/null +++ b/maps/groundbase/pois/cave28b.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +D +D +D +D +a +a +"} +(2,1,1) = {" +D +d +a +a +a +a +"} +(3,1,1) = {" +D +D +D +z +a +a +"} +(4,1,1) = {" +D +D +D +a +a +D +"} +(5,1,1) = {" +D +D +D +D +a +D +"} +(6,1,1) = {" +D +D +D +D +a +t +"} +(7,1,1) = {" +D +D +D +D +a +z +"} +(8,1,1) = {" +a +a +a +a +a +D +"} +(9,1,1) = {" +D +a +d +a +D +D +"} diff --git a/maps/groundbase/pois/cave28c.dmm b/maps/groundbase/pois/cave28c.dmm new file mode 100644 index 00000000000..cae6297743d --- /dev/null +++ b/maps/groundbase/pois/cave28c.dmm @@ -0,0 +1,105 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/turf/template_noop, +/area/template_noop) +"H" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +D +D +D +D +a +a +"} +(2,1,1) = {" +D +R +a +a +N +a +"} +(3,1,1) = {" +D +D +D +H +a +a +"} +(4,1,1) = {" +D +D +D +a +a +D +"} +(5,1,1) = {" +D +D +D +D +a +D +"} +(6,1,1) = {" +D +D +D +D +a +H +"} +(7,1,1) = {" +D +D +D +D +a +a +"} +(8,1,1) = {" +a +a +N +a +a +D +"} +(9,1,1) = {" +D +a +a +a +D +D +"} diff --git a/maps/groundbase/pois/cave29.dmm b/maps/groundbase/pois/cave29.dmm new file mode 100644 index 00000000000..a08b784e3e0 --- /dev/null +++ b/maps/groundbase/pois/cave29.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"q" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +q +q +a +a +a +a +"} +(2,1,1) = {" +a +q +q +q +q +a +a +a +a +"} +(3,1,1) = {" +a +q +q +a +a +a +a +a +a +"} +(4,1,1) = {" +q +q +q +a +a +a +a +a +q +"} +(5,1,1) = {" +q +q +q +a +a +a +a +a +q +"} +(6,1,1) = {" +a +q +q +q +a +a +a +q +q +"} +(7,1,1) = {" +a +q +q +q +q +a +q +q +q +"} +(8,1,1) = {" +a +a +a +q +q +q +q +q +a +"} diff --git a/maps/groundbase/pois/cave29b.dmm b/maps/groundbase/pois/cave29b.dmm new file mode 100644 index 00000000000..f903447614e --- /dev/null +++ b/maps/groundbase/pois/cave29b.dmm @@ -0,0 +1,117 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"q" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +q +q +a +a +a +a +"} +(2,1,1) = {" +a +y +q +q +q +a +a +a +a +"} +(3,1,1) = {" +a +q +q +a +a +a +a +a +a +"} +(4,1,1) = {" +q +q +q +a +a +a +a +a +X +"} +(5,1,1) = {" +q +q +q +a +a +a +a +a +q +"} +(6,1,1) = {" +a +q +q +q +a +a +a +q +q +"} +(7,1,1) = {" +a +L +q +q +y +a +q +q +q +"} +(8,1,1) = {" +a +a +a +q +q +q +q +X +a +"} diff --git a/maps/groundbase/pois/cave29c.dmm b/maps/groundbase/pois/cave29c.dmm new file mode 100644 index 00000000000..067a279d331 --- /dev/null +++ b/maps/groundbase/pois/cave29c.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"q" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +q +q +a +a +a +a +"} +(2,1,1) = {" +a +q +q +q +N +a +a +a +a +"} +(3,1,1) = {" +a +q +q +a +a +a +a +a +a +"} +(4,1,1) = {" +o +q +q +a +a +a +a +a +w +"} +(5,1,1) = {" +q +q +q +a +a +a +a +a +q +"} +(6,1,1) = {" +a +q +q +q +a +a +a +w +q +"} +(7,1,1) = {" +a +q +q +q +q +a +q +q +q +"} +(8,1,1) = {" +a +a +a +q +q +o +q +q +a +"} diff --git a/maps/groundbase/pois/cave2b.dmm b/maps/groundbase/pois/cave2b.dmm new file mode 100644 index 00000000000..37eafced9c7 --- /dev/null +++ b/maps/groundbase/pois/cave2b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"E" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +S +S +a +a +a +S +a +a +"} +(2,1,1) = {" +S +S +a +a +a +E +S +a +a +"} +(3,1,1) = {" +S +S +a +a +S +S +S +a +a +"} +(4,1,1) = {" +a +S +a +L +S +S +S +a +a +"} +(5,1,1) = {" +a +Y +S +S +S +S +S +Y +a +"} +(6,1,1) = {" +a +a +a +S +S +a +a +S +a +"} +(7,1,1) = {" +a +a +S +S +E +a +a +S +S +"} +(8,1,1) = {" +a +S +S +a +a +a +a +a +S +"} +(9,1,1) = {" +a +S +a +a +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave2c.dmm b/maps/groundbase/pois/cave2c.dmm new file mode 100644 index 00000000000..a86d40562c3 --- /dev/null +++ b/maps/groundbase/pois/cave2c.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +S +S +a +a +a +S +a +a +"} +(2,1,1) = {" +S +S +a +a +a +S +S +a +a +"} +(3,1,1) = {" +S +S +a +a +w +S +S +a +a +"} +(4,1,1) = {" +a +w +a +S +S +S +S +a +a +"} +(5,1,1) = {" +a +S +S +S +S +S +S +S +a +"} +(6,1,1) = {" +a +a +a +S +S +a +a +S +a +"} +(7,1,1) = {" +a +a +S +S +p +a +a +w +S +"} +(8,1,1) = {" +a +S +S +a +a +a +a +a +S +"} +(9,1,1) = {" +a +S +a +a +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave3.dmm b/maps/groundbase/pois/cave3.dmm new file mode 100644 index 00000000000..0bed858d377 --- /dev/null +++ b/maps/groundbase/pois/cave3.dmm @@ -0,0 +1,58 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +l +l +a +a +"} +(2,1,1) = {" +a +l +l +l +l +l +"} +(3,1,1) = {" +l +l +l +l +l +l +"} +(4,1,1) = {" +l +l +l +l +l +l +"} +(5,1,1) = {" +l +l +l +l +l +l +"} +(6,1,1) = {" +a +l +l +l +l +a +"} diff --git a/maps/groundbase/pois/cave30.dmm b/maps/groundbase/pois/cave30.dmm new file mode 100644 index 00000000000..594bc107797 --- /dev/null +++ b/maps/groundbase/pois/cave30.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +s +s +s +s +s +a +a +"} +(2,1,1) = {" +a +s +s +s +s +s +s +s +a +"} +(3,1,1) = {" +s +s +s +s +s +s +s +s +a +"} +(4,1,1) = {" +s +a +a +a +a +s +s +s +a +"} +(5,1,1) = {" +a +a +a +a +a +s +s +s +a +"} +(6,1,1) = {" +a +a +a +a +a +a +s +s +s +"} +(7,1,1) = {" +a +a +a +a +a +s +s +s +s +"} +(8,1,1) = {" +a +a +s +s +s +s +s +s +a +"} +(9,1,1) = {" +a +a +s +s +s +s +a +a +a +"} diff --git a/maps/groundbase/pois/cave30b.dmm b/maps/groundbase/pois/cave30b.dmm new file mode 100644 index 00000000000..1632e75170e --- /dev/null +++ b/maps/groundbase/pois/cave30b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"u" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"E" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +s +s +s +s +s +a +a +"} +(2,1,1) = {" +a +s +s +s +E +s +s +r +a +"} +(3,1,1) = {" +s +s +u +s +s +s +s +s +a +"} +(4,1,1) = {" +s +a +a +a +a +s +s +s +a +"} +(5,1,1) = {" +a +a +a +a +a +r +s +s +a +"} +(6,1,1) = {" +a +a +a +a +a +a +s +s +s +"} +(7,1,1) = {" +a +a +a +a +a +s +s +s +s +"} +(8,1,1) = {" +a +a +s +s +s +s +u +s +a +"} +(9,1,1) = {" +a +a +s +s +s +s +a +a +a +"} diff --git a/maps/groundbase/pois/cave30c.dmm b/maps/groundbase/pois/cave30c.dmm new file mode 100644 index 00000000000..2d874c710a8 --- /dev/null +++ b/maps/groundbase/pois/cave30c.dmm @@ -0,0 +1,132 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"h" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"W" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +s +s +s +s +s +a +a +"} +(2,1,1) = {" +a +z +s +s +s +s +s +z +a +"} +(3,1,1) = {" +s +s +s +s +s +s +s +s +a +"} +(4,1,1) = {" +s +a +a +a +a +h +s +s +a +"} +(5,1,1) = {" +a +a +a +a +a +W +s +s +a +"} +(6,1,1) = {" +a +a +a +a +a +a +s +s +s +"} +(7,1,1) = {" +a +a +a +a +a +s +s +s +s +"} +(8,1,1) = {" +a +a +W +s +s +s +s +s +a +"} +(9,1,1) = {" +a +a +s +s +s +s +a +a +a +"} diff --git a/maps/groundbase/pois/cave31.dmm b/maps/groundbase/pois/cave31.dmm new file mode 100644 index 00000000000..3ab03dc4d9b --- /dev/null +++ b/maps/groundbase/pois/cave31.dmm @@ -0,0 +1,87 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +m +m +m +m +m +m +a +"} +(2,1,1) = {" +a +m +m +a +a +m +m +m +m +"} +(3,1,1) = {" +m +m +m +a +a +a +a +m +m +"} +(4,1,1) = {" +m +m +a +a +a +a +a +m +m +"} +(5,1,1) = {" +m +m +a +a +a +a +m +m +m +"} +(6,1,1) = {" +a +m +m +a +a +a +m +m +a +"} +(7,1,1) = {" +a +m +m +m +m +m +m +a +a +"} diff --git a/maps/groundbase/pois/cave31b.dmm b/maps/groundbase/pois/cave31b.dmm new file mode 100644 index 00000000000..89c105eacad --- /dev/null +++ b/maps/groundbase/pois/cave31b.dmm @@ -0,0 +1,100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"m" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +m +m +m +m +m +m +a +"} +(2,1,1) = {" +a +e +m +a +a +e +m +m +m +"} +(3,1,1) = {" +m +m +m +a +a +a +a +m +m +"} +(4,1,1) = {" +m +m +a +a +a +a +a +N +m +"} +(5,1,1) = {" +m +m +a +a +a +a +e +m +m +"} +(6,1,1) = {" +a +m +e +a +a +a +m +m +a +"} +(7,1,1) = {" +a +m +m +m +m +m +m +a +a +"} diff --git a/maps/groundbase/pois/cave31c.dmm b/maps/groundbase/pois/cave31c.dmm new file mode 100644 index 00000000000..f28ff186cdf --- /dev/null +++ b/maps/groundbase/pois/cave31c.dmm @@ -0,0 +1,110 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"v" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +m +m +m +m +m +m +a +"} +(2,1,1) = {" +a +m +m +a +a +S +m +m +m +"} +(3,1,1) = {" +m +m +m +a +a +a +a +m +m +"} +(4,1,1) = {" +m +S +a +a +a +a +a +m +v +"} +(5,1,1) = {" +m +m +a +a +a +a +x +m +m +"} +(6,1,1) = {" +a +m +m +a +a +a +m +m +a +"} +(7,1,1) = {" +a +m +m +m +v +m +m +a +a +"} diff --git a/maps/groundbase/pois/cave32.dmm b/maps/groundbase/pois/cave32.dmm new file mode 100644 index 00000000000..962fc82c7f2 --- /dev/null +++ b/maps/groundbase/pois/cave32.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +L +L +L +L +L +a +"} +(2,1,1) = {" +a +L +L +L +L +L +L +L +L +"} +(3,1,1) = {" +L +L +L +a +a +a +L +L +L +"} +(4,1,1) = {" +L +L +a +a +a +a +L +L +L +"} +(5,1,1) = {" +L +a +a +a +a +a +a +L +L +"} +(6,1,1) = {" +L +a +a +a +a +a +L +L +a +"} +(7,1,1) = {" +a +a +a +a +a +L +L +L +a +"} +(8,1,1) = {" +a +a +L +L +L +L +L +L +a +"} +(9,1,1) = {" +a +L +L +L +L +L +a +a +a +"} diff --git a/maps/groundbase/pois/cave32b.dmm b/maps/groundbase/pois/cave32b.dmm new file mode 100644 index 00000000000..7a76c9122c2 --- /dev/null +++ b/maps/groundbase/pois/cave32b.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"n" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +L +L +L +L +L +a +"} +(2,1,1) = {" +a +n +L +L +L +L +L +L +n +"} +(3,1,1) = {" +L +L +L +a +a +a +L +L +L +"} +(4,1,1) = {" +L +L +a +a +a +a +Z +L +L +"} +(5,1,1) = {" +L +a +a +a +a +a +a +L +L +"} +(6,1,1) = {" +L +a +a +a +a +a +S +L +a +"} +(7,1,1) = {" +a +a +a +a +a +L +L +L +a +"} +(8,1,1) = {" +a +a +L +L +L +L +L +Z +a +"} +(9,1,1) = {" +a +L +L +L +L +L +a +a +a +"} diff --git a/maps/groundbase/pois/cave32c.dmm b/maps/groundbase/pois/cave32c.dmm new file mode 100644 index 00000000000..bfebf6be14a --- /dev/null +++ b/maps/groundbase/pois/cave32c.dmm @@ -0,0 +1,132 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"I" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"J" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +L +L +L +L +L +a +"} +(2,1,1) = {" +a +L +L +L +J +L +L +L +L +"} +(3,1,1) = {" +L +L +L +a +a +a +L +X +L +"} +(4,1,1) = {" +L +L +a +a +a +a +L +L +L +"} +(5,1,1) = {" +L +a +a +a +a +a +a +L +L +"} +(6,1,1) = {" +L +a +a +a +a +a +L +L +a +"} +(7,1,1) = {" +a +a +a +a +a +J +L +L +a +"} +(8,1,1) = {" +a +a +L +L +L +L +L +I +a +"} +(9,1,1) = {" +a +L +L +L +L +X +a +a +a +"} diff --git a/maps/groundbase/pois/cave33.dmm b/maps/groundbase/pois/cave33.dmm new file mode 100644 index 00000000000..c88d9efd3a0 --- /dev/null +++ b/maps/groundbase/pois/cave33.dmm @@ -0,0 +1,73 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"B" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +B +B +B +B +B +a +"} +(2,1,1) = {" +B +B +a +a +a +B +B +"} +(3,1,1) = {" +B +a +a +B +a +a +B +"} +(4,1,1) = {" +B +a +B +B +B +a +B +"} +(5,1,1) = {" +B +a +a +B +a +a +B +"} +(6,1,1) = {" +B +B +a +a +a +B +B +"} +(7,1,1) = {" +a +B +B +B +B +B +a +"} diff --git a/maps/groundbase/pois/cave33b.dmm b/maps/groundbase/pois/cave33b.dmm new file mode 100644 index 00000000000..b7f766dcd77 --- /dev/null +++ b/maps/groundbase/pois/cave33b.dmm @@ -0,0 +1,92 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"q" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +B +B +B +q +B +a +"} +(2,1,1) = {" +B +q +a +a +a +B +B +"} +(3,1,1) = {" +B +a +a +B +a +a +B +"} +(4,1,1) = {" +B +a +B +m +B +a +z +"} +(5,1,1) = {" +B +a +a +B +a +a +B +"} +(6,1,1) = {" +B +B +a +a +a +B +B +"} +(7,1,1) = {" +a +z +B +B +B +B +a +"} diff --git a/maps/groundbase/pois/cave33c.dmm b/maps/groundbase/pois/cave33c.dmm new file mode 100644 index 00000000000..a6a11b86fba --- /dev/null +++ b/maps/groundbase/pois/cave33c.dmm @@ -0,0 +1,96 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +B +B +o +B +B +a +"} +(2,1,1) = {" +B +B +a +a +a +B +N +"} +(3,1,1) = {" +B +a +a +N +a +a +B +"} +(4,1,1) = {" +B +a +B +B +B +a +B +"} +(5,1,1) = {" +B +a +a +B +a +a +B +"} +(6,1,1) = {" +B +Y +a +a +a +B +B +"} +(7,1,1) = {" +a +B +B +B +o +B +a +"} diff --git a/maps/groundbase/pois/cave34.dmm b/maps/groundbase/pois/cave34.dmm new file mode 100644 index 00000000000..858e76effd7 --- /dev/null +++ b/maps/groundbase/pois/cave34.dmm @@ -0,0 +1,91 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +B +B +B +B +B +a +a +"} +(2,1,1) = {" +B +B +a +a +a +a +B +"} +(3,1,1) = {" +B +B +a +a +a +B +B +"} +(4,1,1) = {" +B +B +B +a +a +a +B +"} +(5,1,1) = {" +B +a +a +a +a +B +B +"} +(6,1,1) = {" +B +a +a +a +a +B +B +"} +(7,1,1) = {" +B +B +a +a +a +B +B +"} +(8,1,1) = {" +B +a +a +a +B +B +B +"} +(9,1,1) = {" +a +a +a +a +B +B +B +"} diff --git a/maps/groundbase/pois/cave34b.dmm b/maps/groundbase/pois/cave34b.dmm new file mode 100644 index 00000000000..f05edd8c314 --- /dev/null +++ b/maps/groundbase/pois/cave34b.dmm @@ -0,0 +1,110 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +B +B +B +B +B +a +a +"} +(2,1,1) = {" +B +B +a +a +a +y +B +"} +(3,1,1) = {" +B +B +o +a +a +B +B +"} +(4,1,1) = {" +B +B +B +a +a +a +B +"} +(5,1,1) = {" +B +w +a +a +a +B +B +"} +(6,1,1) = {" +B +a +a +a +a +B +B +"} +(7,1,1) = {" +B +B +a +a +w +B +B +"} +(8,1,1) = {" +B +y +a +a +B +B +B +"} +(9,1,1) = {" +a +a +a +a +B +B +B +"} diff --git a/maps/groundbase/pois/cave34c.dmm b/maps/groundbase/pois/cave34c.dmm new file mode 100644 index 00000000000..1d0363db2d4 --- /dev/null +++ b/maps/groundbase/pois/cave34c.dmm @@ -0,0 +1,114 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"k" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/turf/template_noop, +/area/template_noop) +"F" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +B +B +B +B +B +a +a +"} +(2,1,1) = {" +B +B +a +a +a +F +B +"} +(3,1,1) = {" +B +B +F +a +a +B +B +"} +(4,1,1) = {" +B +B +B +a +a +g +B +"} +(5,1,1) = {" +B +a +a +a +a +B +B +"} +(6,1,1) = {" +B +g +a +a +a +B +B +"} +(7,1,1) = {" +B +B +a +a +k +B +B +"} +(8,1,1) = {" +B +a +a +a +B +B +B +"} +(9,1,1) = {" +a +a +a +a +B +B +B +"} diff --git a/maps/groundbase/pois/cave35.dmm b/maps/groundbase/pois/cave35.dmm new file mode 100644 index 00000000000..b3d486f21b4 --- /dev/null +++ b/maps/groundbase/pois/cave35.dmm @@ -0,0 +1,70 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +r +r +r +r +a +a +a +a +"} +(2,1,1) = {" +r +r +r +r +r +a +a +a +"} +(3,1,1) = {" +a +a +r +r +r +r +a +a +"} +(4,1,1) = {" +a +r +r +r +r +r +a +r +"} +(5,1,1) = {" +a +a +r +r +r +r +r +r +"} +(6,1,1) = {" +a +a +a +a +r +r +r +a +"} diff --git a/maps/groundbase/pois/cave35b.dmm b/maps/groundbase/pois/cave35b.dmm new file mode 100644 index 00000000000..5ada160e802 --- /dev/null +++ b/maps/groundbase/pois/cave35b.dmm @@ -0,0 +1,89 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +r +b +r +r +a +a +a +a +"} +(2,1,1) = {" +r +r +r +r +r +a +a +a +"} +(3,1,1) = {" +a +a +r +r +r +t +a +a +"} +(4,1,1) = {" +a +t +r +r +r +r +a +r +"} +(5,1,1) = {" +a +a +r +r +r +R +r +r +"} +(6,1,1) = {" +a +a +a +a +r +r +b +a +"} diff --git a/maps/groundbase/pois/cave35c.dmm b/maps/groundbase/pois/cave35c.dmm new file mode 100644 index 00000000000..fd8867b700e --- /dev/null +++ b/maps/groundbase/pois/cave35c.dmm @@ -0,0 +1,93 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"I" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +r +r +r +r +a +a +a +a +"} +(2,1,1) = {" +r +I +r +r +r +a +a +a +"} +(3,1,1) = {" +a +a +r +r +r +I +a +a +"} +(4,1,1) = {" +a +B +r +r +r +r +a +C +"} +(5,1,1) = {" +a +a +C +r +r +r +r +r +"} +(6,1,1) = {" +a +a +a +a +r +r +r +a +"} diff --git a/maps/groundbase/pois/cave36.dmm b/maps/groundbase/pois/cave36.dmm new file mode 100644 index 00000000000..24bf0ead9c7 --- /dev/null +++ b/maps/groundbase/pois/cave36.dmm @@ -0,0 +1,76 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"T" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +a +a +T +a +"} +(2,1,1) = {" +T +T +T +a +T +T +T +T +a +"} +(3,1,1) = {" +T +T +T +T +T +T +T +T +T +"} +(4,1,1) = {" +T +T +T +T +a +T +a +T +T +"} +(5,1,1) = {" +T +T +T +a +a +a +a +T +T +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +T +"} diff --git a/maps/groundbase/pois/cave36b.dmm b/maps/groundbase/pois/cave36b.dmm new file mode 100644 index 00000000000..a69b50e4e57 --- /dev/null +++ b/maps/groundbase/pois/cave36b.dmm @@ -0,0 +1,95 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"k" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"m" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +a +a +m +a +"} +(2,1,1) = {" +T +T +T +a +H +T +T +T +a +"} +(3,1,1) = {" +T +T +T +T +T +T +T +T +T +"} +(4,1,1) = {" +T +H +T +T +a +k +a +T +T +"} +(5,1,1) = {" +T +T +T +a +a +a +a +k +T +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +T +"} diff --git a/maps/groundbase/pois/cave36c.dmm b/maps/groundbase/pois/cave36c.dmm new file mode 100644 index 00000000000..db06ded5a6b --- /dev/null +++ b/maps/groundbase/pois/cave36c.dmm @@ -0,0 +1,99 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"j" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +a +a +j +a +"} +(2,1,1) = {" +T +T +j +a +T +Y +T +T +a +"} +(3,1,1) = {" +T +T +T +T +T +T +T +T +T +"} +(4,1,1) = {" +T +T +T +T +a +p +a +T +T +"} +(5,1,1) = {" +T +T +T +a +a +a +a +Y +T +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +T +"} diff --git a/maps/groundbase/pois/cave37.dmm b/maps/groundbase/pois/cave37.dmm new file mode 100644 index 00000000000..e84d231ff49 --- /dev/null +++ b/maps/groundbase/pois/cave37.dmm @@ -0,0 +1,50 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"C" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +C +C +C +a +a +a +"} +(2,1,1) = {" +a +C +C +C +a +a +"} +(3,1,1) = {" +a +C +C +C +a +a +"} +(4,1,1) = {" +a +C +C +C +C +C +"} +(5,1,1) = {" +a +a +C +C +C +C +"} diff --git a/maps/groundbase/pois/cave37b.dmm b/maps/groundbase/pois/cave37b.dmm new file mode 100644 index 00000000000..cf80d7aa26b --- /dev/null +++ b/maps/groundbase/pois/cave37b.dmm @@ -0,0 +1,69 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"q" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +C +C +C +a +a +a +"} +(2,1,1) = {" +a +p +C +O +a +a +"} +(3,1,1) = {" +a +C +C +C +a +a +"} +(4,1,1) = {" +a +p +C +q +C +C +"} +(5,1,1) = {" +a +a +C +C +C +O +"} diff --git a/maps/groundbase/pois/cave37c.dmm b/maps/groundbase/pois/cave37c.dmm new file mode 100644 index 00000000000..a7c4c275e58 --- /dev/null +++ b/maps/groundbase/pois/cave37c.dmm @@ -0,0 +1,73 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"n" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +n +C +C +a +a +a +"} +(2,1,1) = {" +a +C +C +F +a +a +"} +(3,1,1) = {" +a +C +n +C +a +a +"} +(4,1,1) = {" +a +C +C +C +N +C +"} +(5,1,1) = {" +a +a +C +C +C +F +"} diff --git a/maps/groundbase/pois/cave38.dmm b/maps/groundbase/pois/cave38.dmm new file mode 100644 index 00000000000..c6d007f6739 --- /dev/null +++ b/maps/groundbase/pois/cave38.dmm @@ -0,0 +1,45 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +T +T +a +a +a +"} +(2,1,1) = {" +T +T +a +a +a +"} +(3,1,1) = {" +T +a +a +a +T +"} +(4,1,1) = {" +a +a +a +a +T +"} +(5,1,1) = {" +a +a +T +T +T +"} diff --git a/maps/groundbase/pois/cave38b.dmm b/maps/groundbase/pois/cave38b.dmm new file mode 100644 index 00000000000..45497ce17d6 --- /dev/null +++ b/maps/groundbase/pois/cave38b.dmm @@ -0,0 +1,64 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +T +T +a +a +a +"} +(2,1,1) = {" +T +T +x +a +y +"} +(3,1,1) = {" +T +y +a +a +T +"} +(4,1,1) = {" +N +a +a +N +T +"} +(5,1,1) = {" +a +a +T +T +T +"} diff --git a/maps/groundbase/pois/cave38c.dmm b/maps/groundbase/pois/cave38c.dmm new file mode 100644 index 00000000000..f26bc6300f9 --- /dev/null +++ b/maps/groundbase/pois/cave38c.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"J" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/turf/template_noop, +/area/template_noop) +"Z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +T +T +a +a +Z +"} +(2,1,1) = {" +T +T +J +a +a +"} +(3,1,1) = {" +T +a +a +a +T +"} +(4,1,1) = {" +d +a +a +J +T +"} +(5,1,1) = {" +a +Z +T +T +T +"} diff --git a/maps/groundbase/pois/cave39.dmm b/maps/groundbase/pois/cave39.dmm new file mode 100644 index 00000000000..dea6ca4f486 --- /dev/null +++ b/maps/groundbase/pois/cave39.dmm @@ -0,0 +1,91 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"N" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +N +N +N +a +a +a +"} +(2,1,1) = {" +a +N +N +N +a +a +a +"} +(3,1,1) = {" +N +N +N +N +N +a +a +"} +(4,1,1) = {" +a +N +N +N +N +N +N +"} +(5,1,1) = {" +a +N +N +N +N +N +N +"} +(6,1,1) = {" +a +a +a +a +a +N +N +"} +(7,1,1) = {" +a +a +a +a +N +N +N +"} +(8,1,1) = {" +a +a +N +N +N +N +a +"} +(9,1,1) = {" +a +a +N +N +a +a +a +"} diff --git a/maps/groundbase/pois/cave39b.dmm b/maps/groundbase/pois/cave39b.dmm new file mode 100644 index 00000000000..b0cd740ab95 --- /dev/null +++ b/maps/groundbase/pois/cave39b.dmm @@ -0,0 +1,110 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +N +N +N +a +a +a +"} +(2,1,1) = {" +a +N +N +N +a +a +a +"} +(3,1,1) = {" +O +N +N +N +z +a +a +"} +(4,1,1) = {" +a +N +N +N +N +N +N +"} +(5,1,1) = {" +a +N +Y +N +N +N +O +"} +(6,1,1) = {" +a +a +a +a +a +N +N +"} +(7,1,1) = {" +a +a +a +a +z +N +N +"} +(8,1,1) = {" +a +a +N +N +N +N +a +"} +(9,1,1) = {" +a +a +N +N +a +a +a +"} diff --git a/maps/groundbase/pois/cave39c.dmm b/maps/groundbase/pois/cave39c.dmm new file mode 100644 index 00000000000..ae30eb0c17c --- /dev/null +++ b/maps/groundbase/pois/cave39c.dmm @@ -0,0 +1,114 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +L +N +N +a +a +a +"} +(2,1,1) = {" +a +N +N +N +a +a +a +"} +(3,1,1) = {" +Y +N +N +N +R +a +a +"} +(4,1,1) = {" +a +N +N +N +N +N +N +"} +(5,1,1) = {" +a +N +N +N +N +N +N +"} +(6,1,1) = {" +a +a +a +a +a +L +N +"} +(7,1,1) = {" +a +a +a +a +N +N +N +"} +(8,1,1) = {" +a +a +R +N +N +N +a +"} +(9,1,1) = {" +a +a +N +N +a +a +a +"} diff --git a/maps/groundbase/pois/cave3b.dmm b/maps/groundbase/pois/cave3b.dmm new file mode 100644 index 00000000000..6b9761c3023 --- /dev/null +++ b/maps/groundbase/pois/cave3b.dmm @@ -0,0 +1,77 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"P" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +l +l +a +a +"} +(2,1,1) = {" +a +P +l +l +l +O +"} +(3,1,1) = {" +l +l +l +l +l +l +"} +(4,1,1) = {" +l +l +l +p +l +l +"} +(5,1,1) = {" +O +l +l +l +l +l +"} +(6,1,1) = {" +a +l +l +P +l +a +"} diff --git a/maps/groundbase/pois/cave3c.dmm b/maps/groundbase/pois/cave3c.dmm new file mode 100644 index 00000000000..f87d23d85e0 --- /dev/null +++ b/maps/groundbase/pois/cave3c.dmm @@ -0,0 +1,77 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"v" = ( +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +l +U +a +a +"} +(2,1,1) = {" +a +l +l +l +v +l +"} +(3,1,1) = {" +l +l +l +l +l +l +"} +(4,1,1) = {" +l +l +l +l +l +B +"} +(5,1,1) = {" +B +l +l +l +l +l +"} +(6,1,1) = {" +a +l +U +l +l +a +"} diff --git a/maps/groundbase/pois/cave4.dmm b/maps/groundbase/pois/cave4.dmm new file mode 100644 index 00000000000..c69e9878ae3 --- /dev/null +++ b/maps/groundbase/pois/cave4.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +a +a +a +a +a +a +a +"} +(2,1,1) = {" +g +g +g +a +a +a +a +a +g +"} +(3,1,1) = {" +a +g +g +g +a +a +a +a +g +"} +(4,1,1) = {" +a +a +g +g +a +a +a +a +g +"} +(5,1,1) = {" +a +a +a +g +a +a +a +g +g +"} +(6,1,1) = {" +a +a +g +g +g +g +g +g +g +"} +(7,1,1) = {" +a +a +g +g +g +g +g +g +g +"} +(8,1,1) = {" +a +a +a +a +a +g +g +a +a +"} diff --git a/maps/groundbase/pois/cave40.dmm b/maps/groundbase/pois/cave40.dmm new file mode 100644 index 00000000000..ea9e2a72120 --- /dev/null +++ b/maps/groundbase/pois/cave40.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +L +L +L +L +a +a +"} +(2,1,1) = {" +a +a +a +L +L +L +L +a +a +"} +(3,1,1) = {" +a +a +a +a +L +L +L +a +a +"} +(4,1,1) = {" +a +a +a +a +a +L +L +L +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +L +L +"} +(6,1,1) = {" +a +a +a +a +a +a +a +L +a +"} +(7,1,1) = {" +a +a +a +a +L +L +L +L +a +"} +(8,1,1) = {" +a +a +L +L +L +L +L +a +a +"} +(9,1,1) = {" +L +L +L +L +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave40b.dmm b/maps/groundbase/pois/cave40b.dmm new file mode 100644 index 00000000000..9949959d0ab --- /dev/null +++ b/maps/groundbase/pois/cave40b.dmm @@ -0,0 +1,121 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"k" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +L +L +L +L +a +a +"} +(2,1,1) = {" +a +a +a +L +L +L +L +a +a +"} +(3,1,1) = {" +a +a +a +a +k +L +L +a +a +"} +(4,1,1) = {" +a +a +a +a +a +L +L +L +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +L +k +"} +(6,1,1) = {" +a +a +a +a +a +a +a +L +a +"} +(7,1,1) = {" +a +a +a +a +w +L +L +k +a +"} +(8,1,1) = {" +a +a +k +L +L +L +L +a +a +"} +(9,1,1) = {" +L +L +L +L +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave40c.dmm b/maps/groundbase/pois/cave40c.dmm new file mode 100644 index 00000000000..33aff0d84b3 --- /dev/null +++ b/maps/groundbase/pois/cave40c.dmm @@ -0,0 +1,125 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +L +L +L +N +a +a +"} +(2,1,1) = {" +a +a +a +T +L +L +L +a +a +"} +(3,1,1) = {" +a +a +a +a +L +L +L +a +a +"} +(4,1,1) = {" +a +a +a +a +a +N +L +L +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +L +L +"} +(6,1,1) = {" +a +a +a +a +a +a +a +L +a +"} +(7,1,1) = {" +a +a +a +a +L +L +L +N +a +"} +(8,1,1) = {" +a +a +L +L +L +L +L +a +a +"} +(9,1,1) = {" +L +L +L +N +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cave41.dmm b/maps/groundbase/pois/cave41.dmm new file mode 100644 index 00000000000..fad2e0e64b0 --- /dev/null +++ b/maps/groundbase/pois/cave41.dmm @@ -0,0 +1,100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"Z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +Z +Z +Z +a +a +a +"} +(2,1,1) = {" +a +Z +Z +Z +Z +a +a +a +"} +(3,1,1) = {" +a +a +Z +Z +Z +a +a +a +"} +(4,1,1) = {" +Z +Z +Z +Z +Z +Z +a +a +"} +(5,1,1) = {" +Z +a +Z +Z +Z +Z +Z +a +"} +(6,1,1) = {" +a +a +a +a +Z +Z +Z +a +"} +(7,1,1) = {" +a +a +a +a +a +a +Z +Z +"} +(8,1,1) = {" +a +a +a +a +a +a +Z +Z +"} +(9,1,1) = {" +a +a +a +a +a +a +Z +a +"} diff --git a/maps/groundbase/pois/cave41b.dmm b/maps/groundbase/pois/cave41b.dmm new file mode 100644 index 00000000000..a0263ee1eee --- /dev/null +++ b/maps/groundbase/pois/cave41b.dmm @@ -0,0 +1,119 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +Z +Z +R +a +a +a +"} +(2,1,1) = {" +a +Z +Z +Z +Z +a +a +a +"} +(3,1,1) = {" +a +a +Z +Z +Z +a +a +a +"} +(4,1,1) = {" +Z +Z +Z +Z +Z +X +a +a +"} +(5,1,1) = {" +A +a +Z +Z +Z +Z +Z +a +"} +(6,1,1) = {" +a +a +a +a +R +Z +Z +a +"} +(7,1,1) = {" +a +a +a +a +a +a +Z +Z +"} +(8,1,1) = {" +a +a +a +a +a +a +Z +A +"} +(9,1,1) = {" +a +a +a +a +a +a +Z +a +"} diff --git a/maps/groundbase/pois/cave41c.dmm b/maps/groundbase/pois/cave41c.dmm new file mode 100644 index 00000000000..dbaf80cc11f --- /dev/null +++ b/maps/groundbase/pois/cave41c.dmm @@ -0,0 +1,123 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +Z +Z +Z +a +a +a +"} +(2,1,1) = {" +a +Z +Z +Z +v +a +a +a +"} +(3,1,1) = {" +a +a +Z +Z +Z +a +a +a +"} +(4,1,1) = {" +Z +Z +Z +Z +Z +S +a +a +"} +(5,1,1) = {" +Z +a +F +Z +Z +Z +Z +a +"} +(6,1,1) = {" +a +a +a +a +Z +Z +Z +a +"} +(7,1,1) = {" +a +a +a +a +a +a +Z +F +"} +(8,1,1) = {" +a +a +a +a +a +a +Z +Z +"} +(9,1,1) = {" +a +a +a +a +a +a +v +a +"} diff --git a/maps/groundbase/pois/cave42.dmm b/maps/groundbase/pois/cave42.dmm new file mode 100644 index 00000000000..81bd0a27c2f --- /dev/null +++ b/maps/groundbase/pois/cave42.dmm @@ -0,0 +1,50 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +S +S +S +a +a +a +"} +(2,1,1) = {" +S +S +a +a +a +a +"} +(3,1,1) = {" +S +S +a +a +a +S +"} +(4,1,1) = {" +S +S +a +a +a +S +"} +(5,1,1) = {" +a +a +a +a +a +S +"} diff --git a/maps/groundbase/pois/cave42b.dmm b/maps/groundbase/pois/cave42b.dmm new file mode 100644 index 00000000000..2b60dd2ebf9 --- /dev/null +++ b/maps/groundbase/pois/cave42b.dmm @@ -0,0 +1,69 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"f" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"J" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +S +S +S +a +f +a +"} +(2,1,1) = {" +S +S +f +a +a +y +"} +(3,1,1) = {" +S +S +a +J +a +S +"} +(4,1,1) = {" +S +S +a +a +a +S +"} +(5,1,1) = {" +a +a +a +a +y +S +"} diff --git a/maps/groundbase/pois/cave42c.dmm b/maps/groundbase/pois/cave42c.dmm new file mode 100644 index 00000000000..633c2371855 --- /dev/null +++ b/maps/groundbase/pois/cave42c.dmm @@ -0,0 +1,73 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"h" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +S +S +S +p +a +a +"} +(2,1,1) = {" +S +S +a +a +a +h +"} +(3,1,1) = {" +S +S +a +a +a +S +"} +(4,1,1) = {" +S +S +a +h +a +S +"} +(5,1,1) = {" +p +a +a +a +C +S +"} diff --git a/maps/groundbase/pois/cave43.dmm b/maps/groundbase/pois/cave43.dmm new file mode 100644 index 00000000000..ce796b418af --- /dev/null +++ b/maps/groundbase/pois/cave43.dmm @@ -0,0 +1,50 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"U" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +U +U +U +U +a +"} +(2,1,1) = {" +a +U +U +U +U +U +"} +(3,1,1) = {" +U +U +U +U +U +U +"} +(4,1,1) = {" +a +U +U +U +U +U +"} +(5,1,1) = {" +a +a +a +U +U +a +"} diff --git a/maps/groundbase/pois/cave43b.dmm b/maps/groundbase/pois/cave43b.dmm new file mode 100644 index 00000000000..c9c6348bfe1 --- /dev/null +++ b/maps/groundbase/pois/cave43b.dmm @@ -0,0 +1,69 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"W" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +X +U +U +U +a +"} +(2,1,1) = {" +a +U +U +U +U +W +"} +(3,1,1) = {" +U +U +U +x +U +U +"} +(4,1,1) = {" +a +W +U +U +U +U +"} +(5,1,1) = {" +a +a +a +U +X +a +"} diff --git a/maps/groundbase/pois/cave43c.dmm b/maps/groundbase/pois/cave43c.dmm new file mode 100644 index 00000000000..3921eda7278 --- /dev/null +++ b/maps/groundbase/pois/cave43c.dmm @@ -0,0 +1,73 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +U +U +U +U +a +"} +(2,1,1) = {" +a +t +U +s +U +U +"} +(3,1,1) = {" +l +U +U +U +U +l +"} +(4,1,1) = {" +a +U +U +s +U +U +"} +(5,1,1) = {" +a +a +a +U +U +a +"} diff --git a/maps/groundbase/pois/cave44.dmm b/maps/groundbase/pois/cave44.dmm new file mode 100644 index 00000000000..9c5928ba01d --- /dev/null +++ b/maps/groundbase/pois/cave44.dmm @@ -0,0 +1,45 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +d +d +a +a +"} +(2,1,1) = {" +d +d +d +d +d +"} +(3,1,1) = {" +d +d +d +d +d +"} +(4,1,1) = {" +a +d +d +d +d +"} +(5,1,1) = {" +a +d +d +d +a +"} diff --git a/maps/groundbase/pois/cave44b.dmm b/maps/groundbase/pois/cave44b.dmm new file mode 100644 index 00000000000..83366d4601e --- /dev/null +++ b/maps/groundbase/pois/cave44b.dmm @@ -0,0 +1,64 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"k" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +k +d +a +a +"} +(2,1,1) = {" +d +d +d +d +d +"} +(3,1,1) = {" +k +d +d +d +p +"} +(4,1,1) = {" +a +p +d +d +d +"} +(5,1,1) = {" +a +d +d +U +a +"} diff --git a/maps/groundbase/pois/cave44c.dmm b/maps/groundbase/pois/cave44c.dmm new file mode 100644 index 00000000000..8fd0bfc9ce6 --- /dev/null +++ b/maps/groundbase/pois/cave44c.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"A" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +d +d +a +a +"} +(2,1,1) = {" +d +y +d +A +d +"} +(3,1,1) = {" +d +d +d +d +F +"} +(4,1,1) = {" +a +d +d +y +d +"} +(5,1,1) = {" +a +d +F +d +a +"} diff --git a/maps/groundbase/pois/cave45.dmm b/maps/groundbase/pois/cave45.dmm new file mode 100644 index 00000000000..0a71f38c02f --- /dev/null +++ b/maps/groundbase/pois/cave45.dmm @@ -0,0 +1,50 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"M" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +M +M +M +a +a +a +"} +(2,1,1) = {" +M +M +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +M +"} +(4,1,1) = {" +M +a +a +M +a +a +"} +(5,1,1) = {" +M +M +a +a +M +M +"} diff --git a/maps/groundbase/pois/cave45b.dmm b/maps/groundbase/pois/cave45b.dmm new file mode 100644 index 00000000000..0018650462a --- /dev/null +++ b/maps/groundbase/pois/cave45b.dmm @@ -0,0 +1,69 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"j" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"M" = ( +/turf/template_noop, +/area/template_noop) +"V" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +M +M +M +j +a +a +"} +(2,1,1) = {" +M +M +V +a +a +a +"} +(3,1,1) = {" +a +a +a +Y +a +M +"} +(4,1,1) = {" +M +j +a +M +V +a +"} +(5,1,1) = {" +M +M +a +a +M +M +"} diff --git a/maps/groundbase/pois/cave45c.dmm b/maps/groundbase/pois/cave45c.dmm new file mode 100644 index 00000000000..cb21d5541ed --- /dev/null +++ b/maps/groundbase/pois/cave45c.dmm @@ -0,0 +1,73 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"h" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"m" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"M" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +M +M +M +a +a +a +"} +(2,1,1) = {" +M +M +h +a +a +d +"} +(3,1,1) = {" +h +a +a +a +a +M +"} +(4,1,1) = {" +M +a +a +M +a +m +"} +(5,1,1) = {" +M +M +a +d +M +M +"} diff --git a/maps/groundbase/pois/cave46.dmm b/maps/groundbase/pois/cave46.dmm new file mode 100644 index 00000000000..4764911ac13 --- /dev/null +++ b/maps/groundbase/pois/cave46.dmm @@ -0,0 +1,45 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +z +z +z +a +"} +(2,1,1) = {" +a +z +a +z +a +"} +(3,1,1) = {" +a +z +z +z +z +"} +(4,1,1) = {" +z +z +z +z +z +"} +(5,1,1) = {" +z +a +a +a +z +"} diff --git a/maps/groundbase/pois/cave46b.dmm b/maps/groundbase/pois/cave46b.dmm new file mode 100644 index 00000000000..60a40ee619c --- /dev/null +++ b/maps/groundbase/pois/cave46b.dmm @@ -0,0 +1,64 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"P" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +z +w +z +a +"} +(2,1,1) = {" +a +z +a +z +a +"} +(3,1,1) = {" +a +P +z +z +z +"} +(4,1,1) = {" +z +z +r +z +z +"} +(5,1,1) = {" +w +a +a +a +P +"} diff --git a/maps/groundbase/pois/cave46c.dmm b/maps/groundbase/pois/cave46c.dmm new file mode 100644 index 00000000000..316a366c532 --- /dev/null +++ b/maps/groundbase/pois/cave46c.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"j" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"E" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +E +z +E +a +"} +(2,1,1) = {" +a +B +a +z +a +"} +(3,1,1) = {" +a +z +z +z +j +"} +(4,1,1) = {" +z +z +j +z +z +"} +(5,1,1) = {" +z +a +a +a +z +"} diff --git a/maps/groundbase/pois/cave47.dmm b/maps/groundbase/pois/cave47.dmm new file mode 100644 index 00000000000..c716391d1ed --- /dev/null +++ b/maps/groundbase/pois/cave47.dmm @@ -0,0 +1,42 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"y" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +y +y +y +a +a +"} +(2,1,1) = {" +a +y +a +y +y +a +"} +(3,1,1) = {" +y +y +a +y +y +a +"} +(4,1,1) = {" +a +y +y +y +y +y +"} diff --git a/maps/groundbase/pois/cave47b.dmm b/maps/groundbase/pois/cave47b.dmm new file mode 100644 index 00000000000..50aace71d29 --- /dev/null +++ b/maps/groundbase/pois/cave47b.dmm @@ -0,0 +1,61 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"q" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"E" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"W" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +y +y +W +a +a +"} +(2,1,1) = {" +a +W +a +y +q +a +"} +(3,1,1) = {" +y +y +a +E +y +a +"} +(4,1,1) = {" +a +y +y +y +y +E +"} diff --git a/maps/groundbase/pois/cave47c.dmm b/maps/groundbase/pois/cave47c.dmm new file mode 100644 index 00000000000..5be4b35fd2e --- /dev/null +++ b/maps/groundbase/pois/cave47c.dmm @@ -0,0 +1,58 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"W" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +y +W +y +a +a +"} +(2,1,1) = {" +a +x +a +y +y +a +"} +(3,1,1) = {" +W +y +a +W +y +a +"} +(4,1,1) = {" +a +W +y +y +y +y +"} diff --git a/maps/groundbase/pois/cave48.dmm b/maps/groundbase/pois/cave48.dmm new file mode 100644 index 00000000000..63f0d5a8cf3 --- /dev/null +++ b/maps/groundbase/pois/cave48.dmm @@ -0,0 +1,45 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +t +a +a +a +a +"} +(2,1,1) = {" +a +a +t +a +a +"} +(3,1,1) = {" +a +t +t +t +a +"} +(4,1,1) = {" +a +a +t +a +a +"} +(5,1,1) = {" +t +a +a +a +t +"} diff --git a/maps/groundbase/pois/cave48b.dmm b/maps/groundbase/pois/cave48b.dmm new file mode 100644 index 00000000000..ab927b9db0f --- /dev/null +++ b/maps/groundbase/pois/cave48b.dmm @@ -0,0 +1,64 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"h" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/turf/template_noop, +/area/template_noop) +"O" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"P" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +t +a +a +a +P +"} +(2,1,1) = {" +a +O +t +h +a +"} +(3,1,1) = {" +a +t +t +t +a +"} +(4,1,1) = {" +a +h +t +O +a +"} +(5,1,1) = {" +t +a +a +a +t +"} diff --git a/maps/groundbase/pois/cave48c.dmm b/maps/groundbase/pois/cave48c.dmm new file mode 100644 index 00000000000..8ccbad5ab08 --- /dev/null +++ b/maps/groundbase/pois/cave48c.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"c" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"d" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +t +a +a +a +s +"} +(2,1,1) = {" +a +a +t +d +a +"} +(3,1,1) = {" +s +t +t +t +a +"} +(4,1,1) = {" +a +a +t +c +a +"} +(5,1,1) = {" +t +d +a +a +t +"} diff --git a/maps/groundbase/pois/cave49.dmm b/maps/groundbase/pois/cave49.dmm new file mode 100644 index 00000000000..67801ffdf85 --- /dev/null +++ b/maps/groundbase/pois/cave49.dmm @@ -0,0 +1,42 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +g +g +g +a +"} +(2,1,1) = {" +a +g +g +g +g +g +"} +(3,1,1) = {" +a +g +g +a +g +g +"} +(4,1,1) = {" +a +a +g +g +g +a +"} diff --git a/maps/groundbase/pois/cave49b.dmm b/maps/groundbase/pois/cave49b.dmm new file mode 100644 index 00000000000..211dfdb7863 --- /dev/null +++ b/maps/groundbase/pois/cave49b.dmm @@ -0,0 +1,54 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"g" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +g +g +e +a +"} +(2,1,1) = {" +a +g +g +w +g +g +"} +(3,1,1) = {" +a +e +g +a +g +e +"} +(4,1,1) = {" +a +a +g +e +g +a +"} diff --git a/maps/groundbase/pois/cave49c.dmm b/maps/groundbase/pois/cave49c.dmm new file mode 100644 index 00000000000..e13235ccf7e --- /dev/null +++ b/maps/groundbase/pois/cave49c.dmm @@ -0,0 +1,65 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"i" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"L" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +i +g +L +g +g +a +"} +(2,1,1) = {" +a +g +g +g +i +g +"} +(3,1,1) = {" +a +D +g +a +g +g +"} +(4,1,1) = {" +a +a +g +L +g +a +"} diff --git a/maps/groundbase/pois/cave4b.dmm b/maps/groundbase/pois/cave4b.dmm new file mode 100644 index 00000000000..6810d9b11ef --- /dev/null +++ b/maps/groundbase/pois/cave4b.dmm @@ -0,0 +1,117 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"J" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"N" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +a +a +a +a +a +a +a +"} +(2,1,1) = {" +g +g +w +a +a +a +a +a +g +"} +(3,1,1) = {" +a +g +g +g +a +a +a +a +g +"} +(4,1,1) = {" +a +a +g +g +a +a +a +a +g +"} +(5,1,1) = {" +a +a +a +g +a +a +a +N +g +"} +(6,1,1) = {" +a +a +N +g +g +g +g +g +g +"} +(7,1,1) = {" +a +a +J +g +g +g +g +g +g +"} +(8,1,1) = {" +a +a +a +a +a +g +w +a +a +"} diff --git a/maps/groundbase/pois/cave4c.dmm b/maps/groundbase/pois/cave4c.dmm new file mode 100644 index 00000000000..19e244a7d60 --- /dev/null +++ b/maps/groundbase/pois/cave4c.dmm @@ -0,0 +1,117 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +g +g +a +a +a +a +a +a +a +"} +(2,1,1) = {" +g +g +V +a +a +a +a +a +g +"} +(3,1,1) = {" +a +g +g +g +a +a +a +a +g +"} +(4,1,1) = {" +a +a +g +g +a +a +a +a +g +"} +(5,1,1) = {" +a +a +a +g +a +a +a +V +g +"} +(6,1,1) = {" +a +a +r +g +g +g +g +g +g +"} +(7,1,1) = {" +a +a +g +g +g +g +g +g +X +"} +(8,1,1) = {" +a +a +a +a +a +g +r +a +a +"} diff --git a/maps/groundbase/pois/cave5.dmm b/maps/groundbase/pois/cave5.dmm new file mode 100644 index 00000000000..06d0d91b539 --- /dev/null +++ b/maps/groundbase/pois/cave5.dmm @@ -0,0 +1,73 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +t +t +a +a +a +"} +(2,1,1) = {" +t +t +t +a +a +"} +(3,1,1) = {" +t +t +a +a +a +"} +(4,1,1) = {" +a +a +a +a +t +"} +(5,1,1) = {" +a +a +a +t +t +"} +(6,1,1) = {" +t +a +a +a +t +"} +(7,1,1) = {" +t +a +a +t +t +"} +(8,1,1) = {" +a +a +a +t +t +"} +(9,1,1) = {" +a +a +a +a +t +"} diff --git a/maps/groundbase/pois/cave50.dmm b/maps/groundbase/pois/cave50.dmm new file mode 100644 index 00000000000..f17c5da6c43 --- /dev/null +++ b/maps/groundbase/pois/cave50.dmm @@ -0,0 +1,30 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"D" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +D +a +a +"} +(2,1,1) = {" +a +a +a +"} +(3,1,1) = {" +a +a +a +"} +(4,1,1) = {" +D +a +D +"} diff --git a/maps/groundbase/pois/cave51.dmm b/maps/groundbase/pois/cave51.dmm new file mode 100644 index 00000000000..7b70f2e6cce --- /dev/null +++ b/maps/groundbase/pois/cave51.dmm @@ -0,0 +1,25 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"j" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +j +j +a +"} +(2,1,1) = {" +j +j +j +"} +(3,1,1) = {" +j +j +a +"} diff --git a/maps/groundbase/pois/cave52.dmm b/maps/groundbase/pois/cave52.dmm new file mode 100644 index 00000000000..4882f43e9e4 --- /dev/null +++ b/maps/groundbase/pois/cave52.dmm @@ -0,0 +1,38 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +X +X +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +"} +(3,1,1) = {" +X +X +a +a +a +"} +(4,1,1) = {" +X +X +X +a +X +"} diff --git a/maps/groundbase/pois/cave53.dmm b/maps/groundbase/pois/cave53.dmm new file mode 100644 index 00000000000..5d0cdf99e23 --- /dev/null +++ b/maps/groundbase/pois/cave53.dmm @@ -0,0 +1,55 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"j" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +j +j +j +j +a +a +a +"} +(2,1,1) = {" +j +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +"} +(4,1,1) = {" +j +a +a +a +a +a +a +"} +(5,1,1) = {" +j +j +j +j +a +a +a +"} diff --git a/maps/groundbase/pois/cave54.dmm b/maps/groundbase/pois/cave54.dmm new file mode 100644 index 00000000000..c8ff3a4c59c --- /dev/null +++ b/maps/groundbase/pois/cave54.dmm @@ -0,0 +1,45 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +w +a +a +"} +(2,1,1) = {" +w +w +a +"} +(3,1,1) = {" +a +a +a +"} +(4,1,1) = {" +w +w +a +"} +(5,1,1) = {" +a +a +a +"} +(6,1,1) = {" +w +w +a +"} +(7,1,1) = {" +w +a +a +"} diff --git a/maps/groundbase/pois/cave5b.dmm b/maps/groundbase/pois/cave5b.dmm new file mode 100644 index 00000000000..c1fdb7368f6 --- /dev/null +++ b/maps/groundbase/pois/cave5b.dmm @@ -0,0 +1,92 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"P" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +t +t +a +a +z +"} +(2,1,1) = {" +t +t +t +a +a +"} +(3,1,1) = {" +t +t +z +a +a +"} +(4,1,1) = {" +a +a +a +a +t +"} +(5,1,1) = {" +P +a +a +t +t +"} +(6,1,1) = {" +t +a +a +p +t +"} +(7,1,1) = {" +t +a +a +t +t +"} +(8,1,1) = {" +a +a +a +t +t +"} +(9,1,1) = {" +z +a +a +a +t +"} diff --git a/maps/groundbase/pois/cave5c.dmm b/maps/groundbase/pois/cave5c.dmm new file mode 100644 index 00000000000..26c4567f19f --- /dev/null +++ b/maps/groundbase/pois/cave5c.dmm @@ -0,0 +1,92 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"q" = ( +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"t" = ( +/turf/template_noop, +/area/template_noop) +"T" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +t +t +T +a +a +"} +(2,1,1) = {" +t +t +t +a +a +"} +(3,1,1) = {" +t +t +a +a +a +"} +(4,1,1) = {" +Z +a +a +q +t +"} +(5,1,1) = {" +a +a +a +t +t +"} +(6,1,1) = {" +t +a +a +Z +t +"} +(7,1,1) = {" +t +a +a +t +t +"} +(8,1,1) = {" +a +a +a +t +t +"} +(9,1,1) = {" +a +a +a +T +t +"} diff --git a/maps/groundbase/pois/cave6.dmm b/maps/groundbase/pois/cave6.dmm new file mode 100644 index 00000000000..2093ee06855 --- /dev/null +++ b/maps/groundbase/pois/cave6.dmm @@ -0,0 +1,65 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"o" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +o +o +a +a +a +"} +(2,1,1) = {" +o +o +o +o +o +o +o +a +a +"} +(3,1,1) = {" +o +o +o +o +o +a +o +o +a +"} +(4,1,1) = {" +a +o +a +a +o +o +o +o +o +"} +(5,1,1) = {" +a +a +a +a +a +o +o +o +a +"} diff --git a/maps/groundbase/pois/cave6b.dmm b/maps/groundbase/pois/cave6b.dmm new file mode 100644 index 00000000000..4622236897a --- /dev/null +++ b/maps/groundbase/pois/cave6b.dmm @@ -0,0 +1,84 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"s" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +l +o +a +a +a +"} +(2,1,1) = {" +o +o +o +o +o +o +o +a +a +"} +(3,1,1) = {" +o +o +o +o +o +a +o +U +a +"} +(4,1,1) = {" +a +l +a +a +s +o +o +o +o +"} +(5,1,1) = {" +a +a +a +a +a +U +o +o +a +"} diff --git a/maps/groundbase/pois/cave6c.dmm b/maps/groundbase/pois/cave6c.dmm new file mode 100644 index 00000000000..3a2b154166e --- /dev/null +++ b/maps/groundbase/pois/cave6c.dmm @@ -0,0 +1,88 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"o" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +Q +o +a +a +a +"} +(2,1,1) = {" +o +X +o +o +o +o +o +a +a +"} +(3,1,1) = {" +o +o +o +o +o +a +z +o +a +"} +(4,1,1) = {" +a +o +a +a +Q +o +o +o +o +"} +(5,1,1) = {" +a +a +a +a +a +o +o +X +a +"} diff --git a/maps/groundbase/pois/cave7.dmm b/maps/groundbase/pois/cave7.dmm new file mode 100644 index 00000000000..f357e2df89b --- /dev/null +++ b/maps/groundbase/pois/cave7.dmm @@ -0,0 +1,76 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +K +a +a +"} +(2,1,1) = {" +K +x +x +x +K +"} +(3,1,1) = {" +x +x +K +x +x +"} +(4,1,1) = {" +x +K +K +K +x +"} +(5,1,1) = {" +K +K +K +K +K +"} +(6,1,1) = {" +x +K +K +K +x +"} +(7,1,1) = {" +x +x +K +x +x +"} +(8,1,1) = {" +K +x +x +x +K +"} +(9,1,1) = {" +a +a +K +a +a +"} diff --git a/maps/groundbase/pois/cave7b.dmm b/maps/groundbase/pois/cave7b.dmm new file mode 100644 index 00000000000..c9557b63377 --- /dev/null +++ b/maps/groundbase/pois/cave7b.dmm @@ -0,0 +1,84 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/random/trash_pile, +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/obj/random/maintenance/misc, +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +R +a +a +"} +(2,1,1) = {" +R +x +x +x +R +"} +(3,1,1) = {" +x +x +K +x +x +"} +(4,1,1) = {" +x +K +K +K +x +"} +(5,1,1) = {" +K +K +s +K +K +"} +(6,1,1) = {" +x +K +K +K +x +"} +(7,1,1) = {" +x +x +K +x +x +"} +(8,1,1) = {" +R +x +x +x +R +"} +(9,1,1) = {" +a +a +R +a +a +"} diff --git a/maps/groundbase/pois/cave7c.dmm b/maps/groundbase/pois/cave7c.dmm new file mode 100644 index 00000000000..8b493fd6853 --- /dev/null +++ b/maps/groundbase/pois/cave7c.dmm @@ -0,0 +1,94 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"l" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"G" = ( +/obj/random/maintenance/misc, +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +G +a +a +"} +(2,1,1) = {" +G +x +x +x +G +"} +(3,1,1) = {" +x +x +K +x +x +"} +(4,1,1) = {" +x +K +K +K +x +"} +(5,1,1) = {" +K +K +l +K +K +"} +(6,1,1) = {" +x +K +K +K +x +"} +(7,1,1) = {" +x +x +K +x +x +"} +(8,1,1) = {" +G +x +x +x +G +"} +(9,1,1) = {" +a +a +G +a +a +"} diff --git a/maps/groundbase/pois/cave8.dmm b/maps/groundbase/pois/cave8.dmm new file mode 100644 index 00000000000..d0feb9936b5 --- /dev/null +++ b/maps/groundbase/pois/cave8.dmm @@ -0,0 +1,90 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +K +K +a +K +K +K +a +a +"} +(2,1,1) = {" +K +a +a +a +K +K +K +a +"} +(3,1,1) = {" +a +a +K +a +a +a +K +a +"} +(4,1,1) = {" +a +K +K +a +a +a +K +a +"} +(5,1,1) = {" +a +K +K +a +a +K +K +a +"} +(6,1,1) = {" +a +a +K +K +K +K +a +a +"} +(7,1,1) = {" +a +a +a +K +K +a +a +a +"} +(8,1,1) = {" +K +a +a +a +a +a +a +K +"} diff --git a/maps/groundbase/pois/cave8b.dmm b/maps/groundbase/pois/cave8b.dmm new file mode 100644 index 00000000000..c3011654636 --- /dev/null +++ b/maps/groundbase/pois/cave8b.dmm @@ -0,0 +1,109 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"f" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"k" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"n" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +K +K +a +K +K +K +a +a +"} +(2,1,1) = {" +K +f +a +a +K +K +K +a +"} +(3,1,1) = {" +a +a +K +a +a +k +K +a +"} +(4,1,1) = {" +a +K +K +a +n +a +K +a +"} +(5,1,1) = {" +a +K +K +f +a +K +K +a +"} +(6,1,1) = {" +a +a +K +K +K +K +a +a +"} +(7,1,1) = {" +a +a +a +K +K +a +a +k +"} +(8,1,1) = {" +K +a +a +a +a +a +a +K +"} diff --git a/maps/groundbase/pois/cave8c.dmm b/maps/groundbase/pois/cave8c.dmm new file mode 100644 index 00000000000..c944899e0e7 --- /dev/null +++ b/maps/groundbase/pois/cave8c.dmm @@ -0,0 +1,113 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"u" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/template_noop, +/area/template_noop) +"Q" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +K +K +a +K +K +K +a +u +"} +(2,1,1) = {" +K +a +a +a +K +K +K +a +"} +(3,1,1) = {" +a +a +K +a +a +X +K +a +"} +(4,1,1) = {" +a +K +K +a +Q +a +K +a +"} +(5,1,1) = {" +a +K +K +u +a +K +K +a +"} +(6,1,1) = {" +a +a +K +K +K +K +a +a +"} +(7,1,1) = {" +a +a +a +K +K +a +a +a +"} +(8,1,1) = {" +K +X +a +a +a +a +a +K +"} diff --git a/maps/groundbase/pois/cave9.dmm b/maps/groundbase/pois/cave9.dmm new file mode 100644 index 00000000000..dc8ae582527 --- /dev/null +++ b/maps/groundbase/pois/cave9.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"i" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +i +i +a +a +a +"} +(2,1,1) = {" +a +i +i +i +i +a +"} +(3,1,1) = {" +a +a +a +i +i +a +"} +(4,1,1) = {" +a +a +a +i +i +a +"} +(5,1,1) = {" +a +i +i +i +i +i +"} +(6,1,1) = {" +i +i +i +i +i +a +"} +(7,1,1) = {" +i +i +a +a +a +a +"} +(8,1,1) = {" +i +i +i +i +i +a +"} +(9,1,1) = {" +a +a +a +i +i +a +"} diff --git a/maps/groundbase/pois/cave9b.dmm b/maps/groundbase/pois/cave9b.dmm new file mode 100644 index 00000000000..d41532f1c45 --- /dev/null +++ b/maps/groundbase/pois/cave9b.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"i" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"m" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"V" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +i +i +a +a +a +"} +(2,1,1) = {" +a +i +i +i +m +a +"} +(3,1,1) = {" +a +a +a +i +i +a +"} +(4,1,1) = {" +a +a +a +i +i +a +"} +(5,1,1) = {" +a +V +i +i +i +w +"} +(6,1,1) = {" +i +i +i +i +i +a +"} +(7,1,1) = {" +i +i +a +a +a +a +"} +(8,1,1) = {" +m +i +i +i +V +a +"} +(9,1,1) = {" +a +a +a +i +i +a +"} diff --git a/maps/groundbase/pois/cave9c.dmm b/maps/groundbase/pois/cave9c.dmm new file mode 100644 index 00000000000..86163329298 --- /dev/null +++ b/maps/groundbase/pois/cave9c.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"i" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/crate, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"U" = ( +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +i +i +a +a +a +"} +(2,1,1) = {" +a +U +i +i +r +a +"} +(3,1,1) = {" +a +a +a +i +i +a +"} +(4,1,1) = {" +a +a +a +i +i +a +"} +(5,1,1) = {" +a +U +i +i +i +U +"} +(6,1,1) = {" +i +i +i +i +i +a +"} +(7,1,1) = {" +i +i +a +a +a +a +"} +(8,1,1) = {" +i +i +i +i +U +a +"} +(9,1,1) = {" +a +a +a +i +i +a +"} diff --git a/maps/groundbase/pois/cavething1.dmm b/maps/groundbase/pois/cavething1.dmm new file mode 100644 index 00000000000..a3bbe3747b1 --- /dev/null +++ b/maps/groundbase/pois/cavething1.dmm @@ -0,0 +1,78 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"m" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"r" = ( +/obj/random/trash_pile, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +"} +(2,1,1) = {" +a +m +m +m +a +"} +(3,1,1) = {" +R +R +R +R +R +"} +(4,1,1) = {" +R +m +r +m +R +"} +(5,1,1) = {" +R +R +R +R +R +"} +(6,1,1) = {" +a +m +m +m +a +"} +(7,1,1) = {" +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cavething10.dmm b/maps/groundbase/pois/cavething10.dmm new file mode 100644 index 00000000000..62089a2a6d1 --- /dev/null +++ b/maps/groundbase/pois/cavething10.dmm @@ -0,0 +1,60 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/structure/table/rack, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +K +K +K +a +"} +(2,1,1) = {" +K +K +X +K +K +"} +(3,1,1) = {" +K +X +v +X +K +"} +(4,1,1) = {" +K +K +X +K +K +"} +(5,1,1) = {" +a +K +K +K +a +"} diff --git a/maps/groundbase/pois/cavething11.dmm b/maps/groundbase/pois/cavething11.dmm new file mode 100644 index 00000000000..31f43b6173f --- /dev/null +++ b/maps/groundbase/pois/cavething11.dmm @@ -0,0 +1,100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"b" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"l" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"q" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"F" = ( +/turf/template_noop, +/area/template_noop) +"P" = ( +/obj/random/trash_pile, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +F +F +q +q +a +a +a +"} +(2,1,1) = {" +F +q +q +b +l +l +a +"} +(3,1,1) = {" +q +q +b +b +b +l +a +"} +(4,1,1) = {" +q +b +b +P +b +b +q +"} +(5,1,1) = {" +a +l +b +b +b +q +q +"} +(6,1,1) = {" +a +l +l +b +q +q +F +"} +(7,1,1) = {" +a +a +a +q +q +F +F +"} diff --git a/maps/groundbase/pois/cavething12.dmm b/maps/groundbase/pois/cavething12.dmm new file mode 100644 index 00000000000..5e877c8edb2 --- /dev/null +++ b/maps/groundbase/pois/cavething12.dmm @@ -0,0 +1,100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"k" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"n" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"A" = ( +/obj/random/trash_pile, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"M" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +x +x +x +n +n +a +a +"} +(2,1,1) = {" +x +k +k +M +n +n +a +"} +(3,1,1) = {" +x +k +M +M +M +n +n +"} +(4,1,1) = {" +n +M +M +A +M +M +n +"} +(5,1,1) = {" +n +n +M +M +M +k +x +"} +(6,1,1) = {" +a +n +n +M +k +k +x +"} +(7,1,1) = {" +a +a +n +n +x +x +x +"} diff --git a/maps/groundbase/pois/cavething13.dmm b/maps/groundbase/pois/cavething13.dmm new file mode 100644 index 00000000000..023ca7c74df --- /dev/null +++ b/maps/groundbase/pois/cavething13.dmm @@ -0,0 +1,80 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"t" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"v" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"x" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"G" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +x +G +G +G +a +"} +(2,1,1) = {" +a +t +x +G +G +G +G +"} +(3,1,1) = {" +a +G +G +G +G +t +a +"} +(4,1,1) = {" +G +v +G +G +x +a +a +"} +(5,1,1) = {" +G +G +a +x +a +a +a +"} diff --git a/maps/groundbase/pois/cavething14.dmm b/maps/groundbase/pois/cavething14.dmm new file mode 100644 index 00000000000..14e03f27aef --- /dev/null +++ b/maps/groundbase/pois/cavething14.dmm @@ -0,0 +1,83 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +z +z +C +a +a +a +"} +(2,1,1) = {" +y +z +C +a +a +a +"} +(3,1,1) = {" +a +C +C +C +C +a +"} +(4,1,1) = {" +a +C +s +C +C +a +"} +(5,1,1) = {" +a +C +C +C +y +a +"} +(6,1,1) = {" +a +C +a +C +z +z +"} diff --git a/maps/groundbase/pois/cavething2.dmm b/maps/groundbase/pois/cavething2.dmm new file mode 100644 index 00000000000..b52454495ec --- /dev/null +++ b/maps/groundbase/pois/cavething2.dmm @@ -0,0 +1,74 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"A" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"E" = ( +/obj/random/trash_pile, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"O" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +A +A +A +a +a +"} +(2,1,1) = {" +a +O +A +O +A +O +a +"} +(3,1,1) = {" +a +O +A +E +A +O +a +"} +(4,1,1) = {" +a +O +A +O +A +O +a +"} +(5,1,1) = {" +a +a +A +A +A +a +a +"} diff --git a/maps/groundbase/pois/cavething3.dmm b/maps/groundbase/pois/cavething3.dmm new file mode 100644 index 00000000000..18d6d1c6fc8 --- /dev/null +++ b/maps/groundbase/pois/cavething3.dmm @@ -0,0 +1,74 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +m +m +m +a +"} +(2,1,1) = {" +m +m +C +m +m +"} +(3,1,1) = {" +m +C +Z +C +m +"} +(4,1,1) = {" +Z +Z +Z +Z +Z +"} +(5,1,1) = {" +m +C +Z +C +m +"} +(6,1,1) = {" +m +m +C +m +m +"} +(7,1,1) = {" +a +m +m +m +a +"} diff --git a/maps/groundbase/pois/cavething4.dmm b/maps/groundbase/pois/cavething4.dmm new file mode 100644 index 00000000000..1c4e0c09699 --- /dev/null +++ b/maps/groundbase/pois/cavething4.dmm @@ -0,0 +1,70 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"n" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"H" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Z" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +n +n +H +n +n +a +"} +(2,1,1) = {" +n +n +Z +H +Z +n +n +"} +(3,1,1) = {" +n +Z +H +H +H +Z +n +"} +(4,1,1) = {" +n +n +Z +H +Z +n +n +"} +(5,1,1) = {" +a +n +n +H +n +n +a +"} diff --git a/maps/groundbase/pois/cavething5.dmm b/maps/groundbase/pois/cavething5.dmm new file mode 100644 index 00000000000..0edf1e79b9a --- /dev/null +++ b/maps/groundbase/pois/cavething5.dmm @@ -0,0 +1,57 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"w" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"T" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +w +T +w +a +"} +(2,1,1) = {" +w +w +T +w +w +"} +(3,1,1) = {" +T +T +T +T +T +"} +(4,1,1) = {" +w +w +T +w +w +"} +(5,1,1) = {" +a +w +T +w +a +"} diff --git a/maps/groundbase/pois/cavething6.dmm b/maps/groundbase/pois/cavething6.dmm new file mode 100644 index 00000000000..d8d4185f40d --- /dev/null +++ b/maps/groundbase/pois/cavething6.dmm @@ -0,0 +1,114 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"l" = ( +/obj/structure/table/rack/shelf/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"y" = ( +/obj/structure/table/steel_reinforced, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"z" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Q" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +Q +a +a +a +"} +(2,1,1) = {" +a +B +B +Q +y +y +a +"} +(3,1,1) = {" +a +B +Q +Q +z +y +a +"} +(4,1,1) = {" +Q +Q +Q +Q +Q +Q +Q +"} +(5,1,1) = {" +a +B +Q +Q +Q +B +a +"} +(6,1,1) = {" +a +B +B +Q +l +l +a +"} +(7,1,1) = {" +a +a +a +Q +a +a +a +"} diff --git a/maps/groundbase/pois/cavething7.dmm b/maps/groundbase/pois/cavething7.dmm new file mode 100644 index 00000000000..56f319a4ffc --- /dev/null +++ b/maps/groundbase/pois/cavething7.dmm @@ -0,0 +1,104 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/obj/structure/table/rack/steel, +/obj/random/tool, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"p" = ( +/obj/structure/table/steel_reinforced, +/obj/random/tool, +/obj/random/tool, +/obj/random/tool, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"B" = ( +/obj/machinery/optable, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"C" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"K" = ( +/obj/structure/table/steel_reinforced, +/obj/random/tool, +/obj/random/tool, +/obj/random/tool, +/obj/item/weapon/storage/firstaid/surgery, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Y" = ( +/obj/structure/table/steel_reinforced, +/obj/item/device/healthanalyzer, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +Y +p +C +C +o +a +"} +(3,1,1) = {" +a +B +C +C +C +o +a +"} +(4,1,1) = {" +a +K +p +C +C +o +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/cavething8.dmm b/maps/groundbase/pois/cavething8.dmm new file mode 100644 index 00000000000..c8136e0e4cf --- /dev/null +++ b/maps/groundbase/pois/cavething8.dmm @@ -0,0 +1,43 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"h" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"S" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +h +S +h +a +"} +(2,1,1) = {" +h +S +S +S +h +"} +(3,1,1) = {" +a +h +S +h +a +"} diff --git a/maps/groundbase/pois/cavething9.dmm b/maps/groundbase/pois/cavething9.dmm new file mode 100644 index 00000000000..48308980bb8 --- /dev/null +++ b/maps/groundbase/pois/cavething9.dmm @@ -0,0 +1,95 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/structure/bed/double, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"o" = ( +/obj/structure/table/rack, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"R" = ( +/turf/simulated/floor/reinforced/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"X" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) + +(1,1,1) = {" +a +a +X +X +X +a +a +"} +(2,1,1) = {" +a +X +X +R +X +X +a +"} +(3,1,1) = {" +X +X +o +R +o +X +X +"} +(4,1,1) = {" +X +f +R +R +R +R +X +"} +(5,1,1) = {" +X +X +o +R +o +X +X +"} +(6,1,1) = {" +a +X +X +R +X +X +a +"} +(7,1,1) = {" +a +a +X +X +X +a +a +"} diff --git a/maps/groundbase/pois/od-testthing-a.dmm b/maps/groundbase/pois/od-testthing-a.dmm new file mode 100644 index 00000000000..f4a2687b7eb --- /dev/null +++ b/maps/groundbase/pois/od-testthing-a.dmm @@ -0,0 +1,98 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"G" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor) +"J" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +m +m +J +J +J +J +m +m +a +"} +(3,1,1) = {" +a +m +m +J +G +G +J +m +m +a +"} +(4,1,1) = {" +a +m +m +J +G +G +J +m +m +a +"} +(5,1,1) = {" +a +m +m +J +G +G +J +m +m +a +"} +(6,1,1) = {" +a +m +m +J +J +J +J +m +m +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/groundbase/pois/outdoors1.dmm b/maps/groundbase/pois/outdoors1.dmm new file mode 100644 index 00000000000..fa0fc78a9f7 --- /dev/null +++ b/maps/groundbase/pois/outdoors1.dmm @@ -0,0 +1,52 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/prop/rock/flat{ + density = 0 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"r" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"U" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +a +U +r +U +a +"} +(2,1,1) = {" +U +r +r +r +U +"} +(3,1,1) = {" +r +r +b +r +r +"} +(4,1,1) = {" +U +r +r +r +U +"} +(5,1,1) = {" +a +U +r +U +a +"} diff --git a/maps/groundbase/pois/outdoors10.dmm b/maps/groundbase/pois/outdoors10.dmm new file mode 100644 index 00000000000..82380dc5b96 --- /dev/null +++ b/maps/groundbase/pois/outdoors10.dmm @@ -0,0 +1,203 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin5) +"c" = ( +/obj/structure/bed/chair/sofa/brown, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"e" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin5) +"g" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"h" = ( +/obj/structure/bed/double/padded, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"m" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"q" = ( +/obj/structure/bed/chair/sofa/corner/brown{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"w" = ( +/obj/structure/bed/chair/sofa/right/brown{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"B" = ( +/obj/structure/table/glass, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"G" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin5) +"I" = ( +/obj/structure/bed/chair/sofa/left/brown{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"J" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"K" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"N" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"Q" = ( +/obj/structure/bed/chair/sofa/brown{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"R" = ( +/obj/structure/table/glass, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"W" = ( +/obj/structure/bed/chair/sofa/right/brown, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"X" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"Y" = ( +/obj/structure/bed/chair/sofa/corner/brown{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) +"Z" = ( +/obj/structure/bed/chair/sofa/left/brown, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin5) + +(1,1,1) = {" +a +a +a +a +m +a +a +a +a +"} +(2,1,1) = {" +a +h +X +a +m +a +X +N +a +"} +(3,1,1) = {" +e +g +X +a +G +a +X +K +e +"} +(4,1,1) = {" +a +N +X +G +X +G +X +K +a +"} +(5,1,1) = {" +a +a +a +a +X +a +a +a +a +"} +(6,1,1) = {" +a +W +X +X +X +X +I +q +a +"} +(7,1,1) = {" +e +c +X +X +X +X +B +Q +e +"} +(8,1,1) = {" +a +Z +X +R +J +X +w +Y +a +"} +(9,1,1) = {" +a +a +e +e +a +e +e +a +a +"} diff --git a/maps/groundbase/pois/outdoors11.dmm b/maps/groundbase/pois/outdoors11.dmm new file mode 100644 index 00000000000..d07694e63b2 --- /dev/null +++ b/maps/groundbase/pois/outdoors11.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"h" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"i" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/roofed) +"z" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/roofed) +"C" = ( +/turf/simulated/wall, +/area/groundbase/poi/outdoor/roofed) +"G" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"T" = ( +/turf/simulated/floor, +/area/groundbase/poi/outdoor/roofed) + +(1,1,1) = {" +C +C +C +G +a +"} +(2,1,1) = {" +C +z +T +h +G +"} +(3,1,1) = {" +C +i +T +h +G +"} +(4,1,1) = {" +C +z +T +h +G +"} +(5,1,1) = {" +C +C +C +G +a +"} diff --git a/maps/groundbase/pois/outdoors12.dmm b/maps/groundbase/pois/outdoors12.dmm new file mode 100644 index 00000000000..9b43c52f8a8 --- /dev/null +++ b/maps/groundbase/pois/outdoors12.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/groundbase/poi/outdoor/roofed) +"g" = ( +/turf/simulated/floor, +/area/groundbase/poi/outdoor/roofed) +"F" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/roofed) +"N" = ( +/turf/template_noop, +/area/template_noop) +"S" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"U" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"Y" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/roofed) + +(1,1,1) = {" +N +U +a +a +a +"} +(2,1,1) = {" +U +S +g +F +a +"} +(3,1,1) = {" +U +S +g +Y +a +"} +(4,1,1) = {" +U +S +g +F +a +"} +(5,1,1) = {" +N +U +a +a +a +"} diff --git a/maps/groundbase/pois/outdoors13.dmm b/maps/groundbase/pois/outdoors13.dmm new file mode 100644 index 00000000000..1db5c91f833 --- /dev/null +++ b/maps/groundbase/pois/outdoors13.dmm @@ -0,0 +1,61 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/groundbase/poi/outdoor/roofed) +"t" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"C" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/roofed) +"Z" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/roofed) + +(1,1,1) = {" +a +t +t +t +t +a +"} +(2,1,1) = {" +t +Z +Z +Z +C +t +"} +(3,1,1) = {" +t +Z +Z +Z +Z +t +"} +(4,1,1) = {" +t +Z +Z +Z +Z +t +"} +(5,1,1) = {" +a +t +t +t +t +a +"} diff --git a/maps/groundbase/pois/outdoors14.dmm b/maps/groundbase/pois/outdoors14.dmm new file mode 100644 index 00000000000..7b3a2c047c5 --- /dev/null +++ b/maps/groundbase/pois/outdoors14.dmm @@ -0,0 +1,108 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"c" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"v" = ( +/obj/random/mob/semirandom_mob_spawner/animal, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"L" = ( +/obj/structure/fence/corner, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"N" = ( +/obj/structure/fence, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"P" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"Q" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"U" = ( +/obj/structure/fence/door, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"W" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +P +N +N +N +N +N +a +"} +(2,1,1) = {" +c +W +W +v +W +W +c +"} +(3,1,1) = {" +c +W +W +W +W +W +c +"} +(4,1,1) = {" +c +v +W +W +W +v +U +"} +(5,1,1) = {" +c +W +W +W +W +W +c +"} +(6,1,1) = {" +c +W +W +v +W +W +c +"} +(7,1,1) = {" +Q +N +N +N +N +N +L +"} diff --git a/maps/groundbase/pois/outdoors15.dmm b/maps/groundbase/pois/outdoors15.dmm new file mode 100644 index 00000000000..3da788bbe36 --- /dev/null +++ b/maps/groundbase/pois/outdoors15.dmm @@ -0,0 +1,122 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"n" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"q" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"u" = ( +/obj/structure/fence/corner, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"D" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"F" = ( +/obj/structure/fence/door, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"K" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"L" = ( +/obj/structure/fence, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"O" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +D +L +L +L +L +L +L +L +a +"} +(2,1,1) = {" +n +q +q +q +O +q +q +q +n +"} +(3,1,1) = {" +n +O +O +O +O +O +O +O +F +"} +(4,1,1) = {" +n +q +q +q +O +q +q +q +n +"} +(5,1,1) = {" +n +O +O +O +O +O +O +O +F +"} +(6,1,1) = {" +n +q +q +q +O +q +q +q +n +"} +(7,1,1) = {" +K +L +L +L +L +L +L +L +u +"} diff --git a/maps/groundbase/pois/outdoors2.dmm b/maps/groundbase/pois/outdoors2.dmm new file mode 100644 index 00000000000..25967f4acb4 --- /dev/null +++ b/maps/groundbase/pois/outdoors2.dmm @@ -0,0 +1,92 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"w" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"Q" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +a +a +a +w +a +a +a +"} +(2,1,1) = {" +a +w +Q +Q +Q +w +a +"} +(3,1,1) = {" +a +Q +Q +w +Q +Q +a +"} +(4,1,1) = {" +Q +Q +w +w +w +Q +Q +"} +(5,1,1) = {" +w +w +w +w +w +w +w +"} +(6,1,1) = {" +Q +Q +w +w +w +Q +Q +"} +(7,1,1) = {" +a +Q +Q +w +Q +Q +a +"} +(8,1,1) = {" +a +w +Q +Q +Q +w +a +"} +(9,1,1) = {" +a +a +a +w +a +a +a +"} diff --git a/maps/groundbase/pois/outdoors3.dmm b/maps/groundbase/pois/outdoors3.dmm new file mode 100644 index 00000000000..bb9acebd084 --- /dev/null +++ b/maps/groundbase/pois/outdoors3.dmm @@ -0,0 +1,112 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"b" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"c" = ( +/mob/living/simple_mob/vore/alienanimals/teppi, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"e" = ( +/obj/structure/fence, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"f" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"q" = ( +/obj/structure/fence/door, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"F" = ( +/obj/structure/fence/corner, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"H" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"W" = ( +/mob/living/simple_mob/vore/alienanimals/teppi/mutant, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"Y" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +H +e +e +e +e +e +a +"} +(2,1,1) = {" +b +f +f +c +f +f +b +"} +(3,1,1) = {" +b +f +f +f +f +f +b +"} +(4,1,1) = {" +b +c +f +f +f +W +q +"} +(5,1,1) = {" +b +f +f +f +f +f +b +"} +(6,1,1) = {" +b +f +f +c +f +f +b +"} +(7,1,1) = {" +Y +e +e +e +e +e +F +"} diff --git a/maps/groundbase/pois/outdoors4.dmm b/maps/groundbase/pois/outdoors4.dmm new file mode 100644 index 00000000000..f55b86c27ae --- /dev/null +++ b/maps/groundbase/pois/outdoors4.dmm @@ -0,0 +1,153 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"h" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"i" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp{ + pixel_x = 2; + pixel_y = 7 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"k" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"l" = ( +/obj/structure/bed/chair/sofa/right{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"n" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin1) +"u" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"B" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"G" = ( +/obj/structure/bed/chair/sofa/black, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"K" = ( +/obj/structure/bed/chair/sofa/left, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"O" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) +"U" = ( +/obj/structure/flora/tree/bigtree, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"V" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin1) +"X" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin1) +"Z" = ( +/obj/structure/bed/chair/sofa/corner{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin1) + +(1,1,1) = {" +X +X +V +V +V +X +X +a +"} +(2,1,1) = {" +X +Z +l +d +d +i +V +a +"} +(3,1,1) = {" +V +G +h +d +d +O +V +a +"} +(4,1,1) = {" +V +K +d +d +X +X +X +u +"} +(5,1,1) = {" +X +B +d +k +X +u +u +u +"} +(6,1,1) = {" +X +X +n +X +X +u +u +u +"} +(7,1,1) = {" +a +u +u +u +u +u +U +u +"} diff --git a/maps/groundbase/pois/outdoors5.dmm b/maps/groundbase/pois/outdoors5.dmm new file mode 100644 index 00000000000..fba10bd781a --- /dev/null +++ b/maps/groundbase/pois/outdoors5.dmm @@ -0,0 +1,144 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin2) +"c" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"g" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"l" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"q" = ( +/obj/structure/table/standard, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"u" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"z" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"B" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin2) +"G" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"L" = ( +/obj/structure/bed/chair/sofa/right, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"O" = ( +/obj/structure/bed/chair/sofa/left, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"T" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin2) +"V" = ( +/obj/structure/bed/chair/sofa/black, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) +"Y" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin2) + +(1,1,1) = {" +a +T +T +T +a +a +"} +(2,1,1) = {" +T +T +G +T +T +a +"} +(3,1,1) = {" +T +u +z +Y +T +c +"} +(4,1,1) = {" +B +L +z +z +T +c +"} +(5,1,1) = {" +B +V +z +z +b +c +"} +(6,1,1) = {" +B +O +z +z +T +c +"} +(7,1,1) = {" +T +q +z +l +T +c +"} +(8,1,1) = {" +T +T +g +T +T +a +"} +(9,1,1) = {" +a +T +T +T +a +a +"} diff --git a/maps/groundbase/pois/outdoors6.dmm b/maps/groundbase/pois/outdoors6.dmm new file mode 100644 index 00000000000..54e9efc0692 --- /dev/null +++ b/maps/groundbase/pois/outdoors6.dmm @@ -0,0 +1,115 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"e" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"j" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"n" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"o" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin3) +"q" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin3) +"r" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"A" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"H" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"N" = ( +/obj/structure/bed/double/padded, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"O" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin3) +"S" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin3) + +(1,1,1) = {" +S +S +o +S +o +S +S +a +"} +(2,1,1) = {" +S +N +b +b +b +O +S +e +"} +(3,1,1) = {" +S +r +b +b +A +b +q +e +"} +(4,1,1) = {" +S +j +b +n +H +r +S +e +"} +(5,1,1) = {" +S +S +o +S +o +S +S +a +"} diff --git a/maps/groundbase/pois/outdoors7.dmm b/maps/groundbase/pois/outdoors7.dmm new file mode 100644 index 00000000000..72d01afcdc0 --- /dev/null +++ b/maps/groundbase/pois/outdoors7.dmm @@ -0,0 +1,68 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/table/bench/sifwooden, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"j" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"l" = ( +/obj/structure/flora/tree/bigtree, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"Q" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +a +a +Q +a +a +"} +(2,1,1) = {" +a +Q +j +Q +a +"} +(3,1,1) = {" +Q +c +c +c +Q +"} +(4,1,1) = {" +Q +c +l +c +Q +"} +(5,1,1) = {" +Q +c +c +c +Q +"} +(6,1,1) = {" +a +Q +j +Q +a +"} +(7,1,1) = {" +a +a +Q +a +a +"} diff --git a/maps/groundbase/pois/outdoors8.dmm b/maps/groundbase/pois/outdoors8.dmm new file mode 100644 index 00000000000..24cd01d058d --- /dev/null +++ b/maps/groundbase/pois/outdoors8.dmm @@ -0,0 +1,54 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"A" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/poi/outdoor) +"P" = ( +/obj/structure/prop/rock/crystal, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/groundbase/poi/outdoor) +"R" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) +"S" = ( +/obj/structure/table/bench/sifwooden, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/groundbase/poi/outdoor) + +(1,1,1) = {" +a +S +S +S +a +"} +(2,1,1) = {" +R +R +A +R +R +"} +(3,1,1) = {" +R +A +P +A +R +"} +(4,1,1) = {" +R +R +A +R +R +"} +(5,1,1) = {" +a +S +S +S +a +"} diff --git a/maps/groundbase/pois/outdoors9.dmm b/maps/groundbase/pois/outdoors9.dmm new file mode 100644 index 00000000000..d0786ef1ccc --- /dev/null +++ b/maps/groundbase/pois/outdoors9.dmm @@ -0,0 +1,136 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin4) +"d" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/groundbase/poi/outdoor) +"l" = ( +/obj/structure/bed/chair/sofa/left/brown, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"q" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin4) +"s" = ( +/obj/structure/bed/chair/sofa/right/brown, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"u" = ( +/obj/structure/bed/chair/sofa/right/brown{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"x" = ( +/obj/structure/table/glass, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"D" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/structure/table/rack/steel, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"F" = ( +/obj/structure/bed/chair/sofa/left/brown{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"Q" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"V" = ( +/obj/structure/table/glass, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"W" = ( +/turf/simulated/floor/wood, +/area/groundbase/poi/outdoor/cabin4) +"X" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin4) + +(1,1,1) = {" +a +b +q +q +q +b +a +a +"} +(2,1,1) = {" +b +b +F +u +W +b +b +a +"} +(3,1,1) = {" +q +s +V +x +W +D +b +d +"} +(4,1,1) = {" +q +l +Q +V +W +W +X +d +"} +(5,1,1) = {" +q +W +W +W +W +D +b +d +"} +(6,1,1) = {" +b +b +V +V +V +b +b +a +"} +(7,1,1) = {" +a +b +q +q +q +b +a +a +"} diff --git a/maps/groundbase/pois/template.dmm b/maps/groundbase/pois/template.dmm new file mode 100644 index 00000000000..c431cb19b7b --- /dev/null +++ b/maps/groundbase/pois/template.dmm @@ -0,0 +1,20918 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ae" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin1) +"al" = ( +/obj/random/maintenance/clean, +/turf/template_noop, +/area/template_noop) +"am" = ( +/obj/structure/table/steel_reinforced, +/obj/item/device/healthanalyzer, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"ar" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"aQ" = ( +/obj/structure/flora/tree/bigtree, +/turf/template_noop, +/area/template_noop) +"bk" = ( +/obj/random/medical, +/turf/template_noop, +/area/template_noop) +"bB" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"bP" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"ch" = ( +/obj/structure/bed/chair/sofa/left/brown, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"cm" = ( +/obj/random/miniature, +/turf/template_noop, +/area/template_noop) +"cs" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"cu" = ( +/obj/random/trash_pile, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"cG" = ( +/mob/living/simple_mob/vore/alienanimals/teppi/mutant, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"cS" = ( +/obj/random/soap, +/turf/template_noop, +/area/template_noop) +"dp" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"dQ" = ( +/obj/random/maintenance/medical, +/turf/template_noop, +/area/template_noop) +"ec" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin5) +"eq" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"ey" = ( +/turf/simulated/wall, +/area/maintenance/groundbase/poi/caves) +"eA" = ( +/obj/structure/table/rack/steel, +/turf/template_noop, +/area/template_noop) +"fh" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/template_noop) +"fj" = ( +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"fp" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"fq" = ( +/turf/simulated/floor/reinforced/virgo3c, +/area/maintenance/groundbase/poi/caves) +"fu" = ( +/obj/random/cargopod, +/turf/template_noop, +/area/template_noop) +"fY" = ( +/obj/structure/fence/door, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"gq" = ( +/obj/structure/bed/chair/sofa/left/brown{ + dir = 4 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"he" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"hk" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"hm" = ( +/obj/random/maintenance/cargo, +/turf/template_noop, +/area/template_noop) +"hs" = ( +/obj/random/powercell, +/turf/template_noop, +/area/template_noop) +"hI" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"hY" = ( +/obj/structure/fence, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"in" = ( +/obj/random/maintenance/engineering, +/turf/template_noop, +/area/template_noop) +"io" = ( +/obj/random/maintenance/misc, +/turf/template_noop, +/area/template_noop) +"it" = ( +/obj/structure/bed/chair/sofa/left/brown{ + dir = 4 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"iY" = ( +/obj/random/toolbox, +/turf/template_noop, +/area/template_noop) +"ja" = ( +/obj/random/flashlight, +/turf/template_noop, +/area/template_noop) +"jJ" = ( +/obj/random/donkpocketbox, +/turf/template_noop, +/area/template_noop) +"kg" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin5) +"kh" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"kP" = ( +/mob/living/simple_mob/vore/alienanimals/teppi, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"lk" = ( +/obj/random/pottedplant, +/turf/template_noop, +/area/template_noop) +"lI" = ( +/obj/structure/bed/chair/sofa/left/brown, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"lK" = ( +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"lO" = ( +/obj/structure/table/rack, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/reinforced/virgo3c, +/area/maintenance/groundbase/poi/caves) +"lZ" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"md" = ( +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"me" = ( +/obj/random/mech_toy, +/turf/template_noop, +/area/template_noop) +"mk" = ( +/obj/random/maintenance, +/turf/template_noop, +/area/template_noop) +"mw" = ( +/obj/structure/bed/chair/sofa/right, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"ng" = ( +/obj/machinery/optable, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"no" = ( +/obj/structure/table/glass, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"nr" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"nJ" = ( +/obj/structure/bed/chair/sofa/left, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"oK" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"oS" = ( +/turf/simulated/wall, +/area/template_noop) +"oW" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"pp" = ( +/obj/random/crate, +/turf/template_noop, +/area/template_noop) +"pG" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"pM" = ( +/turf/simulated/floor/outdoors/grass/virgo3c{ + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"pQ" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"qc" = ( +/obj/structure/prop/rock/crystal, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/template_noop) +"qh" = ( +/obj/structure/flora/tree/bigtree, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"qx" = ( +/obj/random/thermalponcho, +/turf/template_noop, +/area/template_noop) +"qX" = ( +/obj/structure/table/rack/shelf, +/turf/template_noop, +/area/template_noop) +"rf" = ( +/obj/structure/bed/chair/sofa/right/brown{ + dir = 8 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"rJ" = ( +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/template_noop) +"sa" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin4) +"sn" = ( +/obj/random/maintenance/research, +/turf/template_noop, +/area/template_noop) +"sv" = ( +/obj/structure/table/steel_reinforced, +/obj/random/tool, +/obj/random/tool, +/obj/random/tool, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"sZ" = ( +/obj/random/firstaid, +/turf/template_noop, +/area/template_noop) +"tA" = ( +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/template_noop) +"tI" = ( +/obj/item/stack/cable_coil/random, +/turf/template_noop, +/area/template_noop) +"ug" = ( +/obj/random/coin/sometimes, +/turf/template_noop, +/area/template_noop) +"uM" = ( +/obj/structure/bed/chair/sofa/black, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"vF" = ( +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"vK" = ( +/obj/random/tool, +/turf/template_noop, +/area/template_noop) +"vQ" = ( +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"wa" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"wc" = ( +/obj/structure/fence/corner, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"wq" = ( +/obj/random/trash_pile, +/turf/template_noop, +/area/template_noop) +"wO" = ( +/obj/structure/bed/chair/sofa/corner{ + dir = 1 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"xr" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"xt" = ( +/obj/random/drinksoft, +/turf/template_noop, +/area/template_noop) +"xO" = ( +/obj/structure/bed/chair/sofa/left, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"xR" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"yH" = ( +/obj/structure/table/steel_reinforced, +/obj/random/tool, +/obj/random/tool, +/obj/random/tool, +/obj/item/weapon/storage/firstaid/surgery, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"zD" = ( +/obj/structure/flora/tree/bigtree, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/template_noop) +"zM" = ( +/obj/structure/table/rack, +/turf/template_noop, +/area/template_noop) +"Ar" = ( +/obj/structure/table/steel_reinforced, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"AH" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/template_noop) +"Bz" = ( +/obj/structure/table/rack/shelf/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"CL" = ( +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"CS" = ( +/turf/simulated/wall, +/area/groundbase/poi/outdoor/roofed) +"CX" = ( +/obj/structure/bed/double, +/turf/simulated/floor/reinforced/virgo3c, +/area/maintenance/groundbase/poi/caves) +"Dn" = ( +/obj/random/snack, +/turf/template_noop, +/area/template_noop) +"Du" = ( +/obj/random/cutout, +/turf/template_noop, +/area/template_noop) +"Dy" = ( +/obj/structure/prop/rock/flat{ + density = 0 + }, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/template_noop) +"DB" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"DG" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp{ + pixel_x = 2; + pixel_y = 7 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"DJ" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin1) +"DL" = ( +/obj/random/unidentified_medicine, +/turf/template_noop, +/area/template_noop) +"DP" = ( +/obj/structure/table/glass, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"DT" = ( +/obj/item/seeds/random, +/turf/template_noop, +/area/maintenance/groundbase/poi/caves) +"Ef" = ( +/obj/structure/bed/chair/sofa/right/brown, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"Et" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"EQ" = ( +/obj/random/mob/semirandom_mob_spawner/animal, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"Fb" = ( +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/structure/table/rack/steel, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"FF" = ( +/obj/structure/bed/chair/sofa/black, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"FV" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/template_noop) +"FW" = ( +/obj/random/mre, +/turf/template_noop, +/area/template_noop) +"Gb" = ( +/obj/random/toy, +/turf/template_noop, +/area/template_noop) +"Gt" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"Hh" = ( +/obj/random/contraband, +/turf/template_noop, +/area/template_noop) +"Hj" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"Hk" = ( +/obj/structure/table/standard, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"HE" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"Ij" = ( +/obj/structure/table/rack/shelf/steel, +/turf/template_noop, +/area/template_noop) +"Im" = ( +/obj/random/drinkbottle, +/turf/template_noop, +/area/template_noop) +"IL" = ( +/obj/vehicle/bike/random, +/turf/template_noop, +/area/template_noop) +"IT" = ( +/obj/item/weapon/flame/lighter/random, +/turf/template_noop, +/area/template_noop) +"JD" = ( +/obj/random/tech_supply, +/turf/template_noop, +/area/template_noop) +"Kr" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"Ku" = ( +/obj/structure/table/rack/steel, +/obj/random/tool, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"Ky" = ( +/obj/structure/bed/double/padded, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"LO" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"Mg" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"MO" = ( +/turf/template_noop, +/area/template_noop) +"Nh" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/template_noop) +"Nt" = ( +/obj/random/junk, +/turf/template_noop, +/area/template_noop) +"Nx" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin4) +"NI" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"OA" = ( +/obj/random/medical/lite, +/turf/template_noop, +/area/template_noop) +"OB" = ( +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/template_noop) +"OR" = ( +/turf/simulated/mineral/floor/ignore_mapgen/virgo3c, +/area/maintenance/groundbase/poi/caves) +"Pj" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/template_noop) +"PK" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"QT" = ( +/obj/structure/table/standard, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"Rd" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"Rw" = ( +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"Rx" = ( +/obj/random, +/turf/template_noop, +/area/template_noop) +"RF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin2) +"RJ" = ( +/obj/structure/bed/chair/sofa/corner/brown{ + dir = 8 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"RR" = ( +/obj/structure/bed/chair/sofa/corner/brown{ + dir = 4 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"RS" = ( +/obj/structure/bed/chair/sofa/right/brown{ + dir = 4 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"Sa" = ( +/obj/structure/bed/chair/sofa/right{ + dir = 4 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"SA" = ( +/obj/structure/bed/chair/sofa/right/brown, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"SM" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"SV" = ( +/obj/structure/table/glass, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin4) +"TF" = ( +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin1) +"TZ" = ( +/obj/random/crate, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/roofed) +"Un" = ( +/obj/random/pouch, +/turf/template_noop, +/area/template_noop) +"UI" = ( +/obj/structure/bed/double/padded, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"VN" = ( +/obj/structure/table/glass, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"Wq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full, +/turf/simulated/floor, +/area/groundbase/poi/outdoor/cabin3) +"Wr" = ( +/obj/structure/table/bench/sifwooden, +/turf/simulated/floor/outdoors/newdirt/virgo3c, +/area/template_noop) +"WG" = ( +/obj/structure/bed/chair/sofa/brown, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"WK" = ( +/obj/random/maintenance/security, +/turf/template_noop, +/area/template_noop) +"WN" = ( +/obj/structure/bed/chair/sofa/brown{ + dir = 1 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin5) +"Ya" = ( +/obj/random/mainttoyloot, +/turf/template_noop, +/area/template_noop) +"Yk" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin2) +"Yl" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin2) +"Yp" = ( +/obj/random/meat, +/turf/template_noop, +/area/template_noop) +"Yz" = ( +/turf/simulated/floor/outdoors/newdirt_nograss/virgo3c{ + outdoors = 0 + }, +/area/maintenance/groundbase/poi/caves) +"YI" = ( +/obj/item/weapon/storage/wallet/random, +/turf/template_noop, +/area/template_noop) +"YX" = ( +/obj/random/humanoidremains, +/turf/template_noop, +/area/template_noop) +"ZP" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/misc, +/turf/simulated/floor/wood/virgo3c{ + edge_blending_priority = -1; + outdoors = 0 + }, +/area/groundbase/poi/outdoor/cabin3) +"ZR" = ( +/turf/simulated/wall/wood, +/area/groundbase/poi/outdoor/cabin3) + +(1,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +Yz +MO +lK +Rx +ug +fu +Hh +jJ +Im +qX +zM +fh +"} +(2,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kh +hY +hY +hY +hY +hY +hY +hY +Pj +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +ey +ey +ey +ey +ey +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +sZ +ja +YX +Nt +MO +xt +Ij +eA +AH +"} +(3,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +hk +Nh +Nh +Nh +lK +Nh +Nh +Nh +hk +lK +MO +MO +MO +lK +OB +lK +MO +MO +MO +lK +MO +MO +ey +bP +bP +bP +ey +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +FW +Un +hs +MO +mk +Dn +MO +MO +oS +"} +(4,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +hk +lK +lK +lK +lK +lK +lK +lK +fY +lK +MO +MO +lK +OB +OB +OB +lK +MO +MO +lK +MO +MO +CL +CL +CL +CL +CL +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +MO +MO +MO +MO +MO +lK +JD +qx +vK +iY +al +MO +MO +MO +rJ +"} +(5,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +hk +Nh +Nh +Nh +lK +Nh +Nh +Nh +hk +lK +MO +MO +OB +OB +Dy +OB +OB +MO +MO +lK +MO +MO +CL +bP +cu +bP +CL +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +MO +lK +cS +IT +tI +YI +hm +MO +MO +MO +tA +"} +(6,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +hk +lK +lK +lK +lK +lK +lK +lK +fY +lK +MO +MO +lK +OB +OB +OB +lK +MO +MO +lK +MO +MO +CL +CL +CL +CL +CL +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +Yz +MO +lK +IL +MO +MO +MO +in +MO +MO +MO +lK +"} +(7,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +hk +Nh +Nh +Nh +lK +Nh +Nh +Nh +hk +lK +MO +MO +MO +lK +OB +lK +MO +MO +MO +lK +MO +MO +ey +bP +bP +bP +ey +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +wq +MO +MO +MO +dQ +bk +OA +DL +MO +"} +(8,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +pQ +hY +hY +hY +hY +hY +hY +hY +wc +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +ey +ey +ey +ey +ey +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +lK +lk +Gb +MO +MO +sn +MO +MO +Yp +MO +"} +(9,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +pp +Du +me +cm +WK +MO +MO +MO +DT +"} +(10,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(11,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +OB +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +io +Ya +MO +jJ +MO +MO +qx +zM +fh +"} +(12,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +OB +lK +lK +lK +OB +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +vK +ja +MO +xt +MO +MO +IT +qX +AH +"} +(13,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +lK +OB +lK +lK +MO +MO +lK +MO +ey +ey +CL +CL +CL +ey +ey +MO +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +Yz +Yz +MO +MO +MO +MO +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +MO +Yz +Yz +lK +iY +YI +MO +Dn +MO +MO +cm +eA +oS +"} +(14,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +lK +lK +OB +OB +OB +lK +lK +MO +lK +MO +ey +bP +CL +bP +CL +bP +ey +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +Yz +MO +MO +MO +MO +MO +Yz +lK +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +Yz +lK +hs +Un +MO +FW +MO +MO +me +Ij +rJ +"} +(15,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +OB +OB +OB +OB +OB +OB +OB +MO +lK +MO +ey +bP +CL +cu +CL +bP +ey +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +Yz +MO +MO +MO +MO +MO +Yz +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +lK +MO +ug +FV +MO +MO +MO +Du +MO +MO +"} +(16,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +lK +lK +OB +OB +OB +lK +lK +MO +lK +MO +ey +bP +CL +bP +CL +bP +ey +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +lK +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +Yz +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(17,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +lK +OB +lK +lK +MO +MO +lK +MO +ey +ey +CL +CL +CL +ey +ey +MO +lK +MO +MO +MO +MO +Yz +Yz +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +Yz +Yz +Yz +lK +Yz +Yz +MO +MO +MO +MO +MO +Yz +Yz +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(18,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +OB +lK +lK +lK +OB +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(19,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +OB +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +pp +wq +MO +MO +MO +MO +MO +MO +aQ +"} +(20,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(21,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +Yz +Yz +MO +MO +MO +Yz +MO +MO +"} +(22,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +kh +hY +hY +hY +hY +hY +Pj +MO +lK +MO +MO +MO +ey +ey +ey +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +MO +MO +MO +Yz +Yz +MO +MO +"} +(23,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +kP +lK +lK +hk +MO +lK +MO +MO +ey +ey +bP +ey +ey +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +Yz +Yz +MO +MO +Yz +Yz +Yz +MO +MO +"} +(24,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +lK +lK +lK +hk +MO +lK +MO +MO +ey +bP +CL +bP +ey +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +Yz +MO +Yz +Yz +Yz +Yz +MO +MO +"} +(25,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +kP +lK +lK +lK +cG +fY +MO +lK +MO +MO +CL +CL +CL +CL +CL +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +"} +(26,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +lK +lK +lK +hk +MO +lK +MO +MO +ey +bP +CL +bP +ey +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +Yz +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +Yz +MO +"} +(27,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +kP +lK +lK +hk +MO +lK +MO +MO +ey +ey +bP +ey +ey +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +Yz +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +Yz +Yz +"} +(28,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +pQ +hY +hY +hY +hY +hY +wc +MO +lK +MO +MO +MO +ey +ey +ey +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +Yz +Yz +MO +MO +MO +MO +MO +Yz +"} +(29,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +Yz +MO +MO +MO +MO +MO +MO +MO +"} +(30,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(31,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(32,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +DJ +DJ +ae +ae +ae +DJ +DJ +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +MO +MO +MO +"} +(33,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +DJ +wO +Sa +TF +TF +DG +ae +MO +lK +MO +MO +ey +ey +CL +ey +ey +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +Yz +Yz +MO +MO +Yz +Yz +Yz +Yz +lK +Yz +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +"} +(34,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ae +FF +PK +TF +TF +eq +ae +MO +lK +MO +ey +ey +bP +CL +bP +ey +ey +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +Yz +MO +MO +MO +MO +Yz +Yz +lK +Yz +MO +Yz +Yz +Yz +Yz +Yz +MO +Yz +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +"} +(35,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ae +xO +TF +TF +DJ +DJ +DJ +lK +lK +MO +ey +bP +CL +CL +CL +bP +ey +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +MO +Yz +Yz +lK +Yz +MO +Yz +Yz +MO +Yz +Yz +Yz +Yz +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +"} +(36,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +DJ +LO +TF +pG +DJ +lK +lK +lK +lK +MO +ey +ey +bP +CL +bP +ey +ey +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +Yz +Yz +Yz +lK +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +Yz +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +"} +(37,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +DJ +DJ +lZ +DJ +DJ +lK +lK +lK +lK +MO +MO +ey +ey +CL +ey +ey +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +Yz +Yz +MO +MO +MO +Yz +Yz +MO +lK +MO +Yz +Yz +MO +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +"} +(38,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +lK +lK +lK +lK +qh +lK +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(39,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(40,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(41,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yl +Yl +Yl +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +lK +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +Yz +lK +Yz +Yz +MO +MO +MO +MO +MO +MO +MO +"} +(42,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yl +Yl +Yk +Yl +Yl +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +lK +MO +Yz +Yz +Yz +MO +MO +Yz +Yz +Yz +lK +Yz +Yz +Yz +MO +MO +MO +MO +MO +Yz +"} +(43,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yl +Hj +fj +nr +Yl +lK +MO +lK +MO +MO +ey +bP +CL +bP +ey +MO +MO +lK +MO +MO +MO +Yz +MO +Yz +MO +MO +MO +lK +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +Yz +lK +MO +Yz +Yz +Yz +MO +MO +MO +Yz +MO +lK +MO +Yz +Yz +Yz +MO +MO +MO +MO +Yz +"} +(44,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +RF +mw +fj +fj +Yl +lK +MO +lK +MO +MO +bP +bP +CL +bP +bP +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +Yz +Yz +Yz +lK +MO +Yz +Yz +Yz +MO +MO +MO +Yz +MO +lK +MO +MO +Yz +Yz +MO +MO +MO +MO +Yz +"} +(45,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +RF +uM +fj +fj +oK +lK +MO +lK +MO +MO +CL +CL +CL +CL +CL +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +MO +MO +MO +MO +MO +MO +Yz +Yz +lK +MO +Yz +Yz +Yz +MO +MO +MO +Yz +MO +lK +MO +MO +MO +Yz +MO +MO +MO +Yz +Yz +"} +(46,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +RF +nJ +fj +fj +Yl +lK +MO +lK +MO +MO +bP +bP +CL +bP +bP +MO +MO +lK +MO +MO +Yz +MO +MO +MO +Yz +MO +MO +lK +Yz +MO +MO +MO +MO +MO +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +MO +MO +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +"} +(47,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yl +Hk +fj +dp +Yl +lK +MO +lK +MO +MO +ey +bP +CL +bP +ey +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +"} +(48,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yl +Yl +wa +Yl +Yl +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(49,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yl +Yl +Yl +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(50,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(51,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +"} +(52,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ey +ey +ey +CL +ey +ey +ey +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(53,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ZR +ZR +Wq +ZR +Wq +ZR +ZR +MO +lK +MO +ey +bP +bP +CL +Ar +Ar +ey +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +Yz +Yz +MO +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +"} +(54,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ZR +Ky +md +md +md +ZP +ZR +lK +lK +MO +ey +bP +CL +CL +SM +Ar +ey +MO +lK +MO +MO +MO +Yz +MO +Yz +Yz +MO +MO +lK +MO +Yz +MO +MO +Yz +MO +MO +Yz +MO +lK +MO +MO +Yz +Yz +MO +MO +MO +MO +Yz +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +"} +(55,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ZR +fp +md +md +Rd +md +HE +lK +lK +MO +CL +CL +CL +CL +CL +CL +CL +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +MO +MO +lK +MO +Yz +MO +Yz +Yz +Yz +MO +Yz +MO +lK +MO +Yz +Yz +MO +MO +MO +MO +Yz +Yz +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +"} +(56,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ZR +cs +md +QT +bB +fp +ZR +lK +lK +MO +ey +bP +CL +CL +CL +bP +ey +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +Yz +MO +MO +Yz +MO +MO +Yz +MO +lK +MO +Yz +MO +MO +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +"} +(57,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ZR +ZR +Wq +ZR +Wq +ZR +ZR +MO +lK +MO +ey +bP +bP +CL +Bz +Bz +ey +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +MO +MO +MO +Yz +Yz +MO +lK +MO +Yz +MO +MO +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +"} +(58,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ey +ey +ey +CL +ey +ey +ey +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +"} +(59,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +"} +(60,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(61,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +Yz +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(62,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +lK +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +Yz +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(63,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +lK +OB +lK +MO +MO +MO +lK +MO +ey +ey +ey +ey +ey +ey +ey +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +Yz +lK +MO +MO +MO +MO +Yz +Yz +MO +MO +MO +"} +(64,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +Wr +Wr +Wr +lK +MO +MO +lK +MO +ey +am +sv +CL +CL +Ku +ey +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +"} +(65,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +Wr +zD +Wr +lK +MO +MO +lK +MO +ey +ng +CL +CL +CL +Ku +ey +MO +lK +MO +MO +Yz +MO +MO +MO +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +lK +Yz +Yz +Yz +Yz +Yz +MO +Yz +Yz +MO +"} +(66,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +Wr +Wr +Wr +lK +MO +MO +lK +MO +ey +yH +sv +CL +CL +Ku +ey +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +lK +MO +Yz +MO +MO +Yz +Yz +Yz +Yz +Yz +"} +(67,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +lK +OB +lK +MO +MO +MO +lK +MO +ey +ey +ey +ey +ey +ey +ey +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +Yz +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +"} +(68,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +lK +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(69,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(70,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(71,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +OR +MO +MO +MO +MO +"} +(72,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +OR +Yz +Yz +Yz +OR +MO +MO +"} +(73,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Wr +Wr +Wr +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +OR +Yz +Yz +MO +MO +"} +(74,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +OB +OB +tA +OB +OB +MO +MO +lK +MO +MO +ey +bP +CL +bP +ey +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +Yz +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +Yz +lK +MO +MO +Yz +OR +OR +OR +Yz +MO +MO +"} +(75,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +OB +tA +qc +tA +OB +MO +MO +lK +MO +MO +bP +CL +CL +CL +bP +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +lK +MO +MO +Yz +Yz +MO +MO +Yz +Yz +Yz +lK +MO +MO +OR +OR +OR +OR +OR +MO +MO +"} +(76,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +OB +OB +tA +OB +OB +MO +MO +lK +MO +MO +ey +bP +CL +bP +ey +MO +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +Yz +OR +OR +OR +Yz +MO +MO +"} +(77,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Wr +Wr +Wr +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +OR +Yz +Yz +MO +MO +"} +(78,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +OR +Yz +Yz +Yz +OR +MO +MO +"} +(79,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +OR +MO +MO +MO +MO +"} +(80,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(81,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +MO +MO +MO +Yz +Yz +"} +(82,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +sa +Nx +Nx +Nx +sa +MO +MO +lK +MO +MO +MO +ey +ey +ey +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +Yz +"} +(83,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +sa +sa +gq +RS +Rw +sa +sa +MO +lK +MO +MO +ey +ey +fq +ey +ey +MO +MO +lK +MO +MO +MO +MO +MO +Yz +MO +MO +MO +lK +Yz +Yz +Yz +MO +Yz +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +MO +Yz +Yz +Yz +MO +Yz +"} +(84,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Nx +SA +DP +SV +Rw +Fb +sa +lK +lK +MO +ey +ey +lO +fq +lO +ey +ey +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +lK +MO +Yz +Yz +MO +Yz +MO +Yz +Yz +MO +lK +MO +Yz +MO +MO +Yz +Yz +Yz +MO +Yz +"} +(85,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Nx +ch +Kr +DP +Rw +Rw +Gt +lK +lK +MO +ey +CX +fq +fq +fq +fq +ey +MO +lK +MO +Yz +Yz +MO +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +Yz +Yz +MO +Yz +MO +Yz +Yz +lK +Yz +Yz +MO +Yz +Yz +Yz +MO +Yz +Yz +lK +MO +Yz +MO +MO +Yz +Yz +MO +MO +Yz +"} +(86,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Nx +Rw +Rw +Rw +Rw +Fb +sa +lK +lK +MO +ey +ey +lO +fq +lO +ey +ey +MO +lK +MO +MO +Yz +Yz +MO +Yz +MO +MO +MO +lK +Yz +Yz +Yz +MO +MO +MO +MO +Yz +Yz +lK +MO +Yz +Yz +MO +Yz +MO +Yz +Yz +MO +lK +MO +Yz +Yz +MO +MO +MO +MO +Yz +Yz +"} +(87,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +sa +sa +DP +DP +DP +sa +sa +MO +lK +MO +MO +ey +ey +fq +ey +ey +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +Yz +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +MO +MO +Yz +Yz +Yz +"} +(88,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +sa +Nx +Nx +Nx +sa +MO +MO +lK +MO +MO +MO +ey +ey +ey +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +"} +(89,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(90,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(91,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +kg +kg +kg +OB +kg +kg +kg +kg +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +"} +(92,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +UI +vF +kg +OB +kg +vF +Mg +kg +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +"} +(93,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +ec +xr +vF +kg +DB +kg +vF +hI +ec +lK +MO +MO +MO +ey +ey +ey +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(94,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +Mg +vF +DB +vF +DB +vF +hI +kg +lK +MO +MO +ey +ey +fq +ey +ey +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +lK +MO +Yz +Yz +MO +Yz +MO +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(95,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +kg +kg +kg +vF +kg +kg +kg +kg +lK +MO +MO +ey +fq +lO +fq +ey +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +Yz +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +"} +(96,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +Ef +vF +vF +vF +vF +it +RR +kg +lK +MO +MO +ey +ey +fq +ey +ey +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +MO +Yz +MO +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +"} +(97,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +ec +WG +vF +vF +vF +vF +VN +WN +ec +lK +MO +MO +MO +ey +ey +ey +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +MO +MO +MO +MO +MO +"} +(98,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +lI +vF +no +NI +vF +rf +RJ +kg +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +"} +(99,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +kg +kg +ec +ec +kg +ec +ec +kg +kg +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(100,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(101,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +MO +MO +MO +Yz +Yz +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +Yz +"} +(102,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +ey +ey +ey +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +"} +(103,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +CS +CS +lK +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +CL +bP +bP +ey +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +MO +MO +MO +MO +MO +lK +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +MO +lK +MO +Yz +MO +Yz +Yz +Yz +MO +MO +MO +"} +(104,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +ar +xR +OB +lK +MO +MO +MO +lK +MO +Yz +Yz +CL +CL +CL +bP +ey +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +Yz +Yz +Yz +Yz +MO +MO +MO +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +MO +Yz +Yz +lK +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +MO +"} +(105,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +oW +xR +OB +lK +MO +MO +MO +lK +MO +Yz +CL +CL +cu +CL +CL +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +MO +MO +MO +lK +Yz +MO +MO +MO +MO +MO +MO +MO +Yz +lK +Yz +Yz +Yz +Yz +MO +MO +MO +MO +MO +"} +(106,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +ar +xR +OB +lK +MO +MO +MO +lK +MO +ey +bP +CL +CL +CL +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +Yz +MO +MO +MO +MO +Yz +MO +MO +Yz +lK +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +MO +"} +(107,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +CS +CS +lK +MO +MO +MO +MO +lK +MO +ey +bP +bP +CL +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +"} +(108,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ey +ey +ey +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +"} +(109,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +MO +MO +MO +Yz +Yz +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +Yz +"} +(110,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(111,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +Yz +Yz +MO +Yz +MO +MO +MO +MO +MO +"} +(112,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +ey +ey +ey +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +"} +(113,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +lK +CS +CS +CS +MO +MO +lK +MO +ey +bP +bP +CL +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(114,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +OB +xR +ar +CS +MO +MO +lK +MO +ey +bP +CL +CL +CL +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +MO +"} +(115,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +OB +xR +oW +CS +MO +MO +lK +MO +Yz +CL +CL +cu +CL +CL +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +Yz +"} +(116,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +lK +OB +xR +ar +CS +MO +MO +lK +MO +Yz +Yz +CL +CL +CL +bP +ey +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +Yz +"} +(117,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +lK +CS +CS +CS +MO +MO +lK +MO +MO +Yz +Yz +CL +bP +bP +ey +MO +lK +MO +MO +MO +MO +MO +Yz +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +MO +MO +"} +(118,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +ey +ey +ey +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +MO +"} +(119,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +Yz +Yz +MO +MO +MO +MO +MO +MO +MO +lK +Yz +MO +Yz +Yz +Yz +MO +MO +MO +MO +"} +(120,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(121,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +Yz +MO +MO +MO +"} +(122,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +Yz +"} +(123,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +pM +pM +pM +pM +CS +MO +MO +lK +MO +MO +MO +CL +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +"} +(124,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +pM +vQ +vQ +vQ +TZ +pM +MO +MO +lK +MO +MO +he +CL +Yz +Yz +Yz +Yz +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +MO +MO +MO +Yz +MO +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +Yz +MO +"} +(125,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +pM +vQ +vQ +vQ +vQ +pM +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +he +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +Yz +lK +MO +Yz +MO +MO +MO +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +Yz +Yz +MO +"} +(126,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +pM +vQ +vQ +vQ +vQ +pM +MO +MO +lK +MO +Yz +Et +Yz +Yz +CL +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +MO +lK +MO +Yz +MO +MO +MO +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +Yz +MO +"} +(127,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +CS +pM +pM +pM +pM +CS +MO +MO +lK +MO +Yz +Yz +MO +CL +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +"} +(128,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +Yz +"} +(129,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +Yz +Yz +Yz +Yz +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +MO +MO +MO +"} +(130,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} +(131,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +MO +MO +Yz +Yz +Yz +MO +MO +lK +MO +MO +MO +Yz +MO +MO +MO +MO +MO +"} +(132,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +kh +hY +hY +hY +hY +hY +Pj +MO +lK +MO +MO +CL +CL +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +MO +Yz +Yz +Yz +MO +"} +(133,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +EQ +lK +lK +hk +MO +lK +MO +MO +he +CL +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +Yz +MO +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +MO +MO +Yz +Yz +MO +"} +(134,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +lK +lK +lK +hk +MO +lK +MO +MO +MO +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +MO +Yz +Yz +Yz +Yz +Yz +MO +MO +lK +MO +Yz +Yz +Yz +MO +MO +Yz +Yz +Yz +"} +(135,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +EQ +lK +lK +lK +EQ +fY +MO +lK +MO +MO +MO +Yz +Et +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +Yz +MO +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +Yz +MO +Yz +Yz +MO +MO +MO +lK +MO +Yz +Yz +Yz +MO +Yz +Yz +Yz +Yz +"} +(136,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +lK +lK +lK +hk +MO +lK +MO +MO +MO +Yz +Yz +Yz +he +MO +MO +lK +MO +MO +Yz +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +Yz +Yz +Yz +MO +lK +MO +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +"} +(137,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +hk +lK +lK +EQ +lK +lK +hk +MO +lK +MO +MO +MO +Yz +MO +Yz +CL +CL +MO +lK +MO +MO +MO +MO +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +Yz +lK +MO +MO +MO +MO +MO +Yz +MO +Yz +MO +lK +MO +Yz +MO +Yz +Yz +Yz +MO +MO +MO +"} +(138,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +pQ +hY +hY +hY +hY +hY +wc +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +Yz +Yz +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +Yz +lK +Yz +Yz +Yz +Yz +Yz +Yz +Yz +Yz +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(139,1,1) = {" +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +Yz +MO +lK +MO +Yz +Yz +Yz +MO +Yz +Yz +MO +MO +lK +MO +MO +MO +MO +MO +MO +MO +MO +MO +"} +(140,1,1) = {" +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +lK +"} diff --git a/maps/offmap_vr/talon/talon_v2.dm b/maps/offmap_vr/talon/talon_v2.dm index 8f8efc0879c..d4eee52aa26 100644 --- a/maps/offmap_vr/talon/talon_v2.dm +++ b/maps/offmap_vr/talon/talon_v2.dm @@ -815,6 +815,14 @@ personally I recommend using the ship's boat if you need to evacuate, but if you /obj/random/snack, /obj/structure/closet/crate/freezer/centauri //CENTAURI SNACKS ), + prob(10);list( + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/item/weapon/storage/box/donkpockets, + /obj/structure/closet/crate/freezer/centauri //CENTAURI DONK-POCKETS + ), prob(10);list( /obj/random/powercell, /obj/random/powercell, diff --git a/maps/stellardelight/ship_centcom.dmm b/maps/stellardelight/ship_centcom.dmm index 37f0375e71d..d4a17d3218c 100644 --- a/maps/stellardelight/ship_centcom.dmm +++ b/maps/stellardelight/ship_centcom.dmm @@ -728,6 +728,12 @@ /obj/item/weapon/storage/firstaid/regular, /turf/simulated/floor/tiled/dark, /area/centcom/specops) +"ci" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "cn" = ( /obj/effect/floor_decal/corner/yellow{ dir = 5 @@ -1088,6 +1094,9 @@ icon_state = "dark" }, /area/centcom/specops) +"dm" = ( +/turf/simulated/shuttle/wall, +/area/centcom/terminal) "dn" = ( /obj/item/weapon/reagent_containers/food/condiment/small/peppermill{ pixel_x = 2; @@ -1623,6 +1632,15 @@ icon_state = "dark" }, /area/centcom/specops) +"fx" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = -31 + }, +/turf/simulated/shuttle/floor/black, +/area/centcom/terminal) "fz" = ( /obj/machinery/door/airlock/centcom{ name = "General Access"; @@ -1904,6 +1922,15 @@ }, /turf/simulated/floor/wood, /area/centcom/specops) +"gk" = ( +/obj/machinery/door/airlock/angled_bay/external/glass{ + door_color = "#822a1e"; + frequency = null; + id_tag = null; + locked = 1 + }, +/turf/simulated/shuttle/floor/yellow, +/area/centcom/terminal) "gl" = ( /obj/effect/floor_decal/borderfloorblack, /obj/effect/floor_decal/corner/blue/border, @@ -2851,6 +2878,13 @@ /obj/structure/table/standard, /turf/unsimulated/floor/steel, /area/tdome/tdomeobserve) +"jA" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/alarm, +/turf/simulated/shuttle/floor/black, +/area/centcom/terminal) "jD" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/unsimulated/floor/steel, @@ -4935,6 +4969,12 @@ /obj/structure/closet/athletic_mixed, /turf/simulated/floor/tiled, /area/centcom/bathroom) +"tv" = ( +/obj/machinery/light/floortube{ + pixel_y = -6 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "tw" = ( /obj/structure/closet/crate/freezer, /turf/simulated/floor/tiled/white, @@ -5107,6 +5147,16 @@ /obj/machinery/door/blast/regular, /turf/unsimulated/floor/techfloor_grid, /area/centcom/evac) +"uC" = ( +/obj/machinery/computer/shuttle_control/emergency{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "uD" = ( /obj/machinery/door/window{ dir = 2; @@ -5158,6 +5208,12 @@ /obj/structure/AIcore/deactivated, /turf/simulated/shuttle/floor, /area/shuttle/escape) +"uT" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/simulated/shuttle/plating, +/area/centcom/terminal) "uV" = ( /obj/effect/floor_decal/fancy_shuttle{ fancy_shuttle_tag = "tram" @@ -5426,6 +5482,11 @@ }, /turf/simulated/floor/airless, /area/shuttle/ccboat) +"wb" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/turf/simulated/floor, +/area/centcom/terminal) "wf" = ( /obj/item/clothing/glasses/sunglasses/sechud/tactical, /obj/item/clothing/gloves/tactical, @@ -7263,6 +7324,9 @@ /obj/structure/toilet, /turf/simulated/floor/tiled/dark, /area/centcom/security) +"EI" = ( +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "EJ" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -7290,6 +7354,9 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled/dark, /area/centcom/security) +"EN" = ( +/turf/simulated/floor/reinforced, +/area/centcom/terminal) "EO" = ( /obj/effect/floor_decal/corner_steel_grid/diagonal, /turf/simulated/floor/tiled, @@ -10219,6 +10286,13 @@ }, /turf/simulated/floor/tiled/freezer, /area/centcom/bathroom) +"Mm" = ( +/obj/machinery/light/floortube{ + dir = 1; + pixel_y = 6 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "Mn" = ( /obj/machinery/vending/cola, /obj/effect/floor_decal/borderfloor{ @@ -11888,6 +11962,12 @@ }, /turf/simulated/floor/tiled/dark, /area/centcom/security) +"Qv" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor/black, +/area/centcom/terminal) "Qw" = ( /obj/structure/bed/chair{ dir = 1 @@ -12614,6 +12694,17 @@ /area/centcom/security{ name = "\improper CentCom Security Arrivals" }) +"St" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/terminal) "Su" = ( /obj/effect/floor_decal/borderfloorblack, /obj/effect/floor_decal/corner/blue/border, @@ -14234,6 +14325,15 @@ /obj/effect/floor_decal/corner/blue/border, /turf/simulated/floor/tiled/dark, /area/centcom/security) +"Wi" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/terminal) "Wj" = ( /obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 4 @@ -15612,15 +15712,6 @@ /area/centcom/bar) "ZT" = ( /obj/structure/table/rack, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, /obj/effect/floor_decal/industrial/outline/yellow, /obj/machinery/camera/network/crescent, /turf/simulated/floor/tiled/dark, @@ -19820,27 +19911,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq -Vq +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +St +St +bw +bw Vq Vq Vq @@ -19962,27 +20053,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq +bw +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +bw Vq Vq Vq @@ -20104,27 +20195,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq +bw +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Wi Vq Vq Vq @@ -20246,27 +20337,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq +bw +EN +EN +EN +dm +uT +dm +dm +wb +wb +dm +wb +wb +dm +dm +uT +dm +EN +EN +EN +Wi Vq Vq Vq @@ -20388,27 +20479,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq +bw +EN +EN +dm +dm +dm +dm +Qv +Qv +Qv +Qv +Qv +Qv +Qv +dm +dm +dm +dm +EN +EN +Wi Vq Vq Vq @@ -20530,27 +20621,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq +bw +EN +EN +wb +Qv +fx +Qv +EI +EI +EI +EI +EI +EI +EI +Qv +fx +Qv +wb +EN +EN +bw Vq Vq Vq @@ -20672,27 +20763,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +dm +Qv +Qv +Qv +tv +Qv +Qv +Qv +Qv +Qv +Mm +Qv +Qv +Qv +dm +EN +EN +bw aH GA GA @@ -20814,27 +20905,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +gk +EI +EI +EI +EI +EI +EI +EI +EI +EI +EI +EI +EI +EI +gk +EN +EN +bw Bf Bf Bf @@ -20956,27 +21047,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +dm +ci +ci +ci +EI +Qv +Qv +Qv +Qv +Qv +EI +Qv +Qv +Qv +dm +EN +EN +bw Bf GL WG @@ -21098,27 +21189,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +dm +dm +EI +EI +EI +EI +EI +EI +EI +EI +EI +EI +EI +dm +dm +EN +EN +bw Bf zZ Bf @@ -21240,27 +21331,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +dm +dm +Qv +Qv +Qv +EI +Qv +EI +Qv +Qv +Qv +dm +dm +EN +EN +EN +bw Bf zZ Bf @@ -21382,27 +21473,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +EN +dm +dm +Mm +EI +EI +EI +EI +EI +tv +dm +dm +EN +EN +EN +EN +bw Bf zZ Bf @@ -21524,27 +21615,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +EN +EN +dm +dm +Qv +Qv +EI +Qv +Qv +dm +dm +EN +EN +EN +EN +EN +bw Bf zZ Bf @@ -21666,27 +21757,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +EN +EN +EN +wb +Qv +Qv +EI +Qv +Qv +wb +EN +EN +EN +EN +EN +EN +bw Bf zZ Bf @@ -21808,27 +21899,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +EN +EN +EN +wb +Qv +Qv +EI +Qv +Qv +wb +EN +EN +EN +EN +EN +EN +bw Bf zZ Bf @@ -21950,27 +22041,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +EN +EN +EN +dm +jA +Qv +uC +Qv +Qv +dm +EN +EN +EN +EN +EN +EN +bw Bf GM GW @@ -22092,27 +22183,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +EN +EN +EN +EN +EN +EN +dm +dm +wb +wb +wb +dm +dm +EN +EN +EN +EN +EN +EN +bw Bf Bf Bf @@ -22234,42 +22325,42 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH +bw +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +bw +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah ah vu vu @@ -22376,42 +22467,42 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ +ah +ah +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu ah kQ vu @@ -22519,47 +22610,47 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ ah vu vu vu vu vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu QC Rx RZ @@ -22661,41 +22752,41 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ +ah +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu ah vu vu @@ -22803,42 +22894,42 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aM -aM -aM -aM -aM -aM -aM -aM -aM +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah kQ vu vu diff --git a/maps/stellardelight/ship_misc.dmm b/maps/stellardelight/ship_misc.dmm index fcdabbf9a10..c4d31e03d18 100644 --- a/maps/stellardelight/ship_misc.dmm +++ b/maps/stellardelight/ship_misc.dmm @@ -2916,6 +2916,9 @@ icon_state = "white" }, /area/holodeck/source_patient_ward) +"Ly" = ( +/turf/simulated/floor/flesh, +/area/holodeck/the_uwu_zone) "Me" = ( /turf/simulated/floor/smole/desert, /area/holodeck/source_smoleworld) @@ -2968,9 +2971,9 @@ }, /area/holodeck/source_gym) "PL" = ( -/turf/space, /turf/simulated/floor/holofloor/reinforced, -/area/space) +/turf/simulated/floor/flesh, +/area/holodeck/the_uwu_zone) "PM" = ( /turf/simulated/floor/smole/megablocks, /area/holodeck/source_smoleworld) @@ -16812,16 +16815,16 @@ fz fz fS dB -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly PL -fZ -fZ -fZ +Ly +Ly +Ly PL -fZ +Ly xp ap ap @@ -16954,16 +16957,16 @@ ei ei fJ dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -17096,16 +17099,16 @@ fJ fz fS dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -17238,16 +17241,16 @@ fJ ei fT dB -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly PL -fZ -fZ -fZ +Ly +Ly +Ly PL -fZ +Ly xp ap ap @@ -17380,16 +17383,16 @@ fJ fA fU dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -17522,16 +17525,16 @@ ei ei fJ dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -17664,16 +17667,16 @@ fA fA fU dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -17806,16 +17809,16 @@ bh aG aG dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -17948,16 +17951,16 @@ dJ dK dK dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap @@ -18090,16 +18093,16 @@ dJ dJ dJ dB -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly xp ap ap diff --git a/maps/stellardelight/stellar_delight1.dmm b/maps/stellardelight/stellar_delight1.dmm index 8de74aeb86e..d8c8e607f15 100644 --- a/maps/stellardelight/stellar_delight1.dmm +++ b/maps/stellardelight/stellar_delight1.dmm @@ -12570,6 +12570,7 @@ /obj/item/weapon/book/bundle/custom_library/nonfiction/skrelliancastesystem, /obj/item/weapon/book/bundle/custom_library/nonfiction/viabilityofcorporategov, /obj/item/weapon/book/custom_library/nonfiction/freesirisailightbulbs, +/obj/item/weapon/book/manual/synthetic_life, /turf/simulated/floor/wood, /area/library) "AI" = ( diff --git a/maps/stellardelight/stellar_delight2.dmm b/maps/stellardelight/stellar_delight2.dmm index 620aa603d67..885fec61219 100644 --- a/maps/stellardelight/stellar_delight2.dmm +++ b/maps/stellardelight/stellar_delight2.dmm @@ -7883,10 +7883,6 @@ color = "#8da4a6"; pixel_x = -5 }, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, /obj/structure/table/standard, /obj/machinery/button/remote/blast_door{ dir = 1; @@ -7923,6 +7919,7 @@ pixel_x = 9; pixel_y = -36 }, +/obj/random/donkpocketbox, /turf/simulated/floor/tiled/eris/cafe, /area/crew_quarters/kitchen) "rs" = ( @@ -12730,6 +12727,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/item/weapon/toy/desk/stellardelight{ + pixel_x = -11; + pixel_y = -8 + }, /turf/simulated/floor/carpet/sblucarpet, /area/stellardelight/deck2/briefingroom) "CL" = ( diff --git a/maps/stellardelight/stellar_delight3.dmm b/maps/stellardelight/stellar_delight3.dmm index f81e75775d4..067cf7585ba 100644 --- a/maps/stellardelight/stellar_delight3.dmm +++ b/maps/stellardelight/stellar_delight3.dmm @@ -8891,6 +8891,7 @@ /obj/item/weapon/reagent_containers/food/drinks/shaker, /obj/item/weapon/reagent_containers/glass/rag, /obj/structure/table/rack, +/obj/random/donkpocketbox, /turf/simulated/floor/tiled/techfloor/grid, /area/maintenance/stellardelight/deck3/forestarroomb) "GD" = ( @@ -11259,7 +11260,7 @@ /obj/machinery/door/airlock/angled_bay/secure{ dir = 4; name = "Telecoms Access"; - req_one_access = list(10,12,16,17,61) + req_one_access = list(16,17,61) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 diff --git a/maps/submaps/depreciated_vr/talon.dm b/maps/submaps/depreciated_vr/talon.dm index 70355b0d97c..54cc43c2653 100644 --- a/maps/submaps/depreciated_vr/talon.dm +++ b/maps/submaps/depreciated_vr/talon.dm @@ -390,7 +390,7 @@ Once in open space, consider disabling nonessential power-consuming electronics /obj/item/weapon/storage/bag/ore, /obj/item/device/flashlight/lantern, /obj/item/weapon/shovel, - /obj/item/weapon/pickaxe, + /obj/item/weapon/pickaxe/drill, /obj/item/weapon/mining_scanner, /obj/item/clothing/glasses/material, /obj/item/clothing/glasses/meson diff --git a/maps/tether/submaps/tether_centcom.dmm b/maps/tether/submaps/tether_centcom.dmm index ae96dcf6802..dc44a86f1a6 100644 --- a/maps/tether/submaps/tether_centcom.dmm +++ b/maps/tether/submaps/tether_centcom.dmm @@ -1461,6 +1461,9 @@ }, /turf/simulated/shuttle/floor/white, /area/centcom/terminal/shuttlefluff) +"eM" = ( +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "eP" = ( /obj/machinery/gibber, /turf/simulated/floor/tiled{ @@ -4363,6 +4366,12 @@ }, /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/ccboat) +"ps" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor/black, +/area/centcom/terminal) "pw" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -4556,6 +4565,15 @@ }, /turf/simulated/floor/tiled/white, /area/centcom/medical) +"qG" = ( +/obj/machinery/door/airlock/angled_bay/external/glass{ + door_color = "#822a1e"; + frequency = null; + id_tag = null; + locked = 1 + }, +/turf/simulated/shuttle/floor/yellow, +/area/centcom/terminal) "qI" = ( /obj/effect/floor_decal/rust/part_rusted3, /turf/simulated/floor/tiled, @@ -4633,6 +4651,12 @@ /obj/machinery/door/airlock/glass, /turf/simulated/floor/tiled, /area/centcom/main_hall) +"qV" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/simulated/shuttle/plating, +/area/centcom/terminal) "qW" = ( /obj/effect/floor_decal/industrial/warning{ dir = 8 @@ -4719,6 +4743,12 @@ }, /turf/simulated/floor/tiled/white, /area/centcom/control) +"rt" = ( +/obj/machinery/light/floortube{ + pixel_y = -6 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "ru" = ( /obj/effect/floor_decal/industrial/warning{ dir = 4 @@ -5262,6 +5292,13 @@ /area/shuttle/escape{ base_turf = /turf/simulated/floor/tiled/techfloor/grid }) +"va" = ( +/obj/machinery/light/floortube{ + dir = 1; + pixel_y = 6 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "vb" = ( /obj/structure/table/rack, /obj/effect/floor_decal/industrial/outline/yellow, @@ -5731,12 +5768,29 @@ }, /turf/simulated/floor/tiled/white, /area/centcom/bathroom) +"xj" = ( +/obj/machinery/computer/shuttle_control/emergency{ + dir = 8 + }, +/obj/machinery/light/floortube{ + dir = 4; + pixel_x = 6 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "xk" = ( /obj/effect/floor_decal/steeldecal/steel_decals10{ dir = 8 }, /turf/simulated/floor/tiled/white, /area/centcom/medical) +"xr" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/alarm, +/turf/simulated/shuttle/floor/black, +/area/centcom/terminal) "xt" = ( /obj/structure/table/rack, /obj/effect/floor_decal/industrial/outline/yellow, @@ -5951,6 +6005,15 @@ icon_state = "floor_red" }, /area/centcom/terminal/shuttlefluff) +"yz" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = -31 + }, +/turf/simulated/shuttle/floor/black, +/area/centcom/terminal) "yB" = ( /obj/structure/table/woodentable, /obj/item/weapon/reagent_containers/food/snacks/fries, @@ -6470,6 +6533,9 @@ }, /turf/simulated/floor/tiled, /area/shuttle/centcom/ccbay) +"Bs" = ( +/turf/simulated/floor/reinforced, +/area/centcom/terminal) "Bu" = ( /obj/machinery/door/airlock/freezer{ name = "Kitchen cold room"; @@ -6541,6 +6607,11 @@ }, /turf/simulated/floor/tiled/dark, /area/centcom/command) +"Cg" = ( +/obj/structure/shuttle/window, +/obj/structure/grille, +/turf/simulated/floor, +/area/centcom/terminal) "Cj" = ( /turf/simulated/shuttle/floor, /area/shuttle/supply) @@ -7702,6 +7773,12 @@ /obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/floor/tiled/white, /area/centcom/medical) +"Ga" = ( +/obj/structure/bed/chair/shuttle{ + dir = 4 + }, +/turf/simulated/shuttle/floor, +/area/centcom/terminal) "Gb" = ( /obj/effect/landmark{ name = "tdome2" @@ -9135,6 +9212,17 @@ }, /turf/simulated/floor/tiled, /area/centcom/security) +"JK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/terminal) "JL" = ( /obj/machinery/door_timer/cell_3{ id = "CellC2"; @@ -12706,6 +12794,15 @@ /area/centcom/security{ name = "\improper CentCom Security Arrivals" }) +"Sv" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/full{ + maxhealth = 1e+007 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor/glass, +/turf/unsimulated/shuttle/plating, +/area/centcom/terminal) "Sw" = ( /obj/structure/table/glass, /obj/effect/floor_decal/borderfloorwhite{ @@ -14871,6 +14968,9 @@ }, /turf/simulated/floor/tiled, /area/centcom/security) +"XL" = ( +/turf/simulated/shuttle/wall, +/area/centcom/terminal) "XM" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 1 @@ -15628,15 +15728,6 @@ /area/centcom/bar) "ZT" = ( /obj/structure/table/rack, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, -/obj/item/weapon/storage/box/empshells/large, /obj/effect/floor_decal/industrial/outline/yellow, /obj/machinery/camera/network/crescent, /turf/simulated/floor/tiled/dark, @@ -19842,27 +19933,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq -Vq +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +JK +JK +bw +bw Vq Vq Vq @@ -19984,27 +20075,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq +bw +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +bw Vq Vq Vq @@ -20126,27 +20217,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq +bw +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Sv Vq Vq Vq @@ -20268,27 +20359,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq -Vq +bw +Bs +Bs +Bs +XL +qV +XL +XL +Cg +Cg +XL +Cg +Cg +XL +XL +qV +XL +Bs +Bs +Bs +Sv Vq Vq Vq @@ -20410,27 +20501,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq +bw +Bs +Bs +XL +XL +XL +XL +ps +ps +ps +ps +ps +ps +ps +XL +XL +XL +XL +Bs +Bs +Sv Vq Vq Vq @@ -20552,27 +20643,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Vq -Vq +bw +Bs +Bs +Cg +ps +yz +ps +eM +eM +eM +eM +eM +eM +eM +ps +yz +ps +Cg +Bs +Bs +bw Vq Vq Vq @@ -20694,27 +20785,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +XL +ps +ps +ps +rt +ps +ps +ps +ps +ps +va +ps +ps +ps +XL +Bs +Bs +bw aH GA GA @@ -20836,27 +20927,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +qG +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +qG +Bs +Bs +bw Bf Bf Bf @@ -20978,27 +21069,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +XL +Ga +Ga +Ga +eM +ps +ps +ps +ps +ps +eM +ps +ps +ps +XL +Bs +Bs +bw Bf GL WG @@ -21120,27 +21211,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +XL +XL +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +XL +XL +Bs +Bs +bw Bf zZ Bf @@ -21262,27 +21353,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +XL +XL +ps +ps +ps +eM +ps +eM +ps +ps +ps +XL +XL +Bs +Bs +Bs +bw Bf zZ Bf @@ -21404,27 +21495,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +Bs +XL +XL +va +eM +eM +eM +eM +eM +rt +XL +XL +Bs +Bs +Bs +Bs +bw Bf zZ Bf @@ -21546,27 +21637,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +Bs +Bs +XL +XL +ps +ps +eM +ps +ps +XL +XL +Bs +Bs +Bs +Bs +Bs +bw Bf zZ Bf @@ -21688,27 +21779,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +Bs +Bs +Bs +Cg +ps +ps +eM +ps +ps +Cg +Bs +Bs +Bs +Bs +Bs +Bs +bw Bf zZ Bf @@ -21830,27 +21921,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +Bs +Bs +Bs +Cg +ps +ps +eM +ps +ps +Cg +Bs +Bs +Bs +Bs +Bs +Bs +bw Bf zZ Bf @@ -21972,27 +22063,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +Bs +Bs +Bs +XL +xr +ps +xj +ps +ps +XL +Bs +Bs +Bs +Bs +Bs +Bs +bw Bf GM GW @@ -22114,27 +22205,27 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH +bw +Bs +Bs +Bs +Bs +Bs +Bs +XL +XL +Cg +Cg +Cg +XL +XL +Bs +Bs +Bs +Bs +Bs +Bs +bw Bf Bf Bf @@ -22256,42 +22347,42 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH -aH +bw +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +Bs +bw +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah ah vu vu @@ -22398,42 +22489,42 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ +ah +ah +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu ah dY vu @@ -22541,47 +22632,47 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ ah vu vu vu vu vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu QC Rx RZ @@ -22683,41 +22774,41 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ +ah +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu +vu ah vu vu @@ -22825,42 +22916,42 @@ ZQ ZQ ZQ ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -aM -aM -aM -aM -aM -aM -aM -aM -aM +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah dY vu vu diff --git a/maps/tether/submaps/tether_misc.dmm b/maps/tether/submaps/tether_misc.dmm index 60ca592b509..1815fed2683 100644 --- a/maps/tether/submaps/tether_misc.dmm +++ b/maps/tether/submaps/tether_misc.dmm @@ -572,9 +572,8 @@ /turf/simulated/floor/holofloor/wood, /area/holodeck/source_courtroom) "bN" = ( -/obj/effect/landmark/ai_multicam_room, -/turf/unsimulated/ai_visible, -/area/ai_multicam_room) +/turf/simulated/floor/flesh, +/area/holodeck/the_uwu_zone) "bQ" = ( /turf/space/internal_edge/left, /area/space) @@ -1678,6 +1677,14 @@ }, /turf/simulated/floor/holofloor/tiled, /area/holodeck/source_thunderdomecourt) +"fw" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "fz" = ( /obj/effect/floor_decal/corner/green{ dir = 9 @@ -1885,6 +1892,11 @@ /obj/structure/flora/tree/pine, /turf/simulated/floor/holofloor/snow, /area/holodeck/holodorm/source_snow) +"gp" = ( +/obj/structure/fitness/weightlifter, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "gq" = ( /obj/structure/bed/holobed, /turf/simulated/floor/holofloor/wood, @@ -1906,6 +1918,9 @@ }, /turf/simulated/floor/tiled/techfloor/grid/transit, /area/space) +"gD" = ( +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "gN" = ( /obj/structure/flora/ausbushes/fullgrass, /turf/simulated/floor/holofloor/desert, @@ -1937,6 +1952,18 @@ /obj/effect/floor_decal/industrial/danger, /turf/simulated/floor/tiled/steel, /area/centcom/simulated/main_hall) +"gZ" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 9 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) "hg" = ( /obj/structure/flora/ausbushes/ywflowers, /obj/effect/landmark{ @@ -1944,6 +1971,19 @@ }, /turf/simulated/floor/holofloor/grass, /area/holodeck/holodorm/source_garden) +"ho" = ( +/obj/structure/table/holotable, +/obj/item/device/flashlight/lamp/green, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "hx" = ( /turf/simulated/floor/holofloor/wood, /area/holodeck/holodorm/source_seating) @@ -2115,9 +2155,29 @@ }, /turf/space/transit/west, /area/space) +"iZ" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "jf" = ( /turf/space/transit/north, /area/space) +"jA" = ( +/obj/effect/landmark/ai_multicam_room, +/turf/unsimulated/ai_visible, +/area/ai_multicam_room) +"jI" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "jQ" = ( /obj/effect/shuttle_landmark/transit{ base_area = /area/space; @@ -2131,6 +2191,14 @@ /obj/effect/floor_decal/sign/small_5, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"kW" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "lf" = ( /obj/effect/floor_decal/transit/orange{ dir = 8 @@ -2147,6 +2215,12 @@ }, /turf/simulated/floor/tiled/techfloor/grid/transit, /area/space) +"lh" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice/d12, +/obj/item/weapon/dice/d10, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "lu" = ( /obj/effect/step_trigger/thrower{ affect_ghosts = 1; @@ -2163,6 +2237,11 @@ }, /turf/simulated/floor/tiled/techfloor/grid/transit, /area/space) +"lA" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/gladiator, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "lW" = ( /obj/effect/step_trigger/thrower{ affect_ghosts = 1; @@ -2176,6 +2255,11 @@ }, /turf/simulated/floor/tiled/techfloor/grid/transit, /area/space) +"lX" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/fakewizard, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "mb" = ( /obj/effect/shuttle_landmark{ landmark_tag = "escape_transit"; @@ -2199,10 +2283,43 @@ }, /turf/simulated/floor/tiled/techfloor/grid/transit, /area/space) +"mG" = ( +/obj/structure/table/holotable, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "nj" = ( /obj/item/toy/chess/rook_white, /turf/simulated/floor/holofloor/wmarble, /area/holodeck/source_chess) +"no" = ( +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"nu" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"nI" = ( +/obj/structure/table/holotable, +/obj/item/clothing/gloves/boxing/hologlove{ + icon_state = "boxinggreen"; + item_state = "boxinggreen" + }, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "nV" = ( /obj/item/toy/chess/rook_black, /turf/simulated/floor/holofloor/wmarble, @@ -2288,18 +2405,55 @@ /obj/effect/floor_decal/sign/small_h, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"qS" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "qV" = ( /obj/effect/floor_decal/sign/small_6, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"rc" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "ru" = ( /obj/item/toy/chess/pawn_black, /turf/simulated/floor/holofloor/bmarble, /area/holodeck/source_chess) +"rV" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "sb" = ( /obj/item/toy/chess/knight_white, /turf/simulated/floor/holofloor/wmarble, /area/holodeck/source_chess) +"sf" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/chicken, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"sk" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/pirate, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "sp" = ( /obj/effect/step_trigger/lost_in_space/tram, /obj/effect/floor_decal/transit/orange{ @@ -2318,6 +2472,14 @@ /obj/effect/overmap/bluespace_rift, /turf/unsimulated/map, /area/overmap) +"ty" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "tD" = ( /obj/effect/step_trigger/thrower{ affect_ghosts = 1; @@ -2351,10 +2513,20 @@ /obj/effect/floor_decal/sign/small_a, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"vY" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice, +/obj/item/weapon/dice/d4, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "wa" = ( /obj/effect/floor_decal/sign/small_3, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"wc" = ( +/obj/machinery/fitness/punching_bag/clown, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "wh" = ( /obj/item/toy/chess/knight_black, /turf/simulated/floor/holofloor/bmarble, @@ -2364,6 +2536,10 @@ icon_state = "sandwater" }, /area/beach) +"xc" = ( +/obj/machinery/scale, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "ya" = ( /obj/effect/step_trigger/thrower{ affect_ghosts = 1; @@ -2379,6 +2555,32 @@ icon = 'icons/turf/transit_vr.dmi' }, /area/space) +"yr" = ( +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 10 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"yJ" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"yW" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/cutewitch, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "zb" = ( /obj/effect/step_trigger/thrower{ direction = 1; @@ -2387,6 +2589,18 @@ }, /turf/space/transit/east, /area/space) +"zn" = ( +/obj/structure/table/holotable, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "Av" = ( /obj/effect/transit/light{ dir = 8 @@ -2405,6 +2619,14 @@ "Az" = ( /turf/unsimulated/beach/coastline, /area/beach) +"Ba" = ( +/turf/simulated/floor/holofloor/reinforced, +/area/holodeck/the_uwu_zone) +"Bi" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/madscientist, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "Bm" = ( /obj/item/toy/chess/bishop_black, /turf/simulated/floor/holofloor/bmarble, @@ -2439,10 +2661,23 @@ /obj/item/weapon/reagent_containers/food/snacks/chips, /turf/unsimulated/beach/sand, /area/beach) +"DJ" = ( +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "DL" = ( /obj/effect/floor_decal/sign/small_b, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"Ej" = ( +/obj/structure/table/woodentable/holotable, +/turf/space, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "El" = ( /turf/space/transit/west, /area/space) @@ -2458,6 +2693,11 @@ /obj/structure/table/standard, /turf/unsimulated/beach/sand, /area/beach) +"Fk" = ( +/obj/structure/table/holotable, +/obj/item/clothing/gloves/boxing/hologlove, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "Fp" = ( /obj/effect/transit/light{ dir = 4 @@ -2478,6 +2718,10 @@ }, /turf/unsimulated/beach/sand, /area/beach) +"FQ" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) "FT" = ( /turf/simulated/floor/tiled/techfloor/grid/transit, /area/space) @@ -2492,6 +2736,24 @@ /obj/effect/overlay/palmtree_l, /turf/unsimulated/beach/sand, /area/beach) +"Gx" = ( +/obj/structure/bed/chair/holochair{ + dir = 1 + }, +/obj/effect/floor_decal/carpet, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"Gy" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "GW" = ( /obj/item/toy/chess/king_white, /turf/simulated/floor/holofloor/bmarble, @@ -2523,6 +2785,16 @@ /obj/effect/floor_decal/sign/small_1, /turf/simulated/floor/holofloor/wood, /area/holodeck/source_chess) +"HU" = ( +/obj/structure/table/woodentable/holotable, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"HX" = ( +/obj/structure/table/woodentable/holotable, +/obj/effect/landmark/costume/elpresidente, +/turf/space, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "Ik" = ( /obj/structure/table/standard, /obj/item/weapon/reagent_containers/food/drinks/cans/cola, @@ -2542,6 +2814,20 @@ }, /turf/space/transit/north, /area/space) +"IF" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"IM" = ( +/obj/effect/floor_decal/spline/fancy/wood, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "IR" = ( /obj/effect/step_trigger/thrower{ affect_ghosts = 1; @@ -2555,6 +2841,13 @@ /obj/item/toy/chess/bishop_white, /turf/simulated/floor/holofloor/bmarble, /area/holodeck/source_chess) +"Jw" = ( +/obj/structure/bed/chair/holochair, +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) "Jz" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; @@ -2588,6 +2881,17 @@ opacity = 1 }, /area/beach) +"Ka" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "Kj" = ( /obj/effect/shuttle_landmark/transit{ base_area = /area/space; @@ -2637,6 +2941,34 @@ opacity = 1 }, /area/beach) +"NF" = ( +/obj/structure/bed/chair/holochair{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"NH" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) +"NO" = ( +/obj/effect/floor_decal/corner/paleblue/full, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"NZ" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice/d100, +/obj/item/weapon/dice/d20, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "Oj" = ( /obj/effect/step_trigger/thrower{ affect_ghosts = 1; @@ -2650,6 +2982,18 @@ /obj/item/toy/chess/knight_white, /turf/simulated/floor/holofloor/bmarble, /area/holodeck/source_chess) +"OL" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"OS" = ( +/obj/structure/fitness/punchingbag, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "OY" = ( /turf/unsimulated/map, /area/overmap) @@ -2663,6 +3007,13 @@ }, /turf/space/transit/west, /area/space) +"Pr" = ( +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) +"Px" = ( +/turf/space, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "PM" = ( /turf/simulated/floor/smole/megablocks, /area/holodeck/source_smoleworld) @@ -2670,6 +3021,31 @@ /obj/item/toy/chess/queen_black, /turf/simulated/floor/holofloor/bmarble, /area/holodeck/source_chess) +"QU" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"RL" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) +"RT" = ( +/obj/effect/floor_decal/spline/fancy/wood{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "RV" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; @@ -2824,6 +3200,17 @@ /obj/structure/prop/alien/power, /turf/simulated/shuttle/floor/alienplating, /area/unknown/dorm4) +"SX" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue/full{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "SZ" = ( /obj/machinery/recharge_station, /turf/simulated/shuttle/floor/alienplating, @@ -2906,6 +3293,11 @@ /obj/effect/overlay/coconut, /turf/unsimulated/beach/sand, /area/beach) +"Tv" = ( +/obj/machinery/fitness/heavy/lifter, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/holofloor/tiled/dark, +/area/holodeck/source_gym) "Tx" = ( /obj/structure/prop/alien/dispenser, /turf/simulated/shuttle/floor/alien, @@ -3218,6 +3610,17 @@ /obj/structure/prop/alien/power, /turf/simulated/shuttle/floor/alienplating, /area/unknown/dorm1) +"Vf" = ( +/obj/item/weapon/bedsheet/medical, +/obj/structure/bed/padded, +/obj/structure/curtain/open/privacy, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled{ + icon_state = "white" + }, +/area/holodeck/source_patient_ward) "Vy" = ( /turf/simulated/floor/tiled/steel, /area/centcom/simulated/main_hall) @@ -3240,13 +3643,37 @@ /obj/effect/overlay/coconut, /turf/unsimulated/beach/sand, /area/beach) +"Xc" = ( +/obj/structure/bed/chair/holochair{ + dir = 8 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) "Xl" = ( /turf/unsimulated/map/edge, /area/overmap) +"Xn" = ( +/obj/effect/floor_decal/carpet, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 6 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) "Xp" = ( /obj/machinery/light, /turf/simulated/floor/tiled/steel, /area/centcom/simulated/main_hall) +"Xs" = ( +/obj/structure/table/woodentable/holotable, +/obj/item/weapon/dice/d8, +/turf/simulated/floor/holofloor/wood, +/area/holodeck/source_game_room) "XO" = ( /obj/structure/signpost, /turf/unsimulated/beach/sand, @@ -3255,6 +3682,33 @@ /obj/structure/closet, /turf/unsimulated/beach/sand, /area/beach) +"Yi" = ( +/obj/structure/bed/chair/holochair{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 8 + }, +/turf/space, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"YI" = ( +/obj/effect/floor_decal/carpet{ + dir = 1 + }, +/obj/effect/floor_decal/carpet{ + dir = 4 + }, +/obj/effect/floor_decal/carpet{ + dir = 5 + }, +/turf/simulated/floor/holofloor/carpet, +/area/holodeck/source_game_room) +"YT" = ( +/turf/simulated/floor/holofloor/tiled{ + icon_state = "monotile" + }, +/area/holodeck/source_gym) "YX" = ( /obj/effect/floor_decal/sign/small_e, /turf/simulated/floor/holofloor/wood, @@ -10530,25 +10984,25 @@ aI aI aI ar -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd ap ap ap @@ -10672,25 +11126,25 @@ Me Me Me fZ -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +cd +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +cd ap ap ap @@ -10814,25 +11268,25 @@ Me Me Me fZ -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +cd +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +cd ap ap ap @@ -10956,25 +11410,25 @@ PM Me Me fZ -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +cd +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +cd ap ap ap @@ -11098,25 +11552,25 @@ PM Me Me fZ -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +cd +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +cd ap ap ap @@ -11241,23 +11695,23 @@ Me Me fZ cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci cd ap ap @@ -11817,7 +12271,7 @@ ci ci ci ci -ci +jA ci ci ci @@ -12527,7 +12981,7 @@ ci ci ci ci -bN +ci ci ci ci @@ -13087,23 +13541,23 @@ ec dF fZ cd -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd cd ap ap @@ -13228,25 +13682,25 @@ dF dF dF fZ -cd -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -cd +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap ap ap ap @@ -13370,25 +13824,25 @@ dF dF dF fZ -cd -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -cd +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap ap ap ap @@ -13512,25 +13966,25 @@ dF dF dF fZ -cd -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -cd +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap ap ap ap @@ -13654,25 +14108,25 @@ aL aL aL ar -cd -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -cd +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar +ap +ap +ap +ap +ap +ap +ap +ap ap ap ap @@ -13795,26 +14249,26 @@ dG fG dG dG +dB +bN +bN +bN +bN +Ba +bN +bN +bN +Ba +bN fZ -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd +ap +ap +ap +ap +ap +ap +ap +ap ap ap ap @@ -13937,6 +14391,17 @@ dG dG eT dG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -13984,17 +14449,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14079,6 +14533,17 @@ dG dG dG dG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -14126,17 +14591,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14221,6 +14675,17 @@ dG dG eJ dG +dB +bN +bN +bN +bN +Ba +bN +bN +bN +Ba +bN fZ ap ap @@ -14268,17 +14733,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14363,6 +14817,17 @@ ed dG dG fG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -14410,17 +14875,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14505,6 +14959,17 @@ dG fG dG dG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -14552,17 +15017,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14647,6 +15101,17 @@ eJ dG eT dG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -14694,17 +15159,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14789,6 +15243,17 @@ dG dG dG dG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -14836,17 +15301,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -14931,6 +15385,17 @@ dG dG eJ dG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -14978,17 +15443,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -15073,6 +15527,17 @@ ed dG dG fG +dB +bN +bN +bN +bN +bN +bN +bN +bN +bN +bN fZ ap ap @@ -15120,17 +15585,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -15216,17 +15670,17 @@ aL aL aL ar -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar ap ap ap @@ -15357,6 +15811,17 @@ eL eL eL eL +dB +yJ +rV +rc +rV +rc +rV +rV +rV +rV +NO fZ ap ap @@ -15404,17 +15869,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -15499,6 +15953,17 @@ eK eK eK eK +dB +RL +no +no +no +no +no +no +no +no +kW fZ ap ap @@ -15546,17 +16011,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap Jz jf jf @@ -15641,6 +16095,17 @@ fn fn fO eK +dB +Vf +no +IF +no +IF +no +no +mG +no +kW fZ ap ap @@ -15688,17 +16153,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap dD dD dD @@ -15783,6 +16237,17 @@ fo fo fP eK +dB +RL +no +no +no +no +no +no +mG +OL +kW fZ ap ap @@ -15854,17 +16319,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap iO El El @@ -15925,6 +16379,17 @@ fo fo fP eK +dB +Ka +no +no +no +zn +no +no +ho +mG +zn fZ ap ap @@ -15972,17 +16437,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce ce ce @@ -16067,6 +16521,17 @@ fo fo fP eK +dB +mG +no +no +no +zn +no +no +no +NF +kW fZ ap ap @@ -16114,17 +16579,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -16209,6 +16663,17 @@ fo fo fP eK +dB +RL +no +no +no +no +no +no +no +no +kW fZ ap ap @@ -16256,17 +16721,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -16351,6 +16805,17 @@ fo fo fP eK +dB +Vf +no +IF +no +IF +no +no +no +no +kW fZ ap ap @@ -16398,17 +16863,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -16493,6 +16947,17 @@ fp fH fQ eK +dB +RL +no +no +no +no +no +no +no +no +kW fZ ap ap @@ -16540,17 +17005,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -16635,6 +17089,17 @@ eK eK eK eK +dB +SX +ty +Gy +ty +Gy +ty +ty +ty +ty +DJ fZ ap ap @@ -16682,17 +17147,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -16778,17 +17232,17 @@ aL aL aL ar -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar ap ap ap @@ -16919,22 +17373,22 @@ fz fz fz fS +dB +Xs +vY +HU +Pr +Ej +HU +Pr +lX +HX +yW fZ ap ap ap ap -VW -ap -ap -ap -VW -ap -ap -ap -ap -ap -ap ap ap ap @@ -17061,6 +17515,17 @@ ei ei ei fJ +dB +lh +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +sf fZ ap ap @@ -17108,17 +17573,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -17203,6 +17657,17 @@ ei fJ fz fS +dB +NZ +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Bi fZ ap ap @@ -17250,17 +17715,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -17345,22 +17799,22 @@ ei fJ ei fT +dB +Pr +Pr +gZ +QU +Yi +QU +QU +yr +Px +lA fZ ap ap ap ap -VW -ap -ap -ap -VW -ap -ap -ap -ap -ap -ap ap ap ap @@ -17487,6 +17941,17 @@ ei fJ fA fU +dB +Pr +Pr +Jw +FQ +FQ +FQ +FQ +Gx +Pr +sk fZ ap ap @@ -17534,17 +17999,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -17629,6 +18083,17 @@ ei ei ei fJ +dB +Pr +Pr +Jw +FQ +FQ +FQ +FQ +Gx +Pr +Pr fZ ap ap @@ -17676,17 +18141,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -17771,6 +18225,17 @@ fA fA fA fU +dB +Pr +Pr +YI +Xc +Xc +Xc +Xc +Xn +Pr +Pr fZ ap ap @@ -17818,17 +18283,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -17913,6 +18367,17 @@ aG bh aG aG +dB +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr fZ ap ap @@ -17960,17 +18425,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -18055,6 +18509,17 @@ dK dJ dK dK +dB +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr fZ ap ap @@ -18102,17 +18567,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -18197,6 +18651,17 @@ dJ dJ dJ dJ +dB +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr +Pr fZ ap ap @@ -18244,17 +18709,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -18340,17 +18794,17 @@ aL aL aL ar -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar ap ap ap @@ -18481,6 +18935,17 @@ dQ fK fR fR +dB +gD +gD +gD +gD +gD +gD +gD +gD +gD +gD fZ ap ap @@ -18528,17 +18993,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -18623,6 +19077,17 @@ dQ fK fR fR +dB +gD +Tv +gD +gp +gD +iZ +qS +qS +nu +gD fZ ap ap @@ -18670,17 +19135,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -18765,6 +19219,17 @@ dQ fK fR fR +dB +gD +gD +gD +gD +gD +fw +YT +YT +IM +gD fZ ap ap @@ -18812,17 +19277,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -18907,6 +19361,17 @@ dQ fK fR fR +dB +gD +Tv +gD +gp +gD +fw +YT +YT +IM +gD fZ ap ap @@ -18954,17 +19419,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap ce cf cf @@ -19049,19 +19503,19 @@ dQ fK fR fR +dB +gD +gD +gD +gD +gD +NH +jI +jI +RT +gD fZ ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap VW ap ap @@ -19191,19 +19645,19 @@ dQ fK fR fR +dB +gD +gD +gD +gD +gD +gD +gD +gD +gD +gD fZ ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap VW ap ap @@ -19333,19 +19787,19 @@ dQ fK fR fR +dB +gD +OS +gD +wc +gD +gD +gD +gD +gD +gD fZ ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap VW ap ap @@ -19475,19 +19929,19 @@ dQ fK fR fR +dB +gD +gD +gD +gD +gD +gD +gD +gD +gD +xc fZ ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap VW ap ap @@ -19617,19 +20071,19 @@ dQ fK fR fR +dB +gD +wc +gD +OS +gD +gD +gD +gD +gD +Fk fZ ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap VW ap ap @@ -19759,6 +20213,17 @@ dQ fK fR fR +dB +gD +gD +gD +gD +gD +gD +gD +gD +gD +nI fZ ap ap @@ -19806,17 +20271,6 @@ ap ap ap ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap oI qn qn @@ -19902,17 +20356,17 @@ aL aL aL ar -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +aL +aL +aL +aL +aL +aL +aL +aL +aL +aL +ar ap ap ap diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 29730098394..841506ae97e 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -22835,8 +22835,8 @@ /area/crew_quarters/sleep/Dorm_8) "aLU" = ( /obj/structure/table/woodentable, -/obj/item/weapon/storage/box/donkpockets, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/random/donkpocketbox, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_8) "aLV" = ( @@ -24134,8 +24134,8 @@ /area/crew_quarters/sleep/Dorm_6) "aOs" = ( /obj/structure/table/woodentable, -/obj/item/weapon/storage/box/donkpockets, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/random/donkpocketbox, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_6) "aOt" = ( @@ -25253,12 +25253,12 @@ /area/crew_quarters/sleep/Dorm_4) "aQk" = ( /obj/structure/table/woodentable, -/obj/item/weapon/storage/box/donkpockets, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/light_switch{ name = "light switch "; pixel_y = 26 }, +/obj/random/donkpocketbox, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_4) "aQl" = ( @@ -26391,12 +26391,12 @@ /area/crew_quarters/sleep/Dorm_2) "aSs" = ( /obj/structure/table/woodentable, -/obj/item/weapon/storage/box/donkpockets, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/light_switch{ name = "light switch "; pixel_y = 26 }, +/obj/random/donkpocketbox, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_2) "aSt" = ( @@ -32185,7 +32185,6 @@ /area/tether/surfacebase/security/brig) "dlB" = ( /obj/structure/table/steel, -/obj/item/weapon/storage/box/donkpockets, /obj/effect/floor_decal/corner/lightorange{ dir = 6 }, @@ -32195,6 +32194,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/random/donkpocketbox, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/brig) "doa" = ( diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm index 9e8714fc30b..35d25f95014 100644 --- a/maps/tether/tether-02-surface2.dmm +++ b/maps/tether/tether-02-surface2.dmm @@ -8823,7 +8823,9 @@ pixel_x = 8; pixel_y = 8 }, -/obj/item/weapon/storage/box/donkpockets, +/obj/random/donkpocketbox{ + pixel_x = 6 + }, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "anK" = ( @@ -25545,10 +25547,10 @@ /area/rnd/breakroom) "aTy" = ( /obj/structure/table/glass, -/obj/item/weapon/storage/box/donkpockets, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/random/donkpocketbox, /turf/simulated/floor/wood, /area/rnd/breakroom) "aTz" = ( @@ -29307,7 +29309,7 @@ "bcD" = ( /obj/structure/table/steel, /obj/machinery/microwave, -/obj/item/weapon/storage/box/donkpockets, +/obj/random/donkpocketbox, /turf/simulated/floor/wood, /area/maintenance/lower/atmos) "bcG" = ( diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 8d47397b50e..d8479775f43 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -18809,6 +18809,7 @@ /obj/item/weapon/book/codex/lore/robutt, /obj/item/weapon/book/codex, /obj/item/weapon/book/custom_library/nonfiction/freesirisailightbulbs, +/obj/item/weapon/book/manual/synthetic_life, /turf/simulated/floor/wood, /area/library) "aEJ" = ( @@ -25096,7 +25097,14 @@ /area/crew_quarters/bar) "aQg" = ( /obj/structure/table/woodentable, -/obj/item/weapon/storage/box/donkpockets, +/obj/random/donkpocketbox{ + pixel_x = 1; + pixel_y = -4 + }, +/obj/random/donkpocketbox{ + pixel_x = -2; + pixel_y = 2 + }, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_breakroom) "aQh" = ( @@ -32293,15 +32301,15 @@ "bda" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/structure/table/standard, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/random/donkpocketbox{ + pixel_x = 1; + pixel_y = 4 }, /obj/item/weapon/reagent_containers/food/snacks/mint, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "bdb" = ( @@ -50491,7 +50499,7 @@ aOf aOf aPB aQg -aQg +aQP aQt azr aQN diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm index fdb370ee8be..91ffee3d588 100644 --- a/maps/tether/tether-05-station1.dmm +++ b/maps/tether/tether-05-station1.dmm @@ -2836,10 +2836,6 @@ icon_state = "1-2" }, /obj/structure/table/reinforced, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 2 - }, /obj/effect/floor_decal/borderfloor{ dir = 4 }, @@ -2852,6 +2848,10 @@ /obj/effect/floor_decal/corner/yellow/bordercorner2{ dir = 6 }, +/obj/random/donkpocketbox{ + pixel_x = 4; + pixel_y = -2 + }, /turf/simulated/floor/tiled, /area/engineering/engine_monitoring) "aeU" = ( @@ -9396,16 +9396,16 @@ /area/maintenance/station/eng_lower) "awT" = ( /obj/structure/table/reinforced, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 2 - }, /obj/item/weapon/storage/box/glasses/square, /obj/effect/floor_decal/corner/white/diagonal, /obj/machinery/alarm{ dir = 8; pixel_x = 25 }, +/obj/random/donkpocketbox{ + pixel_x = 3; + pixel_y = -3 + }, /turf/simulated/floor/tiled, /area/engineering/break_room) "awU" = ( diff --git a/sound/effects/closet_close.ogg b/sound/effects/closet_close.ogg new file mode 100644 index 00000000000..124f5d85f5e Binary files /dev/null and b/sound/effects/closet_close.ogg differ diff --git a/sound/effects/closet_open.ogg b/sound/effects/closet_open.ogg new file mode 100644 index 00000000000..86cbcea0d01 Binary files /dev/null and b/sound/effects/closet_open.ogg differ diff --git a/sound/effects/crate_close.ogg b/sound/effects/crate_close.ogg new file mode 100644 index 00000000000..5371e97ea66 Binary files /dev/null and b/sound/effects/crate_close.ogg differ diff --git a/sound/effects/crate_open.ogg b/sound/effects/crate_open.ogg new file mode 100644 index 00000000000..cd4c88161db Binary files /dev/null and b/sound/effects/crate_open.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/hatch.ogg b/sound/effects/mob_effects/xenochimera/hatch.ogg new file mode 100644 index 00000000000..3ac74fdec10 Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/hatch.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/hatch_notification.ogg b/sound/effects/mob_effects/xenochimera/hatch_notification.ogg new file mode 100644 index 00000000000..f821a898b78 Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/hatch_notification.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/regen_1.ogg b/sound/effects/mob_effects/xenochimera/regen_1.ogg new file mode 100644 index 00000000000..199e7db7803 Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/regen_1.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/regen_2.ogg b/sound/effects/mob_effects/xenochimera/regen_2.ogg new file mode 100644 index 00000000000..a15d9797974 Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/regen_2.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/regen_3.ogg b/sound/effects/mob_effects/xenochimera/regen_3.ogg new file mode 100644 index 00000000000..5546c2b25f7 Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/regen_3.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/regen_4.ogg b/sound/effects/mob_effects/xenochimera/regen_4.ogg new file mode 100644 index 00000000000..a5d706e7cea Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/regen_4.ogg differ diff --git a/sound/effects/mob_effects/xenochimera/regen_5.ogg b/sound/effects/mob_effects/xenochimera/regen_5.ogg new file mode 100644 index 00000000000..b85eced5ab2 Binary files /dev/null and b/sound/effects/mob_effects/xenochimera/regen_5.ogg differ diff --git a/sound/effects/wooden_closet_close.ogg b/sound/effects/wooden_closet_close.ogg new file mode 100644 index 00000000000..b315c0d97c4 Binary files /dev/null and b/sound/effects/wooden_closet_close.ogg differ diff --git a/sound/effects/wooden_closet_open.ogg b/sound/effects/wooden_closet_open.ogg new file mode 100644 index 00000000000..4657581ff2d Binary files /dev/null and b/sound/effects/wooden_closet_open.ogg differ diff --git a/tgui/packages/tgui/interfaces/ExosuitFabricator.js b/tgui/packages/tgui/interfaces/ExosuitFabricator.js index abfce547713..8af117b86ef 100644 --- a/tgui/packages/tgui/interfaces/ExosuitFabricator.js +++ b/tgui/packages/tgui/interfaces/ExosuitFabricator.js @@ -11,7 +11,7 @@ const MATERIAL_KEYS = { "steel": "sheet-metal_3", "glass": "sheet-glass_3", "silver": "sheet-silver_3", - "graphite": "sheet-silver_3", + "graphite": "sheet-puck_3", "plasteel": "sheet-plasteel_3", "durasteel": "sheet-durasteel_3", "verdantium": "sheet-wavy_3", @@ -25,6 +25,7 @@ const MATERIAL_KEYS = { "uranium": "sheet-uranium_3", "titanium": "sheet-titanium_3", "lead": "sheet-adamantine_3", + "platinum": "sheet-adamantine_3", "plastic": "sheet-plastic_3", }; @@ -382,17 +383,15 @@ const MaterialAmount = (props, context) => { direction="column" align="center"> - - - + + + { const { tech, - } = data.info; + } = data; const { disk, diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index f5e7175ea84..2886e8c4ed8 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1 +1 @@ -!function(){var e,n={60121:function(e,n,t){"use strict";var o=t(39812);t(56285),t(58602),t(92433),t(35070),t(86455),t(41821),t(83243),t(97585),t(64197),t(87266),t(99195),t(72916),t(48979);var r,c,a=t(84877),i=(t(25059),t(18874)),l=t(25697),d=t(75682),s=t(69913),u=t(74360);a.perf.mark("inception",null==(r=window.performance)||null==(c=r.timing)?void 0:c.navigationStart),a.perf.mark("init");var m=(0,s.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,t(73218).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,s.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function C(){if("loading"!==document.readyState){for((0,u.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",C)}()},34129:function(e,n,t){"use strict";n.__esModule=!0,n.AICard=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AICard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.has_ai,s=l.integrity,u=l.backup_capacitor,m=l.flushing,p=l.has_laws,C=l.laws,h=l.wireless,N=l.radio;if(0===d)return(0,o.createComponentVNode)(2,a.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var V=null;V=s>=75?"green":s>=25?"yellow":"red";var b=null;return u>=75&&(b="green"),b=u>=25?"yellow":"red",(0,o.createComponentVNode)(2,a.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:V,value:s/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:b,value:u/100})})]})}),(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,c.Box,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",children:e},n)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"check":"times",content:h?"Enabled":"Disabled",color:h?"green":"red",onClick:function(){return i("wireless")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"check":"times",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return i("radio")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===s,confirmColor:"red",content:"Shutdown",onClick:function(){return i("wipe")}})})]})})]})})}},73405:function(e,n,t){"use strict";n.__esModule=!0,n.APC=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(21451),l=t(67861);n.APC=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(0,o.createComponentVNode)(2,s);return c.gridCheck?i=(0,o.createComponentVNode)(2,u):c.failTime&&(i=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,a.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:i})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,s=l.locked&&!l.siliconUser,u=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],C=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main Breaker",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!s,color:l.isOperating?"":"bad",disabled:s,onClick:function(){return a("breaker")}}),children:["[ ",u.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:C})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:s,onClick:function(){return a("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[p.map((function(e){var n=e.topicParams;return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:!s&&(1===e.status||3===e.status),disabled:s,onClick:function(){return a("channel",n.auto)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"On",selected:!s&&2===e.status,disabled:s,onClick:function(){return a("channel",n.on)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:!s&&0===e.status,disabled:s,onClick:function(){return a("channel",n.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return a("overload")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:s,onClick:function(){return a("cover")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return a("emergency_lighting")}})})]})})],4)},u=function(e,n){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=(0,o.createComponentVNode)(2,c.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return i("reboot")}});return a.locked&&!a.siliconUser&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Automatic reboot in ",a.failTime," seconds..."]}),(0,o.createComponentVNode)(2,c.Box,{mt:4,children:l})]})}},20832:function(e,n,t){"use strict";n.__esModule=!0,n.AccountsTerminal=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AccountsTerminal=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.id_inserted,u=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"eject":"sign-in-alt",fluid:!0,content:u,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,u=i.creating_new_account,m=i.detailed_account_view;return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!u&&!m,icon:"home",onClick:function(){return a("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:u,icon:"cog",onClick:function(){return a("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{disabled:u,icon:"print",onClick:function(){return a("print")},children:"Print"})]}),u&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,s)]})},l=function(e,n){var t=(0,r.useBackend)(n).act,a=(0,r.useSharedState)(n,"holder",""),i=a[0],l=a[1],d=(0,r.useSharedState)(n,"money",""),s=d[0],u=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,c.Input,{value:i,fluid:!0,onInput:function(e,n){return l(n)}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onInput:function(e,n){return u(n)}})})]}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i||!s,mt:1,fluid:!0,icon:"plus",onClick:function(){return t("finalise_create_account",{holder_name:i,starting_funds:s})},content:"Create"})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.access_level,d=i.station_account_number,s=i.account_number,u=i.owner_name,m=i.money,p=i.suspended,C=i.transactions;return(0,o.createComponentVNode)(2,c.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return a("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Number",children:["#",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Holder",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:s===d,onClick:function(){return a("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,c.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Terminal"})]}),C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source_terminal})]},n)}))]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"NanoTrasen Accounts",level:2,children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return a("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"There are no accounts available."})})}},19007:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleList=n.AdminShuttleController=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.AdminShuttleController=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.shuttles,u=l.overmap_ships;return(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"Fly",onClick:function(){return i("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){var n;return(null==(n=e.name)?void 0:n.toLowerCase())||e.name||e.ref}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Control",onClick:function(){return i("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name})]},e.ref)}))})})]})};n.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},51104:function(e,n,t){"use strict";n.__esModule=!0,n.AgentCard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AgentCard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.entries,s=l.electronic_warfare;return(0,o.createComponentVNode)(2,a.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Info",children:(0,o.createComponentVNode)(2,c.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:s,content:s?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return i("electronic_warfare")}})})]})})}},47330:function(e,n,t){"use strict";n.__esModule=!0,n.AiAirlock=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};n.AiAirlock=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=i[d.power.main]||i[0],u=i[d.power.backup]||i[0],m=i[d.shock]||i[0];return(0,o.createComponentVNode)(2,a.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:s.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},33084:function(e,n,t){"use strict";n.__esModule=!0,n.AiRestorerContent=n.AiRestorer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AiRestorer=function(){return(0,o.createComponentVNode)(2,a.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.AI_present,d=i.error,s=i.name,u=i.laws,m=i.isDead,p=i.restoring,C=i.health,h=i.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:d}),!!h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:l?s:"----------",disabled:!l,onClick:function(){return a("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,c.Section,{title:h?"System Status":s,buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return a("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",level:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{className:"candystripe",children:e},e)}))})]})],0)};n.AiRestorerContent=i},597:function(e,n,t){"use strict";n.__esModule=!0,n.AiSupermatter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=(t(58083),t(67861));n.AiSupermatter=function(e,n){var t=(0,r.useBackend)(n).data,c=(t.integrity_percentage,t.ambient_temp,t.ambient_pressure,t.detonating),i=(0,o.createComponentVNode)(2,d);return c&&(i=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i})})};var l=function(e,n){return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,n){var t=(0,r.useBackend)(n).data,a=t.integrity_percentage,i=t.ambient_temp,l=t.ambient_pressure;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:a,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:i,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[i," K"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},58444:function(e,n,t){"use strict";n.__esModule=!0,n.AirAlarm=void 0;var o=t(39812),r=t(41860),c=(t(2497),t(71494)),a=t(74814),i=t(76270),l=t(85952),d=t(21451),s=t(71739);n.AirAlarm=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m),!a&&(0,o.createComponentVNode)(2,C)]})})};var u=function(e,n){var t=(0,c.useBackend)(n).data,l=(t.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},s=d[t.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var n=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,i.getGasLabel)(e.name),color:n.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Local status",color:s.color,children:s.localStatusText}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.target_temperature,d=i.rcon;return(0,o.createComponentVNode)(2,a.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,a.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,a.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,a.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return h}},vents:{title:"Vent Controls",component:function(){return N}},scrubbers:{title:"Scrubber Controls",component:function(){return V}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return f}}},C=function(e,n){var t=(0,c.useLocalState)(n,"screen"),r=t[0],i=t[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i()}}),children:(0,o.createComponentVNode)(2,d)})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(0,c.useLocalState)(n,"screen"),d=(l[0],l[1]),s=i.mode,u=i.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"exclamation-triangle":"exclamation",color:u&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(u?"reset":"alarm")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:3===s?"exclamation-triangle":"exclamation",color:3===s&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===s?1:3})}}),(0,o.createComponentVNode)(2,a.Box,{mt:2}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},N=function(e,n){var t=(0,c.useBackend)(n).data.vents;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Vent,{vent:e},e.id_tag)})):"Nothing to show"},V=function(e,n){var t=(0,c.useBackend)(n).data.scrubbers;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.modes;return i&&0!==i.length?i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,a.Box,{mt:1})],4,e.mode)})):"Nothing to show"},f=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,i.getGasColor)(e.name),(0,i.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},24053:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.AlertModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(29708);function d(e,n){return(d=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var s=function(e){var n,t;function r(){var n;return(n=e.call(this)||this).buttonRefs=[(0,o.createRef)()],n.state={current:0},n}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,d(n,t);var s=r.prototype;return s.componentDidMount=function(){for(var e=(0,c.useBackend)(this.context).data.buttons,n=this.state.current,t=this.buttonRefs[n].current,r=1;r=t.length?e=n?e-1:0:e<0&&(e=n?0:t.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},s.render=function(){var e=this,n=(0,c.useBackend)(this.context),t=n.act,r=n.data,d=r.title,s=r.message,m=r.buttons,p=r.timeout,C=this.state.current,h=function(){return e.setCurrent(C,!1)},N=Math.max(150,s.length);return(0,o.createComponentVNode)(2,i.Window,{title:d,theme:"abstract",width:350,height:N,canClose:p>0,children:[p&&(0,o.createComponentVNode)(2,u,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:h,onClick:h,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{m:1,children:s})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{className:"AlertModal__Buttons",wrap:!0,children:m.map((function(n,r){return(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,my:.5,children:(0,o.createVNode)(1,"div","Button Button--color--default",n,0,{px:3,onClick:function(){return t("choose",{choice:n})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?t("choose",{choice:n}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(C-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(C+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);n.AlertModal=s;var u=function(e){var n=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=u},34847:function(e,n,t){"use strict";n.__esModule=!0,n.AlgaeFarm=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=(t(41860),t(2497));n.AlgaeFarm=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.usePower,u=d.materials,m=d.last_flow_rate,p=d.last_power_draw,C=d.inputDir,h=d.outputDir,N=d.input,V=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Processing",selected:2===s,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,c.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,c.Table,{mt:1,children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Input ("+C+")",children:N?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Output ("+h+")",children:V?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[V.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:V.name,children:[V.percent,"% (",V.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},65145:function(e,n,t){"use strict";n.__esModule=!0,n.AppearanceChanger=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.AppearanceChanger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),V=t.data,b=V.name,f=V.specimen,g=V.gender,k=V.gender_id,v=V.hair_style,B=V.facial_hair_style,L=V.ear_style,_=V.tail_style,x=V.wing_style,w=V.change_race,S=V.change_gender,I=V.change_eye_color,y=V.change_skin_tone,T=V.change_skin_color,A=V.change_hair_color,P=V.change_facial_hair_color,M=V.change_hair,F=V.change_facial_hair,D=V.mapRef,R=r.title,E=I||y||T||A||P,O=-1;w?O=0:S?O=1:E?O=2:M?O=4:F&&(O=5);var j=(0,a.useLocalState)(n,"tabIndex",O),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,c.decodeHtmlEntities)(R),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",color:w?null:"grey",children:f}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",color:S?null:"grey",children:g?(0,c.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",color:E?null:"grey",children:k?(0,c.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:v?(0,c.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Facial Hair Style",color:F?null:"grey",children:B?(0,c.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:L?(0,c.capitalize)(L):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:_?(0,c.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:x?(0,c.capitalize)(x):"Not Set"})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"256px",height:"256px"},params:{id:D,type:"map"}})})]})}),(0,o.createComponentVNode)(2,i.Tabs,{children:[w?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,S?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,E?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,F?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,i.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,S&&1===W?(0,o.createComponentVNode)(2,s):null,E&&2===W?(0,o.createComponentVNode)(2,u):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,F&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,C):null,M&&6===W?(0,o.createComponentVNode)(2,h):null,M&&7===W?(0,o.createComponentVNode)(2,N):null]})]})})};var d=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.species,s=l.specimen,u=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,i.Section,{title:"Species",fill:!0,scrollable:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.specimen,selected:s===e.specimen,onClick:function(){return c("race",{race:e.specimen})}},e.specimen)}))})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.gender,d=c.gender_id,s=c.genders,u=c.id_genders;return(0,o.createComponentVNode)(2,i.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.change_eye_color,d=c.change_skin_tone,s=c.change_skin_color,u=c.change_hair_color,m=c.change_facial_hair_color,p=c.eye_color,C=c.skin_color,h=c.hair_color,N=c.facial_hair_color,V=c.ears_color,b=c.ears2_color,f=c.tail_color,g=c.tail2_color,k=c.wing_color,v=c.wing2_color;return(0,o.createComponentVNode)(2,i.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,u?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.hair_style,d=c.hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.facial_hair_style,d=c.facial_hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.ear_style,s=l.ear_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},h=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.tail_style,s=l.tail_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},N=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.wing_style,s=l.wing_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},86776:function(e,n,t){"use strict";n.__esModule=!0,n.ArcadeBattle=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ArcadeBattle=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=(l.name,l.temp),s=l.enemyAction,u=l.enemyName,m=l.playerHP,p=l.playerMP,C=l.enemyHP,h=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,a.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:u,textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Section,{color:"label",children:[(0,o.createComponentVNode)(2,c.Box,{children:d}),(0,o.createComponentVNode)(2,c.Box,{children:!h&&s})]}),(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[C,"HP"]})})})})]}),h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return i("newgame")}})||(0,o.createComponentVNode)(2,c.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return i("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return i("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return i("charge")},content:"Recharge!"})})]})]})})})}},13496:function(e,n,t){"use strict";n.__esModule=!0,n.AreaScrubberControl=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(2497);n.AreaScrubberControl=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=(0,c.useLocalState)(n,"showArea",!1),u=s[0],m=s[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:u,onClick:function(){return m(!u)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return i("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return i("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:u})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})]})};var l=function(e,n){var t=(0,c.useBackend)(n).act,a=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:a.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:a.on?"Enabled":"Disabled",selected:a.on,onClick:function(){return t("toggle",{id:a.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[a.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[a.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[a.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,i.toTitleCase)(a.area)})]})]})}},56404:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyInfrared=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AssemblyInfrared=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.visible;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return i("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,selected:s,onClick:function(){return i("visible")},children:s?"Able to be seen":"Invisible"})})]})})})})}},29632:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyProx=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyProx=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time,p=s.range,C=s.maxRange,h=s.scanning;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:1,value:p,maxValue:C,onDrag:function(e,n){return d("range",{range:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:h?"lock":"lock-open",selected:h,onClick:function(){return d("scanning")},children:h?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},48661:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})})})})}},38531:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosAlertConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.priority_alarms||[],s=l.minor_alarms||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)})),0===s.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),s.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},46566:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosControlContent=n.AtmosControl=void 0;var o=t(39812),r=t(64499),c=t(85952),a=t(74814),i=t(71494);(0,t(88654).createLogger)("fuck");n.AtmosControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:600,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t,c=(0,i.useBackend)(n),l=c.act,d=c.data,s=c.config,u=(0,r.sortBy)((function(e){return e.name}))(d.alarms||[]),m=(0,i.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=(0,i.useLocalState)(n,"zoom",1),N=h[0],V=h[1];return 0===p?t=(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,color:2===e.danger?"bad":1===e.danger?"average":"",onClick:function(){return l("alarm",{alarm:e.ref})}},e.name)}))}):1===p&&(t=(0,o.createComponentVNode)(2,a.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,a.NanoMap,{onZoom:function(e){return V(e)},children:u.filter((function(e){return~~e.z==~~s.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,a.NanoMap.Marker,{x:e.x,y:e.y,zoom:N,icon:"bell",tooltip:e.name,color:e.danger?"red":"green",onClick:function(){return l("alarm",{alarm:e.ref})}},e.ref)}))})})),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"table"})," Alarm View"]},"AlarmView"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)};n.AtmosControlContent=l},2726:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952));n.AtmosFilter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,a.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,n){return i("rate",{rate:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return i("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.selected,content:e.name,onClick:function(){return i("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},61505:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node1",{concentration:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node2",{concentration:n})}})})]})})})})}},99994:function(e,n,t){"use strict";n.__esModule=!0,n.Autolathe=void 0;var o=t(39812),r=(t(41860),t(85531)),c=t(64499),a=t(71494),i=t(74814),l=t(85952),d=t(95481),s=t(2497),u=function(e,n,t){if(void 0===t&&(t=1),null===e.requirements)return!0;for(var o=Object.keys(e.requirements),r=function(){var o=a[c],r=n.find((function(e){return e.name===o}));return r?r.amount=e[1].price/d.build_eff,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},u=function(e,n){return!!e.affordable&&!(e.reagent&&!n.beaker)},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u(e,i),content:(e.price/i.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},81850:function(e,n,t){"use strict";n.__esModule=!0,n.BodyDesigner=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);n.BodyDesigner=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.menu,u=d.disk,m=d.diskStored,p=d.activeBodyRecord,C=l[s];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[u?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,C]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.activeBodyRecord,s=l.mapRef;return d?(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return i("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return i("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,a.ByondUi,{style:{width:"100%",height:"128px"},params:{id:s,type:"map"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d.scale,onClick:function(){return i("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var n=d.styles[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.styleHref?(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.style,onClick:function(){return i("href_conversion",{target_href:n.styleHref,target_value:1})}}):null,n.colorHref?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color,onClick:function(){return i("href_conversion",{target_href:n.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color,style:{border:"1px solid #fff"}})]}):null,n.colorHref2?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color2,onClick:function(){return i("href_conversion",{target_href:n.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Marking",onClick:function(){return i("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var n=d.markings[e];return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return i("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,backgroundColor:n,content:e,onClick:function(){return i("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.activeBodyRecord;return(0,o.createComponentVNode)(2,a.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:i&&i.booc||"ERROR: Body record not found!"})}))}},6060:function(e,n,t){"use strict";n.__esModule=!0,n.BodyScanner=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],s=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],u={average:[.25,.5],bad:[.5,Infinity]},m=function(e,n){for(var t=[],o=0;o0?e.reduce((function(e,n){return null===e?n:(0,o.createFragment)([e,!!n&&(0,o.createComponentVNode)(2,a.Box,{children:n})],0)})):null},C=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};n.BodyScanner=function(e,n){var t=(0,c.useBackend)(n).data,r=t.occupied,a=t.occupant,l=void 0===a?{}:a,d=r?(0,o.createComponentVNode)(2,h,{occupant:l}):(0,o.createComponentVNode)(2,B);return(0,o.createComponentVNode)(2,i.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var h=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,N,{occupant:n}),(0,o.createComponentVNode)(2,V,{occupant:n}),(0,o.createComponentVNode)(2,b,{occupant:n}),(0,o.createComponentVNode)(2,f,{occupant:n}),(0,o.createComponentVNode)(2,k,{organs:n.extOrgan}),(0,o.createComponentVNode)(2,v,{organs:n.intOrgan})]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},V=function(e){var n=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Blood Reagents",children:n.reagents?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.reagents.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stomach Reagents",children:n.ingested?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.ingested.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var n=e.occupant,t=n.hasBorer||n.blind||n.colourblind||n.nearsighted||n.hasVirus;return(t=t||n.humanPrey||n.livingPrey||n.objectPrey)?(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:d.map((function(e,t){if(n[e[0]])return(0,o.createComponentVNode)(2,a.Box,{color:e[1],bold:"bad"===e[1],children:e[2](n)})}))}):(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No abnormalities found."})})},f=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.Table,{children:m(s,(function(e,t,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:!!t&&t[0]+":"})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:n[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:u,children:[(0,o.createComponentVNode)(2,a.Box,{float:"left",inline:!0,children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,C(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},n)}))]})})},v=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:n>0&&"0.5rem",ranges:u,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([C(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})])})]})]},n)}))]})})},B=function(){return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},74639:function(e,n,t){"use strict";n.__esModule=!0,n.BombTester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}n.BombTester=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.simulating,u=d.mode,m=d.tank1,p=d.tank1ref,C=d.tank2,h=d.tank2ref,N=d.canister,V=d.sim_canister_output;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,c.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:1})},selected:1===u,children:"Single Tank"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:2})},selected:2===u,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:3})},selected:3===u,children:"Canister"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Secondary Slot",children:C&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:h})},icon:"eject",children:C})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("canister_scan")},icon:"search",children:"Scan"}),children:N&&(0,o.createComponentVNode)(2,c.Box,{color:"label",children:N})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No tank connected."})}),N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:V,maxValue:1013.25,onDrag:function(e,n){return i("set_can_pressure",{pressure:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return i("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var l=function(e){var n,t;function r(n){var t;t=e.call(this,n)||this;var o=Math.random()>.5,r=Math.random()>.5;return t.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},t.process=setInterval((function(){t.setState((function(e){var n=Object.assign({},e);return n.reverseX?n.x-2<-5?(n.reverseX=!1,n.x+=2):n.x-=2:n.x+2>340?(n.reverseX=!0,n.x-=2):n.x+=2,n.reverseY?n.y-2<-20?(n.reverseY=!1,n.y+=2):n.y-=2:n.y+2>205?(n.reverseY=!0,n.y-=2):n.y+=2,n}))}),1),t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var a=r.prototype;return a.componentWillUnmount=function(){clearInterval(this.process)},a.render=function(){var e=this.state,n={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,c.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,c.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,c.Icon,{style:n,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},48693:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyEditor=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.BotanyEditor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.activity,s=l.degradation,u=l.disk,m=l.sourceName,p=l.locus,C=l.loaded;return d?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene Decay",children:[s,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:C})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},25486:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyIsolator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.BotanyIsolator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.geneMasks,s=l.activity,u=l.degradation,m=l.disk,p=l.loaded,C=l.hasGenetics,h=l.sourceName;return s?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene decay",children:[u,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:"download",onClick:function(){return i("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return i("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},61956:function(e,n,t){"use strict";n.__esModule=!0,n.BrigTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.BrigTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:s.timing?"Stop":"Start",selected:s.timing,onClick:function(){return d(s.timing?"stop":"start")}}),s.flash_found&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:s.flash_charging?"Recharging":"Flash",disabled:s.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:s.time_left/10,minValue:0,maxValue:s.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("time",{time:n})}}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},3180:function(e,n,t){"use strict";n.__esModule=!0,n.CameraConsoleSearch=n.CameraConsoleContent=n.CameraConsole=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(34380),i=t(2497),l=t(71494),d=t(74814),s=t(85952),u=function(e,n,t){void 0===n&&(n=""),void 0===t&&(t="");var o=(0,i.createSearch)(n,(function(e){return e.name}));return(0,c.flow)([(0,r.filter)((function(e){return null==e?void 0:e.name})),n&&(0,r.filter)(o),t&&(0,r.filter)((function(e){return e.networks.includes(t)})),(0,r.sortBy)((function(e){return e.name}))])(e)};n.CameraConsole=function(e,n){return(0,o.createComponentVNode)(2,s.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,m)})};var m=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(t.config,c.mapRef),i=c.activeCamera,m=function(e,n){var t,o;if(!n)return[];var r=e.findIndex((function(e){return e.name===n.name}));return[null==(t=e[r-1])?void 0:t.name,null==(o=e[r+1])?void 0:o.name]}(u(c.cameras),i);m[0],m[1];return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)}),2),(0,o.createVNode)(1,"div","CameraConsole__right",[(0,o.createVNode)(1,"div","CameraConsole__toolbar",[(0,o.createVNode)(1,"b",null,"Camera: ",16),i&&i.name||"\u2014"],0),(0,o.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-left",onClick:function(){return r("pan",{dir:8})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-up",onClick:function(){return r("pan",{dir:1})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-right",onClick:function(){return r("pan",{dir:4})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-down",onClick:function(){return r("pan",{dir:2})}})],4),(0,o.createComponentVNode)(2,d.ByondUi,{className:"CameraConsole__map",params:{id:a,type:"map"}})],4)],4)};n.CameraConsoleContent=m;var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,i=(0,l.useLocalState)(n,"searchText",""),m=i[0],p=i[1],C=(0,l.useLocalState)(n,"networkFilter",""),h=C[0],N=C[1],V=c.activeCamera,b=c.allNetworks;b.sort();var f=u(c.cameras,m,h);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Input,{fluid:!0,mb:1,placeholder:"Search for a camera",onInput:function(e,n){return p(n)}}),(0,o.createComponentVNode)(2,d.Dropdown,{mb:1,width:"177px",options:b,placeholder:"No Filter",onSelected:function(e){return N(e)}}),(0,o.createComponentVNode)(2,d.Section,{children:f.map((function(e){return(0,o.createVNode)(1,"div",(0,a.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",V&&e.name===V.name&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){(0,s.refocusLayout)(),r("switch_camera",{name:e.name})}},e.name)}))})],4)};n.CameraConsoleSearch=p},94477:function(e,n,t){"use strict";n.__esModule=!0,n.Canister=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Canister=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.connected,m=s.can_relabel,p=s.pressure,C=s.releasePressure,h=s.defaultReleasePressure,N=s.minReleasePressure,V=s.maxReleasePressure,b=s.valveOpen,f=s.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,i.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:C,unit:"kPa",minValue:N,maxValue:V,stepPixelSize:1,onDrag:function(e,n){return d("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:V})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:h})}})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?f?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{size:1.25,name:u?"plug":"times",color:u?"good":"bad"}),(0,o.createComponentVNode)(2,a.Tooltip,{content:u?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!f&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!f&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:f.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f.pressure})," kPa"]})]}),!f&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})]})})}},55636:function(e,n,t){"use strict";n.__esModule=!0,n.Canvas=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var l=function(e){var n,t;function r(n){var t;return(t=e.call(this,n)||this).canvasRef=(0,o.createRef)(),t.onCVClick=n.onCanvasClick,t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var c=r.prototype;return c.componentDidMount=function(){this.drawCanvas(this.props)},c.componentDidUpdate=function(){this.drawCanvas(this.props)},c.drawCanvas=function(e){var n=this.canvasRef.current.getContext("2d"),t=e.value,o=t.length;if(o){var r=t[0].length,c=Math.round(this.canvasRef.current.width/o),a=Math.round(this.canvasRef.current.height/r);n.save(),n.scale(c,a);for(var i=0;i=0||(r[t]=e[t]);return r}(n,["res","value","dotsize"]),i=d(t),l=i[0],s=i[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:l*c||300,height:s*c||300},a,{onClick:function(n){return e.clickwrapper(n)}}),null,this.canvasRef))},r}(o.Component),d=function(e){var n=e.length;return[n,0!==n?e[0].length:0]};n.Canvas=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=d(s.grid),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,a.Window,{width:Math.min(700,24*m+72),height:Math.min(700,24*p+72),children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,l,{value:s.grid,dotsize:24,onCanvasClick:function(e,n){return i("paint",{x:e,y:n})}}),(0,o.createComponentVNode)(2,c.Box,{children:[!s.finalized&&(0,o.createComponentVNode)(2,c.Button.Confirm,{onClick:function(){return i("finalize")},content:"Finalize"}),"\xa0",s.name]})]})})})}},25131:function(e,n,t){"use strict";n.__esModule=!0,n.CasinoPrizeDispenser=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(88654);var l={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.CasinoPrizeDispenser=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var d=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),d=(t.act,t.data),s=d.points,m=d.items,p=(0,c.useLocalState)(n,"search",""),C=p[0],h=(p[1],(0,c.useLocalState)(n,"sort","Alphabetical")),N=h[0],V=(h[1],(0,c.useLocalState)(n,"descending",!1)),b=V[0],f=(V[1],(0,r.createSearch)(C,(function(e){return e[0]}))),g=!1,k=Object.entries(m).map((function(e,n){var t=Object.entries(e[1]).filter(f).map((function(e){return e[1].affordable=s>=e[1].price,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,u,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.title),l=e.items,d=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:i},d,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{content:e.price.toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:i,name:e.name,price:e.price,restriction:e.restriction})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},47947:function(e,n,t){"use strict";n.__esModule=!0,n.CharacterDirectory=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Pred-Pref":return"orange";case"Prey":return"blue";case"Prey-Pref":return"green";case"Switch":return"yellow";case"Non-Vore":return"black"}};n.CharacterDirectory=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=s.personalVisibility,m=s.personalTag,p=s.personalErpTag,C=(0,r.useLocalState)(n,"overlay",null),h=C[0];C[1];return(0,o.createComponentVNode)(2,a.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:u?"Shown":"Not Shown",onClick:function(){return i("setVisible")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:m,onClick:function(){return i("setTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:p,onClick:function(){return i("setErpTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return i("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,n){var t=(0,r.useLocalState)(n,"overlay",null),a=t[0],l=t[1];return(0,o.createComponentVNode)(2,c.Section,{title:a.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Species",children:(0,o.createComponentVNode)(2,c.Box,{children:a.species})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Box,{p:1,backgroundColor:i(a.tag),children:a.tag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Box,{children:a.erptag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.character_ad||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.ooc_notes||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.flavor_text||"Unset."})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.directory,d=(0,r.useLocalState)(n,"sortId","name"),u=d[0],m=(d[1],(0,r.useLocalState)(n,"sortOrder","name")),p=m[0],C=(m[1],(0,r.useLocalState)(n,"overlay",null)),h=(C[0],C[1]);return(0,o.createComponentVNode)(2,c.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Refresh",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,s,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,s,{id:"species",children:"Species"}),(0,o.createComponentVNode)(2,s,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,s,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,n){var t=p?1:-1;return e[u].localeCompare(n[u])*t})).map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{backgroundColor:i(e.tag),children:[(0,o.createComponentVNode)(2,c.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.species}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return h(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},n)}))]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.id),i=e.children,l=(0,r.useLocalState)(n,"sortId","name"),d=l[0],s=l[1],u=(0,r.useLocalState)(n,"sortOrder","name"),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",color:d!==a&&"transparent",onClick:function(){d===a?p(!m):(s(a),p(!0))},children:[i,d===a&&(0,o.createComponentVNode)(2,c.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},22223:function(e,n,t){"use strict";n.__esModule=!0,n.ChemDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(48229),i=t(85952),l=[5,10,20,30,40,60],d=[1,5,10];n.ChemDispenser=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.amount;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",selected:i===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return a("amount",{amount:e})}})},n)}))})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,c.Slider,{step:1,stepPixelSize:5,value:i,minValue:1,maxValue:120,onDrag:function(e,n){return a("amount",{amount:n})}})})]})})},u=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chemicals,d=void 0===l?[]:l,s=[],u=0;u<(d.length+1)%3;u++)s.push(!0);return(0,o.createComponentVNode)(2,c.Section,{title:i.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",height:"100%",align:"flex-start",children:[d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",m:.2,basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return a("dispense",{reagent:e.id})}})},n)})),s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",basis:"25%",height:"20px"},n)}))]})})},m=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,s=l.isBeakerLoaded,u=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,c.Box,{children:[!!s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:2,children:[u," / ",m," units"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return i("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,a.BeakerContents,{beakerLoaded:s,beakerContents:C,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return i("remove",{reagent:e.id,amount:-1})}}),d.map((function(n,t){return(0,o.createComponentVNode)(2,c.Button,{content:n,onClick:function(){return i("remove",{reagent:e.id,amount:n})}},t)})),(0,o.createComponentVNode)(2,c.Button,{content:"ALL",onClick:function(){return i("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},34859:function(e,n,t){"use strict";n.__esModule=!0,n.ChemMaster=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(48229),l=t(16007),d=[1,5,10,30,60];n.ChemMaster=function(e,n){var t=(0,r.useBackend)(n).data,c=t.condi,i=t.beaker,d=t.beaker_reagents,p=void 0===d?[]:d,C=t.buffer_reagents,h=void 0===C?[]:C,N=t.mode;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s,{beaker:i,beakerReagents:p,bufferNonEmpty:h.length>0}),(0,o.createComponentVNode)(2,u,{mode:N,bufferReagents:h}),(0,o.createComponentVNode)(2,m,{isCondiment:c,bufferNonEmpty:h.length>0})]})]})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,s=(t.data,e.beaker),u=e.beakerReagents,m=e.bufferNonEmpty?(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}}):(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:m,children:s?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,t){return(0,o.createComponentVNode)(2,c.Box,{mb:t0?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,r){return(0,o.createComponentVNode)(2,c.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!i.condi&&(0,o.createComponentVNode)(2,c.Button,{icon:i.printing?"spinner":"print",disabled:i.printing,iconSpin:!!i.printing,ml:"0.5rem",content:"Print",onClick:function(){return a("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},83919:function(e,n,t){"use strict";n.__esModule=!0,n.ClawMachine=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ClawMachine=function(e,n){var t,i=(0,r.useBackend)(n),l=i.act,d=i.data,s=(d.wintick,d.instructions),u=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===u&&(t=(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,c.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,t,0)})}},74351:function(e,n,t){"use strict";n.__esModule=!0,n.Cleanbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Cleanbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.version,p=l.blood,C=(l.patrol,l.vocal),h=l.wet_floors,N=l.spray_blood,V=l.rgbpanel,b=l.red_switch,f=l.green_switch,g=l.blue_switch;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("vocal")},children:C?"On":"Off"})})]})})||null,!u&&s&&(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:V&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"red":"maroon",onClick:function(){return i("red_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:f?"toggle-on":"toggle-off",backgroundColor:f?"green":"darkgreen",onClick:function(){return i("green_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"blue":"darkblue",onClick:function(){return i("blue_switch")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:h,onClick:function(){return i("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return i("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},98213:function(e,n,t){"use strict";n.__esModule=!0,n.CloningConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(76270),l=t(16007),d=t(85952),s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=e.args,s=d.activerecord,u=d.realname,m=d.health,p=d.unidentity,C=d.strucenzymes,h=m.split(" - ");return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+u,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:h.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.oxy,inline:!0,children:h[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.toxin,inline:!0,children:h[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.brute,inline:!0,children:h[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.burn,inline:!0,children:h[1]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:s})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};n.CloningConsole=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",s),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data.menu;return 1===r?t=(0,o.createComponentVNode)(2,p):2===r&&(t=(0,o.createComponentVNode)(2,C)),t},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.loading,s=l.scantemp,u=l.occupant,m=l.locked,p=l.can_brainscan,C=l.scan_mode,h=l.numberofpods,N=l.pods,V=l.selected_pod,b=m&&!!u;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return i("lock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:b||!u,icon:"user-slash",content:"Eject Occupant",onClick:function(){return i("eject")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,a.Box,{color:s.color,children:s.text})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"brain":"male",content:C?"Brain":"Body",onClick:function(){return i("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:h?N.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:V===e.pod,icon:V===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["Pod #",n+1]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.records;return i.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},h=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.scanner,d=i.numberofpods,s=i.autoallowed,u=i.autoprocess,m=i.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:u?0:1})}})],4),(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},32278:function(e,n,t){"use strict";n.__esModule=!0,n.ColorMate=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ColorMate=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.items,s=l.activecolor,u=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,c.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:s,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return i("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return i("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return i("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return i("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Items",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["#",n+1,": ",e]},n)}))})],4)||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No items inserted."})})})})}},130:function(e,n,t){"use strict";n.__esModule=!0,n.CommunicationsConsoleContent=n.CommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CommunicationsConsole=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.menu_state),i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["ERRROR. Unknown menu_state: ",a,"Please report this to NT Technical Support."]});return 1===a?i=(0,o.createComponentVNode)(2,l):2===a?i=(0,o.createComponentVNode)(2,u):3===a&&(i=(0,o.createComponentVNode)(2,s)),(0,o.createFragment)([(0,o.createComponentVNode)(2,d),i],0)};n.CommunicationsConsoleContent=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.messages,d=i.msg_cooldown,s=i.emagged,u=i.cc_cooldown,m=i.str_security_level,p=i.levels,C=i.authmax,h=i.security_level,N=i.security_level_color,V=i.authenticated,b=i.atcsquelch,f=i.boss_short,g="View ("+l.length+")",k="Make Priority Announcement";d>0&&(k+=" ("+d+"s)");var v=s?"Message [UNKNOWN]":"Message "+f;u>0&&(v+=" ("+u+"s)");var B=m,L=p.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.icon,content:e.name,disabled:!V,selected:e.id===h,onClick:function(){return a("newalertlevel",{level:e.id})}},e.name)}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Site Manager-Only Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Announcement",children:(0,o.createComponentVNode)(2,c.Button,{icon:"bullhorn",content:k,disabled:!C||d>0,onClick:function(){return a("announce")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",color:"red",content:v,disabled:!C||u>0,onClick:function(){return a("MessageSyndicate")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!C,onClick:function(){return a("RestoreBackup")}})]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",content:v,disabled:!C||u>0,onClick:function(){return a("MessageCentCom")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Command Staff Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Alert",color:N,children:B}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Alert",children:L}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Displays",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tv",content:"Change Status Displays",disabled:!V,onClick:function(){return a("status")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"folder-open",content:g,disabled:!V,onClick:function(){return a("messagelist")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Misc",children:(0,o.createComponentVNode)(2,c.Button,{icon:"microphone",content:b?"ATC Relay Disabled":"ATC Relay Enabled",disabled:!V,selected:b,onClick:function(){return a("toggleatc")}})})]})})],4)},d=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,d=l.authenticated,s=l.is_ai,u=l.esc_status,m=l.esc_callable,p=l.esc_recallable;return t=d?s?"AI":1===d?"Command":2===d?"Site Director":"ERROR: Report This Bug!":"Not Logged In",(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Authentication",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Access Level",children:"AI"})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"id-card",selected:d,content:d?"Log Out ("+t+")":"Log In",onClick:function(){return i("auth")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Escape Shuttle",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:u}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Call Shuttle",disabled:!d,onClick:function(){return i("callshuttle")}})}),!!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Recall Shuttle",disabled:!d||s,onClick:function(){return i("cancelshuttle")}})})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.message_current,d=i.message_deletion_allowed,s=i.authenticated,u=i.messages;if(l)return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Return To Message List",disabled:!s,onClick:function(){return a("messagelist")}}),children:(0,o.createComponentVNode)(2,c.Box,{children:l.contents})});var m=u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View",disabled:!s||l&&l.title===e.title,onClick:function(){return a("messagelist",{msgid:e.id})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Delete",disabled:!s||!d,onClick:function(){return a("delmessage",{msgid:e.id})}})]},e.id)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Messages Received",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.length&&m||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"404",color:"bad",children:"No messages."})})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stat_display,d=i.authenticated,s=l.presets.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.label,selected:e.name===l.type,disabled:!d,onClick:function(){return a("setstat",{statdisp:e.name})}},e.name)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Status Screens",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 1",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_1,disabled:!d,onClick:function(){return a("setmsg1")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 2",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_2,disabled:!d,onClick:function(){return a("setmsg2")}})})]})})}},4220:function(e,n,t){"use strict";n.__esModule=!0,n.Communicator=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=t(22902),s={};n.Communicator=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.currentTab,d=r.video_comm,h=(r.mapRef,(0,a.useLocalState)(n,"videoSetting",0)),N=h[0],V=h[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,u,{videoSetting:N,setVideoSetting:V}),(!d||0!==N)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:s[c]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,C,{videoSetting:N,setVideoSetting:V})],4)]})})};var u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.video_comm,c.mapRef),d=e.videoSetting,s=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,i.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,i.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(1)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,i.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,i.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(2)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return s(0)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,i.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.currentTab);return(0,o.createComponentVNode)(2,i.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),l=r.time,d=r.connectionStatus,s=r.owner,u=r.occupation;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(u)})]})})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,i.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:c,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},h=function(e,n){var t=(0,a.useBackend)(n).data,o=t.voice_mobs,r=t.communicating,c=t.requestsReceived,i=t.invitesSent,l=t.video_comm;return!("Phone"!==e||!(o.length||r.length||c.length||i.length||l))};s[1]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.homeScreen;return(0,o.createComponentVNode)(2,i.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,i.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,i.Icon,{spin:h(e.module,n),color:h(e.module,n)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,i.Box,{children:e.module})]},e.number)}))})}));var N=function(e,n){for(var t=(0,a.useBackend)(n),r=t.act,c=t.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],s=0;st?n.length>t?n.slice(0,t)+"...":n:e+n},f=function(e,n,t,o){if(t<0||t>o.length)return V(e,n)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=V(e,n),c=V(o[t],n);return r&&c?"TinderMessage_Subsequent_Sent":r||c?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};s[40]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.targetAddressName,s=l.targetAddress,u=l.imList,m=(0,a.useLocalState)(n,"clipboardMode",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:V(e,s)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[V(e,s)?"You":"Them",": ",e.im]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]}):(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:V(e,s)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:f(e,s,n-1,t),inline:!0,children:(0,c.decodeHtmlEntities)(e.im)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]})}));var g=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,c.decodeHtmlEntities)(l.name)+" by "+(0,c.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,c.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,c.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},k=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,i.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,c.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};s[5]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:"News",stretchContents:!0,height:"100%",children:!c.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,k)})}));s[6]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.note;return(0,o.createComponentVNode)(2,i.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,i.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:c})})}));s[7]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data),d=l.aircontents,s=l.weather;return(0,o.createComponentVNode)(2,i.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Weather Reports",children:!!s.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weather",children:(0,c.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Forecast",children:(0,c.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),s[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);s[9]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.owner,s=l.occupation,u=l.connectionStatus,m=l.address,p=l.visible,C=l.ring,h=l.selfie_mode;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",fluid:!0,content:(0,c.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:h?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Occupation",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Connection",children:1===u?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C,selected:C,fluid:!0,content:C?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},2174:function(e,n,t){"use strict";n.__esModule=!0,n.ComputerFabricator=void 0;var o=t(39812),r=(t(2497),t(71494)),c=t(74814),a=t(85952);n.ComputerFabricator=function(e,n){var t=(0,r.useBackend)(n),u=t.act,m=t.data;return(0,o.createComponentVNode)(2,a.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return u("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,i),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,s)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,c.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,c.Box,{mt:3,children:(0,o.createComponentVNode)(2,c.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"2"})}})})]})})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"good",children:[i.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return a("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return a("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return a("confirm_order")}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data);return(0,o.createComponentVNode)(2,c.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"good",children:[a.totalprice,"\u20ae"]})]})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,c.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},26090:function(e,n,t){"use strict";n.__esModule=!0,n.CookingAppliance=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.CookingAppliance=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.temperature,s=l.optimalTemp,u=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,C=l.our_contents;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:u?"good":"blue",value:d,maxValue:s,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d}),"\xb0C / ",s,"\xb0C"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e,n){return e.empty?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("slot",{slot:n+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!p,onClick:function(){return i("slot",{slot:n+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},n)}))})})]})})}},22902:function(e,n,t){"use strict";n.__esModule=!0,n.CrewManifestContent=n.CrewManifest=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(76270),l=t(2497);n.CrewManifest=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.manifest);return(0,o.createComponentVNode)(2,c.Section,{title:"Crew Manifest",noTopPadding:!0,children:a.map((function(e){return!!e.elems.length&&(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:i.COLORS.manifest[e.cat.toLowerCase()],m:-1,pt:1,pb:1,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,textAlign:"center",fontSize:1.4,children:e.cat})}),level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,color:"white",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Rank"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Active"})]}),e.elems.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{color:"average",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,l.decodeHtmlEntities)(e.name)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.rank}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.active})]},e.name+e.rank)}))]})},e.cat)}))})};n.CrewManifestContent=d},96158:function(e,n,t){"use strict";n.__esModule=!0,n.CrewMonitorContent=n.CrewMonitor=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(71494),i=t(85952),l=t(74814),d=function(e){return e.dead?"Deceased":1===parseInt(e.stat,10)?"Unconscious":"Living"},s=function(e){return e.dead?"red":1===parseInt(e.stat,10)?"orange":"green"};n.CrewMonitor=function(){return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,i=(0,a.useBackend)(n),u=i.act,p=i.data,C=(i.config,(0,a.useLocalState)(n,"tabIndex",0)),h=C[0],N=C[1],V=(0,c.flow)([(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return null==e?void 0:e.x})),(0,r.sortBy)((function(e){return null==e?void 0:e.y})),(0,r.sortBy)((function(e){return null==e?void 0:e.realZ}))])(p.crewmembers||[]),b=(0,a.useLocalState)(n,"zoom",1);b[0],b[1];return t=0===h?(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Location"})]}),V.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:s(e),children:d(e)}),e.sensor_type>=2?(0,o.createComponentVNode)(2,l.Box,{inline:!0,children:["(",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"red",children:e.brute}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"orange",children:e.fire}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"green",children:e.tox}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"blue",children:e.oxy}),")"]}):null]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:3===e.sensor_type?p.isAI?(0,o.createComponentVNode)(2,l.Button,{fluid:!0,icon:"location-arrow",content:e.area+" ("+e.x+", "+e.y+")",onClick:function(){return u("track",{track:e.ref})}}):e.area+" ("+e.x+", "+e.y+", "+e.z+")":"Not Available"})]},e.ref)}))]}):1===h?(0,o.createComponentVNode)(2,m):"ERROR",(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:0===h,onClick:function(){return N(0)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"table"})," Data View"]},"DataView"),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===h,onClick:function(){return N(1)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,l.Box,{m:2,children:t})],4)};n.CrewMonitorContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),c=t.data,i=(0,a.useLocalState)(n,"zoom",1),d=i[0],u=i[1];return(0,o.createComponentVNode)(2,l.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,l.NanoMap,{onZoom:function(e){return u(e)},children:c.crewmembers.filter((function(e){return 3===e.sensor_type&&~~e.realZ==~~r.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,l.NanoMap.Marker,{x:e.x,y:e.y,zoom:d,icon:"circle",tooltip:e.name+" ("+e.assignment+")",color:s(e)},e.ref)}))})})}},99798:function(e,n,t){"use strict";n.__esModule=!0,n.Cryo=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];n.Cryo=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,u=d.isOperating,m=d.hasOccupant,p=d.occupant,C=void 0===p?[]:p,h=d.cellTemperature,N=d.cellTemperatureStatus,V=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"user-slash",onClick:function(){return a("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupant",children:C.name||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:C.health,max:C.maxHealth,value:C.health/C.maxHealth,color:C.health>0?"good":"average",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.health)})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[C.stat][0],children:l[C.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("ejectBeaker")},disabled:!V,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a(u?"switchOff":"switchOn")},selected:u,children:u?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",color:N,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,s)})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.isBeakerLoaded,l=a.beakerLabel,d=a.beakerVolume;return i?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,c.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded"})}},54234:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItems=n.CryoStorageCrew=n.CryoStorage=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CryoStorage=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.crew);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Crew",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"No crew currently stored."})})};n.CryoStorageCrew=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.items;return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("allitems")},children:"Claim All"}),children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("item",{ref:e.ref})},children:e.name},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItems=l},66384:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItemsVr=n.CryoStorageVr=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(54234);n.CryoStorageVr=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i.CryoStorageCrew),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.items);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItemsVr=l},99579:function(e,n,t){"use strict";n.__esModule=!0,n.DNAForensics=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DNAForensics=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan_progress,s=l.scanning,u=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,a.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{selected:s,disabled:!u,icon:"power-off",onClick:function(){return i("scanItem")},children:s?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Blood Sample",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[u,(0,o.createComponentVNode)(2,c.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},21849:function(e,n,t){"use strict";n.__esModule=!0,n.DNAModifier=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(16007),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],s=[5,10,20,30,50];n.DNAModifier=function(e,n){var t,c=(0,r.useBackend)(n),l=(c.act,c.data),d=l.irradiating,s=l.dnaBlockSize,p=l.occupant;return n.dnaBlockSize=s,n.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(t=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,a.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal),t,(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})]})};var u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,d=i.locked,s=i.hasOccupant,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return a("toggleLock")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s||d,icon:"user-slash",content:"Eject",onClick:function(){return a("ejectOccupant")}})],4),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:u.minHealth,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider)]})}),n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:u.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Unique Enzymes",children:i.occupant.uniqueEnzymes?i.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,s=l.selectedMenuKey,u=l.hasOccupant;l.occupant;return u?n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)],4):"se"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h)],4):"buffer"===s?t=(0,o.createComponentVNode)(2,N):"rejuvenators"===s&&(t=(0,o.createComponentVNode)(2,f)),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:s===e[0],onClick:function(){return i("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:e[2]}),e[1]]},n)}))}),t]})):(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedUIBlock,d=i.selectedUISubBlock,s=i.selectedUITarget,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:u.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:s,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,n){return a("changeUITarget",{value:n})}})})}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return a("pulseUIRadiation")}})]})},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedSEBlock,d=i.selectedSESubBlock,s=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:s.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return a("pulseSERadiation")}})]})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.radiationIntensity,d=i.radiationDuration;return(0,o.createComponentVNode)(2,c.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationIntensity",{value:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationDuration",{value:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top",mt:"0.5rem",onClick:function(){return a("pulseRadiation")}})]})},N=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.buffers.map((function(e,n){return(0,o.createComponentVNode)(2,V,{id:n+1,name:"Buffer "+(n+1),buffer:e},n)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Buffers",level:"2",children:a}),(0,o.createComponentVNode)(2,b)],4)},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.id,d=e.name,s=e.buffer,u=i.isInjectorReady,m=d+(s.data?" - "+s.label:"");return(0,o.createComponentVNode)(2,c.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,c.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!s.data,icon:"trash",content:"Clear",onClick:function(){return a("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data,icon:"pen",content:"Rename",onClick:function(){return a("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data||!i.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-end",onClick:function(){return a("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i.hasDisk||!i.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return a("bufferOption",{option:"loadDisk",id:l})}})]}),!!s.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:s.owner||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===s.type?"Unique Identifiers":"Structural Enzymes",!!s.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Block Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return a("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!s.data&&(0,o.createComponentVNode)(2,c.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.hasDisk,d=i.disk;return(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return a("wipeDisk")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerVolume,u=i.beakerLabel;return(0,o.createComponentVNode)(2,c.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inject",children:[s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return a("injectRejuvenators",{amount:e})}},n)})),(0,o.createComponentVNode)(2,c.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return a("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"0.5rem",children:u||"No label"}),d?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,n){return(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},k=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,s=e.blockSize,u=e.action,m=i.split(""),p=[],C=function(e){for(var n=e/s+1,t=[],r=function(r){var i=r+1;t.push((0,o.createComponentVNode)(2,c.Button,{selected:l===n&&d===i,content:m[e+r],mb:"0",onClick:function(){return a(u,{block:n,subblock:i})}}))},i=0;i1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,c.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return a("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,c.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return a("affected_species")}})]})],4)]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dish_inserted,i.buffer),d=i.species_buffer,s=(i.effects,i.info);i.growth,i.affected_species,i.busy;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,c.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,c.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return a("disk")}}),l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return a("splice",{splice:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return a("splice",{splice:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return a("splice",{splice:3})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return a("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice Species",disabled:!d||s,onClick:function(){return a("splice",{splice:5})}})}):null]})}},31066:function(e,n,t){"use strict";n.__esModule=!0,n.DishIncubator=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.DishIncubator=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.on,u=d.system_in_use,m=d.food_supply,p=d.radiation,C=d.growth,h=d.toxins,N=d.chemicals_inserted,V=d.can_breed_virus,b=d.chemical_volume,f=d.max_chemical_volume,g=d.dish_inserted,k=d.blood_already_infected,v=d.virus,B=d.analysed,L=d.infection_rate;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!u,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":C>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:h})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:V?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject "+(V?"Vial":"Chemicals"),disabled:!N,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Breed Virus",disabled:!V,onClick:function(){return l("virus")}})],4),children:N&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:f,value:b,children:[b,"/",f]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breeding Environment",color:V?"good":"average",children:[g?V?"Suitable":"No hemolytic samples detected":"N/A",k?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?v?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Infection Rate",children:B?L:"Unknown."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No dish loaded."})})]})})}},19095:function(e,n,t){"use strict";n.__esModule=!0,n.DisposalBin=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.DisposalBin=function(e,n){var t,i,l=(0,r.useBackend)(n),d=l.act,s=l.data;return 2===s.mode?(t="good",i="Ready"):s.mode<=0?(t="bad",i="N/A"):1===s.mode?(t="average",i="Pressurizing"):(t="average",i="Idle"),(0,o.createComponentVNode)(2,a.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State",color:t,children:i}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:s.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:s.isAI||s.panel_open,content:"Disengaged",selected:s.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:s.isAI||s.panel_open,content:"Engaged",selected:s.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:-1===s.mode,content:"Off",selected:s.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:-1===s.mode,content:"On",selected:s.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",disabled:s.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},29345:function(e,n,t){"use strict";n.__esModule=!0,n.DroneConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DroneConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.drones,s=l.areas,u=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return i("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return i("search_fab")}})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,c.Dropdown,{options:s?s.sort():null,selected:u,width:"100%",onSelected:function(e){return i("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return i("ping")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Resync",onClick:function(){return i("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return i("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No drones detected."})})]})})}},84122:function(e,n,t){"use strict";n.__esModule=!0,n.EmbeddedController=void 0;var o=t(39812),r=(t(2497),t(41860),t(71494)),c=t(74814),a=t(85952),i=((0,t(88654).createLogger)("fuck"),{});n.EmbeddedController=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data.internalTemplateName),l=i[c];if(!l)throw Error("Unable to find Component for template name: "+c);return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=e.bars;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=!0;a.interior_status&&"open"===a.interior_status.state?l=!1:a.external_pressure&&a.chamber_pressure&&(l=!(Math.abs(a.external_pressure-a.chamber_pressure)>5));var d=!0;return a.exterior_status&&"open"===a.exterior_status.state?d=!1:a.internal_pressure&&a.chamber_pressure&&(d=!(Math.abs(a.internal_pressure-a.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return i("cycle_ext")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return i("cycle_int")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return i("force_ext")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return i("force_int")}})]})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,u),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===a.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===a.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===a.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Escape Pod Status",children:i[a.docking_status]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.data;t.act;return a.armed?(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!a.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==a.docking_status?"bad":"",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{selected:a.override_enabled,color:"docked"!==a.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return i("toggle_override")}})]})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"NOT IN USE"})}[a.docking_status]);return a.override_enabled&&(i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[a.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),i};i.AirlockConsoleAdvanced=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},u=[{minValue:0,maxValue:202,value:i.external_pressure,label:"External Pressure",textValue:i.external_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.internal_pressure,label:"Internal Pressure",textValue:i.internal_pressure+" kPa",color:s}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Purge",onClick:function(){return a("purge")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lock-open",content:"Secure",onClick:function(){return a("secure")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsolePhoron=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:i.chamber_phoron,label:"Chamber Phoron",textValue:i.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleDocking=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Dock",buttons:i.airlock_disabled||i.override_enabled?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.DockingConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.override_enabled,content:"Force exterior door",onClick:function(){return a("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};i.DockingConsoleMulti=function(e,n){var t=(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.Section,{title:"Airlocks",children:t.airlocks.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:t.airlocks.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};i.DoorAccessConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l="open"===i.interior_status.state||"closed"===i.exterior_status.state,d="open"===i.exterior_status.state||"closed"===i.interior_status.state;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){a(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){a(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===i.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Interior Door Status",children:"closed"===i.interior_status.state?"Locked":"Open"})]})})};i.EscapePodConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:i.armed,color:i.armed?"bad":"average",content:"ARM",onClick:function(){return a("manual_arm")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return a("force_launch")}})]})]})],4)};i.EscapePodBerthConsole=function(e,n){(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},33777:function(e,n,t){"use strict";n.__esModule=!0,n.ExonetNode=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ExonetNode=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.allowPDAs,u=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return i("toggle_power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return i("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return i("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return i("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:[p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:e},n)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No logs found."})]})})]})})}},95481:function(e,n,t){"use strict";n.__esModule=!0,n.Materials=n.ExosuitFabricator=void 0;var o,r=t(39812),c=t(34380),a=t(64499),i=t(71494),l=t(58083),d=t(74814),s=t(85952),u=t(2497),m=t(41860);function p(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return C(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function C(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tt?{color:2,deficit:e-t}:n>t?{color:1,deficit:e}:e+n>t?{color:1,deficit:e+n-t}:{color:0,deficit:0}},b=function(e,n,t){var o={textColor:0};return Object.keys(t.cost).forEach((function(r){o[r]=V(t.cost[r],n[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};n.ExosuitFabricator=function(e,n){var t,o,c=(0,i.useBackend)(n),a=c.act,l=c.data,u=l.queue||[],m=(t=l.materials||[],o={},t.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,n){var t={},o={},r={},c={};return n.forEach((function(n,a){c[a]=0,Object.keys(n.cost).forEach((function(i){t[i]=t[i]||0,r[i]=r[i]||0,o[i]=V(n.cost[i],t[i],e[i]),0!==o[i].color?c[a]1&&l0}));return 0===l.length?(0,r.createComponentVNode)(2,d.Box,{textAlign:"center",children:[(0,r.createComponentVNode)(2,d.Icon,{textAlign:"center",size:5,name:"inbox"}),(0,r.createVNode)(1,"br"),(0,r.createVNode)(1,"b",null,"No Materials Loaded.",16)]}):(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:l.map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"80px",children:[(0,r.createComponentVNode)(2,k,{name:e.name,amount:e.amount,formatsi:!0}),!a&&(0,r.createComponentVNode)(2,d.Box,{mt:1,style:{"text-align":"center"},children:(0,r.createComponentVNode)(2,f,{material:e})})]},e.name)||null}))})};n.Materials=g;var k=function(e,n){var t=e.name,o=e.amount,a=e.formatsi,i=e.formatmoney,s=e.color,p=e.style,C="0";return C=o<1&&o>0?(0,m.toFixed)(o,2):a?(0,l.formatSiUnit)(o,0):i?(0,l.formatMoney)(o):o,(0,r.createComponentVNode)(2,d.Flex,{direction:"column",align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{className:(0,c.classes)(["sheetmaterials32x32",h[t]]),position:"relative",style:p,children:(0,r.createComponentVNode)(2,d.Tooltip,{position:"bottom",content:(0,u.toTitleCase)(t)})})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{textColor:s,style:{"text-align":"center"},children:C})})]})},v=function(e,n){var t=(0,i.useBackend)(n).data,o=t.partSets||[],c=t.buildableParts||{},a=(0,i.useSharedState)(n,"part_tab",o.length?c[0]:""),l=a[0],s=a[1];return(0,r.createComponentVNode)(2,d.Tabs,{vertical:!0,children:o.map((function(e){return!!c[e]&&(0,r.createComponentVNode)(2,d.Tabs.Tab,{selected:e===l,disabled:!c[e],onClick:function(){return s(e)},children:e},e)}))})},B=function(e,n){var t,o=(0,i.useBackend)(n).data,c=function(e){for(var n,t=p(e);!(n=t()).done;){var o=n.value;if(s[o])return o}return null},l=o.partSets||[],s=o.buildableParts||[],m=e.queueMaterials,C=e.materials,h=(0,i.useSharedState)(n,"part_tab",c(l)),N=h[0],V=h[1],f=(0,i.useSharedState)(n,"search_text",""),g=f[0],k=f[1];if(!N||!s[N]){var v=c(l);if(!v)return;V(v)}return g?(t=[],function(e,n){var t=[];if(e.length){var o=(0,u.createSearch)(e,(function(e){return(e.name||"")+(e.desc||"")+(e.searchMeta||"")}));return Object.keys(n).forEach((function(e){n[e].filter(o).forEach((function(e){t.push(e)}))})),t=(0,a.uniqBy)((function(e){return e.name}))(t)}}(g,s).forEach((function(e){e.format=b(C,m,e),t.push(e)}))):(t={Parts:[]},s[N].forEach((function(e){e.format=b(C,m,e),e.subCategory?(e.subCategory in t||(t[e.subCategory]=[]),t[e.subCategory].push(e)):t.Parts.push(e)}))),(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Section,{children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{mr:1,children:(0,r.createComponentVNode)(2,d.Icon,{name:"search"})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,r.createComponentVNode)(2,d.Input,{fluid:!0,placeholder:"Search for...",onInput:function(e,n){return k(n)}})})]})}),!!g&&(0,r.createComponentVNode)(2,L,{name:"Search Results",parts:t,forceShow:!0,placeholder:"No matching results..."})||Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,L,{name:e,parts:t[e]},e)}))],0)},L=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data.buildingPart,a=e.parts,l=e.name,s=e.forceShow,u=e.placeholder,m=(0,i.useSharedState)(n,"display_mats",!1)[0];return(!!a.length||s)&&(0,r.createComponentVNode)(2,d.Section,{title:l,buttons:(0,r.createComponentVNode)(2,d.Button,{disabled:!a.length,color:"good",content:"Queue All",icon:"plus-circle",onClick:function(){return o("add_queue_set",{part_list:a.map((function(e){return e.id}))})}}),children:[!a.length&&u,a.map((function(e){return(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Flex,{align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{disabled:c||2===e.format.textColor,color:"good",height:"20px",mr:1,icon:"play",onClick:function(){return o("build_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{color:"average",height:"20px",mr:1,icon:"plus-circle",onClick:function(){return o("add_queue_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[e.format.textColor],children:e.name})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{icon:"question-circle",transparent:!0,height:"20px",tooltip:"Build Time: "+e.printTime+"s. "+(e.desc||""),tooltipPosition:"left"})})]}),m&&(0,r.createComponentVNode)(2,d.Flex,{mb:2,children:Object.keys(e.cost).map((function(n){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"50px",color:N[e.format[n].color],children:(0,r.createComponentVNode)(2,k,{formatmoney:!0,style:{transform:"scale(0.75) translate(0%, 10%)"},name:n,amount:e.cost[n]})},n)}))})],0,e.name)}))]})},_=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=c.isProcessingQueue,l=c.queue||[],s=e.queueMaterials,u=e.missingMaterials,m=e.textColors;return(0,r.createComponentVNode)(2,d.Flex,{height:"100%",width:"100%",direction:"column",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{height:0,grow:1,children:(0,r.createComponentVNode)(2,d.Section,{height:"100%",title:"Queue",overflowY:"auto",buttons:(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Button.Confirm,{disabled:!l.length,color:"bad",icon:"minus-circle",content:"Clear Queue",onClick:function(){return o("clear_queue")}}),!!a&&(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Stop",icon:"stop",onClick:function(){return o("stop_queue")}})||(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Build Queue",icon:"play",onClick:function(){return o("build_queue")}})],0),children:(0,r.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,S)}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,w,{textColors:m})})]})})}),!!l.length&&(0,r.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,r.createComponentVNode)(2,d.Section,{title:"Material Cost",children:(0,r.createComponentVNode)(2,x,{queueMaterials:s,missingMaterials:u})})})]})},x=function(e,n){var t=e.queueMaterials,o=e.missingMaterials;return(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"12%",children:[(0,r.createComponentVNode)(2,k,{formatmoney:!0,name:e,amount:t[e]}),!!o[e]&&(0,r.createComponentVNode)(2,d.Box,{textColor:"bad",style:{"text-align":"center"},children:(0,l.formatMoney)(o[e])})]},e)}))})},w=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=e.textColors,l=c.queue||[];return l.length?l.map((function(e,n){return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.Flex,{mb:.5,direction:"column",justify:"center",wrap:"wrap",height:"20px",inline:!0,children:[(0,r.createComponentVNode)(2,d.Flex.Item,{basis:"content",children:(0,r.createComponentVNode)(2,d.Button,{height:"20px",mr:1,icon:"minus-circle",color:"bad",onClick:function(){return o("del_queue_part",{index:n+1})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[a[n]],children:e.name})})]})},e.name)})):(0,r.createFragment)([(0,r.createTextVNode)("No parts in queue.")],4)},S=function(e,n){var t=(0,i.useBackend)(n).data,o=t.buildingPart,c=t.storedPart;if(c){var a=c.name;return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:1,value:1,color:"average",children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:a}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:"Fabricator outlet obstructed..."})]})})})}if(o){var l=o.name,s=o.duration,u=o.printTime,m=Math.ceil(s/10);return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:u,value:s,children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:l}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:m>=0&&m+"s"||"Dispensing..."})]})})})}}},95598:function(e,n,t){"use strict";n.__esModule=!0,n.Farmbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Farmbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.locked,u=l.tank,m=l.tankVolume,p=l.tankMaxVolume,C=l.waters_trays,h=l.refills_water,N=l.uproots_weeds,V=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Hydroponic Assistance Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water Tank",children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("water")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("refill")},children:h?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("weed")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("replacenutri")},children:V?"Yes":"No"})})})})]})||null]})})}},17569:function(e,n,t){"use strict";n.__esModule=!0,n.FaxContent=n.Fax=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(28117),l=t(1192);n.Fax=function(e,n){return(0,r.useBackend)(n).data.authenticated?(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.bossName,d=i.copyItem,s=i.cooldown,u=i.destination;return(0,o.createComponentVNode)(2,c.Section,{children:[!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,c.Button,{icon:"map-marker-alt",content:u,onClick:function(){return a("dept")}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",onClick:function(){return a("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Please insert item to transmit."})]})};n.FaxContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act;return t.data.copyItem?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return a("remove")},content:"Remove Item"})}):null}},58087:function(e,n,t){"use strict";n.__esModule=!0,n.FileCabinet=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.FileCabinet=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.contents,s=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},21902:function(e,n,t){"use strict";n.__esModule=!0,n.Floorbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Floorbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.vocal,p=l.amount,C=l.possible_bmode,h=l.improvefloors,N=l.eattiles,V=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("tiles")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("make")},children:V?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,c.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:C,onSelected:function(e){return i("bridgemode",{dir:e})}})})]})})||null]})})}},309:function(e,n,t){"use strict";n.__esModule=!0,n.GasPump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.GasPump=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/10})," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?u="Running":!d&&s>0&&(u="DISCHARGING"),(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return i("gentoggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",children:["Generator ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Status",children:[s,"%"]})]})})})})}},95075:function(e,n,t){"use strict";n.__esModule=!0,n.GuestPass=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.GuestPass=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.access,d.area),u=d.giver,m=d.giveName,p=d.reason,C=d.duration,h=d.mode,N=d.log,V=d.uid;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:1===h&&(0,o.createComponentVNode)(2,a.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Logs",children:N.length&&N.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,a.Section,{title:"Guest pass terminal #"+V,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,a.Button,{content:u||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,a.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,a.Button,{content:C,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},31875:function(e,n,t){"use strict";n.__esModule=!0,n.GyrotronControlContent=n.GyrotronControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.GyrotronControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.gyros;return(0,o.createComponentVNode)(2,a.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Strength"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(n,t){return c("set_rate",{gyro:e.ref,rate:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(n,t){return c("set_str",{gyro:e.ref,str:t})}})})]},e.name)}))]})})};n.GyrotronControlContent=i},7908:function(e,n,t){"use strict";n.__esModule=!0,n.Holodeck=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Holodeck=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.restrictedPrograms,u=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,C=l.emagged,h=l.gravity,N=d;return p&&(N=N.concat(s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{color:-1!==s.indexOf(e)?"bad":null,icon:"eye",content:e,selected:u===e,fluid:!0,onClick:function(){return i("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Override",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",fluid:!0,disabled:C,color:p?"good":"bad",onClick:function(){return i("AIoverride")},children:[!!C&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{icon:"user-astronaut",selected:h,onClick:function(){return i("gravity")},children:h?"Enabled":"Disabled"})})]})})]})})}},12676:function(e,n,t){"use strict";n.__esModule=!0,n.ICAssembly=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=(t(2497),t(58083));n.ICAssembly=function(e,n){var t=(0,c.useBackend)(n),s=(t.act,t.data),u=s.total_parts,m=s.max_components,p=s.total_complexity,C=s.max_complexity,h=s.battery_charge,N=s.battery_max,V=s.net_power,b=s.unremovable_circuits,f=s.removable_circuits;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:u/m,maxValue:1,children:[u," / ",m," (",(0,r.round)(u/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/C,maxValue:1,children:[p," / ",C," (",(0,r.round)(p/C*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:h&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:h/N,maxValue:1,children:[h," / ",N," (",(0,r.round)(h/N*100,1),"%)"]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Net Energy",children:0===V?"0 W/s":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,f.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:f})||null]})})};var d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.title,i=e.circuits;return(0,o.createComponentVNode)(2,a.Section,{title:r,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},42394:function(e,n,t){"use strict";n.__esModule=!0,n.ICCircuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(58083);n.ICCircuit=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=(u.name,u.desc),p=u.displayed_name,C=(u.removable,u.complexity),h=u.power_draw_idle,N=u.power_draw_per_use,V=u.extended_desc,b=u.inputs,f=u.outputs,g=u.activators;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Complexity",children:C}),h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(h)})||null,N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(N)})||null]}),V]}),(0,o.createComponentVNode)(2,c.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,c.Flex.Item,{basis:b.length&&f.length?"33%":b.length||f.length?"45%":"100%",children:(0,o.createComponentVNode)(2,c.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,c.Box,{children:m})})}),f.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:f})})})||null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.name)}))})]})]})})};var d=function(e,n){var t=(0,r.useBackend)(n).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_name",{pin:e.ref})},children:[(0,i.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.ref)}))},s=function(e,n){var t=(0,r.useBackend)(n).act,a=e.pin;return a.linked.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_unwire",{pin:a.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},81039:function(e,n,t){"use strict";n.__esModule=!0,n.ICDetailer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(2497);n.ICDetailer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.detail_color,u=d.color_list;return(0,o.createComponentVNode)(2,a.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:Object.keys(u).map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,i.toTitleCase)(e),tooltipPosition:n%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:u[e]===s?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:u[e]},e)}))})})})}},21687:function(e,n,t){"use strict";n.__esModule=!0,n.ICPrinter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);t(88654);n.ICPrinter=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=i.metal,s=i.max_metal,u=i.metal_per_sheet,m=(i.debug,i.upgraded),p=i.can_clone;i.assembly_to_clone,i.categories;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:630,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l,maxValue:s,children:[l/u," / ",s/u," sheets"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,n){return!!e.can_build&&!(e.cost>n.metal)},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.categories,u=(d.debug,(0,r.useSharedState)(n,"categoryTarget",null)),m=u[0],p=u[1],C=(0,i.filter)((function(e){return e.name===m}))(s)[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Circuits",children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{mr:2,children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,i.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:C&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,i.sortBy)((function(e){return e.name}))(C.items).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return a("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."})]})})}},48522:function(e,n,t){"use strict";n.__esModule=!0,n.IDCard=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(14959);n.IDCard=function(e,n){var t=(0,c.useBackend)(n).data,l=t.registered_name,d=t.sex,s=t.age,u=t.assignment,m=t.fingerprint_hash,p=t.blood_type,C=t.dna_hash,h=t.photo_front,N=[{name:"Sex",val:d},{name:"Age",val:s},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:C}];return(0,o.createComponentVNode)(2,a.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:h&&(0,o.createVNode)(1,"img",null,null,1,{src:h.substr(1,h.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.RankIcon,{rank:u})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:u})})]})]})})})}},76952:function(e,n,t){"use strict";n.__esModule=!0,n.IdentificationComputerRegions=n.IdentificationComputerAccessModification=n.IdentificationComputerPrinting=n.IdentificationComputerContent=n.IdentificationComputer=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952),l=t(2497),d=(t(76270),t(22902));n.IdentificationComputer=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{resizable:!0,children:(0,o.createComponentVNode)(2,s)})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.ntos,s=i.mode,p=i.has_modify,C=i.printing,h=(0,o.createComponentVNode)(2,m,{ntos:l});return l&&!i.have_id_slot?h=(0,o.createComponentVNode)(2,d.CrewManifestContent):C?h=(0,o.createComponentVNode)(2,u):1===s&&(h=(0,o.createComponentVNode)(2,d.CrewManifestContent)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(!l||!!i.have_id_slot)&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:0===s,onClick:function(){return r("mode",{mode_target:0})},children:"Access Modification"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:1===s,onClick:function(){return r("mode",{mode_target:1})},children:"Crew Manifest"}),!l||!!i.have_printer&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{float:"right",icon:"print",onClick:function(){return r("print")},disabled:!s&&!p,color:"",children:"Print"})]}),h],0)};n.IdentificationComputerContent=s;var u=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",children:"Please wait..."})};n.IdentificationComputerPrinting=u;var m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.ntos,s=i.station_name,u=i.target_name,m=i.target_owner,C=i.scan_name,h=i.authenticated,N=i.has_modify,V=i.account_number,b=i.centcom_access,f=i.all_centcom_access,g=(i.regions,i.id_rank),k=i.departments;return(0,o.createComponentVNode)(2,a.Section,{title:"Access Modification",children:[!h&&(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"Please insert the IDs into the terminal to proceed."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:u,onClick:function(){return r("modify")}})}),!d&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:C,onClick:function(){return r("scan")}})})]}),!!h&&!!N&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Details",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Registered Name",children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onInput:function(e,n){return r("reg",{reg:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:(0,o.createComponentVNode)(2,a.Input,{value:V,fluid:!0,onInput:function(e,n){return r("account",{account:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dismissals",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"exclamation-triangle",confirmIcon:"fire",fluid:!0,content:"Dismiss "+m,confirmContent:"You are dismissing "+m+", confirm?",onClick:function(){return r("terminate")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assignment",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[k.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:e.department_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.jobs.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.job===g,onClick:function(){return r("assign",{assign_target:e.job})},children:(0,l.decodeHtmlEntities)(e.display_name)},e.job)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:-1,children:"\xa0"}),(0,o.createTextVNode)(" ")],0,e.department_name)})),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:"Special"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("assign",{assign_target:"Custom"})},children:"Custom"})})]})]})}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"Central Command",level:2,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return r("access",{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})||(0,o.createComponentVNode)(2,a.Section,{title:s,level:2,children:(0,o.createComponentVNode)(2,p,{actName:"access"})})],0)]})};n.IdentificationComputerAccessModification=m;var p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=e.actName,u=d.regions;return(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{mb:1,basis:"content",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:e.name,height:"100%",children:(0,r.sortBy)((function(e){return e.desc}))(e.accesses).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return i(s,{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})},e.name)}))})};n.IdentificationComputerRegions=p},44570:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.InputModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952);(0,t(88654).createLogger)("inputmodal");n.InputModal=function(e,n){var t,r,s,u=(0,c.useBackend)(n),m=u.act,p=u.data,C=p.title,h=p.message,N=p.initial,V=p.input_type,b=p.timeout,f=(0,c.useLocalState)(n,"curValue",N),g=f[0],k=f[1],v=function(e){if(e.keyCode===i.KEY_ESCAPE)return e.preventDefault(),void m("cancel")};switch(V){case"text":case"num":r=325,t=Math.max(150,h.length),s=(0,o.createComponentVNode)(2,a.Input,{value:N,width:"100%",autoFocus:!0,autoSelect:!0,onKeyDown:v,onChange:function(e,n){k(n)},onEnter:function(e,n){m("choose",{choice:n})}});break;case"message":r=450,t=350,s=(0,o.createComponentVNode)(2,a.TextArea,{value:N,width:"100%",height:"100%",autoFocus:!0,dontUseTabForIndent:!0,onKeyDown:v,onChange:function(e,n){k(n)}})}return(0,o.createComponentVNode)(2,l.Window,{title:C,theme:"abstract",width:r,height:t,children:[b!==undefined&&(0,o.createComponentVNode)(2,d,{value:b}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,className:"InputModal__Section",title:h,tabIndex:0,children:s})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",onClick:function(){return m("choose",{choice:g})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return m("cancel")}})})]})})]})})]})};var d=function(e){var n=e.value;return(0,o.createVNode)(1,"div","InputModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"InputModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=d},53541:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanel=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanel=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.internalsValid;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act)},children:e.item||"Nothing"})},e.name)}))})}),s&&(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:s&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("internals")},children:"Set Internals"})||null})||null]})})}},46638:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanelHuman=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanelHuman=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.specialSlots,u=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,C=l.handcuffedParams,h=l.legcuffed,N=l.legcuffedParams,V=l.accessory;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Divider),s&&s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"running",onClick:function(){return i("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return i("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),u&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"book-medical",onClick:function(){return i("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",C)},children:"Handcuffed"})||null,h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",N)},children:"Legcuffed"})||null,V&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},45e3:function(e,n,t){"use strict";n.__esModule=!0,n.IsolationCentrifuge=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(74814),a=t(85952);n.IsolationCentrifuge=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.busy,s=l.antibodies,u=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,C=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No vial detected."});return p&&(C=s||u?(0,o.createFragment)([s?(0,o.createComponentVNode)(2,c.Section,{title:"Antibodies",children:s}):null,u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,c.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"print",content:"Print",disabled:!s&&!u.length,onClick:function(){return i("print")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return i("sample")}})})]}),C]}),s&&!m||u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[s&&!m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return i("antibody")}})}):null,u.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Strain",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:e.name,onClick:function(){return i("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},83994:function(e,n,t){"use strict";n.__esModule=!0,n.JanitorCart=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.JanitorCart=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.mybag,u=d.mybucket,m=d.mymop,p=d.myspray,C=d.myreplacer,h=d.signs;d.icons;return(0,o.createComponentVNode)(2,a.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Garbage Bag Slot",tooltipPosition:"bottom-end",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return i("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Bucket Slot",tooltipPosition:"bottom",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return i("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-end",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return i("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-end",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return i("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Light Replacer Slot",tooltipPosition:"top",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return i("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Signs Slot",tooltipPosition:"top-start",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return i("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var i={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,n){var t=(0,r.useBackend)(n).data,a=e.iconkey,l=t.icons;return a in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[a].substr(1,l[a].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,c.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:i[a]})}},68741:function(e,n,t){"use strict";n.__esModule=!0,n.Jukebox=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Jukebox=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.playing,u=d.loop_mode,m=d.volume,p=d.current_track_ref,C=d.current_track,h=d.current_genre,N=d.percent,V=d.tracks,b=V.length&&V.reduce((function(e,n){var t=n.genre||"Uncategorized";return e[t]||(e[t]=[]),e[t].push(n),e}),{}),f=s&&(h||"Uncategorized");return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,a.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,a.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",disabled:s,onClick:function(){return l("play")},children:"Play"}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",disabled:!s,onClick:function(){return l("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",onClick:function(){return l("loopmode",{loopmode:1})},selected:1===u,children:"Next"}),(0,o.createComponentVNode)(2,a.Button,{icon:"random",onClick:function(){return l("loopmode",{loopmode:2})},selected:2===u,children:"Shuffle"}),(0,o.createComponentVNode)(2,a.Button,{icon:"redo",onClick:function(){return l("loopmode",{loopmode:3})},selected:3===u,children:"Repeat"}),(0,o.createComponentVNode)(2,a.Button,{icon:"step-forward",onClick:function(){return l("loopmode",{loopmode:4})},selected:4===u,children:"Once"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,step:1,value:100*m,maxValue:100,ranges:{good:[75,Infinity],average:[25,75],bad:[0,25]},format:function(e){return(0,r.round)(e,1)+"%"},onChange:function(e,n){return l("volume",{val:(0,r.round)(n/100,2)})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Tracks",children:V.length&&Object.keys(b).sort().map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e,color:f===e?"green":"default",child_mt:0,children:(0,o.createVNode)(1,"div",null,b[e].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"play",selected:p===e.ref,onClick:function(){return l("change_track",{change_track:e.ref})},children:e.title},e.ref)})),0,{style:{"margin-left":"1em"}})},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},13204:function(e,n,t){"use strict";n.__esModule=!0,n.LawManager=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LawManager=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data.isSlaved);return(0,o.createComponentVNode)(2,a.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useSharedState)(n,"lawsTabIndex",0),a=t[0],i=t[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===a,onClick:function(){return i(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===a,onClick:function(){return i(1)},children:"Law Sets"})]}),0===a&&(0,o.createComponentVNode)(2,l)||null,1===a&&(0,o.createComponentVNode)(2,s)||null],0)},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.ion_law_nr,s=i.ion_law,u=i.zeroth_law,m=i.inherent_law,p=i.supplied_law,C=i.supplied_law_position,h=i.zeroth_laws,N=i.has_zeroth_laws,V=i.ion_laws,b=i.has_ion_laws,f=i.inherent_laws,g=i.has_inherent_laws,k=i.supplied_laws,v=i.has_supplied_laws,B=i.isAI,L=i.isMalf,_=i.isAdmin,x=i.channel,w=i.channels,S=h.map((function(e){return e.zero=!0,e})).concat(f);return(0,o.createComponentVNode)(2,c.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:V,title:l+" Laws:",mt:-2})||null,(N||g)&&(0,o.createComponentVNode)(2,d,{laws:S,title:"Inherent Laws",mt:-2})||null,v&&(0,o.createComponentVNode)(2,d,{laws:k,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.channel,selected:x===e.channel,onClick:function(){return a("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_laws")},children:"State Laws"})}),B&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation",onClick:function(){return a("notify_laws")},children:"Notify"})})||null]})}),L&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Add"})]}),_&&!N&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:u,fluid:!0,onChange:function(e,n){return a("change_zeroth_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onChange:function(e,n){return a("change_ion_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:m,fluid:!0,onChange:function(e,n){return a("change_inherent_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:p,fluid:!0,onChange:function(e,n){return a("change_supplied_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("change_supplied_law_position")},children:C})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,d=i.isAdmin,s=e.laws,u=e.title,m=e.noButtons,p=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Section,Object.assign({level:2,title:u},p,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,c.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return a("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return a("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return a("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,s=i.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"sync",onClick:function(){return a("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},58802:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.ListInput=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952),d=0;n.ListInput=function(e,n){var t=(0,c.useBackend)(n),r=t.act,u=t.data,m=u.title,p=u.message,C=u.buttons,h=u.timeout,N=u.initial,V=(0,c.useLocalState)(n,"search_bar",!1),b=V[0],f=V[1],g=(0,c.useLocalState)(n,"displayed_array",C),k=g[0],v=g[1],B=(0,c.useLocalState)(n,"search_array",[]),L=B[0],_=B[1],x=(0,c.useLocalState)(n,"search_index",0),w=x[0],S=x[1],I=(0,c.useLocalState)(n,"last_char_code",null),y=I[0],T=I[1],A=(0,c.useLocalState)(n,"selected_button",N||C[0]),P=A[0],M=A[1];return(0,o.createComponentVNode)(2,l.Window,{title:m,theme:"abstract",width:325,height:325,children:[h!==undefined&&(0,o.createComponentVNode)(2,s,{value:h}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,autoFocus:!0,className:"ListInput__Section",title:p,tabIndex:0,onKeyDown:function(e){if(e.preventDefault(),!(d>performance.now())){if(d=performance.now()+125,e.keyCode===i.KEY_HOME||e.keyCode===i.KEY_END){var n=e.keyCode===i.KEY_HOME?0:C.length-1;return M(C[n]),T(null),void document.getElementById(C[n]).focus()}if(e.keyCode===i.KEY_UP||e.keyCode===i.KEY_DOWN){var t=1;e.keyCode===i.KEY_UP&&(t=-1);for(var o=0;o=C.length&&(o=0),M(C[o]),T(null),void document.getElementById(C[o]).focus()}if(e.keyCode!==i.KEY_SPACE&&e.keyCode!==i.KEY_ENTER)if(e.keyCode!==i.KEY_ESCAPE){var c=String.fromCharCode(e.keyCode).toLowerCase();if(c){var a;if(c===y&&L.length>0){var l=w+1;l0&&(_(s),S(0),a=s[0])}a&&(T(c),M(a),document.getElementById(a).focus())}}else r("cancel");else r("choose",{choice:P})}},buttons:(0,o.createComponentVNode)(2,a.Button,{compact:!0,icon:"search",color:"transparent",selected:b,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){f(!b),v(C)}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",id:e,selected:P===e,onClick:function(){P===e?r("choose",{choice:e}):M(e),T(null)},children:e},e)}))})}),b&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,onInput:function(e,n){return v(C.filter((function(e){return-1!==e.toLowerCase().search(n.toLowerCase())})))}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===P,onClick:function(){return r("choose",{choice:P})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var n=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=s},36104:function(e,n,t){"use strict";n.__esModule=!0,n.LookingGlass=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LookingGlass=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.currentProgram,u=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",selected:e===s,onClick:function(){return i("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return i("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,c.Button,{mt:-1,fluid:!0,icon:"eye",selected:u,onClick:function(){return i("immersion")},children:u?"Enabled":"Disabled"})})]})})]})})}},74714:function(e,n,t){"use strict";n.__esModule=!0,n.MechaControlConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.MechaControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.beacons,u=d.stored_data;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u.length&&(0,o.createComponentVNode)(2,c.Modal,{children:(0,o.createComponentVNode)(2,c.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,i.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,i.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No mecha beacons found."})]})})}},17888:function(e,n,t){"use strict";n.__esModule=!0,n.Medbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Medbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.beaker,m=l.beaker_total,p=l.beaker_max,C=l.locked,h=l.heal_threshold,N=l.heal_threshold_max,V=l.injection_amount_min,b=l.injection_amount,f=l.injection_amount_max,g=l.use_beaker,k=l.declare_treatment,v=l.vocal;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("eject")},children:"Eject"}),children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:C?"good":"bad",children:C?"Locked":"Unlocked"})]})}),!C&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:0,maxValue:N,value:h,onDrag:function(e,n){return i("adj_threshold",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:V,maxValue:f,value:b,onDrag:function(e,n){return i("adj_inject",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return i("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return i("declaretreatment")},children:k?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return i("togglevoice")},children:v?"On":"Off"})})]})})||null]})})}},37610:function(e,n,t){"use strict";n.__esModule=!0,n.MedicalRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.MedicalRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N?t=(0,o.createComponentVNode)(2,C):5===N?t=(0,o.createComponentVNode)(2,V):6===N&&(t=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,c.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.medical,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n).data.general;return t&&t.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",display:"inline-block",preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"right",textAlign:"right",children:!!t.has_photos&&t.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)}))})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.virus;return i.sort((function(e,n){return e.name>n.name?1:-1})),i.map((function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return a("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,n)}))},b=function(e,n){var t=(0,r.useBackend)(n).data.medbots;return 0===t.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"There are no Medbots."}):t.map((function(e,n){return(0,o.createComponentVNode)(2,c.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,c.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Offline"})})]})})},n)}))},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,onClick:function(){return a("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===i,onClick:function(){return a("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===i,onClick:function(){return a("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===i,onClick:function(){return a("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,a.modalRegisterBodyOverride)("virus",(function(e,n){var t=(0,r.useBackend)(n).act,a=e.args;return(0,o.createComponentVNode)(2,c.Section,{level:2,m:"-1rem",title:a.name||"Virus",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"red",onClick:function(){return t("modal_close")}}),children:(0,o.createComponentVNode)(2,c.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Spread",children:[a.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible cure",children:a.antigen}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rate of Progression",children:a.rate}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Antibiotic Resistance",children:[a.resistance,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species Affected",children:a.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:a.symptoms.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},287:function(e,n,t){"use strict";n.__esModule=!0,n.MessageMonitor=void 0;var o=t(39812),r=(t(41860),t(2497)),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d=t(67861);n.MessageMonitor=function(e,n){var t,r=(0,c.useBackend)(n),d=(r.act,r.data),p=d.auth,C=d.linkedServer,h=(d.message,d.hacking),N=d.emag;return t=h||N?(0,o.createComponentVNode)(2,s):p?C?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,i.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),t]})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,a.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,a.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,a.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,n){return r("auth",{key:n})}})]}),!!i&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.linkedServer,d=(0,c.useLocalState)(n,"tabIndex",0),s=d[0],u=d[1];return 0===s?t=(0,o.createComponentVNode)(2,p):1===s?t=(0,o.createComponentVNode)(2,C,{logs:l.pda_msgs,pda:!0}):2===s?t=(0,o.createComponentVNode)(2,C,{logs:l.rc_msgs,rc:!0}):3===s?t=(0,o.createComponentVNode)(2,h):4===s&&(t=(0,o.createComponentVNode)(2,N)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return u(3)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===s,onClick:function(){return u(4)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"red",onClick:function(){return i("deauth")},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)},p=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Server "+(i.active?"Enabled":"Disabled"),selected:i.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},C=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.logs),d=e.pda,s=e.rc;return(0,o.createComponentVNode)(2,a.Section,{title:d?"PDA Logs":s?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,a.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.ref,type:s?"rc":"pda"})}}),children:s?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.possibleRecipients,d=i.customsender,s=i.customrecepient,u=i.customjob,m=i.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,a.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onChange:function(e,n){return r("set_sender",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:u,onChange:function(e,n){return r("set_sender_job",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,a.Dropdown,{value:s,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,n){return r("set_message",{val:n})}})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:i.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},75412:function(e,n,t){"use strict";n.__esModule=!0,n.Microwave=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Microwave=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.config,d=t.data,s=d.broken,u=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Bzzzzttttt!!"})})||u&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,c.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",onClick:function(){return i("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[l.title," is empty."]})})})})}},35016:function(e,n,t){"use strict";n.__esModule=!0,n.MiningOreProcessingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=(t(64499),t(21526));n.MiningOreProcessingConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.unclaimedPoints,u=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return r("power")},children:u?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:s<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],s=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],u=function(e,n){return-1===s.indexOf(e.ore)||-1===s.indexOf(n.ore)?e.ore-n.ore:s.indexOf(n.ore)-s.indexOf(e.ore)},m=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,a.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.length&&s.sort(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(n){return i("toggleSmelting",{ore:e.ore,set:d.indexOf(n)})}}),children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},87314:function(e,n,t){"use strict";n.__esModule=!0,n.MiningStackingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(64499);n.MiningStackingConsole=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.stacktypes,u=d.stackingAmt;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:u,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,n){return l("change_stack",{amt:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),s.length&&s.sort().map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},62012:function(e,n,t){"use strict";n.__esModule=!0,n.MiningVendor=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(21526);var d={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.MiningVendor=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s)]})})};var s=function(e,n){var t=(0,c.useBackend)(n),l=(t.act,t.data),s=l.has_id,u=l.id,p=l.items,C=(0,c.useLocalState)(n,"search",""),h=C[0],N=(C[1],(0,c.useLocalState)(n,"sort","Alphabetical")),V=N[0],b=(N[1],(0,c.useLocalState)(n,"descending",!1)),f=b[0],g=(b[1],(0,r.createSearch)(h,(function(e){return e[0]}))),k=!1,v=Object.entries(p).map((function(e,n){var t=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=s&&u.points>=e[1].price,e[1]})).sort(d[V]);if(0!==t.length)return f&&(t=t.reverse()),k=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:k?v:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),l=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!i.has_id||i.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.config,t.data),s=i.nif_percent,u=i.nif_stat,m=(i.last_notification,i.nutrition),p=i.isSynthetic,C=i.modules,h=e.setViewing;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(u,s)," (",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:s}),"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return a("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return h(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return a("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,c.Box,{children:e.stat_text})},e.ref)}))})})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.theme;return(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:i,onSelected:function(e){return a("setTheme",{theme:e})}})})})}},79630:function(e,n,t){"use strict";n.__esModule=!0,n.NTNetRelay=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(67861);n.NTNetRelay=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.dos_crashed,s=(c.enabled,c.dos_overload,c.dos_capacity,(0,o.createComponentVNode)(2,l));return i&&(s=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.Window,{width:i?700:500,height:i?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dos_crashed,i.enabled),d=i.dos_overload,s=i.dos_capacity;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",s," GQ"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return a("purge")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return a("restart")}})})]})}},60042:function(e,n,t){"use strict";n.__esModule=!0,n.Newscaster=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d="Main Menu",s="New Channel",u="View List",m="New Story",p="Print",C="New Wanted",h="View Wanted",N="View Selected Channel";n.Newscaster=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.screen,r.user;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,V)]})})};var V=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.user,(0,c.useSharedState)(n,"screen",d)),i=r[0],l=r[1],s=b[i];return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,s,{setScreen:l})})},b={"Main Menu":function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(h)},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(u)},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(s)},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(m)},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",onClick:function(){return d(p)},children:"Print Newspaper"})]}),!!i&&(0,o.createComponentVNode)(2,a.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(C)},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.c_locked,m=l.user,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Author",color:"good",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return i("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"View List":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.channels,s=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return s(d)},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){i("show_channel",{show_channel:e.ref}),s(N)},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.channel_name,s=i.user,u=i.title,m=i.msg,p=i.photo_data,C=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return C(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Author",color:"good",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Title",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:u||"(no title yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_title")},icon:"pen",tooltip:"Edit Title",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:m||"(no message yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:p?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return C(d)},children:"Cancel"})]})},Print:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.total_num,s=i.active_num,u=i.message_num,m=i.paper_remaining,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",s," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*m," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"New Wanted":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.msg,m=l.photo_data,p=l.user,C=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return h(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,n){return i("set_wanted_desc",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return i("set_attachment")},children:m?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prosecutor",color:"good",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_wanted")},children:"Submit Wanted Issue"}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return i("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h(d)},children:"Cancel"})]})},"View Wanted":function(e,n){var t=(0,c.useBackend)(n),i=(t.act,t.data.wanted_issue),l=e.setScreen;return i?(0,o.createComponentVNode)(2,a.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(i.author)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(i.criminal)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(i.desc)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Photo",children:i.img&&(0,o.createVNode)(1,"img",null,null,1,{src:i.img})||"None"})]})})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.viewing_channel,s=l.securityCaster,m=l.company,p=e.setScreen;return d?(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return i("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Created By",children:s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return i("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",m," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return i("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return i("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},31669:function(e,n,t){"use strict";n.__esModule=!0,n.NoticeBoard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.NoticeBoard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.notices;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:l.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,c.Button,{icon:"image",content:"Look",onClick:function(){return i("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sticky-note",content:"Read",onClick:function(){return i("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Write",onClick:function(){return i("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,c.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return i("remove",{ref:e.ref})}})]},n)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No notices posted here."})})})})}},63231:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAccessDecrypter=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(76952),i=t(74814);n.NtosAccessDecrypter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.message,u=d.running,m=d.rate,p=d.factor,C=d.regions,h=function(e){for(var n="";n.lengthp?n+="0":n+="1";return n};return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:s&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:s})||u&&(0,o.createComponentVNode)(2,i.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Pick access code to decrypt",children:C.length&&(0,o.createComponentVNode)(2,a.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,i.Box,{children:"Please insert ID card."})})})})}},79760:function(e,n,t){"use strict";n.__esModule=!0,n.NtosArcade=void 0;var o=t(39812),r=t(5908),c=t(71494),a=t(74814),i=t(85952);n.NtosArcade=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},97908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAtmosControl=void 0;var o=t(39812),r=t(85952),c=t(46566);n.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.AtmosControlContent)})})}},63645:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCameraConsole=void 0;var o=t(39812),r=t(85952),c=t(3180);n.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CameraConsoleContent)})})}},74093:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(130);n.NtosCommunicationsConsole=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.CommunicationsConsoleContent)})})}},55513:function(e,n,t){"use strict";n.__esModule=!0,n.NtosConfiguration=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosConfiguration=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.power_usage,u=l.battery_exists,m=l.battery,p=void 0===m?{}:m,C=l.disk_size,h=l.disk_used,N=l.hardware,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,a.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",s,"W"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Battery Status",color:!u&&"average",children:u?(0,o.createComponentVNode)(2,c.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"File System",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:C,color:"good",children:[h," GQ / ",C," GQ"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Hardware Components",children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,c.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return i("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},17539:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCrewMonitor=void 0;var o=t(39812),r=t(85952),c=t(96158);n.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CrewMonitorContent)})})}},20025:function(e,n,t){"use strict";n.__esModule=!0,n.NtosDigitalWarrant=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(64499);n.NtosDigitalWarrant=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(c.warrantname,c.warrantcharges,c.warrantauth),d=(c.type,c.allwarrants,(0,o.createComponentVNode)(2,l));return i&&(d=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data.allwarrants;return(0,o.createComponentVNode)(2,c.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",fluid:!0,onClick:function(){return a("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=e.type,s=l.allwarrants,u=(0,i.filter)((function(e){return e.arrestsearch===d}))(s);return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"})]}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.warrantname,d=i.warrantcharges,s=i.warrantauth,u=i.type,m="arrest"===u,p="arrest"===u?"Name":"Location",C="arrest"===u?"Charges":"Reason";return(0,o.createComponentVNode)(2,c.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return a("editwarrantname")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:C,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"balance-scale",onClick:function(){return a("editwarrantauth")}}),children:s})]})})}},11325:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailAdministration=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(77006);n.NtosEmailAdministration=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.error,m=c.cur_title,p=c.current_account,C=(0,o.createComponentVNode)(2,l);return i?C=(0,o.createComponentVNode)(2,d):m?C=(0,o.createComponentVNode)(2,s):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:C})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",onClick:function(){return a("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",onClick:function(){return a("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:i})},s=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i.NtosEmailClientViewMessage,{administrator:!0})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.error,i.msg_title,i.msg_body,i.msg_timestamp,i.msg_source,i.current_account),d=i.cur_suspended,s=i.messages;i.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,c.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return a("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"key",onClick:function(){return a("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Messages",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No messages found in selected account."})})]})}},77006:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailClientViewMessage=n.NtosEmailClient=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.NtosEmailClient=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.PC_device_theme,s=c.error,u=c.downloading,m=c.current_account,p=(0,o.createComponentVNode)(2,h);return s?p=(0,o.createComponentVNode)(2,C,{error:s}):u?p=(0,o.createComponentVNode)(2,l):m&&(p=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:i,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:p})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),l=a.down_filename,d=a.down_progress,s=a.down_size,u=a.down_speed;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"File",children:[l," (",s," GQ)"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:d,maxValue:s,children:[d,"/",s," (",(0,i.round)(d/s*100,1),"%)"]})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.current_account,d=i.addressbook,C=i.new_message,h=i.cur_title,N=(0,o.createComponentVNode)(2,s);return d?N=(0,o.createComponentVNode)(2,m):C?N=(0,o.createComponentVNode)(2,p):h&&(N=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,c.Section,{title:"Logged in as: "+l,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"plus",tooltip:"New Message",tooltipPosition:"left",onClick:function(){return a("new_message")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"cogs",tooltip:"Change Password",tooltipPosition:"left",onClick:function(){return a("changepassword")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",tooltip:"Log Out",tooltipPosition:"left",onClick:function(){return a("logout")}})],4),children:N})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.folder),d=i.messagecount,s=i.messages;return(0,o.createComponentVNode)(2,c.Section,{level:2,noTopPadding:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Inbox"===l,onClick:function(){return a("set_folder",{set_folder:"Inbox"})},children:"Inbox"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Spam"===l,onClick:function(){return a("set_folder",{set_folder:"Spam"})},children:"Spam"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Deleted"===l,onClick:function(){return a("set_folder",{set_folder:"Deleted"})},children:"Deleted"})]}),d&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received At"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("view",{view:e.uid})},tooltip:"View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("reply",{reply:e.uid})},tooltip:"Reply"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("delete",{"delete":e.uid})},tooltip:"Delete"})]})]},e.timestamp+e.title)}))]})})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["No emails found in ",l,"."]})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.administrator,d=i.cur_title,s=i.cur_source,u=i.cur_timestamp,m=i.cur_body,p=i.cur_hasattachment,C=i.cur_attachment_filename,h=i.cur_attachment_size,N=i.cur_uid;return(0,o.createComponentVNode)(2,c.Section,{title:d,buttons:l?(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("back")}}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",tooltip:"Reply",tooltipPosition:"left",onClick:function(){return a("reply",{reply:N})}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",tooltip:"Delete",tooltipPosition:"left",onClick:function(){return a("delete",{"delete":N})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"save",tooltip:"Save To Disk",tooltipPosition:"left",onClick:function(){return a("save",{save:N})}}),p&&(0,o.createComponentVNode)(2,c.Button,{icon:"paperclip",tooltip:"Save Attachment",tooltipPosition:"left",onClick:function(){return a("downloadattachment")}})||null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",tooltip:"Close",tooltipPosition:"left",onClick:function(){return a("cancel",{cancel:N})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"From",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"At",children:u}),p&&!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",color:"average",children:[C," (",h,"GQ)"]})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:m}})})})]})})};n.NtosEmailClientViewMessage=u;var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Address Book",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("set_recipient",{set_recipient:null})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.login,fluid:!0,onClick:function(){return a("set_recipient",{set_recipient:e.login})}},e.login)}))})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.msg_title),d=i.msg_recipient,s=i.msg_body,u=i.msg_hasattachment,m=i.msg_attachment_filename,p=i.msg_attachment_size;return(0,o.createComponentVNode)(2,c.Section,{title:"New Message",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("send")},children:"Send Message"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("cancel")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_title",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Recipient",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_recipient",{val:n})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"address-book",onClick:function(){return a("addressbook")},tooltip:"Find Receipients",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachments",buttons:u&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("remove_attachment")},children:"Remove Attachment"})||(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("addattachment")},children:"Add Attachment"}),children:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[m," (",p,"GQ)"]})||null}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{width:"99%",inline:!0,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{verticalAlign:"top",onClick:function(){return a("edit_body")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})})]})})},C=function(e,n){var t=(0,r.useBackend)(n).act,a=e.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Notification",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return",onClick:function(){return t("reset")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:a})})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stored_login,d=i.stored_password;return(0,o.createComponentVNode)(2,c.Section,{title:"Please Log In",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Email address",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_login",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Password",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_password",{val:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",onClick:function(){return a("login")},children:"Log In"})]})}},86441:function(e,n,t){"use strict";n.__esModule=!0,n.NtosFileManager=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);t(2497);n.NtosFileManager=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.PC_device_theme,u=d.usbconnected,m=d.filename,p=d.filedata,C=d.error,h=d.files,N=void 0===h?[]:h,V=d.usbfiles,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:s,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(m||C)&&(0,o.createComponentVNode)(2,c.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[C||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i,{files:N,usbconnected:u,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),u&&(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,i,{usbmode:!0,files:b,usbconnected:u,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var i=function(e){var n=e.files,t=void 0===n?[]:n,r=e.usbconnected,a=e.usbmode,i=e.onUpload,l=e.onDelete,d=e.onRename,s=e.onOpen;return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Size"})]}),t.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(n,t){return d(e.name,t)}}),(0,o.createComponentVNode)(2,c.Button,{content:"Open",onClick:function(){return s(e.name)}})],4)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(a?(0,o.createComponentVNode)(2,c.Button,{icon:"download",tooltip:"Download",onClick:function(){return i(e.name)}}):(0,o.createComponentVNode)(2,c.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return i(e.name)}}))],0)})]},e.name)}))]})}},87369:function(e,n,t){"use strict";n.__esModule=!0,n.NtosIdentificationComputer=void 0;var o=t(39812),r=(t(64499),t(71494)),c=(t(74814),t(85952)),a=(t(2497),t(76270),t(76952));n.NtosIdentificationComputer=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.IdentificationComputerContent,{ntos:!0})})})}},59543:function(e,n,t){"use strict";n.__esModule=!0,n.NtosMain=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};n.NtosMain=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.device_theme,u=d.programs,m=void 0===u?[]:u,p=d.has_light,C=d.light_on,h=d.comp_light_color,N=d.removable_media,V=void 0===N?[]:N,b=d.login,f=void 0===b?[]:b;return(0,o.createComponentVNode)(2,a.NtosWindow,{title:"syndicate"===s?"Syndix Main Menu":"NtOS Main Menu",theme:s,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"144px",icon:"lightbulb",selected:C,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",C?"ON":"OFF"]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:h})]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",disabled:!f.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:["ID Name: ",f.IDName]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:["Assignment: ",f.IDJob]})]})}),!!V.length&&(0,o.createComponentVNode)(2,c.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,c.Table,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,c.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},73883:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetChat=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetChat=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.can_admin,s=l.adminmode,u=l.authed,m=l.username,p=l.active_channel,C=l.is_operator,h=l.all_channels,N=void 0===h?[]:h,V=l.clients,b=void 0===V?[]:V,f=l.messages,g=void 0===f?[]:f,k=null!==p,v=u||s;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.Section,{height:"600px",children:(0,o.createComponentVNode)(2,c.Table,{height:"580px",children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,n){return i("PRG_newchannel",{new_channel_name:n})}}),N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return i("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,n){return i("PRG_changename",{new_name:n})}}),!!d&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(s?"ON":"OFF"),color:s?"bad":"good",onClick:function(){return i("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:k&&(v?g.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,c.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,n){return i("PRG_speak",{message:n})}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.name},e.name)}))}),k&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,n){return i("PRG_savelog",{log_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return i("PRG_leavechannel")}})],4),!!C&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return i("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,n){return i("PRG_renamechannel",{new_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,n){return i("PRG_setpassword",{new_password:n})}})],4)]})]})})})})})}},83908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDosContent=n.NtosNetDos=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetDos=function(e,n){return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.relays,d=void 0===l?[]:l,s=i.focus,u=i.target,m=i.speed,p=i.overload,C=i.capacity,h=i.error;if(h)return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:h}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return a("PRG_reset")}})],4);var N=function(e){for(var n="",t=p/C;n.lengtht?n+="0":n+="1";return n};return u?(0,o.createComponentVNode)(2,c.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)})]}):(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.id,selected:s===e.id,onClick:function(){return a("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!s,mt:1,onClick:function(){return a("PRG_execute")}})]})};n.NtosNetDosContent=i},83305:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDownloader=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.NtosNetDownloader=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.PC_device_theme,u=d.disk_size,m=d.disk_used,p=d.downloadable_programs,C=void 0===p?[]:p,h=d.error,N=d.hacked_programs,V=void 0===N?[]:N,b=d.hackedavailable;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:s,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:h}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:u,children:m+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:C.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),V.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,n){var t=e.program,i=(0,c.useBackend)(n),l=i.act,d=i.data,s=d.disk_size,u=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),C=d.downloadsize,h=d.downloadspeed,N=d.downloads_queue,V=s-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:C,value:m,children:[(0,r.round)(m/C*100,1),"% (",h,"GQ/s)"]})||-1!==N.indexOf(t.filename)&&(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:t.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:t.size>V,onClick:function(){return l("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>V&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},6806:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetMonitor=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosNetMonitor=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.ntnetrelays,s=l.ntnetstatus,u=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,C=l.config_systemcontrol,h=l.idsalarm,N=l.idsstatus,V=l.ntnetmaxlogs,b=l.maxlogs,f=l.minlogs,g=l.banned_nids,k=l.ntnetlogs,v=void 0===k?[]:k;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return i("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return i("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return i("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return i("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return i("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return i("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return i("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:N?"power-off":"times",content:N?"ENABLED":"DISABLED",selected:N,onClick:function(){return i("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return i("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:V,minValue:f,maxValue:b,width:"39px",onChange:function(e,n){return i("updatemaxlogs",{new_number:n})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return i("purgelogs")}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},4363:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetTransfer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetTransfer=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),m=c.error,p=c.downloading,C=c.uploading,h=c.upload_filelist,N=(0,o.createComponentVNode)(2,u);return m?N=(0,o.createComponentVNode)(2,i):p?N=(0,o.createComponentVNode)(2,l):C?N=(0,o.createComponentVNode)(2,d):h.length&&(N=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:N})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Reset"}),children:["Additional Information: ",i]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.download_name,d=i.download_progress,s=i.download_size,u=i.download_netspeed;return(0,o.createComponentVNode)(2,c.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:s,children:[d," / ",s," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.upload_clients,d=i.upload_filename,s=i.upload_haspassword;return(0,o.createComponentVNode)(2,c.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Server Password",children:s?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Upload"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.upload_filelist;return(0,o.createComponentVNode)(2,c.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Section,{title:"Pick file to serve.",level:2,children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"upload",onClick:function(){return a("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.servers;return(0,o.createComponentVNode)(2,c.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"upload",onClick:function(){return a("PRG_uploadmenu")},children:"Send File"}),children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,c.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,c.Box,{children:"No upload servers found."})})}},23225:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNewsBrowser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(5908);n.NtosNewsBrowser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=u.article,p=u.download,C=u.message,h=(0,o.createComponentVNode)(2,d);return m?h=(0,o.createComponentVNode)(2,l):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:[C," ",(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return i("PRG_clearmessage")}})]}),h]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.article;if(!l)return(0,o.createComponentVNode)(2,c.Section,{children:"Error: Article not found."});var d=l.title,s=l.cover,u=l.content;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("PRG_reset")},children:"Close"})],4),children:[!!s&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,i.resolveAsset)(s)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:u}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.showing_archived,d=i.all_articles;return(0,o.createComponentVNode)(2,c.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{onClick:function(){return a("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.download,l=i.download_progress,d=i.download_maxprogress,s=i.download_rate;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Download Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",fluid:!0,onClick:function(){return a("PRG_reset")},children:"Abort Download"})})]})})}},3839:function(e,n,t){"use strict";n.__esModule=!0,n.NtosOvermapNavigation=void 0;var o=t(39812),r=t(85952),c=t(12640);n.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.OvermapNavigationContent)})})}},54698:function(e,n,t){"use strict";n.__esModule=!0,n.NtosPowerMonitor=void 0;var o=t(39812),r=t(85952),c=t(89793);n.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.PowerMonitorContent)})})}},17086:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRCON=void 0;var o=t(39812),r=t(85952),c=t(43996);n.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.RCONContent)})})}},69480:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRevelation=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosRevelation=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,n){return i("PRG_obfuscate",{new_name:n})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return i("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},93990:function(e,n,t){"use strict";n.__esModule=!0,n.NtosShutoffMonitor=void 0;var o=t(39812),r=t(85952),c=t(89957);n.NtosShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.ShutoffMonitorContent)})})}},76124:function(e,n,t){"use strict";n.__esModule=!0,n.NtosStationAlertConsole=void 0;var o=t(39812),r=t(85952),c=t(32015);n.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.StationAlertConsoleContent)})})}},22475:function(e,n,t){"use strict";n.__esModule=!0,n.NtosSupermatterMonitor=void 0;var o=t(39812),r=t(85952),c=t(6951);n.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.SupermatterMonitorContent)})})}},66744:function(e,n,t){"use strict";n.__esModule=!0,n.NtosUAV=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosUAV=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current_uav,s=l.signal_strength,u=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal",children:d&&s||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d.power,onClick:function(){return i("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,disabled:!d.power,onClick:function(){return i("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"quidditch",onClick:function(){return i("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return i("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No UAVs Paired."})})]})})}},19458:function(e,n,t){"use strict";n.__esModule=!0,n.NtosWordProcessor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosWordProcessor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.error,u=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),C=l.filedata;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",s,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return i("PRG_backtomenu")}})]})||u&&(0,o.createComponentVNode)(2,c.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return i("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"file-word",onClick:function(){return i("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},n)}))]})})})||(0,o.createComponentVNode)(2,c.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!C,onClick:function(){return i("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:C}})})]})})})}},18326:function(e,n,t){"use strict";n.__esModule=!0,n.OmniFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniFilter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.dir+" Port",children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):i(e)},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},78588:function(e,n,t){"use strict";n.__esModule=!0,n.OmniMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return i("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return i("configure")}})],4),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Port"}),u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Concentration"}),u?(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:u},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return i("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,n){var t=(0,r.useBackend)(n).act,a=e.port,l=e.config;return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:a.dir+" Port"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:a.input,disabled:a.output,icon:"compress-arrows-alt",onClick:function(){return t("switch_mode",{mode:a.input?"none":"in",dir:a.dir})}}):i(a)}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:a.output,icon:"expand-arrows-alt",onClick:function(){return t("switch_mode",{mode:"out",dir:a.dir})}}):100*a.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",icon:"wrench",disabled:!a.input,content:a.input?100*a.concentration+" %":"-",onClick:function(){return t("switch_con",{dir:a.dir})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{icon:a.con_lock?"lock":"lock-open",disabled:!a.input,selected:a.con_lock,content:a.f_type||"None",onClick:function(){return t("switch_conlock",{dir:a.dir})}})})],4):null]})}},48826:function(e,n,t){"use strict";n.__esModule=!0,n.OperatingComputer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(85952),i=t(74814),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.OperatingComputer=function(e,n){var t,r=(0,c.useBackend)(n),l=r.act,d=r.data,s=d.hasOccupant,u=d.choice;return t=u?(0,o.createComponentVNode)(2,C):s?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,a.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!u,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!!u,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,i.Section,{flexGrow:"1",children:t})]})})};var m=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:t.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[t.stat][0],children:l[t.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxHealth,value:t.health/t.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]])},n)},n)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxTemp,value:t.bodyTemperature/t.maxTemp,color:u[t.temperatureSuitability+3],children:[(0,r.round)(t.btCelsius),"\xb0C, ",(0,r.round)(t.btFaren),"\xb0F"]})}),!!t.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.bloodMax,value:t.bloodLevel/t.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[t.bloodPercent,"%, ",t.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",children:[t.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Current Procedure",level:"2",children:t.surgery&&t.surgery.length?(0,o.createComponentVNode)(2,i.LabeledList,{children:t.surgery.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,i.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,a=t.data,l=a.verbose,d=a.health,s=a.healthAlarm,u=a.oxy,m=a.oxyAlarm,p=a.crit;return(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,i.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,i.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:s,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,n){return r("health_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"On":"Off",onClick:function(){return r(u?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,n){return r("oxy_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},51888:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapDisperser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapDisperser=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.faillink,s=l.calibration,u=l.overmapdir,m=l.cal_accuracy,p=l.strength,C=l.range,h=l.next_shot,N=l.nopower,V=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===u}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Load Type",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cooldown",children:0===h&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Ready"})||h>1&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," Seconds",(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"exchange-alt",onClick:function(){return a("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["Cal #",n,":",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"random",onClick:function(){return a("calibration",{calibration:n})},children:e.toString()})]},n)}))})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return a("strength")},children:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return a("range")},children:C})})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return a("fire")},children:"Fire ORB"})})]})}},25123:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapEnginesContent=n.OvermapEngines=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapEngines=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.global_state,d=i.global_limit,s=i.engines_info,u=i.total_thrust;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,onClick:function(){return a("global_toggle")},children:l?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_global_limit")},children:[d,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:0!==n&&-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:["Engine #",n+1," | Thrust: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,c.Section,{width:"127%",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,c.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,c.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,c.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return a("toggle_engine",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},n)}))})],4)};n.OvermapEnginesContent=i},63836:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFull=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(25123),l=t(89380),d=t(51932);n.OvermapFull=function(e,n){var t=(0,r.useLocalState)(n,"overmapFullState",0),s=t[0],u=t[1];return(0,o.createComponentVNode)(2,a.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:"Engines"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:"Helm"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:"Sensors"})]}),0===s&&(0,o.createComponentVNode)(2,i.OvermapEnginesContent),1===s&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===s&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},89380:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFlightDataWrap=n.OvermapHelmContent=n.OvermapHelm=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapHelm=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,m)],4)};n.OvermapHelmContent=l;var d=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,i.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};n.OvermapFlightDataWrap=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.canburn,s=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,c.Button,{selected:s,onClick:function(){return a("manual")},icon:"compass",children:s?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.dest,d=i.d_x,s=i.d_y,u=i.speedlimit,m=i.autopilot;return i.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return a("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{sety:!0})},children:s})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tachometer-alt",onClick:function(){return a("speedlimit")},children:[u," Gm/h"]})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return a("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return a("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.sector,d=i.s_x,s=i.s_y,u=i.sector_info,m=i.landed,p=i.locations;return(0,o.createComponentVNode)(2,c.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordinates",children:[d," : ",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Data",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"save",onClick:function(){return a("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return a("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",onClick:function(){return a("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return a("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},12640:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapNavigationContent=n.OvermapNavigation=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapNavigation=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sector,s=l.s_x,u=l.s_y,m=l.sector_info,p=l.viewing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Current Location",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,onClick:function(){return a("viewing")},children:"Map View"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordinates",children:[s," : ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Additional Information",children:m})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flight Data",children:(0,o.createComponentVNode)(2,i.OvermapFlightData,{disableLimiterControls:!0})})],4)};n.OvermapNavigationContent=l},84031:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShieldGenerator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShieldGenerator=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=i.modes,u=i.offline_for;return u?(0,o.createComponentVNode)(2,c.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",u," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Section,{title:"Field Calibration",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:e.status,onClick:function(){return a("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.running,l=a.overloaded,d=a.mitigation_max,s=a.mitigation_physical,u=a.mitigation_em,m=a.mitigation_heat,p=a.field_integrity,C=a.max_energy,h=a.current_energy,N=a.percentage_energy,V=a.total_segments,b=a.functional_segments,f=a.field_radius,g=a.target_radius,k=a.input_cap_kw,v=a.upkeep_power_usage,B=a.power_usage,L=a.spinup_counter;return(0,o.createComponentVNode)(2,c.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Generator is",children:1===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Shutting Down"})||2===i&&(l&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Running"}))||3===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Inactive"})||4===i&&(0,o.createComponentVNode)(2,c.Box,{color:"blue",children:["Spinning Up\xa0",g!==f&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[2*L,"s"]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,maxValue:C,children:[h," / ",C," MJ (",N,"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mitigation",children:[u,"% EM / ",s,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:v})," kW"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Energy Use",children:k&&(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:B,maxValue:k,children:[B," / ",k," kW"]})})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:B})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V})," m\xb2 (radius ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),", target ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.running,d=i.hacked,s=i.idle_multiplier,u=i.idle_valid_values;return(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",onClick:function(){return a("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",onClick:function(){return a("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return a("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Set inactive power use intensity",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e===s,disabled:4===l,onClick:function(){return a("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},51932:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShipSensorsContent=n.OvermapShipSensors=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShipSensors=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.viewing,d=i.on,s=i.range,u=i.health,m=i.max_health,p=i.heat,C=i.critical_heat,h=i.status,N=i.contacts;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:l,onClick:function(){return a("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return a("toggle_sensor")},children:d?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,c.Button,{icon:"signal",onClick:function(){return a("range")},children:s})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*m,Infinity],average:[.25*m,.75*m],bad:[-Infinity,.25*m]},value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*C,Infinity],average:[.5*C,.75*C],good:[-Infinity,.5*C]},value:p,maxValue:C,children:p<.5*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Temperature low."})||p<.75*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,c.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"search",onClick:function(){return a("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===i.status&&(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wifi",onClick:function(){return a("link")},children:"Link up with sensor suite?"})})||null],0)};n.OvermapShipSensorsContent=i},57966:function(e,n,t){"use strict";n.__esModule=!0,n.ParticleAccelerator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ParticleAccelerator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.assembled,s=l.power,u=l.strength;return(0,o.createComponentVNode)(2,a.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Run Scan",onClick:function(){return i("scan")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:!d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:!d,onClick:function(){return i("remove_strength")}})," ",String(u).padStart(1,"0")," ",(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:!d,onClick:function(){return i("add_strength")}})]})]})})]})})}},80374:function(e,n,t){"use strict";n.__esModule=!0,n.PartsLathe=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(95481);n.PartsLathe=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.panelOpen,s.copyBoard),m=s.copyBoardReqComponents,p=s.queue,C=s.building,h=s.buildPercent,N=s.error,V=s.recipies;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[N&&(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:["Missing Materials: ",N]})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),C&&(0,o.createComponentVNode)(2,c.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:(0,i.toTitleCase)(C)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:h,maxValue:100})})]})})||null,u&&(0,o.createComponentVNode)(2,c.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,i.toTitleCase)(u)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[e.qty," x ",(0,i.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,c.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Queue",children:p.length&&p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["#",n+1,": ",(0,i.toTitleCase)(e),(n>0||!C)&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:n+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",children:V.length&&V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,i.toTitleCase)(e.name)})},e.name)}))})]})})}},83987:function(e,n,t){"use strict";n.__esModule=!0,n.PathogenicIsolator=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(16007),a=t(74814),i=t(85952),l=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!i,icon:"print",content:"Print",onClick:function(){return c("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return c("modal_close")}})],4),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};n.PathogenicIsolator=function(e,n){var t=(0,r.useBackend)(n),u=(t.act,t.data.isolating),m=(0,r.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=null;return 0===p?h=(0,o.createComponentVNode)(2,d):1===p&&(h=(0,o.createComponentVNode)(2,s)),(0,c.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,i.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[u&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Database"})]}),h]})]})};var d=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.syringe_inserted,d=i.pathogen_pool,s=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!s,onClick:function(){return c("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return c("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Isolate",onClick:function(){return c("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return c("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No syringe inserted."}))})},s=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.database,d=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return c("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The viral database is empty."})})}},72586:function(e,n,t){"use strict";n.__esModule=!0,n.Pda=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(73218),l=t(75168);n.Pda=function(e,n){var t=(0,r.useBackend)(n),m=(t.act,t.data),p=m.app,C=m.owner,h=m.useRetro;if(!C)return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var N=function(e){var n;try{n=l("./"+e+".js")}catch(t){if("MODULE_NOT_FOUND"===t.code)return(0,i.routingError)("notFound",e);throw t}return n[e]||(0,i.routingError)("missingExport",e)}(p.template),V=(0,r.useLocalState)(n,"settingsMode",!1),b=V[0],f=V[1];return(0,o.createComponentVNode)(2,a.Window,{width:580,height:670,theme:h?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:f}),b&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Box,{mb:8}),(0,o.createComponentVNode)(2,u,{setSettingsMode:f})]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.settingsMode,d=e.setSettingsMode,s=i.idInserted,u=i.idLink,m=(i.cartridge_name,i.stationTime);return(0,o.createComponentVNode)(2,c.Box,{mb:1,children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[!!s&&(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",color:"transparent",onClick:function(){return a("Authenticate")},content:u})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("Retro")},icon:"adjust"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.idInserted,d=i.idLink,s=i.cartridge_name,u=i.touch_silent;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return a("Retro")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",selected:!u,content:u?"Disabled":"Enabled",onClick:function(){return a("TouchSounds")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Eject")},content:s})}),!!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Authenticate")},content:d})})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.setSettingsMode,d=i.app,s=i.useRetro;return(0,o.createComponentVNode)(2,c.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:s?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return a("Back")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),a("Home")}})})]})})}},67589:function(e,n,t){"use strict";n.__esModule=!0,n.PersonalCrafting=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t=.5?"good":s>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,c.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,c.Box,{color:u,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,i.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},82564:function(e,n,t){"use strict";n.__esModule=!0,n.PortablePump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(34227);n.PortablePump=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.direction,u=d.target_pressure,m=d.default_pressure,p=d.min_pressure,C=d.max_pressure;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"sign-in-alt":"sign-out-alt",content:s?"In":"Out",selected:s,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:C,value:u,unit:"kPa",stepPixelSize:.3,onChange:function(e,n){return l("pressure",{pressure:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",disabled:u===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",disabled:u===C,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},24901:function(e,n,t){"use strict";n.__esModule=!0,n.PortableScrubber=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952)),i=t(34227);n.PortableScrubber=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.rate,u=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,a.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:u,maxValue:m,value:s,unit:"L/s",onChange:function(e,n){return l("volume_adj",{vol:n})}})})})})]})})}},31695:function(e,n,t){"use strict";n.__esModule=!0,n.PortableTurret=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.PortableTurret=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.on,u=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,C=l.check_weapons,h=l.neutralize_noaccess,N=l.neutralize_norecord,V=l.neutralize_criminals,b=l.neutralize_all,f=l.neutralize_nonsynth,g=l.neutralize_unidentified,k=l.neutralize_down;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:d,onClick:function(){return i("power")}})}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"exclamation-triangle":"times",content:u?"On":"Off",color:u?"bad":"",disabled:d,onClick:function(){return i("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:V,content:"Wanted Criminals",disabled:d,onClick:function(){return i("autharrest")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:N,content:"No Sec Record",disabled:d,onClick:function(){return i("authnorecord")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Weapons",disabled:d,onClick:function(){return i("authweapon")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Access",disabled:d,onClick:function(){return i("authaccess")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return i("authxeno")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:f,content:"All Non-Synthetics",disabled:d,onClick:function(){return i("authsynth")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:k,content:"Downed Targets",disabled:d,onClick:function(){return i("authdown")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return i("authall")}})]})],4)]})})}},89793:function(e,n,t){"use strict";n.__esModule=!0,n.AreaCharge=n.PowerMonitorFocus=n.PowerMonitorContent=n.PowerMonitor=n.powerRank=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(41860),i=t(34380),l=t(71494),d=t(74814),s=t(85952),u=5e5,m=function(e){var n=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(n)};n.powerRank=m;n.PowerMonitor=function(){return(0,o.createComponentVNode)(2,s.Window,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)})})};var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(c.map_levels,c.all_sensors),i=c.focus;if(i)return(0,o.createComponentVNode)(2,C,{focus:i});var s=(0,o.createComponentVNode)(2,d.Box,{color:"bad",children:"No sensors detected"});return a&&(s=(0,o.createComponentVNode)(2,d.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{children:(0,o.createComponentVNode)(2,d.Table.Cell,{children:(0,o.createComponentVNode)(2,d.Button,{content:e.name,icon:e.alarm?"bell":"sign-in-alt",onClick:function(){return r("setsensor",{id:e.name})}})})},e.name)}))})),(0,o.createComponentVNode)(2,d.Section,{title:"No active sensor. Listing all.",buttons:(0,o.createComponentVNode)(2,d.Button,{content:"Scan For Sensors",icon:"undo",onClick:function(){return r("refresh")}}),children:s})};n.PowerMonitorContent=p;var C=function(e,n){var t=(0,l.useBackend)(n),i=t.act,s=(t.data,e.focus),p=s.history,C=(0,l.useLocalState)(n,"sortByField",null),V=C[0],b=C[1],f=p.supply[p.supply.length-1]||0,g=p.demand[p.demand.length-1]||0,k=p.supply.map((function(e,n){return[n,e]})),v=p.demand.map((function(e,n){return[n,e]})),B=Math.max.apply(Math,[u].concat(p.supply,p.demand)),L=(0,c.flow)([(0,r.map)((function(e,n){return Object.assign({},e,{id:e.name+n})})),"name"===V&&(0,r.sortBy)((function(e){return e.name})),"charge"===V&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===V&&(0,r.sortBy)((function(e){return-m(e.load)}),(function(e){return-parseFloat(e.load)})),"problems"===V&&(0,r.sortBy)((function(e){return e.eqp}),(function(e){return e.lgt}),(function(e){return e.env}),(function(e){return e.charge}),(function(e){return e.name}))])(s.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:s.name,buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"sign-out-alt",content:"Back To Main",onClick:function(){return i("clear")}})}),(0,o.createComponentVNode)(2,d.Flex,{mx:-.5,mb:1,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,width:"200px",children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:f,minValue:0,maxValue:B,color:"teal",children:(0,a.toFixed)(f/1e3)+" kW"})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:g,minValue:0,maxValue:B,color:"pink",children:(0,a.toFixed)(g/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:k,rangeX:[0,k.length-1],rangeY:[0,B],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:v,rangeX:[0,v.length-1],rangeY:[0,B],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,d.Section,{children:[(0,o.createComponentVNode)(2,d.Box,{mb:1,children:[(0,o.createComponentVNode)(2,d.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"name"===V,content:"Name",onClick:function(){return b("name"!==V&&"name")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"charge"===V,content:"Charge",onClick:function(){return b("charge"!==V&&"charge")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"draw"===V,content:"Draw",onClick:function(){return b("draw"!==V&&"draw")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"problems"===V,content:"Problems",onClick:function(){return b("problems"!==V&&"problems")}})]}),(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,d.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),L.map((function(e,n){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,h,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.env}),2)],4,null,e.id)}))]})]})],4)};n.PowerMonitorFocus=C;var h=function(e){var n=e.charging,t=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Icon,{width:"18px",textAlign:"center",name:0===n&&(t>50?"battery-half":"battery-quarter")||1===n&&"bolt"||2===n&&"battery-full",color:0===n&&(t>50?"yellow":"red")||1===n&&"yellow"||2===n&&"green"}),(0,o.createComponentVNode)(2,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,a.toFixed)(t)+"%"})],4)};n.AreaCharge=h,h.defaultHooks=i.pureComponentHooks;var N=function(e){var n=e.status,t=Boolean(2&n),r=Boolean(1&n),c=(t?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,d.ColorBox,{color:t?"good":"bad",content:r?undefined:"M",title:c})};N.defaultHooks=i.pureComponentHooks},81121:function(e,n,t){"use strict";n.__esModule=!0,n.PressureRegulator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.PressureRegulator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,C=l.set_flow_rate,h=l.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return i("toggle_valve")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return i("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return i("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return i("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_press",{press:"set"})}})],4),children:[s/100," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_flow_rate",{press:"set"})}})],4),children:[C/10," L/s"]})]})})]})})}},14210:function(e,n,t){"use strict";n.__esModule=!0,n.PrisonerManagement=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(58083);n.PrisonerManagement=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.chemImplants,u=l.trackImplants;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",onClick:function(){return i("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return i("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Chemical Implants",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Inject"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Tracking Implants",children:u.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Message"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},43996:function(e,n,t){"use strict";n.__esModule=!0,n.RCONContent=n.RCON=void 0;var o=t(39812),r=t(41860),c=t(58083),a=t(71494),i=t(74814),l=t(85952),d=t(2497),s=1e3;n.RCON=function(e,n){return(0,o.createComponentVNode)(2,l.Window,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,r=(0,a.useLocalState)(n,"tabIndex",0),c=r[0],l=r[1];return 0===c?t=(0,o.createComponentVNode)(2,m):1===c&&(t=(0,o.createComponentVNode)(2,h)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"power-off"})," SMESs"]},"SMESs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bolt"})," Breakers"]},"Breakers")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:t})],4)};n.RCONContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.smes_info);return(0,o.createComponentVNode)(2,i.Section,{title:"SMESs",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:r.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,p,{smes:e})},e.RCON_tag)}))})})},p=function(e,n){(0,a.useBackend)(n).act;var t=e.smes,c=t.capacityPercent,l=t.capacity,d=t.charge,s=(t.inputAttempt,t.inputting,t.inputLevel,t.inputLevelMax,t.inputAvailable,t.outputAttempt,t.outputting,t.outputLevel,t.outputLevelMax,t.outputUsed,t.RCON_tag);return(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{flexBasis:"40%",fontSize:1.2,children:s}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:.01*c,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,r.round)(d/6e4,1)," kWh / ",(0,r.round)(l/6e4)," kWh (",c,"%)"]})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"input"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"output"})}),(0,o.createComponentVNode)(2,i.Stack.Divider)]})},C=function(e,n){var t,r,l,u,m,p,C,h=(0,a.useBackend)(n).act,N=e.way,V=e.smes,b=(V.capacityPercent,V.capacity,V.charge,V.inputAttempt),f=V.inputting,g=V.inputLevel,k=V.inputLevelMax,v=V.inputAvailable,B=V.outputAttempt,L=V.outputting,_=V.outputLevel,x=V.outputLevelMax,w=V.outputUsed,S=V.RCON_tag;switch(N){case"input":t=g,r=k,l=v,"IN",u="smes_in_toggle",m="smes_in_set",b,p=b?f?"green":"yellow":null,C=b?f?"The SMES is drawing power.":"The SMES lacks power.":"The SMES input is off.";break;case"output":t=_,r=x,l=w,"OUT",u="smes_out_toggle",m="smes_out_set",B,p=B?L?"green":"yellow":null,C=B?L?"The SMES is outputting power.":"The SMES lacks any draw.":"The SMES output is off."}return(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"20%",children:(0,d.capitalize)(N)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",color:p,tooltip:C,onClick:function(){return h(u,{smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:0===t,onClick:function(){return h(m,{target:"min",smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",disabled:0===t,onClick:function(){return h(m,{adjust:-1e4,smes:S})}})]}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Slider,{value:t/s,fillValue:l/s,minValue:0,maxValue:r/s,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(l,1)+"/"+(0,c.formatPower)(e*s,1)},onDrag:function(e,n){return h(m,{target:n*s,smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"forward",disabled:t===r,onClick:function(){return h(m,{adjust:1e4,smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:t===r,onClick:function(){return h(m,{target:"max",smes:S})}})]})]})})]})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.breaker_info;return(0,o.createComponentVNode)(2,i.Section,{title:"Breakers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c?c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Enabled":"Disabled",selected:e.enabled,color:e.enabled?null:"bad",onClick:function(){return r("toggle_breaker",{breaker:e.RCON_tag})}})},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No breakers detected."})})})}},92141:function(e,n,t){"use strict";n.__esModule=!0,n.RIGSuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.RIGSuit=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),u=i.interfacelock,m=i.malf,p=i.aicontrol,C=i.ai,h=null;return u||m?h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!C&&p&&(h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,a.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chargestatus,d=i.charge,s=i.maxcharge,u=i.aioverride,m=i.sealing,p=i.sealed,C=i.cooling,h=i.emagged,N=i.securitycheck,V=i.coverlock,b=(0,o.createComponentVNode)(2,c.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return a("toggle_seals")}}),f=(0,o.createComponentVNode)(2,c.Button,{content:"Suit Cooling "+(C?"is Active":"is Inactive"),icon:"power-off",selected:C,onClick:function(){return a("toggle_cooling")}}),g=(0,o.createComponentVNode)(2,c.Button,{content:"AI Control "+(u?"Enabled":"Disabled"),selected:u,icon:"robot",onClick:function(){return a("toggle_ai_control")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([b,g,f],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",s]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Status",children:h||!N?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,c.Button,{icon:V?"lock":"lock-open",content:V?"Locked":"Unlocked",onClick:function(){return a("toggle_suit_lock")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealing,s=l.helmet,u=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,C=l.boots,h=l.bootsDeployed,N=l.chest,V=l.chestDeployed;return(0,o.createComponentVNode)(2,c.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Deployed":"Deploy",disabled:d,selected:u,onClick:function(){return a("toggle_piece",{piece:"helmet"})}}),children:s?(0,i.capitalize)(s):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return a("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,i.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sign-out-alt":"sign-in-alt",content:h?"Deployed":"Deploy",disabled:d,selected:h,onClick:function(){return a("toggle_piece",{piece:"boots"})}}),children:C?(0,i.capitalize)(C):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:V?"sign-out-alt":"sign-in-alt",content:V?"Deployed":"Deploy",disabled:d,selected:V,onClick:function(){return a("toggle_piece",{piece:"chest"})}}),children:N?(0,i.capitalize)(N):"ERROR"})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealed,s=l.sealing,u=l.primarysystem,m=l.modules;return!d||s?(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,i.capitalize)(u||"None")]}),m&&m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,i.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,c.Button,{selected:e.name===u,content:e.name===u?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,c.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,c.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Selected",children:(0,i.capitalize)(e.chargetype)}),e.charges.map((function(n,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(n.caption),children:(0,o.createComponentVNode)(2,c.Button,{selected:e.realchargetype===n.index,icon:"arrow-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:n.index})}})},n.caption)}))]})})}):null]},e.name)}))]})}},17481:function(e,n,t){"use strict";n.__esModule=!0,n.Radio=void 0;var o=t(39812),r=(t(64499),t(41860)),c=t(71494),a=t(74814),i=t(76270),l=t(85952);n.Radio=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.rawfreq,m=s.minFrequency,p=s.maxFrequency,C=s.listening,h=s.broadcasting,N=s.subspace,V=s.subspaceSwitchable,b=s.chan_list,f=s.loudspeaker,g=s.mic_cut,k=s.spk_cut,v=s.useSyndMode,B=i.RADIO_CHANNELS.find((function(e){return e.freq===Number(u)})),L=156;return b&&b.length>0?L+=28*b.length+6:L+=24,V&&(L+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:L,resizable:!0,theme:v?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:u/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,n){return d("setFrequency",{freq:(0,r.round)(10*n)})}}),B&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:B.color,ml:2,children:["[",B.name,"]"]})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:C?"volume-up":"volume-mute",selected:C,disabled:k,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,disabled:g,onClick:function(){return d("broadcast")}}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",selected:N,content:"Subspace Tx "+(N?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"volume-up":"volume-mute",selected:f,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:b?b.map((function(e){var n=i.RADIO_CHANNELS.find((function(n){return n.freq===Number(e.freq)})),t="default";return n&&(t=n.color),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.display_name,labelColor:t,textAlign:"right",children:e.secure_channel&&N?(0,o.createComponentVNode)(2,a.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,a.Button,{content:"Switch",selected:e.chan===u,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},29509:function(e,n,t){"use strict";n.__esModule=!0,n.RapidPipeDispenser=n.ICON_BY_CATEGORY_NAME=void 0;var o=t(39812),r=t(34380),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=["Atmospherics","Disposals"],s={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Insulated pipes":"snowflake","Station Equipment":"microchip"};n.ICON_BY_CATEGORY_NAME=s;var u=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}],m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,m=l.category,p=l.selected_color,C=l.mode;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,i.Button,{selected:m===n,icon:s[e],color:"transparent",onClick:function(){return r("category",{category:n})},children:e},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C&e.bitmask,fluid:!0,content:e.name,onClick:function(){return r("mode",{mode:e.bitmask})}})},e.bitmask)}))})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:l.paint_colors[p],children:(0,c.capitalize)(p)}),Object.keys(l.paint_colors).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:l.paint_colors[e],onClick:function(){return r("color",{paint_color:e})}},e)}))]})]})})},p=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.category,s=l.piping_layer,u=l.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createComponentVNode)(2,i.Section,{fill:!0,width:7.5,children:[0===d&&(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,mb:1,children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{my:0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e===s,content:"Layer "+e,onClick:function(){return c("piping_layer",{piping_layer:e})}})},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"120px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{ml:0,title:e.dir_name,selected:e.selected,style:{width:"40px",height:"40px",padding:0},onClick:function(){return c("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(9.5%, 9.5%)"}})},e.dir)}))})]})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.categories,l=void 0===c?[]:c,d=(0,a.useLocalState)(n,"categoryName"),u=d[0],m=d[1],p=l.find((function(e){return e.cat_name===u}))||l[0];return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:s[e.cat_name],selected:e.cat_name===p.cat_name,onClick:function(){return m(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==p?void 0:p.recipes.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return r("pipe_type",{pipe_type:e.pipe_index,category:p.cat_name})}},e.pipe_index)}))]})};n.RapidPipeDispenser=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data.category;return(0,o.createComponentVNode)(2,l.Window,{width:550,height:570,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,fill:!0,children:(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,p)})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,C)})]})})]})})})}},53976:function(e,n,t){"use strict";n.__esModule=!0,n.RequestConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).act,r=e.dept_list,i=e.department;return(0,o.createComponentVNode)(2,a.LabeledList,{children:r.sort().map((function(e){return e!==i&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"envelope-open-text",onClick:function(){return t("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return t("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.Button,{selected:!i,icon:i?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",i?"OFF":"ON"]})})},1:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},2:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},3:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},4:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.message_log;return(0,o.createComponentVNode)(2,a.Section,{title:"Messages",children:l.length&&l.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print",{print:n+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},n)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No messages."})})},7:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.message,s=l.recipient,u=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,a.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message for "+s,children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Priority",children:2===u?"High Priority":1===u?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"share",onClick:function(){return i("department",{department:s})},children:"Send Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(i.department,i.screen,i.message_log,i.newmessagepriority,i.silent,i.announcementConsole,i.assist_dept,i.supply_dept,i.info_dept,i.message),d=(i.recipient,i.priority,i.msgStamped,i.msgVerified,i.announceAuth);return(0,o.createComponentVNode)(2,a.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,a.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};n.RequestConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,s=l.screen,u=l.newmessagepriority,m=l.announcementConsole,p=d[s];return(0,o.createComponentVNode)(2,i.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===s,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:8===s,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),u&&(0,o.createComponentVNode)(2,a.Section,{title:u>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:u>1?"bad":"average",bold:u>1})||null,(0,o.createComponentVNode)(2,p)]})})}},48639:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).data,o=e.title,r=t[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return t(r,{reset:!0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return t(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return t(r,{reverse:1})}})],4)},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,c.useSharedState)(n,"saveDialogTech",!1),s=d[0],u=d[1];return s?(0,o.createComponentVNode)(2,a.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return u(!1)}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){u(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,a.Box,{mt:2,children:[(0,o.createComponentVNode)(2,a.Box,{children:l.name}),(0,o.createComponentVNode)(2,a.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,a.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return u(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.info.designs,u=e.disk;if(!u||!u.present)return null;var m=(0,c.useSharedState)(n,"saveDialogData",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return C(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){C(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,a.Box,{children:u.stored&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lathe Type",children:u.build_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Required Materials",children:Object.keys(u.materials).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e," x ",u.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return C(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=e.target,u=e.designs,m=e.buildName,p=e.buildFiveName;return s?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),u&&u.length?u.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,a.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error"})},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=e.name,s=null,u=null;if("Protolathe"===d?(s=l.info.linked_lathe,u=l.lathe_designs):(s=l.info.linked_imprinter,u=l.imprinter_designs),!s||!s.present)return(0,o.createComponentVNode)(2,a.Section,{title:d,children:["No ",d," found."]});var p=s,C=p.total_materials,h=p.max_materials,N=p.total_volume,V=p.max_volume,b=p.busy,f=p.mats,g=p.reagents,k=p.queue,v=(0,c.useSharedState)(n,"protoTab",0),B=v[0],L=v[1],_="transparent",x=!1,w="layer-group";b?(w="hammer",_="average",x=!0):k&&k.length&&(w="sync",_="green",x=!0);var S="Protolathe"===d?"removeP":"removeI",I="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",y="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,a.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," cm\xb3 / ",h," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:V,children:[N,"u / ",V,"u"]})})]}),(0,o.createComponentVNode)(2,a.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:0===B,onClick:function(){return L(0)},children:"Build"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:w,iconSpin:x,color:_,selected:1===B,onClick:function(){return L(1)},children:"Queue"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cookie-bite",selected:2===B,onClick:function(){return L(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:3===B,onClick:function(){return L(3)},children:"Chem Storage"})]}),0===B&&(0,o.createComponentVNode)(2,m,{target:s,designs:u,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,a.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,a.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{m:1,children:"Queue Empty."})})||2===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:f.map((function(e){var t=(0,c.useLocalState)(n,"ejectAmt"+e.name,0),l=t[0],d=t[1];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,n){return d(n)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;d(0),i(I,((n={})[I]=e.name,n.amount=l,n))},children:"Num"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;return i(I,((n={})[I]=e.name,n.amount=50,n))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===B&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",onClick:function(){return i(y,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"trash",onClick:function(){return i(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})},C=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.linked_destroy;if(!i.present)return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=i.loaded_item,d=i.origin_tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info,l=i.sync,d=i.linked_destroy,s=i.linked_imprinter,u=i.linked_lathe,m=(0,c.useSharedState)(n,"settingsTab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cogs",onClick:function(){return C(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"link",onClick:function(){return C(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,a.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,a.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.designs;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),s&&s.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.info),i=r.d_disk,l=r.t_disk;return i.present||l.present?(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,s,{disk:l}),(0,o.createComponentVNode)(2,u,{disk:i})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];n.ResearchConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=l.busy_msg,s=l.locked,u=(0,c.useSharedState)(n,"rdmenu",0),m=u[0],p=u[1],h=!1;return(d||s)&&(h=!0),(0,o.createComponentVNode)(2,i.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:e.icon,selected:m===n,disabled:h,onClick:function(){return p(n)},children:e.name},n)}))}),d&&(0,o.createComponentVNode)(2,a.Section,{title:"Processing...",children:d})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||C[m].template]})})}},35606:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchServerController=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);n.ResearchServerController=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=(a.badmin,a.servers),l=(a.consoles,(0,r.useSharedState)(n,"selectedServer",null)),s=l[0],u=l[1],m=i.find((function(e){return e.id===s}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:u,server:m}):(0,o.createComponentVNode)(2,c.Section,{title:"Server Selection",children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return u(e.id)},children:e.name})},e.name)}))})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.badmin),i=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(n,"tab",0),p=d[0],C=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Data Management"}),a&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===p,onClick:function(){return C(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,s,{server:i})||null,1===p&&(0,o.createComponentVNode)(2,u,{server:i})||null,2===p&&a&&(0,o.createComponentVNode)(2,m,{server:i})||null]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.consoles,s=function(e,n){return-1!==e.id_with_upload.indexOf(n.id)},u=function(e,n){return-1!==e.id_with_download.indexOf(n.id)};return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,c.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return a("toggle_upload",{server:l.ref,console:e.ref})},children:s(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return a("toggle_download",{server:l.ref,console:e.ref})},children:u(l,e)?"Download On":"Download Off"})]},e.name)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=(t.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return a("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Designs",children:(0,i.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return a("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.badmin,s=i.servers;return d?(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Server Data Transfer",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,c.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return a("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},86330:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=(t(76270),t(16007)),l=t(85952),d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.obviously_dead,u=i.oocnotes,m=i.can_sleeve_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:u})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.species,u=i.sex,m=i.mind_compat,p=i.synthetic,C=i.oocnotes,h=i.can_grow_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{disabled:!h,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};n.ResleevingConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),h=(r.menu,r.coredumped),N=r.emergency,V=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,k),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return h&&(V=(0,o.createComponentVNode)(2,p)),N&&(V=(0,o.createComponentVNode)(2,C)),(0,i.modalRegisterBodyOverride)("view_b_rec",s),(0,i.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:V})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===i,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data,a=r.menu,i=r.bodyrecords,l=r.mindrecords;return 1===a?t=(0,o.createComponentVNode)(2,h):2===a?t=(0,o.createComponentVNode)(2,f,{records:i,actToDo:"view_b_rec"}):3===a&&(t=(0,o.createComponentVNode)(2,f,{records:l,actToDo:"view_m_rec"})),t},p=function(e,n){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},C=function(e,n){var t=(0,c.useBackend)(n).act;return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return t("ejectdisk")}})}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return t("coredump")}})})]})},h=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,V)]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.pods,s=l.spods,u=l.selected_pod;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:u===e.pod,icon:u===e.pod&&"check",content:"Select",mt:s&&s.length?"2rem":"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):null},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.sleevers,d=i.spods,s=i.selected_sleever;return l&&l.length?l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,a.Button,{selected:s===e.sleever,icon:s===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},n)})):null},b=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.spods,s=l.selected_printer;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:s===e.spod,icon:s===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),t]},n)})):null},f=function(e,n){var t=(0,c.useBackend)(n).act,r=e.records,i=e.actToDo;return r.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:r.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return t(i,{ref:e.recref})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},k=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pods",children:i&&i.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[i.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},88359:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingPod=void 0;var o=t(39812),r=t(85952),c=t(71494),a=t(74814);n.ResleevingPod=function(e,n){var t=(0,c.useBackend)(n).data,i=t.occupied,l=t.name,d=t.health,s=t.maxHealth,u=t.stat,m=t.mindStatus,p=t.mindName,C=t.resleeveSick,h=t.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:i?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:2===u?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"}):1===u?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/s,children:[d,"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),C?(0,o.createComponentVNode)(2,a.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",h?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},24455:function(e,n,t){"use strict";n.__esModule=!0,n.RoboticsControlConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RoboticsControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.can_hack,u=d.safety,m=d.show_detonate_all,p=d.cyborgs,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bomb",disabled:u,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,i,{cyborgs:C,can_hack:s})]})})};var i=function(e,n){var t=e.cyborgs,a=(e.can_hack,(0,r.useBackend)(n)),i=a.act,l=a.data;return t.length?t.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,c.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return i("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return i("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return i("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,c.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,c.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,c.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No cyborg units detected within access parameters."})}},52330:function(e,n,t){"use strict";n.__esModule=!0,n.RogueZones=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RogueZones=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.timeout_percent,s=l.diffstep,u=l.difficulty,m=l.occupied,p=l.scanning,C=l.updated,h=l.debug,N=l.shuttle_location,V=l.shuttle_at_station,b=l.scan_ready,f=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mineral Content",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle Location",buttons:f&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"rocket",onClick:function(){return i("recall_shuttle")},children:"Recall Shuttle"})||null,children:N}),m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return i("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,C&&!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,c.Box,{children:["Diffstep: ",s]}),(0,o.createComponentVNode)(2,c.Box,{children:["Difficulty: ",u]}),(0,o.createComponentVNode)(2,c.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,c.Box,{children:["Debug: ",h]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle Location: ",N]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle at station: ",V]}),(0,o.createComponentVNode)(2,c.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},59412:function(e,n,t){"use strict";n.__esModule=!0,n.RustCoreMonitorContent=n.RustCoreMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustCoreMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.cores;return(0,o.createComponentVNode)(2,a.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Plasma Content"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(n,t){return c("set_fieldstr",{core:e.ref,fieldstr:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell)]},e.name)}))]})})};n.RustCoreMonitorContent=i},59327:function(e,n,t){"use strict";n.__esModule=!0,n.RustFuelContent=n.RustFuelControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustFuelControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.fuels;return(0,o.createComponentVNode)(2,a.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fuel Rod Composition"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};n.RustFuelContent=i},54943:function(e,n,t){"use strict";n.__esModule=!0,n.Secbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Secbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.idcheck,p=l.check_records,C=l.check_arrest,h=l.arrest_type,N=l.declare_arrests,V=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("ignorearr")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("switchmode")},children:h?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("declarearrests")},children:N?"Yes":"No"})}),!!V&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,c.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return i("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},57436:function(e,n,t){"use strict";n.__esModule=!0,n.SecureSafe=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.l_setshort,s=i.code,u=i.emagged;return(0,o.createComponentVNode)(2,c.Box,{width:"185px",children:(0,o.createComponentVNode)(2,c.Grid,{width:"1px",children:[["1","4","7","R"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",height:"50px",lineHeight:1.25,disabled:!!u||!!d&&1||"R"!==e&&!l||"ERROR"===s&&"R"!==e&&1,onClick:function(){return a("type",{digit:e})}},e)}))},e[0])}))})})};n.SecureSafe=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.code,s=l.l_setshort,u=l.l_set,m=l.emagged,p=l.locked,C=!(u||s);return(0,o.createComponentVNode)(2,a.Window,{width:250,height:380,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{m:"6px",children:[C&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",info:1,children:"ENTER NEW 5-DIGIT PASSCODE."}),!!m&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"LOCKING SYSTEM ERROR - 1701"}),!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"ALERT: MEMORY SYSTEM ERROR - 6040 201"}),(0,o.createComponentVNode)(2,c.Section,{height:"60px",children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",position:"center",fontSize:"35px",children:d&&d||(0,o.createComponentVNode)(2,c.Box,{textColor:p?"red":"green",children:p?"LOCKED":"UNLOCKED"})})}),(0,o.createComponentVNode)(2,c.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.Flex.Item,{ml:"6px",width:"129px"})]})]})})})}},71915:function(e,n,t){"use strict";n.__esModule=!0,n.SecurityRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.SecurityRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N&&(t=(0,o.createComponentVNode)(2,C)),(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,c.Section,{flexGrow:!0,children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.security,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Security Data",children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return a("del_r_2")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.general;return i&&i.fields?(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:i.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",inline:!0,preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{textAlign:"right",children:[!!i.has_photos&&i.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_side")},children:"Update Side Photo"})]})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,icon:"list",onClick:function(){return a("screen",{screen:2})},children:"List Records"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"wrench",selected:3===i,onClick:function(){return a("screen",{screen:3})},children:"Record Maintenance"})]})}},93550:function(e,n,t){"use strict";n.__esModule=!0,n.SeedStorage=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(64499);n.SeedStorage=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.scanner,s.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(u);return(0,o.createComponentVNode)(2,a.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,i.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,c.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:Object.keys(e.traits).map((function(n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.toTitleCase)(n),children:e.traits[n]},n)}))})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},16765:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldCapacitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083);n.ShieldCapacitor=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=s.active,m=s.time_since_fail,p=s.stored_charge,C=s.max_charge,h=s.charge_rate,N=s.max_charge_rate;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:100*(0,i.round)(p/C,1)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,step:100,stepPixelSize:.2,minValue:1e4,maxValue:N,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,n){return d("charge_rate",{rate:n})}})})]})})})})}},79229:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldGenerator=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083),d=t(67861);n.ShieldGenerator=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.locked);return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:a?(0,o.createComponentVNode)(2,s):(0,o.createComponentVNode)(2,u)})})};var s=function(e,n){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},u=function(e,n){var t=(0,r.useBackend)(n),c=t.act,d=t.data.lockedData,s=d.capacitors,u=d.active,m=d.failing,p=d.radius,C=d.max_radius,h=d.z_range,N=d.max_z_range,V=d.average_field_strength,b=d.target_field_strength,f=d.max_field_strength,g=d.shields,k=d.upkeep,v=d.strengthen_rate,B=d.max_strengthen_rate,L=d.gen_power,_=(s||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overall Field Strength",children:[(0,i.round)(V,2)," Renwick (",b&&(0,i.round)(100*V/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(k)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(L)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:_?s.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor #"+n,children:[e.active?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,i.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."})})]})]},n)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"Online":"Offline",selected:u,onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:C,value:p,unit:"m",onDrag:function(e,n){return c("change_radius",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:N,value:h,unit:"vertical range",onDrag:function(e,n){return c("z_range",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:B,value:v,format:function(e){return(0,i.round)(e,1)},unit:"Renwick/s",onDrag:function(e,n){return c("strengthen_rate",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:f,value:b,unit:"Renwick",onDrag:function(e,n){return c("target_field_strength",{val:n})}})})]})})],4)}},89957:function(e,n,t){"use strict";n.__esModule=!0,n.ShutoffMonitorContent=n.ShutoffMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.ShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.valves;return(0,o.createComponentVNode)(2,a.Section,{title:"Valves",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Open"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.open?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.enabled?"Auto":"Manual"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.open?"Opened":"Closed",selected:e.open,disabled:!e.enabled,onClick:function(){return c("toggle_open",{valve:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.enabled?"Auto":"Manual",selected:e.enabled,onClick:function(){return c("toggle_enable",{valve:e.ref})}})]})]},e.name)}))]})})};n.ShutoffMonitorContent=i},34404:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleControl=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t="ERROR",r="bad",c=!1;return"docked"===e?(t="DOCKED",r="good"):"docking"===e?(t="DOCKING",r="average",c=!0):"undocking"===e?(t="UNDOCKING",r="average",c=!0):"undocked"===e&&(t="UNDOCKED",r="#676767"),c&&n&&(t+="-MANUAL"),(0,o.createComponentVNode)(2,a.Box,{color:r,children:t})},d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.engineName,s=void 0===d?"Bluespace Drive":d,u=i.shuttle_status,m=i.shuttle_state,p=i.has_docking,C=i.docking_status,h=i.docking_override,N=i.docking_codes;return(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:u}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:s,children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",children:l(C,h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:N||"Not Set"})})],4)||null]})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_launch,d=i.can_cancel,s=i.can_force;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("force")},color:"bad",disabled:!s,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},u={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_cloak,u=i.can_pick,m=i.legit,p=i.cloaked,C=i.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!u,onClick:function(){return r("pick")},children:C})})]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_pick,u=i.destination_name,m=i.fuel_usage,p=i.fuel_span,C=i.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,a.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:u})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[C," m/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.autopilot,u=d.can_rename,m=d.shuttle_state,p=d.is_moving,C=d.skip_docking,h=d.docking_status,N=d.docking_override,V=d.shuttle_location,b=d.can_cloak,f=d.cloaked,g=d.can_autopilot,k=d.routes,v=d.is_in_transit,B=d.travel_progress,L=d.time_left,_=d.doors,x=d.sensors;return(0,o.createFragment)([s&&(0,o.createComponentVNode)(2,a.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",buttons:u&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(V)}),!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:"docked"===h,disabled:"undocked"!==h&&"docked"!==h,onClick:function(){return i("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,a.Button,{selected:"undocked"===h,disabled:"docked"!==h&&"undocked"!==h,onClick:function(){return i("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:l(h,N)})})||null,b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:f,icon:f?"eye":"eye-o",onClick:function(){return i("toggle_cloaked")},children:f?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,a.Button,{selected:s,icon:s?"eye":"eye-o",onClick:function(){return i("toggle_autopilot")},children:s?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),v&&(0,o.createComponentVNode)(2,a.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,maxValue:100,value:B,children:[L,"s"]})})})})||null,Object.keys(_).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(_).map((function(e){var n=_[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.open&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",n.bolted&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(x).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(x).map((function(e){var n=x[e];return-1!==n.reading?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[n.pressure,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[n.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",children:[n.oxygen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nitrogen",children:[n.nitrogen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Carbon Dioxide",children:[n.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",children:[n.phoron,"%"]}),n.other&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other",children:[n.other,"%"]})||null]})},e)}))})})||null],0)}))};n.ShuttleControl=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.subtemplate);return(0,o.createComponentVNode)(2,i.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u[r]})})}},32325:function(e,n,t){"use strict";n.__esModule=!0,n.SignalerContent=n.Signaler=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Signaler=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.code,s=l.frequency,u=l.minFrequency,m=l.maxFrequency;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:u/10,maxValue:m/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,n){return i("freq",{freq:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,n){return i("code",{code:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return i("signal")}})})})]})};n.SignalerContent=l},80646:function(e,n,t){"use strict";n.__esModule=!0,n.Sleeper=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.Sleeper=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,V));return(0,o.createComponentVNode)(2,i.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=(r.occupant,r.dialysis),i=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h,{title:"Dialysis",active:a,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,h,{title:"Stomach Pump",active:i,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,N)],4)},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return i("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",content:"Eject",onClick:function(){return i("ejectify")}}),(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return i("changestasis")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:0,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(s.health,0)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxTemp,value:s.bodyTemperature/s.maxTemp,color:u[s.temperatureSuitability+3],children:[(0,r.round)(s.btCelsius,0),"\xb0C,",(0,r.round)(s.btFaren,0),"\xb0F"]})}),!!s.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.bloodMax,value:s.bloodLevel/s.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[s.bloodPercent,"%, ",s.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[s.pulse," BPM"]})],4)]})})},C=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]],0)},n)},n)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerMaxSpace,s=i.beakerFreeSpace,u=e.active,m=e.actToDo,p=e.title,C=u&&s>0;return(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l||s<=0,selected:C,icon:C?"toggle-on":"toggle-off",content:C?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:d,value:s/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[s,"u"]})})}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No beaker loaded."})})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.occupant,d=i.chemicals,s=i.maxchem,u=i.amounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,n){var t,c="";return e.overdosing?(c="bad",t=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(c="average",t=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:t,children:(0,o.createComponentVNode)(2,a.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s,value:e.occ_amount/s,color:c,mr:"0.5rem",children:[e.pretty_amount,"/",s,"u"]}),u.map((function(n,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:!e.injectable||e.occ_amount+n>s||2===l.stat,icon:"syringe",content:n,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:n})}},t)}))]})})},n)}))})},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",i&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},55896:function(e,n,t){"use strict";n.__esModule=!0,n.SmartVend=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.SmartVend=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.config,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[s.secure&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:-1===s.locked,info:-1!==s.locked,children:-1===s.locked?(0,o.createComponentVNode)(2,a.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,a.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===s.contents.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},n)}))(s.contents)]})]})})})}},20561:function(e,n,t){"use strict";n.__esModule=!0,n.Smes=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(58083),i=t(85952),l=t(41860),d=1e3;n.Smes=function(e,n){var t=(0,r.useBackend)(n),s=t.act,u=t.data,m=u.capacityPercent,p=u.capacity,C=u.charge,h=u.inputAttempt,N=u.inputting,V=u.inputLevel,b=u.inputLevelMax,f=u.inputAvailable,g=u.outputAttempt,k=u.outputting,v=u.outputLevel,B=u.outputLevelMax,L=u.outputUsed,_=(m>=100?"good":N&&"average")||"bad",x=(k?"good":C>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:.01*m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(C/6e4,1)," kWh / ",(0,l.round)(p/6e4)," kWh (",m,"%)"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Input",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return s("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:_,children:(m>=100?"Fully Charged":N&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===V,onClick:function(){return s("input",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===V,onClick:function(){return s("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:V/d,fillValue:f/d,minValue:0,maxValue:b/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("input",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:V===b,onClick:function(){return s("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:V===b,onClick:function(){return s("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Available",children:(0,a.formatPower)(f)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:g?"power-off":"times",selected:g,onClick:function(){return s("tryoutput")},children:g?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:x,children:k?"Sending":C>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return s("output",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===v,onClick:function(){return s("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:v/d,minValue:0,maxValue:B/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("output",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:v===B,onClick:function(){return s("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:v===B,onClick:function(){return s("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Outputting",children:(0,a.formatPower)(L)})]})})]})})}},21633:function(e,n,t){"use strict";n.__esModule=!0,n.SolarControl=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.SolarControl=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.generated,u=d.generated_ratio,m=d.sun_angle,p=d.array_angle,C=d.rotation_rate,h=d.max_rotation_rate,N=d.tracking_state,V=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,a.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar panels",color:V>0?"good":"bad",children:V})]})}),(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:u,children:s+" W"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:0===N,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"clock-o",content:"Timed",selected:1===N,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:2===N,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Azimuth",children:[(0===N||1===N)&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth",{value:n})}}),1===N&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-h-.01,maxValue:h+.01,value:C,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth_rate",{value:n})}}),2===N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},57762:function(e,n,t){"use strict";n.__esModule=!0,n.SpaceHeater=void 0;var o=t(39812),r=t(76270),c=t(71494),a=t(74814),i=t(85952);n.SpaceHeater=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.temp,u=d.minTemp,m=d.maxTemp,p=d.cell,C=d.power;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:[s," K (",s-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Charge",children:[C,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,value:s-r.T0C,minValue:u-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,n){return l("temp",{newtemp:n+r.T0C})}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},58215:function(e,n,t){"use strict";n.__esModule=!0,n.Stack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);n.Stack=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.amount,s=l.recipes;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,i,{recipes:s})})})})};var i=function s(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.recipes);return Object.keys(a).sort().map((function(e){var n=a[e];return n.ref===undefined?(0,o.createComponentVNode)(2,c.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,children:(0,o.createComponentVNode)(2,s,{recipes:n})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:n})}))},l=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(i.max_res_amount/i.res_amount)),s=[5,10,25],u=[],m=function(){var e=C[p];d>=e&&u.push((0,o.createComponentVNode)(2,c.Button,{content:e*i.res_amount+"x",onClick:function(){return a("make",{ref:i.ref,multiplier:e})}}))},p=0,C=s;p1?"s":""),C+=")",u>1&&(C=u+"x "+C);var h=function(e,n){return e.req_amount>n?0:Math.floor(n/e.req_amount)}(d,i);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Table,{children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,disabled:!h,icon:"wrench",content:C,onClick:function(){return a("make",{ref:d.ref,multiplier:1})}})}),m>1&&h>1&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:h})})]})})})}},32015:function(e,n,t){"use strict";n.__esModule=!0,n.StationAlertConsoleContent=n.StationAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,a.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.categories;return(void 0===i?[]:i).map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.category,children:(0,o.createVNode)(1,"ul",null,[0===e.alarms.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),e.alarms.map((function(e){var n="";return e.has_cameras?n=(0,o.createComponentVNode)(2,c.Section,{children:e.cameras.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{disabled:e.deact,content:e.name+(e.deact?" (deactived)":""),icon:"video",onClick:function(){return a("switchTo",{camera:e.camera})}},e.name)}))}):e.lost_sources&&(n=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Lost Alarm Sources: ",e.lost_sources]})),(0,o.createVNode)(1,"li",null,[e.name,e.origin_lost?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Alarm Origin Lost."}):"",n],0,null,e.name)}))],0)},e.category)}))};n.StationAlertConsoleContent=i},52649:function(e,n,t){"use strict";n.__esModule=!0,n.StationBlueprintsContent=n.StationBlueprints=void 0;var o=t(39812),r=(t(64499),t(85531),t(34380),t(2497),t(71494)),c=t(74814),a=t(85952);n.StationBlueprints=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,i)})};var i=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=(t.config,i.mapRef);i.areas,i.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,c.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};n.StationBlueprintsContent=i},72e3:function(e,n,t){"use strict";n.__esModule=!0,n.SuitCycler=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitCycler=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.active,m=c.locked,p=c.uv_active,C=(0,o.createComponentVNode)(2,i);return p?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):u&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.occupied,s=i.suit,u=i.helmet,m=i.departments,p=i.species,C=i.uv_level,h=i.max_uv_level,N=i.can_repair,V=i.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return a("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return a("dispense",{item:"suit"})}})}),N&&V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit Damage",children:[V,(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"Repair",onClick:function(){return a("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,c.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return a("department",{department:e})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return a("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return a("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,c.NumberInput,{width:"50px",value:C,minValue:1,maxValue:h,stepPixelSize:30,onChange:function(e,n){return a("radlevel",{radlevel:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return a("uv")}})})]})})],4)},l=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.model_text,d=i.userHasAccess;return(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return a("lock")}})})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},80748:function(e,n,t){"use strict";n.__esModule=!0,n.SuitStorageUnit=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitStorageUnit=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.panelopen,m=c.uv_active,p=c.broken,C=(0,o.createComponentVNode)(2,i);return u?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):p&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.open,s=i.safeties,u=i.occupied,m=i.suit,p=i.helmet,C=i.mask;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,c.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return a("lock")}}),!l&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return a("door")}})],0),children:[!(!u||!s)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,c.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,c.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,c.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return a("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"square":"square-o",content:C||"Empty",disabled:!C,onClick:function(){return a("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:u&&s,textAlign:"center",onClick:function(){return a("uv")}})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.uv_super;return(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,n){return a("toggleUV")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return a("togglesafeties")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},6951:function(e,n,t){"use strict";n.__esModule=!0,n.SupermatterMonitorContent=n.SupermatterMonitor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=t(41860),l=t(2497);n.SupermatterMonitor=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n);t.act;return t.data.active?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)};n.SupermatterMonitorContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.supermatters;return(0,o.createComponentVNode)(2,c.Section,{title:"Supermatters Detected",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Refresh",icon:"sync",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,c.Section,{title:e.area_name+" (#"+e.uid+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:[e.integrity," %"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View Details",onClick:function(){return a("set",{set:e.uid})}})})]})})},n)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.SM_area,u=d.SM_integrity,m=d.SM_power,p=d.SM_ambienttemp,C=d.SM_ambientpressure,h=d.SM_EPR,N=d.SM_gas_O2,V=d.SM_gas_CO2,b=d.SM_gas_N2,f=d.SM_gas_PH,g=d.SM_gas_N2O;return(0,o.createComponentVNode)(2,c.Section,{title:(0,l.toTitleCase)(s),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return to Menu",onClick:function(){return a("clear")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Core Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{animated:!0,value:u,minValue:0,maxValue:100,ranges:{good:[100,100],average:[50,100],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,c.Box,{color:(m>300?"bad":m>150&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" MeV/cm\xb3"},value:m})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.Box,{color:(p>5e3?"bad":p>4e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" K"},value:p})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.Box,{color:(C>1e4?"bad":C>5e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" kPa"},value:C})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chamber EPR",children:(0,o.createComponentVNode)(2,c.Box,{color:(h>4?"bad":h>1&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)},value:h})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gas Composition",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"O\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:N}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"CO\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"PH",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2O",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),"%"]})]})})]})})}},12431:function(e,n,t){"use strict";n.__esModule=!0,n.SupplyConsole=void 0;var o=t(39812),r=t(64499),c=(t(41860),t(58083)),a=t(71494),i=t(74814),l=t(16007),d=t(85952),s=t(85531),u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.supply_points,l=e.args,d=l.name,s=l.cost,u=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,i.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"shopping-cart",content:"Buy - "+s+" points",disabled:s>c,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,i.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})})};n.SupplyConsole=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data;return(0,l.modalRegisterBodyOverride)("view_crate",u),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,i.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.supply_points,s=l.shuttle,u=null,m=!1;return l.shuttle_auth&&(1===s.launch&&0===s.mode?u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==s.launch||3!==s.mode&&1!==s.mode?1===s.launch&&5===s.mode&&(u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):u=(0,o.createComponentVNode)(2,i.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),s.force&&(m=!0)),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([u,m?(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:s.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engine",children:s.engine}),4===s.mode?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"ETA",children:s.time>1?(0,c.formatTime)(s.time):"LATE"}):null]})})]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.order_auth,(0,a.useLocalState)(n,"tabIndex",0)),c=r[0],l=r[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"box",selected:0===c,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"check-circle-o",selected:1===c,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"circle-o",selected:2===c,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:3===c,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:4===c,onClick:function(){return l(4)},children:"Export history"})]}),0===c?(0,o.createComponentVNode)(2,C):null,1===c?(0,o.createComponentVNode)(2,h,{mode:"Approved"}):null,2===c?(0,o.createComponentVNode)(2,h,{mode:"Requested"}):null,3===c?(0,o.createComponentVNode)(2,h,{mode:"All"}):null,4===c?(0,o.createComponentVNode)(2,N):null]})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.categories,u=l.supply_packs,m=l.contraband,p=l.supply_points,C=(0,a.useLocalState)(n,"activeCategory",null),h=C[0],N=C[1],V=(0,s.flow)([(0,r.filter)((function(e){return e.group===h})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(u);return(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,i.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:e,selected:e===h,onClick:function(){return N(e)}},e)}))})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,ml:2,children:(0,o.createComponentVNode)(2,i.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:V.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Stack,{align:"center",justify:"flex-start",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return c("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return c("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return c("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.mode,d=c.orders,s=c.order_auth,u=c.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:["Requested"===l&&s?(0,o.createComponentVNode)(2,i.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{title:"Order "+(n+1),buttons:"All"===l&&s?(0,o.createComponentVNode)(2,i.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.entries.map((function(n){return n.entry?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:s?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.status}):null]}),s&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",content:"Approve",disabled:e.cost>u,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},n)}))]}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No orders found."})},N=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.receipts,d=c.order_auth;return l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.title.map((function(n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:d?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry},n.field)})),e.error?(0,o.createComponentVNode)(2,i.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(n,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:t+1,edit:"meow","default":n.object})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:t+1})}})],4):null,children:[n.quantity,"x -> ",n.value," points"]},t)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},n)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No receipts found."})}},30111:function(e,n,t){"use strict";n.__esModule=!0,n.TEGenerator=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.TEGenerator=function(e,n){var t=(0,c.useBackend)(n).data,r=t.totalOutput,s=t.maxTotalOutput,u=t.thermalOutput,m=t.primary,p=t.secondary;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:r,maxValue:s,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(u)})]})}),m&&p?(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,n){var t=e.name,c=e.values,i=c.dir,d=c.output,s=c.flowCapacity,u=c.inletPressure,m=c.inletTemperature,p=c.outletPressure,C=c.outletTemperature;return(0,o.createComponentVNode)(2,a.Section,{title:t+" ("+i+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(s,2),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*u,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(C,2)," K"]})]})})}},58457:function(e,n,t){"use strict";n.__esModule=!0,n.Tank=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Tank=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.connected,s=l.showToggle,u=void 0===s||s,m=l.maskConnected,p=l.tankPressure,C=l.releasePressure,h=l.defaultReleasePressure,N=l.minReleasePressure,V=l.maxReleasePressure;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:C===N,onClick:function(){return i("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(C),width:"65px",unit:"kPa",minValue:N,maxValue:V,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:C===V,onClick:function(){return i("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"",disabled:C===h,onClick:function(){return i("pressure",{pressure:"reset"})}})]})]})})]})})}},38754:function(e,n,t){"use strict";n.__esModule=!0,n.TankDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TankDispenser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("oxygen")}}),children:l.oxygen})]})})})})}},73754:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsLogBrowser=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.TelecommsLogBrowser=function(e,n){var t=(0,c.useBackend)(n),r=t.act,s=t.data,u=s.universal_translate,m=s.network,p=s.temp,C=s.servers,h=s.selectedServer;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===C.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),h?(0,o.createComponentVNode)(2,d,{network:m,server:h,universal_translate:u}):(0,o.createComponentVNode)(2,l,{network:m,servers:C})]})})};var l=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.network,e.servers);return i&&i.length?(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,a.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Return",icon:"undo",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,a.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,s,{log:e}):(0,o.createComponentVNode)(2,s,{error:!0})})},e.id)})):"No Logs Detected."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data,e.log),i=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,s=l.name,u=l.race,m=l.job,p=l.message;return i?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:[s," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},29441:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMachineBrowser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.TelecommsMachineBrowser=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.network,u=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u&&u.length?(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-box",verticalAlign:"middle",children:u}),(0,o.createComponentVNode)(2,c.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,c.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,c.Button,{content:s,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,i,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,c.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,c.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return a("mainmenu")}}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,c.LabeledList,{children:i.length?i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,c.Button,{content:"View",icon:"eye",onClick:function(){return a("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},86756:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMultitoolMenu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(36355),i=t(85952);n.TelecommsMultitoolMenu=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),s=(c.temp,c.on,c.id,c.network,c.autolinkers,c.shadowlink,c.options);c.linked,c.filter,c.multitool,c.multitool_buffer;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:s})]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.temp,i.on),d=i.id,s=i.network,u=i.autolinkers,m=i.shadowlink,p=(i.options,i.linked),C=i.filter,h=i.multitool,N=i.multitool_buffer;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return a("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:d,onClick:function(){return a("id")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return a("network")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prefabrication",children:u?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,h?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Multitool Buffer",children:[N?(0,o.createFragment)([N.name,(0,o.createTextVNode)(" ("),N.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,c.Button,{color:N?"green":null,content:N?"Link ("+N.id+")":"Add Machine",icon:N?"link":"plus",onClick:N?function(){return a("link")}:function(){return a("buffer")}}),N?(0,o.createComponentVNode)(2,c.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return a("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return a("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Filtering Frequencies",mt:1,children:[C.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return a("delete",{"delete":e.freq})}},e.index)})),C&&0!==C.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No filters."})]})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.options),l=i.use_listening_level,d=i.use_broadcasting,s=i.use_receiving,u=i.listening_level,m=i.broadcasting,p=i.receiving,C=i.use_change_freq,h=i.change_freq,N=i.use_broadcast_range,V=i.use_receive_range,b=i.range,f=i.minRange,g=i.maxRange;return l||d||s||C||N||V?(0,o.createComponentVNode)(2,c.Section,{title:"Options",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock-closed":"lock-open",content:u?"Yes":"No",onClick:function(){return a("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return a("broadcast")}})}):null,s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return a("receive")}})}):null,C?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wave-square",selected:!!h,content:h?"Yes ("+h+")":"No",onClick:function(){return a("change_freq")}})}):null,N||V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(N?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:b,minValue:f,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,n){return a("range",{range:n})}})}):null]})}):(0,o.createComponentVNode)(2,c.Section,{title:"No Options Found"})}},18509:function(e,n,t){"use strict";n.__esModule=!0,n.Teleporter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Teleporter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked_name,s=l.station_connected,u=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bullseye",onClick:function(){return i("select_target")},content:d})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return i("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return i("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Station",children:s?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hub",children:u?"Connected":"Not Connected"})]})})})})}},62555:function(e,n,t){"use strict";n.__esModule=!0,n.TelesciConsoleContent=n.TelesciConsole=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.TelesciConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.noTelepad);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.insertedGps,s=l.rotation,u=l.currentZ,m=l.cooldown,p=l.crystalCount,C=l.maxCrystals,h=(l.maxPossibleDistance,l.maxAllowedDistance),N=l.distance,V=l.tempMsg,b=l.sectorOptions,f=l.lastTeleData;return(0,o.createComponentVNode)(2,a.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!d,onClick:function(){return i("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,a.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,a.Box,{children:V})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:s,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,n){return i("setrotation",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:N,format:function(e){return e+"/"+h+" m"},minValue:0,maxValue:h,step:1,stepPixelSize:4,onDrag:function(e,n){return i("setdistance",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"check-circle",content:e,selected:u===e,onClick:function(){return i("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:-90,onClick:function(){return i("send")},content:"Send"}),(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:90,onClick:function(){return i("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",iconRotation:90,onClick:function(){return i("recal")},content:"Recalibrate"})]})]}),f&&(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Telepad Location",children:[f.src_x,", ",f.src_y]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:[f.distance,"m"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transit Time",children:[f.time," secs"]})]})})||(0,o.createComponentVNode)(2,a.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,a.Section,{children:["Crystals: ",p," / ",C]})]})};n.TelesciConsoleContent=d},55096:function(e,n,t){"use strict";n.__esModule=!0,n.TimeClock=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(14959);n.TimeClock=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.department_hours,m=s.user_name,p=s.card,C=s.assignment,h=s.job_datum,N=s.allow_change_job,V=s.job_choices;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:u[e]>6?"good":u[e]>1?"average":"bad",children:[(0,r.toFixed)(u[e],1)," ",1===u[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:h.selection_color,p:.8,children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:h.title})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,inline:!0,mr:1,children:h.title})})]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Departments",children:h.departments}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pay Scale",children:h.economic_modifier}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"PTO Elegibility",children:h.timeoff_factor>0&&(0,o.createComponentVNode)(2,a.Box,{children:["Earns PTO - ",h.pto_department]})||h.timeoff_factor<0&&(0,o.createComponentVNode)(2,a.Box,{children:["Requires PTO - ",h.pto_department]})||(0,o.createComponentVNode)(2,a.Box,{children:"Neutral"})})],4)]})}),!(!N||!h||0===h.timeoff_factor||"Dismissed"===C)&&(0,o.createComponentVNode)(2,a.Section,{title:"Employment Actions",children:h.timeoff_factor>0&&(u[h.pto_department]>0&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(V).length&&Object.keys(V).map((function(e){return V[e].map((function(n){return(0,o.createComponentVNode)(2,a.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":n})},children:n},n)}))}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},24389:function(e,n,t){"use strict";n.__esModule=!0,n.TransferValve=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TransferValve=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.tank_one,s=l.tank_two,u=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!s,onClick:function(){return i("toggle")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){return i("device")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return i("remove_device")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return i("tankone")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return i("tanktwo")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},95893:function(e,n,t){"use strict";n.__esModule=!0,n.TurbineControl=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.TurbineControl=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.connected,d.compressor_broke),u=d.turbine_broke,m=d.broken,p=d.door_status,C=d.online,h=d.power,N=d.rpm,V=d.temp;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,a.Box,{color:C?"good":"bad",children:!C||s||u?"Offline":"Online"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor",children:s&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Compressor is inoperable."})||u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:C,content:"Compressor Power",onClick:function(){return l(C?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(h)})})]})})]})})}},62542:function(e,n,t){"use strict";n.__esModule=!0,n.Turbolift=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Turbolift=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.floors,s=l.doors_open,u=l.fire_mode;return(0,o.createComponentVNode)(2,a.Window,{width:480,height:260+25*u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Floor Selection",className:u?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:s?"door-open":"door-closed",content:s?u?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:s&&!u,color:u?"red":null,onClick:function(){return i("toggle_doors")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return i("emergency_stop")}})],4),children:[!u||(0,o.createComponentVNode)(2,c.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,c.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return i("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},89761:function(e,n,t){"use strict";n.__esModule=!0,n.GenericUplink=n.Uplink=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Uplink=function(e,n){var t=(0,c.useBackend)(n).data,r=(0,c.useLocalState)(n,"screen",0),i=r[0],m=r[1],p=t.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:i,setScreen:m}),0===i&&(0,o.createComponentVNode)(2,u,{currencyAmount:p,currencySymbol:"TC"})||1===i&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,a.Section,{color:"bad",children:"Error"})]})})};var d=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=e.screen,l=e.setScreen,d=r.discount_name,s=r.discount_amount,u=r.offer_expiry;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Item Discount",level:2,children:s<100&&(0,o.createComponentVNode)(2,a.Box,{children:[d," - ",s,"% off. Offer expires at: ",u]})||(0,o.createComponentVNode)(2,a.Box,{children:"No items currently discounted."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.exploit,d=i.locked_records;return(0,o.createComponentVNode)(2,a.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split("
").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},u=function(e,n){var t,l,d=e.currencyAmount,s=void 0===d?0:d,u=e.currencySymbol,p=void 0===u?"\u20ae":u,C=(0,c.useBackend)(n),h=C.act,N=C.data,V=N.compactMode,b=N.lockable,f=N.categories,g=void 0===f?[]:f,k=(0,c.useLocalState)(n,"searchText",""),v=k[0],B=k[1],L=(0,c.useLocalState)(n,"category",null==(t=g[0])?void 0:t.name),_=L[0],x=L[1],w=(0,r.createSearch)(v,(function(e){return e.name+e.desc})),S=v.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,n){return n<25}))||(null==(l=g.find((function(e){return e.name===_})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:s>0?"good":"bad",children:[(0,i.formatMoney)(s)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,value:v,onInput:function(e,n){return B(n)},mx:1}),(0,o.createComponentVNode)(2,a.Button,{icon:V?"list":"info",content:V?"Compact":"Detailed",onClick:function(){return h("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return h("lock")}})],0),children:(0,o.createComponentVNode)(2,a.Flex,{children:[0===v.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:g.map((function(e){var n;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:e.name===_,onClick:function(){return x(e.name)},children:[e.name," (",(null==(n=e.items)?void 0:n.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:[0===S.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:0===v.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:v.length>0||V,currencyAmount:s,currencySymbol:p,items:S})]})]})})};n.GenericUplink=u;var m=function(e,n){var t=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,s=(0,c.useBackend)(n).act,u=(0,c.useLocalState)(n,"hoveredItem",{}),m=u[0],p=u[1],C=m&&m.cost||0,h=e.items.map((function(e){var n=m&&m.name!==e.name,t=l-C=0||(r[t]=e[t]);return r}(e,["spec"]),l=r.action,d=r.test,s=r.tooltip,u=r.content;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({onClick:function(){return t(l)},icon:d?"toggle-on":"toggle-off",selected:d,fluid:!0,tooltip:s.main+" "+(d?s.disable:s.enable),content:d?u.enabled:u.disabled},i)))}},21162:function(e,n,t){"use strict";n.__esModule=!0,n.Wires=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Wires=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.wires||[],s=l.status||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:150+30*d.length,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{className:"candystripe",label:e.color_name,labelColor:e.seen_color,color:e.seen_color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:e.cut?"Mend":"Cut",onClick:function(){return i("cut",{wire:e.color})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Pulse",onClick:function(){return i("pulse",{wire:e.color})}}),(0,o.createComponentVNode)(2,c.Button,{content:e.attached?"Detach":"Attach",onClick:function(){return i("attach",{wire:e.color})}})],4),children:!!e.wire&&(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)("("),e.wire,(0,o.createTextVNode)(")")],0)},e.seen_color)}))})}),!!s.length&&(0,o.createComponentVNode)(2,c.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"lightgray",mt:.1,children:e},e)}))})]})})}},81522:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchArtifactAnalyzer=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.XenoarchArtifactAnalyzer=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:250,height:140,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.owned_scanner,d=i.scan_in_progress;return l?d?(0,o.createComponentVNode)(2,a.Section,{title:"Scan In Progress",children:["Scanning...",(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return c("scan")},children:"Cancel Scan"})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Artifact Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan")},children:"Begin Scan"})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Scanner Detected",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: No scanner was detected. This machine requires a scanner to operate."})})}},40875:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchArtifactHarvester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchArtifactHarvester=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data.info,s=d.no_scanner,u=d.harvesting,m=d.inserted_battery;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: No scanner detected."})||(0,o.createComponentVNode)(2,c.Section,{children:u>0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||u<0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})})})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.info.inserted_battery);return Object.keys(a).length?(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:a.stored_charge,maxValue:a.capacity}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})}},88835:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchDepthScanner=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchDepthScanner=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current,s=l.positive_locations;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return i("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i("clear")}}),children:s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return i("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No traces found."})})]})})}},5622:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchHandheldPowerUtilizer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchHandheldPowerUtilizer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.inserted_battery,s=l.anomaly,u=l.charge,m=l.capacity,p=l.timeleft,C=l.activated,h=l.duration,N=l.interval;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!d,icon:"eject",onClick:function(){return i("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomalies Detected",children:s||"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"power-off",onClick:function(){return i("startup")},children:C?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:h,stepPixelSize:4,maxValue:30,onDrag:function(e,n){return i("changeduration",{duration:10*n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:N,stepPixelSize:10,maxValue:10,onDrag:function(e,n){return i("changeinterval",{interval:10*n})}})})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},53702:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchReplicator=void 0;var o=t(39812),r=(t(41860),t(2497),t(71494)),c=t(74814),a=t(85952);n.XenoarchReplicator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.tgui_construction;return(0,o.createComponentVNode)(2,a.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return i("construct",{key:e.key})}},e.key)}))})})}},13153:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSpectrometer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.XenoarchSpectrometer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.scanned_item,u=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,C=d.scanning,h=d.scanner_seal_integrity,N=d.scanner_rpm,V=d.scanner_temperature,b=d.coolant_usage_rate,f=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),k=d.coolant_purity,v=d.optimal_wavelength,B=d.maser_wavelength,L=d.maser_wavelength_max,_=d.maser_efficiency,x=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,a.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"signal",selected:C,onClick:function(){return l("scanItem")},children:C?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Item",children:s||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heuristic Analysis",children:u||"None found."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:_,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,c.Slider,{animated:!0,value:B,fillValue:v,minValue:1,maxValue:L,format:function(e){return e+" MHz"},step:10,onDrag:function(e,n){return l("maserWavelength",{wavelength:n})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:N,minValue:0,maxValue:1e3,color:"good",children:[N," RPM"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:V,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[V," K"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,c.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:x,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[x," mSv"]})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:b,maxValue:f,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,n){return l("coolantRate",{coolant:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:k,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Latest Results",children:(0,i.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})]})})}},19820:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSuspension=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchSuspension=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cell,s=l.cellCharge,u=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,c.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return i("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*u,Infinity],average:[.5*u,.75*u],bad:[-Infinity,.5*u]},value:s,maxValue:u})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return i("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},71739:function(e,n,t){"use strict";n.__esModule=!0,n.Scrubber=n.Vent=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);t(76270);n.Vent=function(e,n){var t=e.vent,i=(0,c.useBackend)(n).act,l=t.id_tag,d=t.long_name,s=t.power,u=t.checks,m=t.excheck,p=t.incheck,C=t.direction,h=t.external,N=t.internal,V=t.extdefault,b=t.intdefault;return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return i("power",{id_tag:l,val:Number(!s)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"siphon"!==C?"Pressurizing":"Siphoning",color:"siphon"===C&&"danger",onClick:function(){return i("direction",{id_tag:l,val:Number("siphon"===C)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return i("incheck",{id_tag:l,val:u})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return i("excheck",{id_tag:l,val:u})}})]}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(N),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_internal_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return i("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(h),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_external_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:V,content:"Reset",onClick:function(){return i("reset_external_pressure",{id_tag:l})}})]})]})})};n.Scrubber=function(e,n){var t=e.scrubber,i=(0,c.useBackend)(n).act,l=t.long_name,d=t.power,s=t.scrubbing,u=t.id_tag,m=(t.widenet,t.filters);return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("power",{id_tag:u,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"filter":"sign-in-alt",color:s||"danger",content:s?"Scrubbing":"Siphoning",onClick:function(){return i("scrubbing",{id_tag:u,val:Number(!s)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filters",children:s&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return i(e.command,{id_tag:u,val:!e.val})}},e.name)}))||"N/A"})]})})}},48229:function(e,n,t){"use strict";n.__esModule=!0,n.BeakerContents=void 0;var o=t(39812),r=t(74814);n.BeakerContents=function(e){var n=e.beakerLoaded,t=e.beakerContents,c=void 0===t?[]:t,a=e.buttons;return(0,o.createComponentVNode)(2,r.Box,{children:[!n&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===c.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),c.map((function(e,n){return(0,o.createComponentVNode)(2,r.Box,{width:"100%",children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:[(t=e.volume,t+" unit"+(1===t?"":"s"))," of ",e.name]}),!!a&&(0,o.createComponentVNode)(2,r.Flex.Item,{children:a(e,n)})]})},e.name);var t}))]})}},16007:function(e,n,t){"use strict";n.__esModule=!0,n.ComplexModal=n.modalRegisterBodyOverride=n.modalOpen=void 0;var o=t(39812),r=t(71494),c=t(74814),a={};n.modalOpen=function(e,n,t){var o=(0,r.useBackend)(e),c=o.act,a=o.data,i=Object.assign(a.modal?a.modal.args:{},t||{});c("modal_open",{id:n,arguments:JSON.stringify(i)})};n.modalRegisterBodyOverride=function(e,n){a[e]=n};var i=function(e,n,t,o){var c=(0,r.useBackend)(e),a=c.act,i=c.data;if(i.modal){var l=Object.assign(i.modal.args||{},o||{});a("modal_answer",{id:n,answer:t,arguments:JSON.stringify(l)})}},l=function(e,n){(0,(0,r.useBackend)(e).act)("modal_close",{id:n})};n.ComplexModal=function(e,n){var t=(0,r.useBackend)(n).data;if(t.modal){var d,s,u=t.modal,m=u.id,p=u.text,C=u.type,h=(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}});if(a[m])s=a[m](t.modal,n);else if("input"===C){var N=t.modal.value;d=function(e){return i(n,m,N)},s=(0,o.createComponentVNode)(2,c.Input,{value:t.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autoFocus:!0,autoSelect:!0,onChange:function(e,n){N=n}}),h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){return i(n,m,N)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}else if("choice"===C){var V="object"==typeof t.modal.choices?Object.values(t.modal.choices):t.modal.choices;s=(0,o.createComponentVNode)(2,c.Dropdown,{options:V,selected:t.modal.value,width:"100%",my:"0.5rem",onSelected:function(e){return i(n,m,e)}})}else"bento"===C?s=(0,o.createComponentVNode)(2,c.Flex,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:t.modal.choices.map((function(e,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{flex:"1 1 auto",children:(0,o.createComponentVNode)(2,c.Button,{selected:r+1===parseInt(t.modal.value,10),onClick:function(){return i(n,m,r+1)},children:(0,o.createVNode)(1,"img",null,null,1,{src:e})})},r)}))}):"boolean"===C&&(h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:t.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){return i(n,m,0)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:t.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){return i(n,m,1)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}));return(0,o.createComponentVNode)(2,c.Modal,{maxWidth:e.maxWidth||window.innerWidth/2+"px",maxHeight:e.maxHeight||window.innerHeight/2+"px",onEnter:d,mx:"auto",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:p}),s,h]})}}},67861:function(e,n,t){"use strict";n.__esModule=!0,n.FullscreenNotice=void 0;var o=t(39812),r=t(74814);n.FullscreenNotice=function(e,n){var t=e.children,c=e.title,a=void 0===c?"Welcome":c;return(0,o.createComponentVNode)(2,r.Section,{title:a,height:"100%",fill:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",align:"center",justify:"center",children:(0,o.createComponentVNode)(2,r.Flex.Item,{textAlign:"center",mt:"-2rem",children:t})})})}},21451:function(e,n,t){"use strict";n.__esModule=!0,n.InterfaceLockNoticeBox=void 0;var o=t(39812),r=t(71494),c=t(74814);n.InterfaceLockNoticeBox=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.siliconUser,d=void 0===l?i.siliconUser:l,s=e.locked,u=void 0===s?i.locked:s,m=e.normallyLocked,p=void 0===m?i.normallyLocked:m,C=e.onLockStatusChange,h=void 0===C?function(){return a("lock")}:C,N=e.accessText,V=void 0===N?"an ID card":N,b=e.deny,f=void 0!==b&&b,g=e.denialMessage;return f?void 0===g?"Error.":g:d?(0,o.createComponentVNode)(2,c.NoticeBox,{color:d&&"grey",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1"}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{m:"0",color:p?"red":"green",icon:p?"lock":"unlock",content:p?"Locked":"Unlocked",onClick:function(){h&&h(!u)}})})]})}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe ",V," ","to ",u?"unlock":"lock"," this interface."]})}},28117:function(e,n,t){"use strict";n.__esModule=!0,n.LoginInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.LoginInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.authenticated,d=i.rank;if(i)return(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:["Logged in as: ",l," (",d,")"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Logout and Eject ID",color:"good",float:"right",onClick:function(){return a("logout")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}},1192:function(e,n,t){"use strict";n.__esModule=!0,n.LoginScreen=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(67861);n.LoginScreen=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan,s=l.isAI,u=l.isRobot;return(0,o.createComponentVNode)(2,a.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,o.createComponentVNode)(2,c.Box,{color:"label",my:"1rem",children:["ID:",(0,o.createComponentVNode)(2,c.Button,{icon:"id-card",content:d||"----------",ml:"0.5rem",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",disabled:!d,content:"Login",onClick:function(){return i("login",{login_type:1})}}),!!s&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){return i("login",{login_type:2})}}),!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){return i("login",{login_type:3})}})]})}},21526:function(e,n,t){"use strict";n.__esModule=!0,n.MiningUser=void 0;var o=t(39812),r=t(71494),c=t(74814);n.MiningUser=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.insertIdText,d=i.has_id,s=i.id;return(0,o.createComponentVNode)(2,c.NoticeBox,{success:d,children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",s.name,".",(0,o.createVNode)(1,"br"),"You have ",s.points.toLocaleString("en-US")," points."]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){return a("logoff")}}),(0,o.createComponentVNode)(2,c.Box,{style:{clear:"both"}})],4):l})}},40754:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapPanControls=n.OvermapFlightData=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.OvermapFlightData=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.disableLimiterControls,d=i.ETAnext,s=i.speed,u=i.speed_color,m=i.accel,p=i.heading,C=i.accellimit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA To Next Grid",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",color:u,children:[s," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration",children:[m," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heading",children:[p,"\xb0"]}),!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration Limiter",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("accellimit")},children:[C," Gm/h"]})})||null]})};n.OvermapPanControls=function(e,n){var t=(0,r.useBackend)(n).act,a=e.disabled,i=e.actToDo,l=e.selected,d=void 0===l?function(e){return!1}:l;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(9),onClick:function(){return t(i,{dir:9})},icon:"arrow-up",iconRotation:-45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(1),onClick:function(){return t(i,{dir:1})},icon:"arrow-up"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(5),onClick:function(){return t(i,{dir:5})},icon:"arrow-up",iconRotation:45})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(8),onClick:function(){return t(i,{dir:8})},icon:"arrow-left"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(0),onClick:function(){return t("brake")},icon:"ban"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(4),onClick:function(){return t(i,{dir:4})},icon:"arrow-right"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(10),onClick:function(){return t(i,{dir:10})},icon:"arrow-down",iconRotation:45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(2),onClick:function(){return t(i,{dir:2})},icon:"arrow-down"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(6),onClick:function(){return t(i,{dir:6})},icon:"arrow-down",iconRotation:-45})]})],4)}},34227:function(e,n,t){"use strict";n.__esModule=!0,n.PortableBasicInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.PortableBasicInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.connected,d=i.holding,s=i.on,u=i.pressure,m=i.powerDraw,p=i.cellCharge,C=i.cellMaxCharge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,onClick:function(){return a("power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:[m," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:C,ranges:{good:[.5*C,Infinity],average:[.25*C,.5*C],bad:[-Infinity,.25*C]},children:[p," W"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return a("eject")}}),children:d?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No holding tank"})})],4)}},14959:function(e,n,t){"use strict";n.__esModule=!0,n.RankIcon=void 0;var o=t(39812),r=t(74814),c={"Colony Director":"user-tie","Site Manager":"user-tie",Overseer:"user-tie","Head of Personnel":"briefcase","Crew Resources Officer":"briefcase","Deputy Director":"briefcase","Command Secretary":"user-tie","Head of Security":"user-shield","Security Commander":"user-shield","Chief of Security":"user-shield",Warden:["city","shield-alt"],Detective:"search","Forensic Technician":"search","Security Officer":"user-shield","Junior Officer":"user-shield","Chief Engineer":"toolbox","Atmospheric Technician":"wind","Station Engineer":"toolbox","Maintenance Technician":"wrench","Engine Technician":"toolbox",Electrician:"toolbox","Chief Medical Officer":"user-md",Chemist:"mortar-pestle",Pharmacist:"mortar-pestle","Medical Doctor":"user-md",Surgeon:"user-md","Emergency Physician":"user-md",Nurse:"user-md",Virologist:"disease",Paramedic:"ambulance","Emergency Medical Technician":"ambulance",Psychiatrist:"couch",Psychologist:"couch","Research Director":"user-graduate","Research Supervisor":"user-graduate",Roboticist:"robot","Biomechanical Engineer":["wrench","heartbeat"],"Mechatronic Engineer":"wrench",Scientist:"flask",Xenoarchaeologist:"flask",Anomalist:"flask","Phoron Researcher":"flask","Circuit Designer":"car-battery",Xenobiologist:"meteor",Xenobotanist:["biohazard","seedling"],Quartermaster:"box-open","Supply Chief":"warehouse","Cargo Technician":"box-open","Shaft Miner":"hard-hat","Drill Technician":"hard-hat",Pathfinder:"binoculars",Explorer:"user-astronaut","Field Medic":["user-md","user-astronaut"],Pilot:"space-shuttle",Bartender:"glass-martini",Barista:"coffee",Botanist:"leaf",Gardener:"leaf",Chaplain:"place-of-worship",Counselor:"couch",Chef:"utensils",Cook:"utensils",Entertainer:"smile-beam",Performer:"smile-beam",Musician:"guitar",Stagehand:"smile-beam",Intern:"school","Apprentice Engineer":["school","wrench"],"Medical Intern":["school","user-md"],"Lab Assistant":["school","flask"],"Security Cadet":["school","shield-alt"],"Jr. Cargo Tech":["school","box"],"Jr. Explorer":["school","user-astronaut"],Server:["school","utensils"],"Internal Affairs Agent":"balance-scale",Janitor:"broom",Custodian:"broom","Sanitation Technician":"hand-sparkles",Maid:"broom",Librarian:"book",Journalist:"newspaper",Writer:"book",Historian:"chalkboard-teacher",Professor:"chalkboard-teacher",Visitor:"user","Emergency Responder":"fighter-jet"};n.RankIcon=function(e,n){var t=e.rank,a=e.color,i=void 0===a?"label":a,l=c[t];return"string"==typeof l?(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:l,size:2}):Array.isArray(l)?l.map((function(e){return(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:e,size:2},e)})):(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:"user",size:2})}},36355:function(e,n,t){"use strict";n.__esModule=!0,n.TemporaryNotice=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);n.TemporaryNotice=function(e,n){var t,i=e.decode,l=(0,c.useBackend)(n),d=l.act,s=l.data.temp;if(s){var u=((t={})[s.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},u,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:i?(0,r.decodeHtmlEntities)(s.text):s.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return d("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}}},28840:function(e,n,t){"use strict";n.__esModule=!0,n.pAIAtmos=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.pAIAtmos=function(e,n){var t=(0,a.useBackend)(n),d=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})})})}},47132:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDirectives=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.pAIDirectives=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.master,s=l.dna,u=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Master",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,c.Box,{children:[d," (",s,")",(0,o.createComponentVNode)(2,c.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return i("getdna")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prime Directive",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},52852:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDoorjack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIDoorjack=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cable,s=l.machine,u=l.inprogress,m=l.progress_a,p=l.progress_b,C=l.aborted;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cable",children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return i("cable")}})})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hack",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"bad",onClick:function(){return i("cancel")}})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"virus",content:"Start",onClick:function(){return i("jack")}})})||!!C&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},88814:function(e,n,t){"use strict";n.__esModule=!0,n.pAIInterface=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIInterface=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.bought,s=l.not_bought,u=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.id===p,onClick:function(){return i("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Software (Available RAM: "+u+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.on,onClick:function(){return i("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloadable",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>u,onClick:function(){return i("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},52510:function(e,n,t){"use strict";n.__esModule=!0,n.pAIMedrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIMedrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.alg}),(0,o.createComponentVNode)(2,c.Box,{children:u.alg_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.cdi}),(0,o.createComponentVNode)(2,c.Box,{children:u.cdi_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},59946:function(e,n,t){"use strict";n.__esModule=!0,n.pAISecrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAISecrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,c.Box,{children:u.criminal})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},42360:function(e,n,t){"use strict";n.__esModule=!0,n.pda_atmos_scan=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814);n.pda_atmos_scan=function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})}},84932:function(e,n,t){"use strict";n.__esModule=!0,n.pda_janitor=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_janitor=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.janitor);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:0===a.user_loc.x&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,c.Box,{children:[a.user_loc.x," / ",a.user_loc.y]})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Locations",children:a.mops&&(0,o.createVNode)(1,"ul",null,a.mops.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Bucket Locations",children:a.buckets&&(0,o.createVNode)(1,"ul",null,a.buckets.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Cleanbot Locations",children:a.cleanbots&&(0,o.createVNode)(1,"ul",null,a.cleanbots.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Janitorial Cart Locations",children:a.carts&&(0,o.createVNode)(1,"ul",null,a.carts.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},6011:function(e,n,t){"use strict";n.__esModule=!0,n.pda_main_menu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.pda_main_menu=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.owner,d=i.ownjob,s=i.idInserted,u=i.categories,m=i.pai,p=i.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Update PDA Info",disabled:!s,onClick:function(){return a("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){var n=i.apps[e];return n&&n.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e,children:n.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return a("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return a("pai",{option:1})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return a("pai",{option:2})}})]})],0)}},93303:function(e,n,t){"use strict";n.__esModule=!0,n.pda_manifest=void 0;var o=t(39812),r=(t(64499),t(71494)),c=t(74814),a=t(22902);n.pda_manifest=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.CrewManifestContent)})}},65276:function(e,n,t){"use strict";n.__esModule=!0,n.pda_medical=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_medical=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.medical;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Medical Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:u.mi_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:u.ma_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:u.alg}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.alg_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Disease",children:u.cdi}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.cdi_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:u.notes})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},92494:function(e,n,t){"use strict";n.__esModule=!0,n.pda_messenger=void 0;var o=t(39812),r=t(2497),c=t(64499),a=t(71494),i=t(74814);n.pda_messenger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,s)};var l=function(e,n,t){if(n<0||n>t.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=t[n].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,n){var t=(0,a.useBackend)(n),d=t.act,s=t.data,u=(s.auto_scroll,s.convo_name),m=s.convo_job,p=s.messages,C=s.active_conversation,h=(s.useRetro,(0,a.useLocalState)(n,"clipboardMode",!1)),N=h[0],V=h[1],b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:l(e,n-1,t),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]});return N&&(b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.auto_scroll,c.convopdas),d=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,u,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,u,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.pdas,d=e.title,s=e.msgAct,u=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(s,{target:e.Reference})}}),!!u&&m.map((function(n){return(0,o.createComponentVNode)(2,i.Button,{icon:n.icon,content:n.name,onClick:function(){return r("Messenger Plugin",{plugin:n.ref,target:e.Reference})}},n.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},31505:function(e,n,t){"use strict";n.__esModule=!0,n.pda_news=void 0;var o=t(39812),r=(t(64499),t(2497)),c=t(71494),a=t(74814);n.pda_news=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),d=r.feeds,s=r.target_feed;return(0,o.createComponentVNode)(2,a.Box,{children:!d.length&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||s&&(0,o.createComponentVNode)(2,i)||(0,o.createComponentVNode)(2,l)})};var i=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Back",icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Recent News",level:2,children:s.length&&(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,a.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},66785:function(e,n,t){"use strict";n.__esModule=!0,n.pda_notekeeper=void 0;var o=t(39812),r=t(71494),c=t(74814);n.pda_notekeeper=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.note;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:i}})}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("Edit")},content:"Edit Notes"})]})}},63853:function(e,n,t){"use strict";n.__esModule=!0,n.pda_power=void 0;var o=t(39812),r=t(71494),c=t(89793);n.pda_power=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.PowerMonitorContent)}},20575:function(e,n,t){"use strict";n.__esModule=!0,n.pda_security=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_security=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.security;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Security Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:u.criminal}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:u.mi_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:u.ma_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes:",preserveWhitespace:!0,children:u.notes||"No data found."})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},63891:function(e,n,t){"use strict";n.__esModule=!0,n.pda_signaller=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494),t(74814),t(32325));n.pda_signaller=function(e,n){return(0,o.createComponentVNode)(2,r.SignalerContent)}},14947:function(e,n,t){"use strict";n.__esModule=!0,n.pda_status_display=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_status_display=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return a("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return a("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return a("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return a("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message1+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message2+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg2"})}})})]})})}},85143:function(e,n,t){"use strict";n.__esModule=!0,n.pda_supply=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_supply=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.supply);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:a.shuttle_moving?"Moving to station "+a.shuttle_eta:"Shuttle at "+a.shuttle_loc})}),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),a.approved.length&&a.approved.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"}),(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),a.requests.length&&a.requests.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"})]})]})}},73218:function(e,n,t){"use strict";n.__esModule=!0,n.getRoutedComponent=n.routingError=void 0;var o=t(39812),r=t(71494),c=(t(30098),t(85952)),a=t(8156),i=function(e,n){return function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,n,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,n,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}};n.routingError=i;var l=function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0})})};n.getRoutedComponent=function(e){var n=e.getState(),t=(0,r.selectBackend)(n),o=t.suspended,c=t.config;if(o)return l;for(var d,s=null==c?void 0:c["interface"],u=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&u.length>0;){var m=u.shift()(s);try{d=a(m)}catch(C){if("MODULE_NOT_FOUND"!==C.code)throw C}}if(!d)return i("notFound",s);var p=d[s];return p||i("missingExport",s)}},56285:function(){},58602:function(){},48979:function(){},92433:function(){},35070:function(){},86455:function(){},41821:function(){},83243:function(){},97585:function(){},64197:function(){},87266:function(){},99195:function(){},72916:function(){},75168:function(e,n,t){var o={"./pda_atmos_scan.js":42360,"./pda_janitor.js":84932,"./pda_main_menu.js":6011,"./pda_manifest.js":93303,"./pda_medical.js":65276,"./pda_messenger.js":92494,"./pda_news.js":31505,"./pda_notekeeper.js":66785,"./pda_power.js":63853,"./pda_security.js":20575,"./pda_signaller.js":63891,"./pda_status_display.js":14947,"./pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=75168},8156:function(e,n,t){var o={"./AICard":34129,"./AICard.js":34129,"./APC":73405,"./APC.js":73405,"./AccountsTerminal":20832,"./AccountsTerminal.js":20832,"./AdminShuttleController":19007,"./AdminShuttleController.js":19007,"./AgentCard":51104,"./AgentCard.js":51104,"./AiAirlock":47330,"./AiAirlock.js":47330,"./AiRestorer":33084,"./AiRestorer.js":33084,"./AiSupermatter":597,"./AiSupermatter.js":597,"./AirAlarm":58444,"./AirAlarm.js":58444,"./AlertModal":24053,"./AlertModal.js":24053,"./AlgaeFarm":34847,"./AlgaeFarm.js":34847,"./AppearanceChanger":65145,"./AppearanceChanger.js":65145,"./ArcadeBattle":86776,"./ArcadeBattle.js":86776,"./AreaScrubberControl":13496,"./AreaScrubberControl.js":13496,"./AssemblyInfrared":56404,"./AssemblyInfrared.js":56404,"./AssemblyProx":29632,"./AssemblyProx.js":29632,"./AssemblyTimer":48661,"./AssemblyTimer.js":48661,"./AtmosAlertConsole":38531,"./AtmosAlertConsole.js":38531,"./AtmosControl":46566,"./AtmosControl.js":46566,"./AtmosFilter":2726,"./AtmosFilter.js":2726,"./AtmosMixer":61505,"./AtmosMixer.js":61505,"./Autolathe":99994,"./Autolathe.js":99994,"./Batteryrack":62586,"./Batteryrack.js":62586,"./BeaconLocator":25116,"./BeaconLocator.js":25116,"./Biogenerator":20813,"./Biogenerator.js":20813,"./BodyDesigner":81850,"./BodyDesigner.js":81850,"./BodyScanner":6060,"./BodyScanner.js":6060,"./BombTester":74639,"./BombTester.js":74639,"./BotanyEditor":48693,"./BotanyEditor.js":48693,"./BotanyIsolator":25486,"./BotanyIsolator.js":25486,"./BrigTimer":61956,"./BrigTimer.js":61956,"./CameraConsole":3180,"./CameraConsole.js":3180,"./Canister":94477,"./Canister.js":94477,"./Canvas":55636,"./Canvas.js":55636,"./CasinoPrizeDispenser":25131,"./CasinoPrizeDispenser.js":25131,"./CharacterDirectory":47947,"./CharacterDirectory.js":47947,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./ChemMaster":34859,"./ChemMaster.js":34859,"./ClawMachine":83919,"./ClawMachine.js":83919,"./Cleanbot":74351,"./Cleanbot.js":74351,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ColorMate":32278,"./ColorMate.js":32278,"./CommunicationsConsole":130,"./CommunicationsConsole.js":130,"./Communicator":4220,"./Communicator.js":4220,"./ComputerFabricator":2174,"./ComputerFabricator.js":2174,"./CookingAppliance":26090,"./CookingAppliance.js":26090,"./CrewManifest":22902,"./CrewManifest.js":22902,"./CrewMonitor":96158,"./CrewMonitor.js":96158,"./Cryo":99798,"./Cryo.js":99798,"./CryoStorage":54234,"./CryoStorage.js":54234,"./CryoStorageVr":66384,"./CryoStorageVr.js":66384,"./DNAForensics":99579,"./DNAForensics.js":99579,"./DNAModifier":21849,"./DNAModifier.js":21849,"./DestinationTagger":59305,"./DestinationTagger.js":59305,"./DiseaseSplicer":10015,"./DiseaseSplicer.js":10015,"./DishIncubator":31066,"./DishIncubator.js":31066,"./DisposalBin":19095,"./DisposalBin.js":19095,"./DroneConsole":29345,"./DroneConsole.js":29345,"./EmbeddedController":84122,"./EmbeddedController.js":84122,"./ExonetNode":33777,"./ExonetNode.js":33777,"./ExosuitFabricator":95481,"./ExosuitFabricator.js":95481,"./Farmbot":95598,"./Farmbot.js":95598,"./Fax":17569,"./Fax.js":17569,"./FileCabinet":58087,"./FileCabinet.js":58087,"./Floorbot":21902,"./Floorbot.js":21902,"./GasPump":309,"./GasPump.js":309,"./GasTemperatureSystem":26049,"./GasTemperatureSystem.js":26049,"./GeneralAtmoControl":2753,"./GeneralAtmoControl.js":2753,"./GeneralRecords":57753,"./GeneralRecords.js":57753,"./Gps":25230,"./Gps.js":25230,"./GravityGenerator":4475,"./GravityGenerator.js":4475,"./GuestPass":95075,"./GuestPass.js":95075,"./GyrotronControl":31875,"./GyrotronControl.js":31875,"./Holodeck":7908,"./Holodeck.js":7908,"./ICAssembly":12676,"./ICAssembly.js":12676,"./ICCircuit":42394,"./ICCircuit.js":42394,"./ICDetailer":81039,"./ICDetailer.js":81039,"./ICPrinter":21687,"./ICPrinter.js":21687,"./IDCard":48522,"./IDCard.js":48522,"./IdentificationComputer":76952,"./IdentificationComputer.js":76952,"./InputModal":44570,"./InputModal.js":44570,"./InventoryPanel":53541,"./InventoryPanel.js":53541,"./InventoryPanelHuman":46638,"./InventoryPanelHuman.js":46638,"./IsolationCentrifuge":45e3,"./IsolationCentrifuge.js":45e3,"./JanitorCart":83994,"./JanitorCart.js":83994,"./Jukebox":68741,"./Jukebox.js":68741,"./LawManager":13204,"./LawManager.js":13204,"./ListInput":58802,"./ListInput.js":58802,"./LookingGlass":36104,"./LookingGlass.js":36104,"./MechaControlConsole":74714,"./MechaControlConsole.js":74714,"./Medbot":17888,"./Medbot.js":17888,"./MedicalRecords":37610,"./MedicalRecords.js":37610,"./MessageMonitor":287,"./MessageMonitor.js":287,"./Microwave":75412,"./Microwave.js":75412,"./MiningOreProcessingConsole":35016,"./MiningOreProcessingConsole.js":35016,"./MiningStackingConsole":87314,"./MiningStackingConsole.js":87314,"./MiningVendor":62012,"./MiningVendor.js":62012,"./MuleBot":6479,"./MuleBot.js":6479,"./NIF":46157,"./NIF.js":46157,"./NTNetRelay":79630,"./NTNetRelay.js":79630,"./Newscaster":60042,"./Newscaster.js":60042,"./NoticeBoard":31669,"./NoticeBoard.js":31669,"./NtosAccessDecrypter":63231,"./NtosAccessDecrypter.js":63231,"./NtosArcade":79760,"./NtosArcade.js":79760,"./NtosAtmosControl":97908,"./NtosAtmosControl.js":97908,"./NtosCameraConsole":63645,"./NtosCameraConsole.js":63645,"./NtosCommunicationsConsole":74093,"./NtosCommunicationsConsole.js":74093,"./NtosConfiguration":55513,"./NtosConfiguration.js":55513,"./NtosCrewMonitor":17539,"./NtosCrewMonitor.js":17539,"./NtosDigitalWarrant":20025,"./NtosDigitalWarrant.js":20025,"./NtosEmailAdministration":11325,"./NtosEmailAdministration.js":11325,"./NtosEmailClient":77006,"./NtosEmailClient.js":77006,"./NtosFileManager":86441,"./NtosFileManager.js":86441,"./NtosIdentificationComputer":87369,"./NtosIdentificationComputer.js":87369,"./NtosMain":59543,"./NtosMain.js":59543,"./NtosNetChat":73883,"./NtosNetChat.js":73883,"./NtosNetDos":83908,"./NtosNetDos.js":83908,"./NtosNetDownloader":83305,"./NtosNetDownloader.js":83305,"./NtosNetMonitor":6806,"./NtosNetMonitor.js":6806,"./NtosNetTransfer":4363,"./NtosNetTransfer.js":4363,"./NtosNewsBrowser":23225,"./NtosNewsBrowser.js":23225,"./NtosOvermapNavigation":3839,"./NtosOvermapNavigation.js":3839,"./NtosPowerMonitor":54698,"./NtosPowerMonitor.js":54698,"./NtosRCON":17086,"./NtosRCON.js":17086,"./NtosRevelation":69480,"./NtosRevelation.js":69480,"./NtosShutoffMonitor":93990,"./NtosShutoffMonitor.js":93990,"./NtosStationAlertConsole":76124,"./NtosStationAlertConsole.js":76124,"./NtosSupermatterMonitor":22475,"./NtosSupermatterMonitor.js":22475,"./NtosUAV":66744,"./NtosUAV.js":66744,"./NtosWordProcessor":19458,"./NtosWordProcessor.js":19458,"./OmniFilter":18326,"./OmniFilter.js":18326,"./OmniMixer":78588,"./OmniMixer.js":78588,"./OperatingComputer":48826,"./OperatingComputer.js":48826,"./OvermapDisperser":51888,"./OvermapDisperser.js":51888,"./OvermapEngines":25123,"./OvermapEngines.js":25123,"./OvermapFull":63836,"./OvermapFull.js":63836,"./OvermapHelm":89380,"./OvermapHelm.js":89380,"./OvermapNavigation":12640,"./OvermapNavigation.js":12640,"./OvermapShieldGenerator":84031,"./OvermapShieldGenerator.js":84031,"./OvermapShipSensors":51932,"./OvermapShipSensors.js":51932,"./ParticleAccelerator":57966,"./ParticleAccelerator.js":57966,"./PartsLathe":80374,"./PartsLathe.js":80374,"./PathogenicIsolator":83987,"./PathogenicIsolator.js":83987,"./Pda":72586,"./Pda.js":72586,"./PersonalCrafting":67589,"./PersonalCrafting.js":67589,"./Photocopier":9527,"./Photocopier.js":9527,"./PipeDispenser":92310,"./PipeDispenser.js":92310,"./PlantAnalyzer":38575,"./PlantAnalyzer.js":38575,"./PointDefenseControl":17599,"./PointDefenseControl.js":17599,"./PortableGenerator":46104,"./PortableGenerator.js":46104,"./PortablePump":82564,"./PortablePump.js":82564,"./PortableScrubber":24901,"./PortableScrubber.js":24901,"./PortableTurret":31695,"./PortableTurret.js":31695,"./PowerMonitor":89793,"./PowerMonitor.js":89793,"./PressureRegulator":81121,"./PressureRegulator.js":81121,"./PrisonerManagement":14210,"./PrisonerManagement.js":14210,"./RCON":43996,"./RCON.js":43996,"./RIGSuit":92141,"./RIGSuit.js":92141,"./Radio":17481,"./Radio.js":17481,"./RapidPipeDispenser":29509,"./RapidPipeDispenser.js":29509,"./RequestConsole":53976,"./RequestConsole.js":53976,"./ResearchConsole":48639,"./ResearchConsole.js":48639,"./ResearchServerController":35606,"./ResearchServerController.js":35606,"./ResleevingConsole":86330,"./ResleevingConsole.js":86330,"./ResleevingPod":88359,"./ResleevingPod.js":88359,"./RoboticsControlConsole":24455,"./RoboticsControlConsole.js":24455,"./RogueZones":52330,"./RogueZones.js":52330,"./RustCoreMonitor":59412,"./RustCoreMonitor.js":59412,"./RustFuelControl":59327,"./RustFuelControl.js":59327,"./Secbot":54943,"./Secbot.js":54943,"./SecureSafe":57436,"./SecureSafe.js":57436,"./SecurityRecords":71915,"./SecurityRecords.js":71915,"./SeedStorage":93550,"./SeedStorage.js":93550,"./ShieldCapacitor":16765,"./ShieldCapacitor.js":16765,"./ShieldGenerator":79229,"./ShieldGenerator.js":79229,"./ShutoffMonitor":89957,"./ShutoffMonitor.js":89957,"./ShuttleControl":34404,"./ShuttleControl.js":34404,"./Signaler":32325,"./Signaler.js":32325,"./Sleeper":80646,"./Sleeper.js":80646,"./SmartVend":55896,"./SmartVend.js":55896,"./Smes":20561,"./Smes.js":20561,"./SolarControl":21633,"./SolarControl.js":21633,"./SpaceHeater":57762,"./SpaceHeater.js":57762,"./Stack":58215,"./Stack.js":58215,"./StationAlertConsole":32015,"./StationAlertConsole.js":32015,"./StationBlueprints":52649,"./StationBlueprints.js":52649,"./SuitCycler":72e3,"./SuitCycler.js":72e3,"./SuitStorageUnit":80748,"./SuitStorageUnit.js":80748,"./SupermatterMonitor":6951,"./SupermatterMonitor.js":6951,"./SupplyConsole":12431,"./SupplyConsole.js":12431,"./TEGenerator":30111,"./TEGenerator.js":30111,"./Tank":58457,"./Tank.js":58457,"./TankDispenser":38754,"./TankDispenser.js":38754,"./TelecommsLogBrowser":73754,"./TelecommsLogBrowser.js":73754,"./TelecommsMachineBrowser":29441,"./TelecommsMachineBrowser.js":29441,"./TelecommsMultitoolMenu":86756,"./TelecommsMultitoolMenu.js":86756,"./Teleporter":18509,"./Teleporter.js":18509,"./TelesciConsole":62555,"./TelesciConsole.js":62555,"./TimeClock":55096,"./TimeClock.js":55096,"./TransferValve":24389,"./TransferValve.js":24389,"./TurbineControl":95893,"./TurbineControl.js":95893,"./Turbolift":62542,"./Turbolift.js":62542,"./Uplink":89761,"./Uplink.js":89761,"./Vending":61321,"./Vending.js":61321,"./VolumePanel":93147,"./VolumePanel.js":93147,"./VorePanel":24630,"./VorePanel.js":24630,"./Wires":21162,"./Wires.js":21162,"./XenoarchArtifactAnalyzer":81522,"./XenoarchArtifactAnalyzer.js":81522,"./XenoarchArtifactHarvester":40875,"./XenoarchArtifactHarvester.js":40875,"./XenoarchDepthScanner":88835,"./XenoarchDepthScanner.js":88835,"./XenoarchHandheldPowerUtilizer":5622,"./XenoarchHandheldPowerUtilizer.js":5622,"./XenoarchReplicator":53702,"./XenoarchReplicator.js":53702,"./XenoarchSpectrometer":13153,"./XenoarchSpectrometer.js":13153,"./XenoarchSuspension":19820,"./XenoarchSuspension.js":19820,"./common/AtmosControls":71739,"./common/AtmosControls.js":71739,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/ComplexModal":16007,"./common/ComplexModal.js":16007,"./common/FullscreenNotice":67861,"./common/FullscreenNotice.js":67861,"./common/InterfaceLockNoticeBox":21451,"./common/InterfaceLockNoticeBox.js":21451,"./common/LoginInfo":28117,"./common/LoginInfo.js":28117,"./common/LoginScreen":1192,"./common/LoginScreen.js":1192,"./common/Mining":21526,"./common/Mining.js":21526,"./common/Overmap":40754,"./common/Overmap.js":40754,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/RankIcon":14959,"./common/RankIcon.js":14959,"./common/TemporaryNotice":36355,"./common/TemporaryNotice.js":36355,"./pAIAtmos":28840,"./pAIAtmos.js":28840,"./pAIDirectives":47132,"./pAIDirectives.js":47132,"./pAIDoorjack":52852,"./pAIDoorjack.js":52852,"./pAIInterface":88814,"./pAIInterface.js":88814,"./pAIMedrecords":52510,"./pAIMedrecords.js":52510,"./pAISecrecords":59946,"./pAISecrecords.js":59946,"./pda/pda_atmos_scan":42360,"./pda/pda_atmos_scan.js":42360,"./pda/pda_janitor":84932,"./pda/pda_janitor.js":84932,"./pda/pda_main_menu":6011,"./pda/pda_main_menu.js":6011,"./pda/pda_manifest":93303,"./pda/pda_manifest.js":93303,"./pda/pda_medical":65276,"./pda/pda_medical.js":65276,"./pda/pda_messenger":92494,"./pda/pda_messenger.js":92494,"./pda/pda_news":31505,"./pda/pda_news.js":31505,"./pda/pda_notekeeper":66785,"./pda/pda_notekeeper.js":66785,"./pda/pda_power":63853,"./pda/pda_power.js":63853,"./pda/pda_security":20575,"./pda/pda_security.js":20575,"./pda/pda_signaller":63891,"./pda/pda_signaller.js":63891,"./pda/pda_status_display":14947,"./pda/pda_status_display.js":14947,"./pda/pda_supply":85143,"./pda/pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=8156}},t={};function o(e){var r=t[e];if(r!==undefined)return r.exports;var c=t[e]={exports:{}};return n[e](c,c.exports,o),c.exports}o.m=n,e=[],o.O=function(n,t,r,c){if(!t){var a=Infinity;for(d=0;d=c)&&Object.keys(o.O).every((function(e){return o.O[e](t[l])}))?t.splice(l--,1):(i=!1,c0&&e[d-1][2]>c;d--)e[d]=e[d-1];e[d]=[t,r,c]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},function(){var e={764:0};o.O.j=function(n){return 0===e[n]};var n=function(n,t){var r,c,a=t[0],i=t[1],l=t[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),n&&n(t);d=75?"green":s>=25?"yellow":"red";var b=null;return u>=75&&(b="green"),b=u>=25?"yellow":"red",(0,o.createComponentVNode)(2,a.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:V,value:s/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:b,value:u/100})})]})}),(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,c.Box,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",children:e},n)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"check":"times",content:h?"Enabled":"Disabled",color:h?"green":"red",onClick:function(){return i("wireless")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"check":"times",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return i("radio")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===s,confirmColor:"red",content:"Shutdown",onClick:function(){return i("wipe")}})})]})})]})})}},73405:function(e,n,t){"use strict";n.__esModule=!0,n.APC=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(21451),l=t(67861);n.APC=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(0,o.createComponentVNode)(2,s);return c.gridCheck?i=(0,o.createComponentVNode)(2,u):c.failTime&&(i=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,a.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:i})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,s=l.locked&&!l.siliconUser,u=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],C=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main Breaker",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!s,color:l.isOperating?"":"bad",disabled:s,onClick:function(){return a("breaker")}}),children:["[ ",u.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:C})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:s,onClick:function(){return a("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[p.map((function(e){var n=e.topicParams;return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:!s&&(1===e.status||3===e.status),disabled:s,onClick:function(){return a("channel",n.auto)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"On",selected:!s&&2===e.status,disabled:s,onClick:function(){return a("channel",n.on)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:!s&&0===e.status,disabled:s,onClick:function(){return a("channel",n.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return a("overload")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:s,onClick:function(){return a("cover")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return a("emergency_lighting")}})})]})})],4)},u=function(e,n){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=(0,o.createComponentVNode)(2,c.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return i("reboot")}});return a.locked&&!a.siliconUser&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Automatic reboot in ",a.failTime," seconds..."]}),(0,o.createComponentVNode)(2,c.Box,{mt:4,children:l})]})}},20832:function(e,n,t){"use strict";n.__esModule=!0,n.AccountsTerminal=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AccountsTerminal=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.id_inserted,u=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"eject":"sign-in-alt",fluid:!0,content:u,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,u=i.creating_new_account,m=i.detailed_account_view;return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!u&&!m,icon:"home",onClick:function(){return a("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:u,icon:"cog",onClick:function(){return a("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{disabled:u,icon:"print",onClick:function(){return a("print")},children:"Print"})]}),u&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,s)]})},l=function(e,n){var t=(0,r.useBackend)(n).act,a=(0,r.useSharedState)(n,"holder",""),i=a[0],l=a[1],d=(0,r.useSharedState)(n,"money",""),s=d[0],u=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,c.Input,{value:i,fluid:!0,onInput:function(e,n){return l(n)}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onInput:function(e,n){return u(n)}})})]}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i||!s,mt:1,fluid:!0,icon:"plus",onClick:function(){return t("finalise_create_account",{holder_name:i,starting_funds:s})},content:"Create"})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.access_level,d=i.station_account_number,s=i.account_number,u=i.owner_name,m=i.money,p=i.suspended,C=i.transactions;return(0,o.createComponentVNode)(2,c.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return a("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Number",children:["#",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Holder",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:s===d,onClick:function(){return a("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,c.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Terminal"})]}),C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source_terminal})]},n)}))]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"NanoTrasen Accounts",level:2,children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return a("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"There are no accounts available."})})}},19007:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleList=n.AdminShuttleController=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.AdminShuttleController=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.shuttles,u=l.overmap_ships;return(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"Fly",onClick:function(){return i("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){var n;return(null==(n=e.name)?void 0:n.toLowerCase())||e.name||e.ref}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Control",onClick:function(){return i("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name})]},e.ref)}))})})]})};n.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},51104:function(e,n,t){"use strict";n.__esModule=!0,n.AgentCard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AgentCard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.entries,s=l.electronic_warfare;return(0,o.createComponentVNode)(2,a.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Info",children:(0,o.createComponentVNode)(2,c.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:s,content:s?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return i("electronic_warfare")}})})]})})}},47330:function(e,n,t){"use strict";n.__esModule=!0,n.AiAirlock=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};n.AiAirlock=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=i[d.power.main]||i[0],u=i[d.power.backup]||i[0],m=i[d.shock]||i[0];return(0,o.createComponentVNode)(2,a.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:s.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},33084:function(e,n,t){"use strict";n.__esModule=!0,n.AiRestorerContent=n.AiRestorer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AiRestorer=function(){return(0,o.createComponentVNode)(2,a.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.AI_present,d=i.error,s=i.name,u=i.laws,m=i.isDead,p=i.restoring,C=i.health,h=i.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:d}),!!h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:l?s:"----------",disabled:!l,onClick:function(){return a("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,c.Section,{title:h?"System Status":s,buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return a("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",level:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{className:"candystripe",children:e},e)}))})]})],0)};n.AiRestorerContent=i},597:function(e,n,t){"use strict";n.__esModule=!0,n.AiSupermatter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=(t(58083),t(67861));n.AiSupermatter=function(e,n){var t=(0,r.useBackend)(n).data,c=(t.integrity_percentage,t.ambient_temp,t.ambient_pressure,t.detonating),i=(0,o.createComponentVNode)(2,d);return c&&(i=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i})})};var l=function(e,n){return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,n){var t=(0,r.useBackend)(n).data,a=t.integrity_percentage,i=t.ambient_temp,l=t.ambient_pressure;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:a,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:i,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[i," K"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},58444:function(e,n,t){"use strict";n.__esModule=!0,n.AirAlarm=void 0;var o=t(39812),r=t(41860),c=(t(2497),t(71494)),a=t(74814),i=t(76270),l=t(85952),d=t(21451),s=t(71739);n.AirAlarm=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m),!a&&(0,o.createComponentVNode)(2,C)]})})};var u=function(e,n){var t=(0,c.useBackend)(n).data,l=(t.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},s=d[t.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var n=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,i.getGasLabel)(e.name),color:n.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Local status",color:s.color,children:s.localStatusText}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.target_temperature,d=i.rcon;return(0,o.createComponentVNode)(2,a.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,a.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,a.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,a.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return h}},vents:{title:"Vent Controls",component:function(){return N}},scrubbers:{title:"Scrubber Controls",component:function(){return V}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return f}}},C=function(e,n){var t=(0,c.useLocalState)(n,"screen"),r=t[0],i=t[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i()}}),children:(0,o.createComponentVNode)(2,d)})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(0,c.useLocalState)(n,"screen"),d=(l[0],l[1]),s=i.mode,u=i.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"exclamation-triangle":"exclamation",color:u&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(u?"reset":"alarm")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:3===s?"exclamation-triangle":"exclamation",color:3===s&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===s?1:3})}}),(0,o.createComponentVNode)(2,a.Box,{mt:2}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},N=function(e,n){var t=(0,c.useBackend)(n).data.vents;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Vent,{vent:e},e.id_tag)})):"Nothing to show"},V=function(e,n){var t=(0,c.useBackend)(n).data.scrubbers;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.modes;return i&&0!==i.length?i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,a.Box,{mt:1})],4,e.mode)})):"Nothing to show"},f=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,i.getGasColor)(e.name),(0,i.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},24053:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.AlertModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(29708);function d(e,n){return(d=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var s=function(e){var n,t;function r(){var n;return(n=e.call(this)||this).buttonRefs=[(0,o.createRef)()],n.state={current:0},n}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,d(n,t);var s=r.prototype;return s.componentDidMount=function(){for(var e=(0,c.useBackend)(this.context).data.buttons,n=this.state.current,t=this.buttonRefs[n].current,r=1;r=t.length?e=n?e-1:0:e<0&&(e=n?0:t.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},s.render=function(){var e=this,n=(0,c.useBackend)(this.context),t=n.act,r=n.data,d=r.title,s=r.message,m=r.buttons,p=r.timeout,C=this.state.current,h=function(){return e.setCurrent(C,!1)},N=Math.max(150,s.length);return(0,o.createComponentVNode)(2,i.Window,{title:d,theme:"abstract",width:350,height:N,canClose:p>0,children:[p&&(0,o.createComponentVNode)(2,u,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:h,onClick:h,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{m:1,children:s})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{className:"AlertModal__Buttons",wrap:!0,children:m.map((function(n,r){return(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,my:.5,children:(0,o.createVNode)(1,"div","Button Button--color--default",n,0,{px:3,onClick:function(){return t("choose",{choice:n})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?t("choose",{choice:n}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(C-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(C+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);n.AlertModal=s;var u=function(e){var n=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=u},34847:function(e,n,t){"use strict";n.__esModule=!0,n.AlgaeFarm=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=(t(41860),t(2497));n.AlgaeFarm=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.usePower,u=d.materials,m=d.last_flow_rate,p=d.last_power_draw,C=d.inputDir,h=d.outputDir,N=d.input,V=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Processing",selected:2===s,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,c.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,c.Table,{mt:1,children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Input ("+C+")",children:N?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Output ("+h+")",children:V?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[V.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:V.name,children:[V.percent,"% (",V.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},65145:function(e,n,t){"use strict";n.__esModule=!0,n.AppearanceChanger=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.AppearanceChanger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),V=t.data,b=V.name,f=V.specimen,g=V.gender,k=V.gender_id,v=V.hair_style,B=V.facial_hair_style,L=V.ear_style,_=V.tail_style,x=V.wing_style,w=V.change_race,S=V.change_gender,I=V.change_eye_color,y=V.change_skin_tone,T=V.change_skin_color,A=V.change_hair_color,P=V.change_facial_hair_color,M=V.change_hair,F=V.change_facial_hair,D=V.mapRef,R=r.title,E=I||y||T||A||P,O=-1;w?O=0:S?O=1:E?O=2:M?O=4:F&&(O=5);var j=(0,a.useLocalState)(n,"tabIndex",O),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,c.decodeHtmlEntities)(R),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",color:w?null:"grey",children:f}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",color:S?null:"grey",children:g?(0,c.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",color:E?null:"grey",children:k?(0,c.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:v?(0,c.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Facial Hair Style",color:F?null:"grey",children:B?(0,c.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:L?(0,c.capitalize)(L):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:_?(0,c.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:x?(0,c.capitalize)(x):"Not Set"})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"256px",height:"256px"},params:{id:D,type:"map"}})})]})}),(0,o.createComponentVNode)(2,i.Tabs,{children:[w?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,S?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,E?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,F?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,i.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,S&&1===W?(0,o.createComponentVNode)(2,s):null,E&&2===W?(0,o.createComponentVNode)(2,u):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,F&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,C):null,M&&6===W?(0,o.createComponentVNode)(2,h):null,M&&7===W?(0,o.createComponentVNode)(2,N):null]})]})})};var d=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.species,s=l.specimen,u=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,i.Section,{title:"Species",fill:!0,scrollable:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.specimen,selected:s===e.specimen,onClick:function(){return c("race",{race:e.specimen})}},e.specimen)}))})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.gender,d=c.gender_id,s=c.genders,u=c.id_genders;return(0,o.createComponentVNode)(2,i.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.change_eye_color,d=c.change_skin_tone,s=c.change_skin_color,u=c.change_hair_color,m=c.change_facial_hair_color,p=c.eye_color,C=c.skin_color,h=c.hair_color,N=c.facial_hair_color,V=c.ears_color,b=c.ears2_color,f=c.tail_color,g=c.tail2_color,k=c.wing_color,v=c.wing2_color;return(0,o.createComponentVNode)(2,i.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,u?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.hair_style,d=c.hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.facial_hair_style,d=c.facial_hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.ear_style,s=l.ear_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},h=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.tail_style,s=l.tail_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},N=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.wing_style,s=l.wing_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},86776:function(e,n,t){"use strict";n.__esModule=!0,n.ArcadeBattle=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ArcadeBattle=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=(l.name,l.temp),s=l.enemyAction,u=l.enemyName,m=l.playerHP,p=l.playerMP,C=l.enemyHP,h=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,a.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:u,textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Section,{color:"label",children:[(0,o.createComponentVNode)(2,c.Box,{children:d}),(0,o.createComponentVNode)(2,c.Box,{children:!h&&s})]}),(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[C,"HP"]})})})})]}),h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return i("newgame")}})||(0,o.createComponentVNode)(2,c.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return i("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return i("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return i("charge")},content:"Recharge!"})})]})]})})})}},13496:function(e,n,t){"use strict";n.__esModule=!0,n.AreaScrubberControl=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(2497);n.AreaScrubberControl=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=(0,c.useLocalState)(n,"showArea",!1),u=s[0],m=s[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:u,onClick:function(){return m(!u)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return i("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return i("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:u})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})]})};var l=function(e,n){var t=(0,c.useBackend)(n).act,a=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:a.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:a.on?"Enabled":"Disabled",selected:a.on,onClick:function(){return t("toggle",{id:a.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[a.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[a.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[a.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,i.toTitleCase)(a.area)})]})]})}},56404:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyInfrared=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AssemblyInfrared=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.visible;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return i("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,selected:s,onClick:function(){return i("visible")},children:s?"Able to be seen":"Invisible"})})]})})})})}},29632:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyProx=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyProx=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time,p=s.range,C=s.maxRange,h=s.scanning;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:1,value:p,maxValue:C,onDrag:function(e,n){return d("range",{range:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:h?"lock":"lock-open",selected:h,onClick:function(){return d("scanning")},children:h?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},48661:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})})})})}},38531:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosAlertConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.priority_alarms||[],s=l.minor_alarms||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)})),0===s.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),s.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},46566:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosControlContent=n.AtmosControl=void 0;var o=t(39812),r=t(64499),c=t(85952),a=t(74814),i=t(71494);(0,t(88654).createLogger)("fuck");n.AtmosControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:600,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t,c=(0,i.useBackend)(n),l=c.act,d=c.data,s=c.config,u=(0,r.sortBy)((function(e){return e.name}))(d.alarms||[]),m=(0,i.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=(0,i.useLocalState)(n,"zoom",1),N=h[0],V=h[1];return 0===p?t=(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,color:2===e.danger?"bad":1===e.danger?"average":"",onClick:function(){return l("alarm",{alarm:e.ref})}},e.name)}))}):1===p&&(t=(0,o.createComponentVNode)(2,a.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,a.NanoMap,{onZoom:function(e){return V(e)},children:u.filter((function(e){return~~e.z==~~s.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,a.NanoMap.Marker,{x:e.x,y:e.y,zoom:N,icon:"bell",tooltip:e.name,color:e.danger?"red":"green",onClick:function(){return l("alarm",{alarm:e.ref})}},e.ref)}))})})),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"table"})," Alarm View"]},"AlarmView"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)};n.AtmosControlContent=l},2726:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952));n.AtmosFilter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,a.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,n){return i("rate",{rate:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return i("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.selected,content:e.name,onClick:function(){return i("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},61505:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node1",{concentration:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node2",{concentration:n})}})})]})})})})}},99994:function(e,n,t){"use strict";n.__esModule=!0,n.Autolathe=void 0;var o=t(39812),r=(t(41860),t(85531)),c=t(64499),a=t(71494),i=t(74814),l=t(85952),d=t(95481),s=t(2497),u=function(e,n,t){if(void 0===t&&(t=1),null===e.requirements)return!0;for(var o=Object.keys(e.requirements),r=function(){var o=a[c],r=n.find((function(e){return e.name===o}));return r?r.amount=e[1].price/d.build_eff,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},u=function(e,n){return!!e.affordable&&!(e.reagent&&!n.beaker)},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u(e,i),content:(e.price/i.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},81850:function(e,n,t){"use strict";n.__esModule=!0,n.BodyDesigner=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);n.BodyDesigner=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.menu,u=d.disk,m=d.diskStored,p=d.activeBodyRecord,C=l[s];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[u?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,C]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.activeBodyRecord,s=l.mapRef;return d?(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return i("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return i("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,a.ByondUi,{style:{width:"100%",height:"128px"},params:{id:s,type:"map"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d.scale,onClick:function(){return i("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var n=d.styles[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.styleHref?(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.style,onClick:function(){return i("href_conversion",{target_href:n.styleHref,target_value:1})}}):null,n.colorHref?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color,onClick:function(){return i("href_conversion",{target_href:n.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color,style:{border:"1px solid #fff"}})]}):null,n.colorHref2?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color2,onClick:function(){return i("href_conversion",{target_href:n.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Marking",onClick:function(){return i("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var n=d.markings[e];return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return i("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,backgroundColor:n,content:e,onClick:function(){return i("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.activeBodyRecord;return(0,o.createComponentVNode)(2,a.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:i&&i.booc||"ERROR: Body record not found!"})}))}},6060:function(e,n,t){"use strict";n.__esModule=!0,n.BodyScanner=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],s=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],u={average:[.25,.5],bad:[.5,Infinity]},m=function(e,n){for(var t=[],o=0;o0?e.reduce((function(e,n){return null===e?n:(0,o.createFragment)([e,!!n&&(0,o.createComponentVNode)(2,a.Box,{children:n})],0)})):null},C=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};n.BodyScanner=function(e,n){var t=(0,c.useBackend)(n).data,r=t.occupied,a=t.occupant,l=void 0===a?{}:a,d=r?(0,o.createComponentVNode)(2,h,{occupant:l}):(0,o.createComponentVNode)(2,B);return(0,o.createComponentVNode)(2,i.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var h=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,N,{occupant:n}),(0,o.createComponentVNode)(2,V,{occupant:n}),(0,o.createComponentVNode)(2,b,{occupant:n}),(0,o.createComponentVNode)(2,f,{occupant:n}),(0,o.createComponentVNode)(2,k,{organs:n.extOrgan}),(0,o.createComponentVNode)(2,v,{organs:n.intOrgan})]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},V=function(e){var n=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Blood Reagents",children:n.reagents?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.reagents.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stomach Reagents",children:n.ingested?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.ingested.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var n=e.occupant,t=n.hasBorer||n.blind||n.colourblind||n.nearsighted||n.hasVirus;return(t=t||n.humanPrey||n.livingPrey||n.objectPrey)?(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:d.map((function(e,t){if(n[e[0]])return(0,o.createComponentVNode)(2,a.Box,{color:e[1],bold:"bad"===e[1],children:e[2](n)})}))}):(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No abnormalities found."})})},f=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.Table,{children:m(s,(function(e,t,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:!!t&&t[0]+":"})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:n[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:u,children:[(0,o.createComponentVNode)(2,a.Box,{float:"left",inline:!0,children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,C(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},n)}))]})})},v=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:n>0&&"0.5rem",ranges:u,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([C(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})])})]})]},n)}))]})})},B=function(){return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},74639:function(e,n,t){"use strict";n.__esModule=!0,n.BombTester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}n.BombTester=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.simulating,u=d.mode,m=d.tank1,p=d.tank1ref,C=d.tank2,h=d.tank2ref,N=d.canister,V=d.sim_canister_output;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,c.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:1})},selected:1===u,children:"Single Tank"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:2})},selected:2===u,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:3})},selected:3===u,children:"Canister"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Secondary Slot",children:C&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:h})},icon:"eject",children:C})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("canister_scan")},icon:"search",children:"Scan"}),children:N&&(0,o.createComponentVNode)(2,c.Box,{color:"label",children:N})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No tank connected."})}),N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:V,maxValue:1013.25,onDrag:function(e,n){return i("set_can_pressure",{pressure:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return i("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var l=function(e){var n,t;function r(n){var t;t=e.call(this,n)||this;var o=Math.random()>.5,r=Math.random()>.5;return t.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},t.process=setInterval((function(){t.setState((function(e){var n=Object.assign({},e);return n.reverseX?n.x-2<-5?(n.reverseX=!1,n.x+=2):n.x-=2:n.x+2>340?(n.reverseX=!0,n.x-=2):n.x+=2,n.reverseY?n.y-2<-20?(n.reverseY=!1,n.y+=2):n.y-=2:n.y+2>205?(n.reverseY=!0,n.y-=2):n.y+=2,n}))}),1),t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var a=r.prototype;return a.componentWillUnmount=function(){clearInterval(this.process)},a.render=function(){var e=this.state,n={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,c.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,c.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,c.Icon,{style:n,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},48693:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyEditor=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.BotanyEditor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.activity,s=l.degradation,u=l.disk,m=l.sourceName,p=l.locus,C=l.loaded;return d?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene Decay",children:[s,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:C})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},25486:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyIsolator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.BotanyIsolator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.geneMasks,s=l.activity,u=l.degradation,m=l.disk,p=l.loaded,C=l.hasGenetics,h=l.sourceName;return s?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene decay",children:[u,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:"download",onClick:function(){return i("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return i("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},61956:function(e,n,t){"use strict";n.__esModule=!0,n.BrigTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.BrigTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:s.timing?"Stop":"Start",selected:s.timing,onClick:function(){return d(s.timing?"stop":"start")}}),s.flash_found&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:s.flash_charging?"Recharging":"Flash",disabled:s.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:s.time_left/10,minValue:0,maxValue:s.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("time",{time:n})}}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},3180:function(e,n,t){"use strict";n.__esModule=!0,n.CameraConsoleSearch=n.CameraConsoleContent=n.CameraConsole=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(34380),i=t(2497),l=t(71494),d=t(74814),s=t(85952),u=function(e,n,t){void 0===n&&(n=""),void 0===t&&(t="");var o=(0,i.createSearch)(n,(function(e){return e.name}));return(0,c.flow)([(0,r.filter)((function(e){return null==e?void 0:e.name})),n&&(0,r.filter)(o),t&&(0,r.filter)((function(e){return e.networks.includes(t)})),(0,r.sortBy)((function(e){return e.name}))])(e)};n.CameraConsole=function(e,n){return(0,o.createComponentVNode)(2,s.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,m)})};var m=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(t.config,c.mapRef),i=c.activeCamera,m=function(e,n){var t,o;if(!n)return[];var r=e.findIndex((function(e){return e.name===n.name}));return[null==(t=e[r-1])?void 0:t.name,null==(o=e[r+1])?void 0:o.name]}(u(c.cameras),i);m[0],m[1];return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)}),2),(0,o.createVNode)(1,"div","CameraConsole__right",[(0,o.createVNode)(1,"div","CameraConsole__toolbar",[(0,o.createVNode)(1,"b",null,"Camera: ",16),i&&i.name||"\u2014"],0),(0,o.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-left",onClick:function(){return r("pan",{dir:8})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-up",onClick:function(){return r("pan",{dir:1})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-right",onClick:function(){return r("pan",{dir:4})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-down",onClick:function(){return r("pan",{dir:2})}})],4),(0,o.createComponentVNode)(2,d.ByondUi,{className:"CameraConsole__map",params:{id:a,type:"map"}})],4)],4)};n.CameraConsoleContent=m;var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,i=(0,l.useLocalState)(n,"searchText",""),m=i[0],p=i[1],C=(0,l.useLocalState)(n,"networkFilter",""),h=C[0],N=C[1],V=c.activeCamera,b=c.allNetworks;b.sort();var f=u(c.cameras,m,h);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Input,{fluid:!0,mb:1,placeholder:"Search for a camera",onInput:function(e,n){return p(n)}}),(0,o.createComponentVNode)(2,d.Dropdown,{mb:1,width:"177px",options:b,placeholder:"No Filter",onSelected:function(e){return N(e)}}),(0,o.createComponentVNode)(2,d.Section,{children:f.map((function(e){return(0,o.createVNode)(1,"div",(0,a.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",V&&e.name===V.name&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){(0,s.refocusLayout)(),r("switch_camera",{name:e.name})}},e.name)}))})],4)};n.CameraConsoleSearch=p},94477:function(e,n,t){"use strict";n.__esModule=!0,n.Canister=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Canister=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.connected,m=s.can_relabel,p=s.pressure,C=s.releasePressure,h=s.defaultReleasePressure,N=s.minReleasePressure,V=s.maxReleasePressure,b=s.valveOpen,f=s.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,i.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:C,unit:"kPa",minValue:N,maxValue:V,stepPixelSize:1,onDrag:function(e,n){return d("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:V})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:h})}})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?f?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{size:1.25,name:u?"plug":"times",color:u?"good":"bad"}),(0,o.createComponentVNode)(2,a.Tooltip,{content:u?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!f&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!f&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:f.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f.pressure})," kPa"]})]}),!f&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})]})})}},55636:function(e,n,t){"use strict";n.__esModule=!0,n.Canvas=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var l=function(e){var n,t;function r(n){var t;return(t=e.call(this,n)||this).canvasRef=(0,o.createRef)(),t.onCVClick=n.onCanvasClick,t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var c=r.prototype;return c.componentDidMount=function(){this.drawCanvas(this.props)},c.componentDidUpdate=function(){this.drawCanvas(this.props)},c.drawCanvas=function(e){var n=this.canvasRef.current.getContext("2d"),t=e.value,o=t.length;if(o){var r=t[0].length,c=Math.round(this.canvasRef.current.width/o),a=Math.round(this.canvasRef.current.height/r);n.save(),n.scale(c,a);for(var i=0;i=0||(r[t]=e[t]);return r}(n,["res","value","dotsize"]),i=d(t),l=i[0],s=i[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:l*c||300,height:s*c||300},a,{onClick:function(n){return e.clickwrapper(n)}}),null,this.canvasRef))},r}(o.Component),d=function(e){var n=e.length;return[n,0!==n?e[0].length:0]};n.Canvas=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=d(s.grid),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,a.Window,{width:Math.min(700,24*m+72),height:Math.min(700,24*p+72),children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,l,{value:s.grid,dotsize:24,onCanvasClick:function(e,n){return i("paint",{x:e,y:n})}}),(0,o.createComponentVNode)(2,c.Box,{children:[!s.finalized&&(0,o.createComponentVNode)(2,c.Button.Confirm,{onClick:function(){return i("finalize")},content:"Finalize"}),"\xa0",s.name]})]})})})}},25131:function(e,n,t){"use strict";n.__esModule=!0,n.CasinoPrizeDispenser=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(88654);var l={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.CasinoPrizeDispenser=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var d=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),d=(t.act,t.data),s=d.points,m=d.items,p=(0,c.useLocalState)(n,"search",""),C=p[0],h=(p[1],(0,c.useLocalState)(n,"sort","Alphabetical")),N=h[0],V=(h[1],(0,c.useLocalState)(n,"descending",!1)),b=V[0],f=(V[1],(0,r.createSearch)(C,(function(e){return e[0]}))),g=!1,k=Object.entries(m).map((function(e,n){var t=Object.entries(e[1]).filter(f).map((function(e){return e[1].affordable=s>=e[1].price,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,u,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.title),l=e.items,d=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:i},d,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{content:e.price.toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:i,name:e.name,price:e.price,restriction:e.restriction})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},47947:function(e,n,t){"use strict";n.__esModule=!0,n.CharacterDirectory=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Pred-Pref":return"orange";case"Prey":return"blue";case"Prey-Pref":return"green";case"Switch":return"yellow";case"Non-Vore":return"black"}};n.CharacterDirectory=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=s.personalVisibility,m=s.personalTag,p=s.personalErpTag,C=(0,r.useLocalState)(n,"overlay",null),h=C[0];C[1];return(0,o.createComponentVNode)(2,a.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:u?"Shown":"Not Shown",onClick:function(){return i("setVisible")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:m,onClick:function(){return i("setTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:p,onClick:function(){return i("setErpTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return i("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,n){var t=(0,r.useLocalState)(n,"overlay",null),a=t[0],l=t[1];return(0,o.createComponentVNode)(2,c.Section,{title:a.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Species",children:(0,o.createComponentVNode)(2,c.Box,{children:a.species})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Box,{p:1,backgroundColor:i(a.tag),children:a.tag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Box,{children:a.erptag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.character_ad||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.ooc_notes||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.flavor_text||"Unset."})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.directory,d=(0,r.useLocalState)(n,"sortId","name"),u=d[0],m=(d[1],(0,r.useLocalState)(n,"sortOrder","name")),p=m[0],C=(m[1],(0,r.useLocalState)(n,"overlay",null)),h=(C[0],C[1]);return(0,o.createComponentVNode)(2,c.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Refresh",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,s,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,s,{id:"species",children:"Species"}),(0,o.createComponentVNode)(2,s,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,s,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,n){var t=p?1:-1;return e[u].localeCompare(n[u])*t})).map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{backgroundColor:i(e.tag),children:[(0,o.createComponentVNode)(2,c.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.species}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return h(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},n)}))]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.id),i=e.children,l=(0,r.useLocalState)(n,"sortId","name"),d=l[0],s=l[1],u=(0,r.useLocalState)(n,"sortOrder","name"),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",color:d!==a&&"transparent",onClick:function(){d===a?p(!m):(s(a),p(!0))},children:[i,d===a&&(0,o.createComponentVNode)(2,c.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},22223:function(e,n,t){"use strict";n.__esModule=!0,n.ChemDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(48229),i=t(85952),l=[5,10,20,30,40,60],d=[1,5,10];n.ChemDispenser=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.amount;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",selected:i===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return a("amount",{amount:e})}})},n)}))})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,c.Slider,{step:1,stepPixelSize:5,value:i,minValue:1,maxValue:120,onDrag:function(e,n){return a("amount",{amount:n})}})})]})})},u=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chemicals,d=void 0===l?[]:l,s=[],u=0;u<(d.length+1)%3;u++)s.push(!0);return(0,o.createComponentVNode)(2,c.Section,{title:i.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",height:"100%",align:"flex-start",children:[d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",m:.2,basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return a("dispense",{reagent:e.id})}})},n)})),s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",basis:"25%",height:"20px"},n)}))]})})},m=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,s=l.isBeakerLoaded,u=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,c.Box,{children:[!!s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:2,children:[u," / ",m," units"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return i("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,a.BeakerContents,{beakerLoaded:s,beakerContents:C,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return i("remove",{reagent:e.id,amount:-1})}}),d.map((function(n,t){return(0,o.createComponentVNode)(2,c.Button,{content:n,onClick:function(){return i("remove",{reagent:e.id,amount:n})}},t)})),(0,o.createComponentVNode)(2,c.Button,{content:"ALL",onClick:function(){return i("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},34859:function(e,n,t){"use strict";n.__esModule=!0,n.ChemMaster=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(48229),l=t(16007),d=[1,5,10,30,60];n.ChemMaster=function(e,n){var t=(0,r.useBackend)(n).data,c=t.condi,i=t.beaker,d=t.beaker_reagents,p=void 0===d?[]:d,C=t.buffer_reagents,h=void 0===C?[]:C,N=t.mode;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s,{beaker:i,beakerReagents:p,bufferNonEmpty:h.length>0}),(0,o.createComponentVNode)(2,u,{mode:N,bufferReagents:h}),(0,o.createComponentVNode)(2,m,{isCondiment:c,bufferNonEmpty:h.length>0})]})]})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,s=(t.data,e.beaker),u=e.beakerReagents,m=e.bufferNonEmpty?(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}}):(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:m,children:s?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,t){return(0,o.createComponentVNode)(2,c.Box,{mb:t0?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,r){return(0,o.createComponentVNode)(2,c.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!i.condi&&(0,o.createComponentVNode)(2,c.Button,{icon:i.printing?"spinner":"print",disabled:i.printing,iconSpin:!!i.printing,ml:"0.5rem",content:"Print",onClick:function(){return a("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},83919:function(e,n,t){"use strict";n.__esModule=!0,n.ClawMachine=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ClawMachine=function(e,n){var t,i=(0,r.useBackend)(n),l=i.act,d=i.data,s=(d.wintick,d.instructions),u=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===u&&(t=(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,c.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,t,0)})}},74351:function(e,n,t){"use strict";n.__esModule=!0,n.Cleanbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Cleanbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.version,p=l.blood,C=(l.patrol,l.vocal),h=l.wet_floors,N=l.spray_blood,V=l.rgbpanel,b=l.red_switch,f=l.green_switch,g=l.blue_switch;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("vocal")},children:C?"On":"Off"})})]})})||null,!u&&s&&(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:V&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"red":"maroon",onClick:function(){return i("red_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:f?"toggle-on":"toggle-off",backgroundColor:f?"green":"darkgreen",onClick:function(){return i("green_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"blue":"darkblue",onClick:function(){return i("blue_switch")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:h,onClick:function(){return i("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return i("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},98213:function(e,n,t){"use strict";n.__esModule=!0,n.CloningConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(76270),l=t(16007),d=t(85952),s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=e.args,s=d.activerecord,u=d.realname,m=d.health,p=d.unidentity,C=d.strucenzymes,h=m.split(" - ");return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+u,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:h.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.oxy,inline:!0,children:h[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.toxin,inline:!0,children:h[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.brute,inline:!0,children:h[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.burn,inline:!0,children:h[1]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:s})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};n.CloningConsole=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",s),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data.menu;return 1===r?t=(0,o.createComponentVNode)(2,p):2===r&&(t=(0,o.createComponentVNode)(2,C)),t},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.loading,s=l.scantemp,u=l.occupant,m=l.locked,p=l.can_brainscan,C=l.scan_mode,h=l.numberofpods,N=l.pods,V=l.selected_pod,b=m&&!!u;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return i("lock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:b||!u,icon:"user-slash",content:"Eject Occupant",onClick:function(){return i("eject")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,a.Box,{color:s.color,children:s.text})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"brain":"male",content:C?"Brain":"Body",onClick:function(){return i("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:h?N.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:V===e.pod,icon:V===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["Pod #",n+1]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.records;return i.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},h=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.scanner,d=i.numberofpods,s=i.autoallowed,u=i.autoprocess,m=i.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:u?0:1})}})],4),(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},32278:function(e,n,t){"use strict";n.__esModule=!0,n.ColorMate=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ColorMate=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.items,s=l.activecolor,u=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,c.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:s,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return i("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return i("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return i("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return i("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Items",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["#",n+1,": ",e]},n)}))})],4)||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No items inserted."})})})})}},130:function(e,n,t){"use strict";n.__esModule=!0,n.CommunicationsConsoleContent=n.CommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CommunicationsConsole=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.menu_state),i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["ERRROR. Unknown menu_state: ",a,"Please report this to NT Technical Support."]});return 1===a?i=(0,o.createComponentVNode)(2,l):2===a?i=(0,o.createComponentVNode)(2,u):3===a&&(i=(0,o.createComponentVNode)(2,s)),(0,o.createFragment)([(0,o.createComponentVNode)(2,d),i],0)};n.CommunicationsConsoleContent=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.messages,d=i.msg_cooldown,s=i.emagged,u=i.cc_cooldown,m=i.str_security_level,p=i.levels,C=i.authmax,h=i.security_level,N=i.security_level_color,V=i.authenticated,b=i.atcsquelch,f=i.boss_short,g="View ("+l.length+")",k="Make Priority Announcement";d>0&&(k+=" ("+d+"s)");var v=s?"Message [UNKNOWN]":"Message "+f;u>0&&(v+=" ("+u+"s)");var B=m,L=p.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.icon,content:e.name,disabled:!V,selected:e.id===h,onClick:function(){return a("newalertlevel",{level:e.id})}},e.name)}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Site Manager-Only Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Announcement",children:(0,o.createComponentVNode)(2,c.Button,{icon:"bullhorn",content:k,disabled:!C||d>0,onClick:function(){return a("announce")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",color:"red",content:v,disabled:!C||u>0,onClick:function(){return a("MessageSyndicate")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!C,onClick:function(){return a("RestoreBackup")}})]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",content:v,disabled:!C||u>0,onClick:function(){return a("MessageCentCom")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Command Staff Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Alert",color:N,children:B}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Alert",children:L}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Displays",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tv",content:"Change Status Displays",disabled:!V,onClick:function(){return a("status")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"folder-open",content:g,disabled:!V,onClick:function(){return a("messagelist")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Misc",children:(0,o.createComponentVNode)(2,c.Button,{icon:"microphone",content:b?"ATC Relay Disabled":"ATC Relay Enabled",disabled:!V,selected:b,onClick:function(){return a("toggleatc")}})})]})})],4)},d=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,d=l.authenticated,s=l.is_ai,u=l.esc_status,m=l.esc_callable,p=l.esc_recallable;return t=d?s?"AI":1===d?"Command":2===d?"Site Director":"ERROR: Report This Bug!":"Not Logged In",(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Authentication",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Access Level",children:"AI"})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"id-card",selected:d,content:d?"Log Out ("+t+")":"Log In",onClick:function(){return i("auth")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Escape Shuttle",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:u}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Call Shuttle",disabled:!d,onClick:function(){return i("callshuttle")}})}),!!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Recall Shuttle",disabled:!d||s,onClick:function(){return i("cancelshuttle")}})})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.message_current,d=i.message_deletion_allowed,s=i.authenticated,u=i.messages;if(l)return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Return To Message List",disabled:!s,onClick:function(){return a("messagelist")}}),children:(0,o.createComponentVNode)(2,c.Box,{children:l.contents})});var m=u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View",disabled:!s||l&&l.title===e.title,onClick:function(){return a("messagelist",{msgid:e.id})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Delete",disabled:!s||!d,onClick:function(){return a("delmessage",{msgid:e.id})}})]},e.id)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Messages Received",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.length&&m||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"404",color:"bad",children:"No messages."})})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stat_display,d=i.authenticated,s=l.presets.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.label,selected:e.name===l.type,disabled:!d,onClick:function(){return a("setstat",{statdisp:e.name})}},e.name)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Status Screens",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 1",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_1,disabled:!d,onClick:function(){return a("setmsg1")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 2",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_2,disabled:!d,onClick:function(){return a("setmsg2")}})})]})})}},4220:function(e,n,t){"use strict";n.__esModule=!0,n.Communicator=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=t(22902),s={};n.Communicator=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.currentTab,d=r.video_comm,h=(r.mapRef,(0,a.useLocalState)(n,"videoSetting",0)),N=h[0],V=h[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,u,{videoSetting:N,setVideoSetting:V}),(!d||0!==N)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:s[c]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,C,{videoSetting:N,setVideoSetting:V})],4)]})})};var u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.video_comm,c.mapRef),d=e.videoSetting,s=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,i.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,i.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(1)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,i.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,i.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(2)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return s(0)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,i.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.currentTab);return(0,o.createComponentVNode)(2,i.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),l=r.time,d=r.connectionStatus,s=r.owner,u=r.occupation;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(u)})]})})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,i.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:c,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},h=function(e,n){var t=(0,a.useBackend)(n).data,o=t.voice_mobs,r=t.communicating,c=t.requestsReceived,i=t.invitesSent,l=t.video_comm;return!("Phone"!==e||!(o.length||r.length||c.length||i.length||l))};s[1]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.homeScreen;return(0,o.createComponentVNode)(2,i.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,i.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,i.Icon,{spin:h(e.module,n),color:h(e.module,n)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,i.Box,{children:e.module})]},e.number)}))})}));var N=function(e,n){for(var t=(0,a.useBackend)(n),r=t.act,c=t.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],s=0;st?n.length>t?n.slice(0,t)+"...":n:e+n},f=function(e,n,t,o){if(t<0||t>o.length)return V(e,n)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=V(e,n),c=V(o[t],n);return r&&c?"TinderMessage_Subsequent_Sent":r||c?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};s[40]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.targetAddressName,s=l.targetAddress,u=l.imList,m=(0,a.useLocalState)(n,"clipboardMode",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:V(e,s)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[V(e,s)?"You":"Them",": ",e.im]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]}):(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:V(e,s)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:f(e,s,n-1,t),inline:!0,children:(0,c.decodeHtmlEntities)(e.im)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]})}));var g=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,c.decodeHtmlEntities)(l.name)+" by "+(0,c.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,c.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,c.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},k=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,i.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,c.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};s[5]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:"News",stretchContents:!0,height:"100%",children:!c.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,k)})}));s[6]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.note;return(0,o.createComponentVNode)(2,i.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,i.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:c})})}));s[7]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data),d=l.aircontents,s=l.weather;return(0,o.createComponentVNode)(2,i.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Weather Reports",children:!!s.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weather",children:(0,c.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Forecast",children:(0,c.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),s[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);s[9]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.owner,s=l.occupation,u=l.connectionStatus,m=l.address,p=l.visible,C=l.ring,h=l.selfie_mode;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",fluid:!0,content:(0,c.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:h?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Occupation",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Connection",children:1===u?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C,selected:C,fluid:!0,content:C?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},2174:function(e,n,t){"use strict";n.__esModule=!0,n.ComputerFabricator=void 0;var o=t(39812),r=(t(2497),t(71494)),c=t(74814),a=t(85952);n.ComputerFabricator=function(e,n){var t=(0,r.useBackend)(n),u=t.act,m=t.data;return(0,o.createComponentVNode)(2,a.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return u("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,i),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,s)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,c.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,c.Box,{mt:3,children:(0,o.createComponentVNode)(2,c.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"2"})}})})]})})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"good",children:[i.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return a("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return a("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return a("confirm_order")}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data);return(0,o.createComponentVNode)(2,c.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"good",children:[a.totalprice,"\u20ae"]})]})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,c.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},26090:function(e,n,t){"use strict";n.__esModule=!0,n.CookingAppliance=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.CookingAppliance=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.temperature,s=l.optimalTemp,u=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,C=l.our_contents;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:u?"good":"blue",value:d,maxValue:s,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d}),"\xb0C / ",s,"\xb0C"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e,n){return e.empty?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("slot",{slot:n+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!p,onClick:function(){return i("slot",{slot:n+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},n)}))})})]})})}},22902:function(e,n,t){"use strict";n.__esModule=!0,n.CrewManifestContent=n.CrewManifest=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(76270),l=t(2497);n.CrewManifest=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.manifest);return(0,o.createComponentVNode)(2,c.Section,{title:"Crew Manifest",noTopPadding:!0,children:a.map((function(e){return!!e.elems.length&&(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:i.COLORS.manifest[e.cat.toLowerCase()],m:-1,pt:1,pb:1,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,textAlign:"center",fontSize:1.4,children:e.cat})}),level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,color:"white",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Rank"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Active"})]}),e.elems.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{color:"average",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,l.decodeHtmlEntities)(e.name)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.rank}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.active})]},e.name+e.rank)}))]})},e.cat)}))})};n.CrewManifestContent=d},96158:function(e,n,t){"use strict";n.__esModule=!0,n.CrewMonitorContent=n.CrewMonitor=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(71494),i=t(85952),l=t(74814),d=function(e){return e.dead?"Deceased":1===parseInt(e.stat,10)?"Unconscious":"Living"},s=function(e){return e.dead?"red":1===parseInt(e.stat,10)?"orange":"green"};n.CrewMonitor=function(){return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,i=(0,a.useBackend)(n),u=i.act,p=i.data,C=(i.config,(0,a.useLocalState)(n,"tabIndex",0)),h=C[0],N=C[1],V=(0,c.flow)([(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return null==e?void 0:e.x})),(0,r.sortBy)((function(e){return null==e?void 0:e.y})),(0,r.sortBy)((function(e){return null==e?void 0:e.realZ}))])(p.crewmembers||[]),b=(0,a.useLocalState)(n,"zoom",1);b[0],b[1];return t=0===h?(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Location"})]}),V.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:s(e),children:d(e)}),e.sensor_type>=2?(0,o.createComponentVNode)(2,l.Box,{inline:!0,children:["(",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"red",children:e.brute}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"orange",children:e.fire}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"green",children:e.tox}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"blue",children:e.oxy}),")"]}):null]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:3===e.sensor_type?p.isAI?(0,o.createComponentVNode)(2,l.Button,{fluid:!0,icon:"location-arrow",content:e.area+" ("+e.x+", "+e.y+")",onClick:function(){return u("track",{track:e.ref})}}):e.area+" ("+e.x+", "+e.y+", "+e.z+")":"Not Available"})]},e.ref)}))]}):1===h?(0,o.createComponentVNode)(2,m):"ERROR",(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:0===h,onClick:function(){return N(0)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"table"})," Data View"]},"DataView"),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===h,onClick:function(){return N(1)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,l.Box,{m:2,children:t})],4)};n.CrewMonitorContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),c=t.data,i=(0,a.useLocalState)(n,"zoom",1),d=i[0],u=i[1];return(0,o.createComponentVNode)(2,l.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,l.NanoMap,{onZoom:function(e){return u(e)},children:c.crewmembers.filter((function(e){return 3===e.sensor_type&&~~e.realZ==~~r.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,l.NanoMap.Marker,{x:e.x,y:e.y,zoom:d,icon:"circle",tooltip:e.name+" ("+e.assignment+")",color:s(e)},e.ref)}))})})}},99798:function(e,n,t){"use strict";n.__esModule=!0,n.Cryo=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];n.Cryo=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,u=d.isOperating,m=d.hasOccupant,p=d.occupant,C=void 0===p?[]:p,h=d.cellTemperature,N=d.cellTemperatureStatus,V=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"user-slash",onClick:function(){return a("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupant",children:C.name||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:C.health,max:C.maxHealth,value:C.health/C.maxHealth,color:C.health>0?"good":"average",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.health)})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[C.stat][0],children:l[C.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("ejectBeaker")},disabled:!V,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a(u?"switchOff":"switchOn")},selected:u,children:u?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",color:N,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,s)})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.isBeakerLoaded,l=a.beakerLabel,d=a.beakerVolume;return i?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,c.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded"})}},54234:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItems=n.CryoStorageCrew=n.CryoStorage=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CryoStorage=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.crew);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Crew",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"No crew currently stored."})})};n.CryoStorageCrew=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.items;return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("allitems")},children:"Claim All"}),children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("item",{ref:e.ref})},children:e.name},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItems=l},66384:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItemsVr=n.CryoStorageVr=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(54234);n.CryoStorageVr=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i.CryoStorageCrew),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.items);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItemsVr=l},99579:function(e,n,t){"use strict";n.__esModule=!0,n.DNAForensics=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DNAForensics=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan_progress,s=l.scanning,u=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,a.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{selected:s,disabled:!u,icon:"power-off",onClick:function(){return i("scanItem")},children:s?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Blood Sample",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[u,(0,o.createComponentVNode)(2,c.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},21849:function(e,n,t){"use strict";n.__esModule=!0,n.DNAModifier=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(16007),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],s=[5,10,20,30,50];n.DNAModifier=function(e,n){var t,c=(0,r.useBackend)(n),l=(c.act,c.data),d=l.irradiating,s=l.dnaBlockSize,p=l.occupant;return n.dnaBlockSize=s,n.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(t=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,a.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal),t,(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})]})};var u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,d=i.locked,s=i.hasOccupant,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return a("toggleLock")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s||d,icon:"user-slash",content:"Eject",onClick:function(){return a("ejectOccupant")}})],4),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:u.minHealth,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider)]})}),n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:u.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Unique Enzymes",children:i.occupant.uniqueEnzymes?i.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,s=l.selectedMenuKey,u=l.hasOccupant;l.occupant;return u?n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)],4):"se"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h)],4):"buffer"===s?t=(0,o.createComponentVNode)(2,N):"rejuvenators"===s&&(t=(0,o.createComponentVNode)(2,f)),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:s===e[0],onClick:function(){return i("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:e[2]}),e[1]]},n)}))}),t]})):(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedUIBlock,d=i.selectedUISubBlock,s=i.selectedUITarget,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:u.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:s,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,n){return a("changeUITarget",{value:n})}})})}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return a("pulseUIRadiation")}})]})},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedSEBlock,d=i.selectedSESubBlock,s=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:s.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return a("pulseSERadiation")}})]})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.radiationIntensity,d=i.radiationDuration;return(0,o.createComponentVNode)(2,c.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationIntensity",{value:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationDuration",{value:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top",mt:"0.5rem",onClick:function(){return a("pulseRadiation")}})]})},N=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.buffers.map((function(e,n){return(0,o.createComponentVNode)(2,V,{id:n+1,name:"Buffer "+(n+1),buffer:e},n)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Buffers",level:"2",children:a}),(0,o.createComponentVNode)(2,b)],4)},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.id,d=e.name,s=e.buffer,u=i.isInjectorReady,m=d+(s.data?" - "+s.label:"");return(0,o.createComponentVNode)(2,c.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,c.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!s.data,icon:"trash",content:"Clear",onClick:function(){return a("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data,icon:"pen",content:"Rename",onClick:function(){return a("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data||!i.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-end",onClick:function(){return a("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i.hasDisk||!i.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return a("bufferOption",{option:"loadDisk",id:l})}})]}),!!s.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:s.owner||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===s.type?"Unique Identifiers":"Structural Enzymes",!!s.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Block Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return a("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!s.data&&(0,o.createComponentVNode)(2,c.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.hasDisk,d=i.disk;return(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return a("wipeDisk")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerVolume,u=i.beakerLabel;return(0,o.createComponentVNode)(2,c.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inject",children:[s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return a("injectRejuvenators",{amount:e})}},n)})),(0,o.createComponentVNode)(2,c.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return a("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"0.5rem",children:u||"No label"}),d?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,n){return(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},k=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,s=e.blockSize,u=e.action,m=i.split(""),p=[],C=function(e){for(var n=e/s+1,t=[],r=function(r){var i=r+1;t.push((0,o.createComponentVNode)(2,c.Button,{selected:l===n&&d===i,content:m[e+r],mb:"0",onClick:function(){return a(u,{block:n,subblock:i})}}))},i=0;i1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,c.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return a("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,c.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return a("affected_species")}})]})],4)]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dish_inserted,i.buffer),d=i.species_buffer,s=(i.effects,i.info);i.growth,i.affected_species,i.busy;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,c.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,c.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return a("disk")}}),l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return a("splice",{splice:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return a("splice",{splice:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return a("splice",{splice:3})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return a("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice Species",disabled:!d||s,onClick:function(){return a("splice",{splice:5})}})}):null]})}},31066:function(e,n,t){"use strict";n.__esModule=!0,n.DishIncubator=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.DishIncubator=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.on,u=d.system_in_use,m=d.food_supply,p=d.radiation,C=d.growth,h=d.toxins,N=d.chemicals_inserted,V=d.can_breed_virus,b=d.chemical_volume,f=d.max_chemical_volume,g=d.dish_inserted,k=d.blood_already_infected,v=d.virus,B=d.analysed,L=d.infection_rate;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!u,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":C>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:h})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:V?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject "+(V?"Vial":"Chemicals"),disabled:!N,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Breed Virus",disabled:!V,onClick:function(){return l("virus")}})],4),children:N&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:f,value:b,children:[b,"/",f]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breeding Environment",color:V?"good":"average",children:[g?V?"Suitable":"No hemolytic samples detected":"N/A",k?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?v?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Infection Rate",children:B?L:"Unknown."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No dish loaded."})})]})})}},19095:function(e,n,t){"use strict";n.__esModule=!0,n.DisposalBin=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.DisposalBin=function(e,n){var t,i,l=(0,r.useBackend)(n),d=l.act,s=l.data;return 2===s.mode?(t="good",i="Ready"):s.mode<=0?(t="bad",i="N/A"):1===s.mode?(t="average",i="Pressurizing"):(t="average",i="Idle"),(0,o.createComponentVNode)(2,a.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State",color:t,children:i}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:s.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:s.isAI||s.panel_open,content:"Disengaged",selected:s.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:s.isAI||s.panel_open,content:"Engaged",selected:s.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:-1===s.mode,content:"Off",selected:s.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:-1===s.mode,content:"On",selected:s.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",disabled:s.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},29345:function(e,n,t){"use strict";n.__esModule=!0,n.DroneConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DroneConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.drones,s=l.areas,u=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return i("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return i("search_fab")}})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,c.Dropdown,{options:s?s.sort():null,selected:u,width:"100%",onSelected:function(e){return i("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return i("ping")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Resync",onClick:function(){return i("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return i("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No drones detected."})})]})})}},84122:function(e,n,t){"use strict";n.__esModule=!0,n.EmbeddedController=void 0;var o=t(39812),r=(t(2497),t(41860),t(71494)),c=t(74814),a=t(85952),i=((0,t(88654).createLogger)("fuck"),{});n.EmbeddedController=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data.internalTemplateName),l=i[c];if(!l)throw Error("Unable to find Component for template name: "+c);return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=e.bars;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=!0;a.interior_status&&"open"===a.interior_status.state?l=!1:a.external_pressure&&a.chamber_pressure&&(l=!(Math.abs(a.external_pressure-a.chamber_pressure)>5));var d=!0;return a.exterior_status&&"open"===a.exterior_status.state?d=!1:a.internal_pressure&&a.chamber_pressure&&(d=!(Math.abs(a.internal_pressure-a.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return i("cycle_ext")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return i("cycle_int")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return i("force_ext")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return i("force_int")}})]})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,u),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===a.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===a.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===a.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Escape Pod Status",children:i[a.docking_status]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.data;t.act;return a.armed?(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!a.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==a.docking_status?"bad":"",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{selected:a.override_enabled,color:"docked"!==a.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return i("toggle_override")}})]})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"NOT IN USE"})}[a.docking_status]);return a.override_enabled&&(i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[a.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),i};i.AirlockConsoleAdvanced=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},u=[{minValue:0,maxValue:202,value:i.external_pressure,label:"External Pressure",textValue:i.external_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.internal_pressure,label:"Internal Pressure",textValue:i.internal_pressure+" kPa",color:s}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Purge",onClick:function(){return a("purge")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lock-open",content:"Secure",onClick:function(){return a("secure")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsolePhoron=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:i.chamber_phoron,label:"Chamber Phoron",textValue:i.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleDocking=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Dock",buttons:i.airlock_disabled||i.override_enabled?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.DockingConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.override_enabled,content:"Force exterior door",onClick:function(){return a("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};i.DockingConsoleMulti=function(e,n){var t=(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.Section,{title:"Airlocks",children:t.airlocks.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:t.airlocks.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};i.DoorAccessConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l="open"===i.interior_status.state||"closed"===i.exterior_status.state,d="open"===i.exterior_status.state||"closed"===i.interior_status.state;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){a(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){a(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===i.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Interior Door Status",children:"closed"===i.interior_status.state?"Locked":"Open"})]})})};i.EscapePodConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:i.armed,color:i.armed?"bad":"average",content:"ARM",onClick:function(){return a("manual_arm")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return a("force_launch")}})]})]})],4)};i.EscapePodBerthConsole=function(e,n){(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},33777:function(e,n,t){"use strict";n.__esModule=!0,n.ExonetNode=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ExonetNode=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.allowPDAs,u=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return i("toggle_power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return i("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return i("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return i("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:[p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:e},n)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No logs found."})]})})]})})}},95481:function(e,n,t){"use strict";n.__esModule=!0,n.Materials=n.ExosuitFabricator=void 0;var o,r=t(39812),c=t(34380),a=t(64499),i=t(71494),l=t(58083),d=t(74814),s=t(85952),u=t(2497),m=t(41860);function p(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return C(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function C(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tt?{color:2,deficit:e-t}:n>t?{color:1,deficit:e}:e+n>t?{color:1,deficit:e+n-t}:{color:0,deficit:0}},b=function(e,n,t){var o={textColor:0};return Object.keys(t.cost).forEach((function(r){o[r]=V(t.cost[r],n[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};n.ExosuitFabricator=function(e,n){var t,o,c=(0,i.useBackend)(n),a=c.act,l=c.data,u=l.queue||[],m=(t=l.materials||[],o={},t.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,n){var t={},o={},r={},c={};return n.forEach((function(n,a){c[a]=0,Object.keys(n.cost).forEach((function(i){t[i]=t[i]||0,r[i]=r[i]||0,o[i]=V(n.cost[i],t[i],e[i]),0!==o[i].color?c[a]1&&l0}));return 0===l.length?(0,r.createComponentVNode)(2,d.Box,{textAlign:"center",children:[(0,r.createComponentVNode)(2,d.Icon,{textAlign:"center",size:5,name:"inbox"}),(0,r.createVNode)(1,"br"),(0,r.createVNode)(1,"b",null,"No Materials Loaded.",16)]}):(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:l.map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"80px",children:[(0,r.createComponentVNode)(2,k,{name:e.name,amount:e.amount,formatsi:!0}),!a&&(0,r.createComponentVNode)(2,d.Box,{mt:1,style:{"text-align":"center"},children:(0,r.createComponentVNode)(2,f,{material:e})})]},e.name)||null}))})};n.Materials=g;var k=function(e,n){var t=e.name,o=e.amount,a=e.formatsi,i=e.formatmoney,s=e.color,p=e.style,C="0";return C=o<1&&o>0?(0,m.toFixed)(o,2):a?(0,l.formatSiUnit)(o,0):i?(0,l.formatMoney)(o):o,(0,r.createComponentVNode)(2,d.Flex,{direction:"column",align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Tooltip,{position:"bottom",content:(0,u.toTitleCase)(t),children:(0,r.createComponentVNode)(2,d.Box,{className:(0,c.classes)(["sheetmaterials32x32",h[t]]),position:"relative",style:p})})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{textColor:s,style:{"text-align":"center"},children:C})})]})},v=function(e,n){var t=(0,i.useBackend)(n).data,o=t.partSets||[],c=t.buildableParts||{},a=(0,i.useSharedState)(n,"part_tab",o.length?c[0]:""),l=a[0],s=a[1];return(0,r.createComponentVNode)(2,d.Tabs,{vertical:!0,children:o.map((function(e){return!!c[e]&&(0,r.createComponentVNode)(2,d.Tabs.Tab,{selected:e===l,disabled:!c[e],onClick:function(){return s(e)},children:e},e)}))})},B=function(e,n){var t,o=(0,i.useBackend)(n).data,c=function(e){for(var n,t=p(e);!(n=t()).done;){var o=n.value;if(s[o])return o}return null},l=o.partSets||[],s=o.buildableParts||[],m=e.queueMaterials,C=e.materials,h=(0,i.useSharedState)(n,"part_tab",c(l)),N=h[0],V=h[1],f=(0,i.useSharedState)(n,"search_text",""),g=f[0],k=f[1];if(!N||!s[N]){var v=c(l);if(!v)return;V(v)}return g?(t=[],function(e,n){var t=[];if(e.length){var o=(0,u.createSearch)(e,(function(e){return(e.name||"")+(e.desc||"")+(e.searchMeta||"")}));return Object.keys(n).forEach((function(e){n[e].filter(o).forEach((function(e){t.push(e)}))})),t=(0,a.uniqBy)((function(e){return e.name}))(t)}}(g,s).forEach((function(e){e.format=b(C,m,e),t.push(e)}))):(t={Parts:[]},s[N].forEach((function(e){e.format=b(C,m,e),e.subCategory?(e.subCategory in t||(t[e.subCategory]=[]),t[e.subCategory].push(e)):t.Parts.push(e)}))),(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Section,{children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{mr:1,children:(0,r.createComponentVNode)(2,d.Icon,{name:"search"})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,r.createComponentVNode)(2,d.Input,{fluid:!0,placeholder:"Search for...",onInput:function(e,n){return k(n)}})})]})}),!!g&&(0,r.createComponentVNode)(2,L,{name:"Search Results",parts:t,forceShow:!0,placeholder:"No matching results..."})||Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,L,{name:e,parts:t[e]},e)}))],0)},L=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data.buildingPart,a=e.parts,l=e.name,s=e.forceShow,u=e.placeholder,m=(0,i.useSharedState)(n,"display_mats",!1)[0];return(!!a.length||s)&&(0,r.createComponentVNode)(2,d.Section,{title:l,buttons:(0,r.createComponentVNode)(2,d.Button,{disabled:!a.length,color:"good",content:"Queue All",icon:"plus-circle",onClick:function(){return o("add_queue_set",{part_list:a.map((function(e){return e.id}))})}}),children:[!a.length&&u,a.map((function(e){return(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Flex,{align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{disabled:c||2===e.format.textColor,color:"good",height:"20px",mr:1,icon:"play",onClick:function(){return o("build_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{color:"average",height:"20px",mr:1,icon:"plus-circle",onClick:function(){return o("add_queue_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[e.format.textColor],children:e.name})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{icon:"question-circle",transparent:!0,height:"20px",tooltip:"Build Time: "+e.printTime+"s. "+(e.desc||""),tooltipPosition:"left"})})]}),m&&(0,r.createComponentVNode)(2,d.Flex,{mb:2,children:Object.keys(e.cost).map((function(n){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"50px",color:N[e.format[n].color],children:(0,r.createComponentVNode)(2,k,{formatmoney:!0,style:{transform:"scale(0.75) translate(0%, 10%)"},name:n,amount:e.cost[n]})},n)}))})],0,e.name)}))]})},_=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=c.isProcessingQueue,l=c.queue||[],s=e.queueMaterials,u=e.missingMaterials,m=e.textColors;return(0,r.createComponentVNode)(2,d.Flex,{height:"100%",width:"100%",direction:"column",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{height:0,grow:1,children:(0,r.createComponentVNode)(2,d.Section,{height:"100%",title:"Queue",overflowY:"auto",buttons:(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Button.Confirm,{disabled:!l.length,color:"bad",icon:"minus-circle",content:"Clear Queue",onClick:function(){return o("clear_queue")}}),!!a&&(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Stop",icon:"stop",onClick:function(){return o("stop_queue")}})||(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Build Queue",icon:"play",onClick:function(){return o("build_queue")}})],0),children:(0,r.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,S)}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,w,{textColors:m})})]})})}),!!l.length&&(0,r.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,r.createComponentVNode)(2,d.Section,{title:"Material Cost",children:(0,r.createComponentVNode)(2,x,{queueMaterials:s,missingMaterials:u})})})]})},x=function(e,n){var t=e.queueMaterials,o=e.missingMaterials;return(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"12%",children:[(0,r.createComponentVNode)(2,k,{formatmoney:!0,name:e,amount:t[e]}),!!o[e]&&(0,r.createComponentVNode)(2,d.Box,{textColor:"bad",style:{"text-align":"center"},children:(0,l.formatMoney)(o[e])})]},e)}))})},w=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=e.textColors,l=c.queue||[];return l.length?l.map((function(e,n){return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.Flex,{mb:.5,direction:"column",justify:"center",wrap:"wrap",height:"20px",inline:!0,children:[(0,r.createComponentVNode)(2,d.Flex.Item,{basis:"content",children:(0,r.createComponentVNode)(2,d.Button,{height:"20px",mr:1,icon:"minus-circle",color:"bad",onClick:function(){return o("del_queue_part",{index:n+1})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[a[n]],children:e.name})})]})},e.name)})):(0,r.createFragment)([(0,r.createTextVNode)("No parts in queue.")],4)},S=function(e,n){var t=(0,i.useBackend)(n).data,o=t.buildingPart,c=t.storedPart;if(c){var a=c.name;return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:1,value:1,color:"average",children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:a}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:"Fabricator outlet obstructed..."})]})})})}if(o){var l=o.name,s=o.duration,u=o.printTime,m=Math.ceil(s/10);return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:u,value:s,children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:l}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:m>=0&&m+"s"||"Dispensing..."})]})})})}}},95598:function(e,n,t){"use strict";n.__esModule=!0,n.Farmbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Farmbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.locked,u=l.tank,m=l.tankVolume,p=l.tankMaxVolume,C=l.waters_trays,h=l.refills_water,N=l.uproots_weeds,V=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Hydroponic Assistance Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water Tank",children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("water")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("refill")},children:h?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("weed")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("replacenutri")},children:V?"Yes":"No"})})})})]})||null]})})}},17569:function(e,n,t){"use strict";n.__esModule=!0,n.FaxContent=n.Fax=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(28117),l=t(1192);n.Fax=function(e,n){return(0,r.useBackend)(n).data.authenticated?(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.bossName,d=i.copyItem,s=i.cooldown,u=i.destination;return(0,o.createComponentVNode)(2,c.Section,{children:[!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,c.Button,{icon:"map-marker-alt",content:u,onClick:function(){return a("dept")}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",onClick:function(){return a("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Please insert item to transmit."})]})};n.FaxContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act;return t.data.copyItem?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return a("remove")},content:"Remove Item"})}):null}},58087:function(e,n,t){"use strict";n.__esModule=!0,n.FileCabinet=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.FileCabinet=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.contents,s=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},21902:function(e,n,t){"use strict";n.__esModule=!0,n.Floorbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Floorbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.vocal,p=l.amount,C=l.possible_bmode,h=l.improvefloors,N=l.eattiles,V=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("tiles")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("make")},children:V?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,c.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:C,onSelected:function(e){return i("bridgemode",{dir:e})}})})]})})||null]})})}},309:function(e,n,t){"use strict";n.__esModule=!0,n.GasPump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.GasPump=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/10})," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?u="Running":!d&&s>0&&(u="DISCHARGING"),(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return i("gentoggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",children:["Generator ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Status",children:[s,"%"]})]})})})})}},95075:function(e,n,t){"use strict";n.__esModule=!0,n.GuestPass=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.GuestPass=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.access,d.area),u=d.giver,m=d.giveName,p=d.reason,C=d.duration,h=d.mode,N=d.log,V=d.uid;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:1===h&&(0,o.createComponentVNode)(2,a.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Logs",children:N.length&&N.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,a.Section,{title:"Guest pass terminal #"+V,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,a.Button,{content:u||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,a.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,a.Button,{content:C,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},31875:function(e,n,t){"use strict";n.__esModule=!0,n.GyrotronControlContent=n.GyrotronControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.GyrotronControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.gyros;return(0,o.createComponentVNode)(2,a.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Strength"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(n,t){return c("set_rate",{gyro:e.ref,rate:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(n,t){return c("set_str",{gyro:e.ref,str:t})}})})]},e.name)}))]})})};n.GyrotronControlContent=i},7908:function(e,n,t){"use strict";n.__esModule=!0,n.Holodeck=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Holodeck=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.restrictedPrograms,u=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,C=l.emagged,h=l.gravity,N=d;return p&&(N=N.concat(s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{color:-1!==s.indexOf(e)?"bad":null,icon:"eye",content:e,selected:u===e,fluid:!0,onClick:function(){return i("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Override",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",fluid:!0,disabled:C,color:p?"good":"bad",onClick:function(){return i("AIoverride")},children:[!!C&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{icon:"user-astronaut",selected:h,onClick:function(){return i("gravity")},children:h?"Enabled":"Disabled"})})]})})]})})}},12676:function(e,n,t){"use strict";n.__esModule=!0,n.ICAssembly=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=(t(2497),t(58083));n.ICAssembly=function(e,n){var t=(0,c.useBackend)(n),s=(t.act,t.data),u=s.total_parts,m=s.max_components,p=s.total_complexity,C=s.max_complexity,h=s.battery_charge,N=s.battery_max,V=s.net_power,b=s.unremovable_circuits,f=s.removable_circuits;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:u/m,maxValue:1,children:[u," / ",m," (",(0,r.round)(u/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/C,maxValue:1,children:[p," / ",C," (",(0,r.round)(p/C*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:h&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:h/N,maxValue:1,children:[h," / ",N," (",(0,r.round)(h/N*100,1),"%)"]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Net Energy",children:0===V?"0 W/s":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,f.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:f})||null]})})};var d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.title,i=e.circuits;return(0,o.createComponentVNode)(2,a.Section,{title:r,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},42394:function(e,n,t){"use strict";n.__esModule=!0,n.ICCircuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(58083);n.ICCircuit=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=(u.name,u.desc),p=u.displayed_name,C=(u.removable,u.complexity),h=u.power_draw_idle,N=u.power_draw_per_use,V=u.extended_desc,b=u.inputs,f=u.outputs,g=u.activators;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Complexity",children:C}),h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(h)})||null,N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(N)})||null]}),V]}),(0,o.createComponentVNode)(2,c.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,c.Flex.Item,{basis:b.length&&f.length?"33%":b.length||f.length?"45%":"100%",children:(0,o.createComponentVNode)(2,c.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,c.Box,{children:m})})}),f.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:f})})})||null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.name)}))})]})]})})};var d=function(e,n){var t=(0,r.useBackend)(n).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_name",{pin:e.ref})},children:[(0,i.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.ref)}))},s=function(e,n){var t=(0,r.useBackend)(n).act,a=e.pin;return a.linked.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_unwire",{pin:a.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},81039:function(e,n,t){"use strict";n.__esModule=!0,n.ICDetailer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(2497);n.ICDetailer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.detail_color,u=d.color_list;return(0,o.createComponentVNode)(2,a.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:Object.keys(u).map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,i.toTitleCase)(e),tooltipPosition:n%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:u[e]===s?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:u[e]},e)}))})})})}},21687:function(e,n,t){"use strict";n.__esModule=!0,n.ICPrinter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);t(88654);n.ICPrinter=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=i.metal,s=i.max_metal,u=i.metal_per_sheet,m=(i.debug,i.upgraded),p=i.can_clone;i.assembly_to_clone,i.categories;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:630,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l,maxValue:s,children:[l/u," / ",s/u," sheets"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,n){return!!e.can_build&&!(e.cost>n.metal)},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.categories,u=(d.debug,(0,r.useSharedState)(n,"categoryTarget",null)),m=u[0],p=u[1],C=(0,i.filter)((function(e){return e.name===m}))(s)[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Circuits",children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{mr:2,children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,i.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:C&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,i.sortBy)((function(e){return e.name}))(C.items).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return a("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."})]})})}},48522:function(e,n,t){"use strict";n.__esModule=!0,n.IDCard=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(14959);n.IDCard=function(e,n){var t=(0,c.useBackend)(n).data,l=t.registered_name,d=t.sex,s=t.age,u=t.assignment,m=t.fingerprint_hash,p=t.blood_type,C=t.dna_hash,h=t.photo_front,N=[{name:"Sex",val:d},{name:"Age",val:s},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:C}];return(0,o.createComponentVNode)(2,a.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:h&&(0,o.createVNode)(1,"img",null,null,1,{src:h.substr(1,h.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.RankIcon,{rank:u})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:u})})]})]})})})}},76952:function(e,n,t){"use strict";n.__esModule=!0,n.IdentificationComputerRegions=n.IdentificationComputerAccessModification=n.IdentificationComputerPrinting=n.IdentificationComputerContent=n.IdentificationComputer=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952),l=t(2497),d=(t(76270),t(22902));n.IdentificationComputer=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{resizable:!0,children:(0,o.createComponentVNode)(2,s)})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.ntos,s=i.mode,p=i.has_modify,C=i.printing,h=(0,o.createComponentVNode)(2,m,{ntos:l});return l&&!i.have_id_slot?h=(0,o.createComponentVNode)(2,d.CrewManifestContent):C?h=(0,o.createComponentVNode)(2,u):1===s&&(h=(0,o.createComponentVNode)(2,d.CrewManifestContent)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(!l||!!i.have_id_slot)&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:0===s,onClick:function(){return r("mode",{mode_target:0})},children:"Access Modification"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:1===s,onClick:function(){return r("mode",{mode_target:1})},children:"Crew Manifest"}),!l||!!i.have_printer&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{float:"right",icon:"print",onClick:function(){return r("print")},disabled:!s&&!p,color:"",children:"Print"})]}),h],0)};n.IdentificationComputerContent=s;var u=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",children:"Please wait..."})};n.IdentificationComputerPrinting=u;var m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.ntos,s=i.station_name,u=i.target_name,m=i.target_owner,C=i.scan_name,h=i.authenticated,N=i.has_modify,V=i.account_number,b=i.centcom_access,f=i.all_centcom_access,g=(i.regions,i.id_rank),k=i.departments;return(0,o.createComponentVNode)(2,a.Section,{title:"Access Modification",children:[!h&&(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"Please insert the IDs into the terminal to proceed."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:u,onClick:function(){return r("modify")}})}),!d&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:C,onClick:function(){return r("scan")}})})]}),!!h&&!!N&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Details",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Registered Name",children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onInput:function(e,n){return r("reg",{reg:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:(0,o.createComponentVNode)(2,a.Input,{value:V,fluid:!0,onInput:function(e,n){return r("account",{account:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dismissals",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"exclamation-triangle",confirmIcon:"fire",fluid:!0,content:"Dismiss "+m,confirmContent:"You are dismissing "+m+", confirm?",onClick:function(){return r("terminate")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assignment",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[k.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:e.department_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.jobs.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.job===g,onClick:function(){return r("assign",{assign_target:e.job})},children:(0,l.decodeHtmlEntities)(e.display_name)},e.job)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:-1,children:"\xa0"}),(0,o.createTextVNode)(" ")],0,e.department_name)})),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:"Special"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("assign",{assign_target:"Custom"})},children:"Custom"})})]})]})}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"Central Command",level:2,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return r("access",{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})||(0,o.createComponentVNode)(2,a.Section,{title:s,level:2,children:(0,o.createComponentVNode)(2,p,{actName:"access"})})],0)]})};n.IdentificationComputerAccessModification=m;var p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=e.actName,u=d.regions;return(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{mb:1,basis:"content",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:e.name,height:"100%",children:(0,r.sortBy)((function(e){return e.desc}))(e.accesses).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return i(s,{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})},e.name)}))})};n.IdentificationComputerRegions=p},44570:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.InputModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952);(0,t(88654).createLogger)("inputmodal");n.InputModal=function(e,n){var t,r,s,u=(0,c.useBackend)(n),m=u.act,p=u.data,C=p.title,h=p.message,N=p.initial,V=p.input_type,b=p.timeout,f=(0,c.useLocalState)(n,"curValue",N),g=f[0],k=f[1],v=function(e){if(e.keyCode===i.KEY_ESCAPE)return e.preventDefault(),void m("cancel")};switch(V){case"text":case"num":r=325,t=Math.max(150,h.length),s=(0,o.createComponentVNode)(2,a.Input,{value:N,width:"100%",autoFocus:!0,autoSelect:!0,onKeyDown:v,onChange:function(e,n){k(n)},onEnter:function(e,n){m("choose",{choice:n})}});break;case"message":r=450,t=350,s=(0,o.createComponentVNode)(2,a.TextArea,{value:N,width:"100%",height:"100%",autoFocus:!0,dontUseTabForIndent:!0,onKeyDown:v,onChange:function(e,n){k(n)}})}return(0,o.createComponentVNode)(2,l.Window,{title:C,theme:"abstract",width:r,height:t,children:[b!==undefined&&(0,o.createComponentVNode)(2,d,{value:b}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,className:"InputModal__Section",title:h,tabIndex:0,children:s})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",onClick:function(){return m("choose",{choice:g})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return m("cancel")}})})]})})]})})]})};var d=function(e){var n=e.value;return(0,o.createVNode)(1,"div","InputModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"InputModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=d},53541:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanel=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanel=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.internalsValid;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act)},children:e.item||"Nothing"})},e.name)}))})}),s&&(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:s&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("internals")},children:"Set Internals"})||null})||null]})})}},46638:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanelHuman=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanelHuman=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.specialSlots,u=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,C=l.handcuffedParams,h=l.legcuffed,N=l.legcuffedParams,V=l.accessory;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Divider),s&&s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"running",onClick:function(){return i("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return i("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),u&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"book-medical",onClick:function(){return i("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",C)},children:"Handcuffed"})||null,h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",N)},children:"Legcuffed"})||null,V&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},45e3:function(e,n,t){"use strict";n.__esModule=!0,n.IsolationCentrifuge=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(74814),a=t(85952);n.IsolationCentrifuge=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.busy,s=l.antibodies,u=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,C=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No vial detected."});return p&&(C=s||u?(0,o.createFragment)([s?(0,o.createComponentVNode)(2,c.Section,{title:"Antibodies",children:s}):null,u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,c.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"print",content:"Print",disabled:!s&&!u.length,onClick:function(){return i("print")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return i("sample")}})})]}),C]}),s&&!m||u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[s&&!m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return i("antibody")}})}):null,u.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Strain",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:e.name,onClick:function(){return i("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},83994:function(e,n,t){"use strict";n.__esModule=!0,n.JanitorCart=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.JanitorCart=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.mybag,u=d.mybucket,m=d.mymop,p=d.myspray,C=d.myreplacer,h=d.signs;d.icons;return(0,o.createComponentVNode)(2,a.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Garbage Bag Slot",tooltipPosition:"bottom-end",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return i("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Bucket Slot",tooltipPosition:"bottom",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return i("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-end",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return i("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-end",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return i("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Light Replacer Slot",tooltipPosition:"top",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return i("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Signs Slot",tooltipPosition:"top-start",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return i("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var i={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,n){var t=(0,r.useBackend)(n).data,a=e.iconkey,l=t.icons;return a in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[a].substr(1,l[a].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,c.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:i[a]})}},68741:function(e,n,t){"use strict";n.__esModule=!0,n.Jukebox=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Jukebox=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.playing,u=d.loop_mode,m=d.volume,p=d.current_track_ref,C=d.current_track,h=d.current_genre,N=d.percent,V=d.tracks,b=V.length&&V.reduce((function(e,n){var t=n.genre||"Uncategorized";return e[t]||(e[t]=[]),e[t].push(n),e}),{}),f=s&&(h||"Uncategorized");return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,a.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,a.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",disabled:s,onClick:function(){return l("play")},children:"Play"}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",disabled:!s,onClick:function(){return l("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",onClick:function(){return l("loopmode",{loopmode:1})},selected:1===u,children:"Next"}),(0,o.createComponentVNode)(2,a.Button,{icon:"random",onClick:function(){return l("loopmode",{loopmode:2})},selected:2===u,children:"Shuffle"}),(0,o.createComponentVNode)(2,a.Button,{icon:"redo",onClick:function(){return l("loopmode",{loopmode:3})},selected:3===u,children:"Repeat"}),(0,o.createComponentVNode)(2,a.Button,{icon:"step-forward",onClick:function(){return l("loopmode",{loopmode:4})},selected:4===u,children:"Once"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,step:1,value:100*m,maxValue:100,ranges:{good:[75,Infinity],average:[25,75],bad:[0,25]},format:function(e){return(0,r.round)(e,1)+"%"},onChange:function(e,n){return l("volume",{val:(0,r.round)(n/100,2)})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Tracks",children:V.length&&Object.keys(b).sort().map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e,color:f===e?"green":"default",child_mt:0,children:(0,o.createVNode)(1,"div",null,b[e].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"play",selected:p===e.ref,onClick:function(){return l("change_track",{change_track:e.ref})},children:e.title},e.ref)})),0,{style:{"margin-left":"1em"}})},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},13204:function(e,n,t){"use strict";n.__esModule=!0,n.LawManager=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LawManager=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data.isSlaved);return(0,o.createComponentVNode)(2,a.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useSharedState)(n,"lawsTabIndex",0),a=t[0],i=t[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===a,onClick:function(){return i(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===a,onClick:function(){return i(1)},children:"Law Sets"})]}),0===a&&(0,o.createComponentVNode)(2,l)||null,1===a&&(0,o.createComponentVNode)(2,s)||null],0)},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.ion_law_nr,s=i.ion_law,u=i.zeroth_law,m=i.inherent_law,p=i.supplied_law,C=i.supplied_law_position,h=i.zeroth_laws,N=i.has_zeroth_laws,V=i.ion_laws,b=i.has_ion_laws,f=i.inherent_laws,g=i.has_inherent_laws,k=i.supplied_laws,v=i.has_supplied_laws,B=i.isAI,L=i.isMalf,_=i.isAdmin,x=i.channel,w=i.channels,S=h.map((function(e){return e.zero=!0,e})).concat(f);return(0,o.createComponentVNode)(2,c.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:V,title:l+" Laws:",mt:-2})||null,(N||g)&&(0,o.createComponentVNode)(2,d,{laws:S,title:"Inherent Laws",mt:-2})||null,v&&(0,o.createComponentVNode)(2,d,{laws:k,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.channel,selected:x===e.channel,onClick:function(){return a("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_laws")},children:"State Laws"})}),B&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation",onClick:function(){return a("notify_laws")},children:"Notify"})})||null]})}),L&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Add"})]}),_&&!N&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:u,fluid:!0,onChange:function(e,n){return a("change_zeroth_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onChange:function(e,n){return a("change_ion_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:m,fluid:!0,onChange:function(e,n){return a("change_inherent_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:p,fluid:!0,onChange:function(e,n){return a("change_supplied_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("change_supplied_law_position")},children:C})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,d=i.isAdmin,s=e.laws,u=e.title,m=e.noButtons,p=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Section,Object.assign({level:2,title:u},p,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,c.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return a("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return a("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return a("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,s=i.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"sync",onClick:function(){return a("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},58802:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.ListInput=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952),d=0;n.ListInput=function(e,n){var t=(0,c.useBackend)(n),r=t.act,u=t.data,m=u.title,p=u.message,C=u.buttons,h=u.timeout,N=u.initial,V=(0,c.useLocalState)(n,"search_bar",!1),b=V[0],f=V[1],g=(0,c.useLocalState)(n,"displayed_array",C),k=g[0],v=g[1],B=(0,c.useLocalState)(n,"search_array",[]),L=B[0],_=B[1],x=(0,c.useLocalState)(n,"search_index",0),w=x[0],S=x[1],I=(0,c.useLocalState)(n,"last_char_code",null),y=I[0],T=I[1],A=(0,c.useLocalState)(n,"selected_button",N||C[0]),P=A[0],M=A[1];return(0,o.createComponentVNode)(2,l.Window,{title:m,theme:"abstract",width:325,height:325,children:[h!==undefined&&(0,o.createComponentVNode)(2,s,{value:h}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,autoFocus:!0,className:"ListInput__Section",title:p,tabIndex:0,onKeyDown:function(e){if(e.preventDefault(),!(d>performance.now())){if(d=performance.now()+125,e.keyCode===i.KEY_HOME||e.keyCode===i.KEY_END){var n=e.keyCode===i.KEY_HOME?0:C.length-1;return M(C[n]),T(null),void document.getElementById(C[n]).focus()}if(e.keyCode===i.KEY_UP||e.keyCode===i.KEY_DOWN){var t=1;e.keyCode===i.KEY_UP&&(t=-1);for(var o=0;o=C.length&&(o=0),M(C[o]),T(null),void document.getElementById(C[o]).focus()}if(e.keyCode!==i.KEY_SPACE&&e.keyCode!==i.KEY_ENTER)if(e.keyCode!==i.KEY_ESCAPE){var c=String.fromCharCode(e.keyCode).toLowerCase();if(c){var a;if(c===y&&L.length>0){var l=w+1;l0&&(_(s),S(0),a=s[0])}a&&(T(c),M(a),document.getElementById(a).focus())}}else r("cancel");else r("choose",{choice:P})}},buttons:(0,o.createComponentVNode)(2,a.Button,{compact:!0,icon:"search",color:"transparent",selected:b,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){f(!b),v(C)}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",id:e,selected:P===e,onClick:function(){P===e?r("choose",{choice:e}):M(e),T(null)},children:e},e)}))})}),b&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,onInput:function(e,n){return v(C.filter((function(e){return-1!==e.toLowerCase().search(n.toLowerCase())})))}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===P,onClick:function(){return r("choose",{choice:P})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var n=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=s},36104:function(e,n,t){"use strict";n.__esModule=!0,n.LookingGlass=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LookingGlass=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.currentProgram,u=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",selected:e===s,onClick:function(){return i("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return i("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,c.Button,{mt:-1,fluid:!0,icon:"eye",selected:u,onClick:function(){return i("immersion")},children:u?"Enabled":"Disabled"})})]})})]})})}},74714:function(e,n,t){"use strict";n.__esModule=!0,n.MechaControlConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.MechaControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.beacons,u=d.stored_data;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u.length&&(0,o.createComponentVNode)(2,c.Modal,{children:(0,o.createComponentVNode)(2,c.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,i.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,i.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No mecha beacons found."})]})})}},17888:function(e,n,t){"use strict";n.__esModule=!0,n.Medbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Medbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.beaker,m=l.beaker_total,p=l.beaker_max,C=l.locked,h=l.heal_threshold,N=l.heal_threshold_max,V=l.injection_amount_min,b=l.injection_amount,f=l.injection_amount_max,g=l.use_beaker,k=l.declare_treatment,v=l.vocal;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("eject")},children:"Eject"}),children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:C?"good":"bad",children:C?"Locked":"Unlocked"})]})}),!C&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:0,maxValue:N,value:h,onDrag:function(e,n){return i("adj_threshold",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:V,maxValue:f,value:b,onDrag:function(e,n){return i("adj_inject",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return i("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return i("declaretreatment")},children:k?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return i("togglevoice")},children:v?"On":"Off"})})]})})||null]})})}},37610:function(e,n,t){"use strict";n.__esModule=!0,n.MedicalRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.MedicalRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N?t=(0,o.createComponentVNode)(2,C):5===N?t=(0,o.createComponentVNode)(2,V):6===N&&(t=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,c.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.medical,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n).data.general;return t&&t.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",display:"inline-block",preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"right",textAlign:"right",children:!!t.has_photos&&t.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)}))})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.virus;return i.sort((function(e,n){return e.name>n.name?1:-1})),i.map((function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return a("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,n)}))},b=function(e,n){var t=(0,r.useBackend)(n).data.medbots;return 0===t.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"There are no Medbots."}):t.map((function(e,n){return(0,o.createComponentVNode)(2,c.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,c.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Offline"})})]})})},n)}))},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,onClick:function(){return a("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===i,onClick:function(){return a("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===i,onClick:function(){return a("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===i,onClick:function(){return a("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,a.modalRegisterBodyOverride)("virus",(function(e,n){var t=(0,r.useBackend)(n).act,a=e.args;return(0,o.createComponentVNode)(2,c.Section,{level:2,m:"-1rem",title:a.name||"Virus",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"red",onClick:function(){return t("modal_close")}}),children:(0,o.createComponentVNode)(2,c.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Spread",children:[a.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible cure",children:a.antigen}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rate of Progression",children:a.rate}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Antibiotic Resistance",children:[a.resistance,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species Affected",children:a.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:a.symptoms.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},287:function(e,n,t){"use strict";n.__esModule=!0,n.MessageMonitor=void 0;var o=t(39812),r=(t(41860),t(2497)),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d=t(67861);n.MessageMonitor=function(e,n){var t,r=(0,c.useBackend)(n),d=(r.act,r.data),p=d.auth,C=d.linkedServer,h=(d.message,d.hacking),N=d.emag;return t=h||N?(0,o.createComponentVNode)(2,s):p?C?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,i.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),t]})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,a.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,a.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,a.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,n){return r("auth",{key:n})}})]}),!!i&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.linkedServer,d=(0,c.useLocalState)(n,"tabIndex",0),s=d[0],u=d[1];return 0===s?t=(0,o.createComponentVNode)(2,p):1===s?t=(0,o.createComponentVNode)(2,C,{logs:l.pda_msgs,pda:!0}):2===s?t=(0,o.createComponentVNode)(2,C,{logs:l.rc_msgs,rc:!0}):3===s?t=(0,o.createComponentVNode)(2,h):4===s&&(t=(0,o.createComponentVNode)(2,N)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return u(3)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===s,onClick:function(){return u(4)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"red",onClick:function(){return i("deauth")},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)},p=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Server "+(i.active?"Enabled":"Disabled"),selected:i.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},C=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.logs),d=e.pda,s=e.rc;return(0,o.createComponentVNode)(2,a.Section,{title:d?"PDA Logs":s?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,a.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.ref,type:s?"rc":"pda"})}}),children:s?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.possibleRecipients,d=i.customsender,s=i.customrecepient,u=i.customjob,m=i.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,a.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onChange:function(e,n){return r("set_sender",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:u,onChange:function(e,n){return r("set_sender_job",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,a.Dropdown,{value:s,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,n){return r("set_message",{val:n})}})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:i.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},75412:function(e,n,t){"use strict";n.__esModule=!0,n.Microwave=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Microwave=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.config,d=t.data,s=d.broken,u=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Bzzzzttttt!!"})})||u&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,c.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",onClick:function(){return i("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[l.title," is empty."]})})})})}},35016:function(e,n,t){"use strict";n.__esModule=!0,n.MiningOreProcessingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=(t(64499),t(21526));n.MiningOreProcessingConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.unclaimedPoints,u=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return r("power")},children:u?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:s<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],s=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],u=function(e,n){return-1===s.indexOf(e.ore)||-1===s.indexOf(n.ore)?e.ore-n.ore:s.indexOf(n.ore)-s.indexOf(e.ore)},m=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,a.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.length&&s.sort(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(n){return i("toggleSmelting",{ore:e.ore,set:d.indexOf(n)})}}),children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},87314:function(e,n,t){"use strict";n.__esModule=!0,n.MiningStackingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(64499);n.MiningStackingConsole=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.stacktypes,u=d.stackingAmt;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:u,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,n){return l("change_stack",{amt:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),s.length&&s.sort().map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},62012:function(e,n,t){"use strict";n.__esModule=!0,n.MiningVendor=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(21526);var d={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.MiningVendor=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s)]})})};var s=function(e,n){var t=(0,c.useBackend)(n),l=(t.act,t.data),s=l.has_id,u=l.id,p=l.items,C=(0,c.useLocalState)(n,"search",""),h=C[0],N=(C[1],(0,c.useLocalState)(n,"sort","Alphabetical")),V=N[0],b=(N[1],(0,c.useLocalState)(n,"descending",!1)),f=b[0],g=(b[1],(0,r.createSearch)(h,(function(e){return e[0]}))),k=!1,v=Object.entries(p).map((function(e,n){var t=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=s&&u.points>=e[1].price,e[1]})).sort(d[V]);if(0!==t.length)return f&&(t=t.reverse()),k=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:k?v:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),l=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!i.has_id||i.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.config,t.data),s=i.nif_percent,u=i.nif_stat,m=(i.last_notification,i.nutrition),p=i.isSynthetic,C=i.modules,h=e.setViewing;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(u,s)," (",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:s}),"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return a("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return h(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return a("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,c.Box,{children:e.stat_text})},e.ref)}))})})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.theme;return(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:i,onSelected:function(e){return a("setTheme",{theme:e})}})})})}},79630:function(e,n,t){"use strict";n.__esModule=!0,n.NTNetRelay=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(67861);n.NTNetRelay=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.dos_crashed,s=(c.enabled,c.dos_overload,c.dos_capacity,(0,o.createComponentVNode)(2,l));return i&&(s=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.Window,{width:i?700:500,height:i?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dos_crashed,i.enabled),d=i.dos_overload,s=i.dos_capacity;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",s," GQ"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return a("purge")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return a("restart")}})})]})}},60042:function(e,n,t){"use strict";n.__esModule=!0,n.Newscaster=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d="Main Menu",s="New Channel",u="View List",m="New Story",p="Print",C="New Wanted",h="View Wanted",N="View Selected Channel";n.Newscaster=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.screen,r.user;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,V)]})})};var V=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.user,(0,c.useSharedState)(n,"screen",d)),i=r[0],l=r[1],s=b[i];return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,s,{setScreen:l})})},b={"Main Menu":function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(h)},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(u)},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(s)},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(m)},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",onClick:function(){return d(p)},children:"Print Newspaper"})]}),!!i&&(0,o.createComponentVNode)(2,a.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(C)},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.c_locked,m=l.user,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Author",color:"good",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return i("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"View List":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.channels,s=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return s(d)},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){i("show_channel",{show_channel:e.ref}),s(N)},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.channel_name,s=i.user,u=i.title,m=i.msg,p=i.photo_data,C=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return C(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Author",color:"good",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Title",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:u||"(no title yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_title")},icon:"pen",tooltip:"Edit Title",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:m||"(no message yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:p?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return C(d)},children:"Cancel"})]})},Print:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.total_num,s=i.active_num,u=i.message_num,m=i.paper_remaining,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",s," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*m," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"New Wanted":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.msg,m=l.photo_data,p=l.user,C=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return h(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,n){return i("set_wanted_desc",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return i("set_attachment")},children:m?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prosecutor",color:"good",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_wanted")},children:"Submit Wanted Issue"}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return i("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h(d)},children:"Cancel"})]})},"View Wanted":function(e,n){var t=(0,c.useBackend)(n),i=(t.act,t.data.wanted_issue),l=e.setScreen;return i?(0,o.createComponentVNode)(2,a.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(i.author)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(i.criminal)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(i.desc)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Photo",children:i.img&&(0,o.createVNode)(1,"img",null,null,1,{src:i.img})||"None"})]})})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.viewing_channel,s=l.securityCaster,m=l.company,p=e.setScreen;return d?(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return i("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Created By",children:s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return i("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",m," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return i("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return i("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},31669:function(e,n,t){"use strict";n.__esModule=!0,n.NoticeBoard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.NoticeBoard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.notices;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:l.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,c.Button,{icon:"image",content:"Look",onClick:function(){return i("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sticky-note",content:"Read",onClick:function(){return i("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Write",onClick:function(){return i("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,c.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return i("remove",{ref:e.ref})}})]},n)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No notices posted here."})})})})}},63231:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAccessDecrypter=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(76952),i=t(74814);n.NtosAccessDecrypter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.message,u=d.running,m=d.rate,p=d.factor,C=d.regions,h=function(e){for(var n="";n.lengthp?n+="0":n+="1";return n};return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:s&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:s})||u&&(0,o.createComponentVNode)(2,i.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Pick access code to decrypt",children:C.length&&(0,o.createComponentVNode)(2,a.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,i.Box,{children:"Please insert ID card."})})})})}},79760:function(e,n,t){"use strict";n.__esModule=!0,n.NtosArcade=void 0;var o=t(39812),r=t(5908),c=t(71494),a=t(74814),i=t(85952);n.NtosArcade=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},97908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAtmosControl=void 0;var o=t(39812),r=t(85952),c=t(46566);n.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.AtmosControlContent)})})}},63645:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCameraConsole=void 0;var o=t(39812),r=t(85952),c=t(3180);n.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CameraConsoleContent)})})}},74093:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(130);n.NtosCommunicationsConsole=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.CommunicationsConsoleContent)})})}},55513:function(e,n,t){"use strict";n.__esModule=!0,n.NtosConfiguration=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosConfiguration=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.power_usage,u=l.battery_exists,m=l.battery,p=void 0===m?{}:m,C=l.disk_size,h=l.disk_used,N=l.hardware,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,a.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",s,"W"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Battery Status",color:!u&&"average",children:u?(0,o.createComponentVNode)(2,c.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"File System",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:C,color:"good",children:[h," GQ / ",C," GQ"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Hardware Components",children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,c.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return i("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},17539:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCrewMonitor=void 0;var o=t(39812),r=t(85952),c=t(96158);n.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CrewMonitorContent)})})}},20025:function(e,n,t){"use strict";n.__esModule=!0,n.NtosDigitalWarrant=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(64499);n.NtosDigitalWarrant=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(c.warrantname,c.warrantcharges,c.warrantauth),d=(c.type,c.allwarrants,(0,o.createComponentVNode)(2,l));return i&&(d=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data.allwarrants;return(0,o.createComponentVNode)(2,c.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",fluid:!0,onClick:function(){return a("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=e.type,s=l.allwarrants,u=(0,i.filter)((function(e){return e.arrestsearch===d}))(s);return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"})]}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.warrantname,d=i.warrantcharges,s=i.warrantauth,u=i.type,m="arrest"===u,p="arrest"===u?"Name":"Location",C="arrest"===u?"Charges":"Reason";return(0,o.createComponentVNode)(2,c.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return a("editwarrantname")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:C,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"balance-scale",onClick:function(){return a("editwarrantauth")}}),children:s})]})})}},11325:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailAdministration=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(77006);n.NtosEmailAdministration=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.error,m=c.cur_title,p=c.current_account,C=(0,o.createComponentVNode)(2,l);return i?C=(0,o.createComponentVNode)(2,d):m?C=(0,o.createComponentVNode)(2,s):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:C})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",onClick:function(){return a("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",onClick:function(){return a("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:i})},s=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i.NtosEmailClientViewMessage,{administrator:!0})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.error,i.msg_title,i.msg_body,i.msg_timestamp,i.msg_source,i.current_account),d=i.cur_suspended,s=i.messages;i.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,c.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return a("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"key",onClick:function(){return a("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Messages",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No messages found in selected account."})})]})}},77006:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailClientViewMessage=n.NtosEmailClient=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.NtosEmailClient=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.PC_device_theme,s=c.error,u=c.downloading,m=c.current_account,p=(0,o.createComponentVNode)(2,h);return s?p=(0,o.createComponentVNode)(2,C,{error:s}):u?p=(0,o.createComponentVNode)(2,l):m&&(p=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:i,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:p})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),l=a.down_filename,d=a.down_progress,s=a.down_size,u=a.down_speed;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"File",children:[l," (",s," GQ)"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:d,maxValue:s,children:[d,"/",s," (",(0,i.round)(d/s*100,1),"%)"]})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.current_account,d=i.addressbook,C=i.new_message,h=i.cur_title,N=(0,o.createComponentVNode)(2,s);return d?N=(0,o.createComponentVNode)(2,m):C?N=(0,o.createComponentVNode)(2,p):h&&(N=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,c.Section,{title:"Logged in as: "+l,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"plus",tooltip:"New Message",tooltipPosition:"left",onClick:function(){return a("new_message")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"cogs",tooltip:"Change Password",tooltipPosition:"left",onClick:function(){return a("changepassword")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",tooltip:"Log Out",tooltipPosition:"left",onClick:function(){return a("logout")}})],4),children:N})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.folder),d=i.messagecount,s=i.messages;return(0,o.createComponentVNode)(2,c.Section,{level:2,noTopPadding:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Inbox"===l,onClick:function(){return a("set_folder",{set_folder:"Inbox"})},children:"Inbox"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Spam"===l,onClick:function(){return a("set_folder",{set_folder:"Spam"})},children:"Spam"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Deleted"===l,onClick:function(){return a("set_folder",{set_folder:"Deleted"})},children:"Deleted"})]}),d&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received At"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("view",{view:e.uid})},tooltip:"View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("reply",{reply:e.uid})},tooltip:"Reply"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("delete",{"delete":e.uid})},tooltip:"Delete"})]})]},e.timestamp+e.title)}))]})})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["No emails found in ",l,"."]})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.administrator,d=i.cur_title,s=i.cur_source,u=i.cur_timestamp,m=i.cur_body,p=i.cur_hasattachment,C=i.cur_attachment_filename,h=i.cur_attachment_size,N=i.cur_uid;return(0,o.createComponentVNode)(2,c.Section,{title:d,buttons:l?(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("back")}}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",tooltip:"Reply",tooltipPosition:"left",onClick:function(){return a("reply",{reply:N})}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",tooltip:"Delete",tooltipPosition:"left",onClick:function(){return a("delete",{"delete":N})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"save",tooltip:"Save To Disk",tooltipPosition:"left",onClick:function(){return a("save",{save:N})}}),p&&(0,o.createComponentVNode)(2,c.Button,{icon:"paperclip",tooltip:"Save Attachment",tooltipPosition:"left",onClick:function(){return a("downloadattachment")}})||null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",tooltip:"Close",tooltipPosition:"left",onClick:function(){return a("cancel",{cancel:N})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"From",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"At",children:u}),p&&!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",color:"average",children:[C," (",h,"GQ)"]})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:m}})})})]})})};n.NtosEmailClientViewMessage=u;var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Address Book",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("set_recipient",{set_recipient:null})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.login,fluid:!0,onClick:function(){return a("set_recipient",{set_recipient:e.login})}},e.login)}))})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.msg_title),d=i.msg_recipient,s=i.msg_body,u=i.msg_hasattachment,m=i.msg_attachment_filename,p=i.msg_attachment_size;return(0,o.createComponentVNode)(2,c.Section,{title:"New Message",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("send")},children:"Send Message"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("cancel")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_title",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Recipient",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_recipient",{val:n})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"address-book",onClick:function(){return a("addressbook")},tooltip:"Find Receipients",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachments",buttons:u&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("remove_attachment")},children:"Remove Attachment"})||(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("addattachment")},children:"Add Attachment"}),children:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[m," (",p,"GQ)"]})||null}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{width:"99%",inline:!0,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{verticalAlign:"top",onClick:function(){return a("edit_body")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})})]})})},C=function(e,n){var t=(0,r.useBackend)(n).act,a=e.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Notification",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return",onClick:function(){return t("reset")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:a})})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stored_login,d=i.stored_password;return(0,o.createComponentVNode)(2,c.Section,{title:"Please Log In",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Email address",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_login",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Password",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_password",{val:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",onClick:function(){return a("login")},children:"Log In"})]})}},86441:function(e,n,t){"use strict";n.__esModule=!0,n.NtosFileManager=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);t(2497);n.NtosFileManager=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.PC_device_theme,u=d.usbconnected,m=d.filename,p=d.filedata,C=d.error,h=d.files,N=void 0===h?[]:h,V=d.usbfiles,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:s,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(m||C)&&(0,o.createComponentVNode)(2,c.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[C||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i,{files:N,usbconnected:u,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),u&&(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,i,{usbmode:!0,files:b,usbconnected:u,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var i=function(e){var n=e.files,t=void 0===n?[]:n,r=e.usbconnected,a=e.usbmode,i=e.onUpload,l=e.onDelete,d=e.onRename,s=e.onOpen;return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Size"})]}),t.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(n,t){return d(e.name,t)}}),(0,o.createComponentVNode)(2,c.Button,{content:"Open",onClick:function(){return s(e.name)}})],4)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(a?(0,o.createComponentVNode)(2,c.Button,{icon:"download",tooltip:"Download",onClick:function(){return i(e.name)}}):(0,o.createComponentVNode)(2,c.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return i(e.name)}}))],0)})]},e.name)}))]})}},87369:function(e,n,t){"use strict";n.__esModule=!0,n.NtosIdentificationComputer=void 0;var o=t(39812),r=(t(64499),t(71494)),c=(t(74814),t(85952)),a=(t(2497),t(76270),t(76952));n.NtosIdentificationComputer=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.IdentificationComputerContent,{ntos:!0})})})}},59543:function(e,n,t){"use strict";n.__esModule=!0,n.NtosMain=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};n.NtosMain=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.device_theme,u=d.programs,m=void 0===u?[]:u,p=d.has_light,C=d.light_on,h=d.comp_light_color,N=d.removable_media,V=void 0===N?[]:N,b=d.login,f=void 0===b?[]:b;return(0,o.createComponentVNode)(2,a.NtosWindow,{title:"syndicate"===s?"Syndix Main Menu":"NtOS Main Menu",theme:s,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"144px",icon:"lightbulb",selected:C,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",C?"ON":"OFF"]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:h})]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",disabled:!f.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:["ID Name: ",f.IDName]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:["Assignment: ",f.IDJob]})]})}),!!V.length&&(0,o.createComponentVNode)(2,c.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,c.Table,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,c.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},73883:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetChat=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetChat=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.can_admin,s=l.adminmode,u=l.authed,m=l.username,p=l.active_channel,C=l.is_operator,h=l.all_channels,N=void 0===h?[]:h,V=l.clients,b=void 0===V?[]:V,f=l.messages,g=void 0===f?[]:f,k=null!==p,v=u||s;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.Section,{height:"600px",children:(0,o.createComponentVNode)(2,c.Table,{height:"580px",children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,n){return i("PRG_newchannel",{new_channel_name:n})}}),N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return i("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,n){return i("PRG_changename",{new_name:n})}}),!!d&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(s?"ON":"OFF"),color:s?"bad":"good",onClick:function(){return i("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:k&&(v?g.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,c.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,n){return i("PRG_speak",{message:n})}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.name},e.name)}))}),k&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,n){return i("PRG_savelog",{log_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return i("PRG_leavechannel")}})],4),!!C&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return i("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,n){return i("PRG_renamechannel",{new_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,n){return i("PRG_setpassword",{new_password:n})}})],4)]})]})})})})})}},83908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDosContent=n.NtosNetDos=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetDos=function(e,n){return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.relays,d=void 0===l?[]:l,s=i.focus,u=i.target,m=i.speed,p=i.overload,C=i.capacity,h=i.error;if(h)return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:h}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return a("PRG_reset")}})],4);var N=function(e){for(var n="",t=p/C;n.lengtht?n+="0":n+="1";return n};return u?(0,o.createComponentVNode)(2,c.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)})]}):(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.id,selected:s===e.id,onClick:function(){return a("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!s,mt:1,onClick:function(){return a("PRG_execute")}})]})};n.NtosNetDosContent=i},83305:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDownloader=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.NtosNetDownloader=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.PC_device_theme,u=d.disk_size,m=d.disk_used,p=d.downloadable_programs,C=void 0===p?[]:p,h=d.error,N=d.hacked_programs,V=void 0===N?[]:N,b=d.hackedavailable;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:s,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:h}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:u,children:m+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:C.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),V.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,n){var t=e.program,i=(0,c.useBackend)(n),l=i.act,d=i.data,s=d.disk_size,u=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),C=d.downloadsize,h=d.downloadspeed,N=d.downloads_queue,V=s-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:C,value:m,children:[(0,r.round)(m/C*100,1),"% (",h,"GQ/s)"]})||-1!==N.indexOf(t.filename)&&(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:t.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:t.size>V,onClick:function(){return l("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>V&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},6806:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetMonitor=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosNetMonitor=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.ntnetrelays,s=l.ntnetstatus,u=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,C=l.config_systemcontrol,h=l.idsalarm,N=l.idsstatus,V=l.ntnetmaxlogs,b=l.maxlogs,f=l.minlogs,g=l.banned_nids,k=l.ntnetlogs,v=void 0===k?[]:k;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return i("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return i("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return i("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return i("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return i("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return i("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return i("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:N?"power-off":"times",content:N?"ENABLED":"DISABLED",selected:N,onClick:function(){return i("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return i("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:V,minValue:f,maxValue:b,width:"39px",onChange:function(e,n){return i("updatemaxlogs",{new_number:n})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return i("purgelogs")}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},4363:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetTransfer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetTransfer=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),m=c.error,p=c.downloading,C=c.uploading,h=c.upload_filelist,N=(0,o.createComponentVNode)(2,u);return m?N=(0,o.createComponentVNode)(2,i):p?N=(0,o.createComponentVNode)(2,l):C?N=(0,o.createComponentVNode)(2,d):h.length&&(N=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:N})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Reset"}),children:["Additional Information: ",i]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.download_name,d=i.download_progress,s=i.download_size,u=i.download_netspeed;return(0,o.createComponentVNode)(2,c.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:s,children:[d," / ",s," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.upload_clients,d=i.upload_filename,s=i.upload_haspassword;return(0,o.createComponentVNode)(2,c.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Server Password",children:s?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Upload"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.upload_filelist;return(0,o.createComponentVNode)(2,c.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Section,{title:"Pick file to serve.",level:2,children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"upload",onClick:function(){return a("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.servers;return(0,o.createComponentVNode)(2,c.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"upload",onClick:function(){return a("PRG_uploadmenu")},children:"Send File"}),children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,c.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,c.Box,{children:"No upload servers found."})})}},23225:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNewsBrowser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(5908);n.NtosNewsBrowser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=u.article,p=u.download,C=u.message,h=(0,o.createComponentVNode)(2,d);return m?h=(0,o.createComponentVNode)(2,l):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:[C," ",(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return i("PRG_clearmessage")}})]}),h]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.article;if(!l)return(0,o.createComponentVNode)(2,c.Section,{children:"Error: Article not found."});var d=l.title,s=l.cover,u=l.content;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("PRG_reset")},children:"Close"})],4),children:[!!s&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,i.resolveAsset)(s)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:u}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.showing_archived,d=i.all_articles;return(0,o.createComponentVNode)(2,c.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{onClick:function(){return a("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.download,l=i.download_progress,d=i.download_maxprogress,s=i.download_rate;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Download Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",fluid:!0,onClick:function(){return a("PRG_reset")},children:"Abort Download"})})]})})}},3839:function(e,n,t){"use strict";n.__esModule=!0,n.NtosOvermapNavigation=void 0;var o=t(39812),r=t(85952),c=t(12640);n.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.OvermapNavigationContent)})})}},54698:function(e,n,t){"use strict";n.__esModule=!0,n.NtosPowerMonitor=void 0;var o=t(39812),r=t(85952),c=t(89793);n.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.PowerMonitorContent)})})}},17086:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRCON=void 0;var o=t(39812),r=t(85952),c=t(43996);n.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.RCONContent)})})}},69480:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRevelation=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosRevelation=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,n){return i("PRG_obfuscate",{new_name:n})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return i("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},93990:function(e,n,t){"use strict";n.__esModule=!0,n.NtosShutoffMonitor=void 0;var o=t(39812),r=t(85952),c=t(89957);n.NtosShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.ShutoffMonitorContent)})})}},76124:function(e,n,t){"use strict";n.__esModule=!0,n.NtosStationAlertConsole=void 0;var o=t(39812),r=t(85952),c=t(32015);n.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.StationAlertConsoleContent)})})}},22475:function(e,n,t){"use strict";n.__esModule=!0,n.NtosSupermatterMonitor=void 0;var o=t(39812),r=t(85952),c=t(6951);n.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.SupermatterMonitorContent)})})}},66744:function(e,n,t){"use strict";n.__esModule=!0,n.NtosUAV=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosUAV=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current_uav,s=l.signal_strength,u=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal",children:d&&s||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d.power,onClick:function(){return i("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,disabled:!d.power,onClick:function(){return i("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"quidditch",onClick:function(){return i("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return i("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No UAVs Paired."})})]})})}},19458:function(e,n,t){"use strict";n.__esModule=!0,n.NtosWordProcessor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosWordProcessor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.error,u=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),C=l.filedata;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",s,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return i("PRG_backtomenu")}})]})||u&&(0,o.createComponentVNode)(2,c.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return i("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"file-word",onClick:function(){return i("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},n)}))]})})})||(0,o.createComponentVNode)(2,c.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!C,onClick:function(){return i("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:C}})})]})})})}},18326:function(e,n,t){"use strict";n.__esModule=!0,n.OmniFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniFilter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.dir+" Port",children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):i(e)},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},78588:function(e,n,t){"use strict";n.__esModule=!0,n.OmniMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return i("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return i("configure")}})],4),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Port"}),u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Concentration"}),u?(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:u},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return i("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,n){var t=(0,r.useBackend)(n).act,a=e.port,l=e.config;return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:a.dir+" Port"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:a.input,disabled:a.output,icon:"compress-arrows-alt",onClick:function(){return t("switch_mode",{mode:a.input?"none":"in",dir:a.dir})}}):i(a)}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:a.output,icon:"expand-arrows-alt",onClick:function(){return t("switch_mode",{mode:"out",dir:a.dir})}}):100*a.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",icon:"wrench",disabled:!a.input,content:a.input?100*a.concentration+" %":"-",onClick:function(){return t("switch_con",{dir:a.dir})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{icon:a.con_lock?"lock":"lock-open",disabled:!a.input,selected:a.con_lock,content:a.f_type||"None",onClick:function(){return t("switch_conlock",{dir:a.dir})}})})],4):null]})}},48826:function(e,n,t){"use strict";n.__esModule=!0,n.OperatingComputer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(85952),i=t(74814),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.OperatingComputer=function(e,n){var t,r=(0,c.useBackend)(n),l=r.act,d=r.data,s=d.hasOccupant,u=d.choice;return t=u?(0,o.createComponentVNode)(2,C):s?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,a.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!u,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!!u,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,i.Section,{flexGrow:"1",children:t})]})})};var m=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:t.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[t.stat][0],children:l[t.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxHealth,value:t.health/t.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]])},n)},n)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxTemp,value:t.bodyTemperature/t.maxTemp,color:u[t.temperatureSuitability+3],children:[(0,r.round)(t.btCelsius),"\xb0C, ",(0,r.round)(t.btFaren),"\xb0F"]})}),!!t.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.bloodMax,value:t.bloodLevel/t.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[t.bloodPercent,"%, ",t.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",children:[t.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Current Procedure",level:"2",children:t.surgery&&t.surgery.length?(0,o.createComponentVNode)(2,i.LabeledList,{children:t.surgery.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,i.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,a=t.data,l=a.verbose,d=a.health,s=a.healthAlarm,u=a.oxy,m=a.oxyAlarm,p=a.crit;return(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,i.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,i.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:s,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,n){return r("health_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"On":"Off",onClick:function(){return r(u?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,n){return r("oxy_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},51888:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapDisperser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapDisperser=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.faillink,s=l.calibration,u=l.overmapdir,m=l.cal_accuracy,p=l.strength,C=l.range,h=l.next_shot,N=l.nopower,V=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===u}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Load Type",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cooldown",children:0===h&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Ready"})||h>1&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," Seconds",(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"exchange-alt",onClick:function(){return a("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["Cal #",n,":",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"random",onClick:function(){return a("calibration",{calibration:n})},children:e.toString()})]},n)}))})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return a("strength")},children:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return a("range")},children:C})})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return a("fire")},children:"Fire ORB"})})]})}},25123:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapEnginesContent=n.OvermapEngines=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapEngines=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.global_state,d=i.global_limit,s=i.engines_info,u=i.total_thrust;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,onClick:function(){return a("global_toggle")},children:l?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_global_limit")},children:[d,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:0!==n&&-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:["Engine #",n+1," | Thrust: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,c.Section,{width:"127%",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,c.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,c.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,c.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return a("toggle_engine",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},n)}))})],4)};n.OvermapEnginesContent=i},63836:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFull=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(25123),l=t(89380),d=t(51932);n.OvermapFull=function(e,n){var t=(0,r.useLocalState)(n,"overmapFullState",0),s=t[0],u=t[1];return(0,o.createComponentVNode)(2,a.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:"Engines"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:"Helm"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:"Sensors"})]}),0===s&&(0,o.createComponentVNode)(2,i.OvermapEnginesContent),1===s&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===s&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},89380:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFlightDataWrap=n.OvermapHelmContent=n.OvermapHelm=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapHelm=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,m)],4)};n.OvermapHelmContent=l;var d=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,i.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};n.OvermapFlightDataWrap=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.canburn,s=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,c.Button,{selected:s,onClick:function(){return a("manual")},icon:"compass",children:s?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.dest,d=i.d_x,s=i.d_y,u=i.speedlimit,m=i.autopilot;return i.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return a("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{sety:!0})},children:s})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tachometer-alt",onClick:function(){return a("speedlimit")},children:[u," Gm/h"]})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return a("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return a("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.sector,d=i.s_x,s=i.s_y,u=i.sector_info,m=i.landed,p=i.locations;return(0,o.createComponentVNode)(2,c.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordinates",children:[d," : ",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Data",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"save",onClick:function(){return a("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return a("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",onClick:function(){return a("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return a("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},12640:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapNavigationContent=n.OvermapNavigation=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapNavigation=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sector,s=l.s_x,u=l.s_y,m=l.sector_info,p=l.viewing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Current Location",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,onClick:function(){return a("viewing")},children:"Map View"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordinates",children:[s," : ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Additional Information",children:m})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flight Data",children:(0,o.createComponentVNode)(2,i.OvermapFlightData,{disableLimiterControls:!0})})],4)};n.OvermapNavigationContent=l},84031:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShieldGenerator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShieldGenerator=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=i.modes,u=i.offline_for;return u?(0,o.createComponentVNode)(2,c.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",u," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Section,{title:"Field Calibration",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:e.status,onClick:function(){return a("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.running,l=a.overloaded,d=a.mitigation_max,s=a.mitigation_physical,u=a.mitigation_em,m=a.mitigation_heat,p=a.field_integrity,C=a.max_energy,h=a.current_energy,N=a.percentage_energy,V=a.total_segments,b=a.functional_segments,f=a.field_radius,g=a.target_radius,k=a.input_cap_kw,v=a.upkeep_power_usage,B=a.power_usage,L=a.spinup_counter;return(0,o.createComponentVNode)(2,c.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Generator is",children:1===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Shutting Down"})||2===i&&(l&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Running"}))||3===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Inactive"})||4===i&&(0,o.createComponentVNode)(2,c.Box,{color:"blue",children:["Spinning Up\xa0",g!==f&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[2*L,"s"]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,maxValue:C,children:[h," / ",C," MJ (",N,"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mitigation",children:[u,"% EM / ",s,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:v})," kW"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Energy Use",children:k&&(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:B,maxValue:k,children:[B," / ",k," kW"]})})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:B})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V})," m\xb2 (radius ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),", target ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.running,d=i.hacked,s=i.idle_multiplier,u=i.idle_valid_values;return(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",onClick:function(){return a("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",onClick:function(){return a("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return a("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Set inactive power use intensity",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e===s,disabled:4===l,onClick:function(){return a("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},51932:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShipSensorsContent=n.OvermapShipSensors=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShipSensors=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.viewing,d=i.on,s=i.range,u=i.health,m=i.max_health,p=i.heat,C=i.critical_heat,h=i.status,N=i.contacts;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:l,onClick:function(){return a("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return a("toggle_sensor")},children:d?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,c.Button,{icon:"signal",onClick:function(){return a("range")},children:s})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*m,Infinity],average:[.25*m,.75*m],bad:[-Infinity,.25*m]},value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*C,Infinity],average:[.5*C,.75*C],good:[-Infinity,.5*C]},value:p,maxValue:C,children:p<.5*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Temperature low."})||p<.75*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,c.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"search",onClick:function(){return a("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===i.status&&(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wifi",onClick:function(){return a("link")},children:"Link up with sensor suite?"})})||null],0)};n.OvermapShipSensorsContent=i},57966:function(e,n,t){"use strict";n.__esModule=!0,n.ParticleAccelerator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ParticleAccelerator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.assembled,s=l.power,u=l.strength;return(0,o.createComponentVNode)(2,a.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Run Scan",onClick:function(){return i("scan")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:!d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:!d,onClick:function(){return i("remove_strength")}})," ",String(u).padStart(1,"0")," ",(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:!d,onClick:function(){return i("add_strength")}})]})]})})]})})}},80374:function(e,n,t){"use strict";n.__esModule=!0,n.PartsLathe=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(95481);n.PartsLathe=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.panelOpen,s.copyBoard),m=s.copyBoardReqComponents,p=s.queue,C=s.building,h=s.buildPercent,N=s.error,V=s.recipies;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[N&&(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:["Missing Materials: ",N]})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),C&&(0,o.createComponentVNode)(2,c.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:(0,i.toTitleCase)(C)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:h,maxValue:100})})]})})||null,u&&(0,o.createComponentVNode)(2,c.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,i.toTitleCase)(u)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[e.qty," x ",(0,i.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,c.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Queue",children:p.length&&p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["#",n+1,": ",(0,i.toTitleCase)(e),(n>0||!C)&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:n+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",children:V.length&&V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,i.toTitleCase)(e.name)})},e.name)}))})]})})}},83987:function(e,n,t){"use strict";n.__esModule=!0,n.PathogenicIsolator=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(16007),a=t(74814),i=t(85952),l=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!i,icon:"print",content:"Print",onClick:function(){return c("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return c("modal_close")}})],4),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};n.PathogenicIsolator=function(e,n){var t=(0,r.useBackend)(n),u=(t.act,t.data.isolating),m=(0,r.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=null;return 0===p?h=(0,o.createComponentVNode)(2,d):1===p&&(h=(0,o.createComponentVNode)(2,s)),(0,c.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,i.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[u&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Database"})]}),h]})]})};var d=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.syringe_inserted,d=i.pathogen_pool,s=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!s,onClick:function(){return c("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return c("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Isolate",onClick:function(){return c("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return c("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No syringe inserted."}))})},s=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.database,d=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return c("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The viral database is empty."})})}},72586:function(e,n,t){"use strict";n.__esModule=!0,n.Pda=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(73218),l=t(75168);n.Pda=function(e,n){var t=(0,r.useBackend)(n),m=(t.act,t.data),p=m.app,C=m.owner,h=m.useRetro;if(!C)return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var N=function(e){var n;try{n=l("./"+e+".js")}catch(t){if("MODULE_NOT_FOUND"===t.code)return(0,i.routingError)("notFound",e);throw t}return n[e]||(0,i.routingError)("missingExport",e)}(p.template),V=(0,r.useLocalState)(n,"settingsMode",!1),b=V[0],f=V[1];return(0,o.createComponentVNode)(2,a.Window,{width:580,height:670,theme:h?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:f}),b&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Box,{mb:8}),(0,o.createComponentVNode)(2,u,{setSettingsMode:f})]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.settingsMode,d=e.setSettingsMode,s=i.idInserted,u=i.idLink,m=(i.cartridge_name,i.stationTime);return(0,o.createComponentVNode)(2,c.Box,{mb:1,children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[!!s&&(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",color:"transparent",onClick:function(){return a("Authenticate")},content:u})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("Retro")},icon:"adjust"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.idInserted,d=i.idLink,s=i.cartridge_name,u=i.touch_silent;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return a("Retro")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",selected:!u,content:u?"Disabled":"Enabled",onClick:function(){return a("TouchSounds")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Eject")},content:s})}),!!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Authenticate")},content:d})})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.setSettingsMode,d=i.app,s=i.useRetro;return(0,o.createComponentVNode)(2,c.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:s?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return a("Back")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),a("Home")}})})]})})}},67589:function(e,n,t){"use strict";n.__esModule=!0,n.PersonalCrafting=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t=.5?"good":s>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,c.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,c.Box,{color:u,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,i.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},82564:function(e,n,t){"use strict";n.__esModule=!0,n.PortablePump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(34227);n.PortablePump=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.direction,u=d.target_pressure,m=d.default_pressure,p=d.min_pressure,C=d.max_pressure;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"sign-in-alt":"sign-out-alt",content:s?"In":"Out",selected:s,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:C,value:u,unit:"kPa",stepPixelSize:.3,onChange:function(e,n){return l("pressure",{pressure:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",disabled:u===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",disabled:u===C,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},24901:function(e,n,t){"use strict";n.__esModule=!0,n.PortableScrubber=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952)),i=t(34227);n.PortableScrubber=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.rate,u=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,a.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:u,maxValue:m,value:s,unit:"L/s",onChange:function(e,n){return l("volume_adj",{vol:n})}})})})})]})})}},31695:function(e,n,t){"use strict";n.__esModule=!0,n.PortableTurret=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.PortableTurret=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.on,u=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,C=l.check_weapons,h=l.neutralize_noaccess,N=l.neutralize_norecord,V=l.neutralize_criminals,b=l.neutralize_all,f=l.neutralize_nonsynth,g=l.neutralize_unidentified,k=l.neutralize_down;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:d,onClick:function(){return i("power")}})}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"exclamation-triangle":"times",content:u?"On":"Off",color:u?"bad":"",disabled:d,onClick:function(){return i("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:V,content:"Wanted Criminals",disabled:d,onClick:function(){return i("autharrest")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:N,content:"No Sec Record",disabled:d,onClick:function(){return i("authnorecord")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Weapons",disabled:d,onClick:function(){return i("authweapon")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Access",disabled:d,onClick:function(){return i("authaccess")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return i("authxeno")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:f,content:"All Non-Synthetics",disabled:d,onClick:function(){return i("authsynth")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:k,content:"Downed Targets",disabled:d,onClick:function(){return i("authdown")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return i("authall")}})]})],4)]})})}},89793:function(e,n,t){"use strict";n.__esModule=!0,n.AreaCharge=n.PowerMonitorFocus=n.PowerMonitorContent=n.PowerMonitor=n.powerRank=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(41860),i=t(34380),l=t(71494),d=t(74814),s=t(85952),u=5e5,m=function(e){var n=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(n)};n.powerRank=m;n.PowerMonitor=function(){return(0,o.createComponentVNode)(2,s.Window,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)})})};var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(c.map_levels,c.all_sensors),i=c.focus;if(i)return(0,o.createComponentVNode)(2,C,{focus:i});var s=(0,o.createComponentVNode)(2,d.Box,{color:"bad",children:"No sensors detected"});return a&&(s=(0,o.createComponentVNode)(2,d.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{children:(0,o.createComponentVNode)(2,d.Table.Cell,{children:(0,o.createComponentVNode)(2,d.Button,{content:e.name,icon:e.alarm?"bell":"sign-in-alt",onClick:function(){return r("setsensor",{id:e.name})}})})},e.name)}))})),(0,o.createComponentVNode)(2,d.Section,{title:"No active sensor. Listing all.",buttons:(0,o.createComponentVNode)(2,d.Button,{content:"Scan For Sensors",icon:"undo",onClick:function(){return r("refresh")}}),children:s})};n.PowerMonitorContent=p;var C=function(e,n){var t=(0,l.useBackend)(n),i=t.act,s=(t.data,e.focus),p=s.history,C=(0,l.useLocalState)(n,"sortByField",null),V=C[0],b=C[1],f=p.supply[p.supply.length-1]||0,g=p.demand[p.demand.length-1]||0,k=p.supply.map((function(e,n){return[n,e]})),v=p.demand.map((function(e,n){return[n,e]})),B=Math.max.apply(Math,[u].concat(p.supply,p.demand)),L=(0,c.flow)([(0,r.map)((function(e,n){return Object.assign({},e,{id:e.name+n})})),"name"===V&&(0,r.sortBy)((function(e){return e.name})),"charge"===V&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===V&&(0,r.sortBy)((function(e){return-m(e.load)}),(function(e){return-parseFloat(e.load)})),"problems"===V&&(0,r.sortBy)((function(e){return e.eqp}),(function(e){return e.lgt}),(function(e){return e.env}),(function(e){return e.charge}),(function(e){return e.name}))])(s.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:s.name,buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"sign-out-alt",content:"Back To Main",onClick:function(){return i("clear")}})}),(0,o.createComponentVNode)(2,d.Flex,{mx:-.5,mb:1,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,width:"200px",children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:f,minValue:0,maxValue:B,color:"teal",children:(0,a.toFixed)(f/1e3)+" kW"})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:g,minValue:0,maxValue:B,color:"pink",children:(0,a.toFixed)(g/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:k,rangeX:[0,k.length-1],rangeY:[0,B],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:v,rangeX:[0,v.length-1],rangeY:[0,B],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,d.Section,{children:[(0,o.createComponentVNode)(2,d.Box,{mb:1,children:[(0,o.createComponentVNode)(2,d.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"name"===V,content:"Name",onClick:function(){return b("name"!==V&&"name")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"charge"===V,content:"Charge",onClick:function(){return b("charge"!==V&&"charge")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"draw"===V,content:"Draw",onClick:function(){return b("draw"!==V&&"draw")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"problems"===V,content:"Problems",onClick:function(){return b("problems"!==V&&"problems")}})]}),(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,d.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),L.map((function(e,n){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,h,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.env}),2)],4,null,e.id)}))]})]})],4)};n.PowerMonitorFocus=C;var h=function(e){var n=e.charging,t=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Icon,{width:"18px",textAlign:"center",name:0===n&&(t>50?"battery-half":"battery-quarter")||1===n&&"bolt"||2===n&&"battery-full",color:0===n&&(t>50?"yellow":"red")||1===n&&"yellow"||2===n&&"green"}),(0,o.createComponentVNode)(2,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,a.toFixed)(t)+"%"})],4)};n.AreaCharge=h,h.defaultHooks=i.pureComponentHooks;var N=function(e){var n=e.status,t=Boolean(2&n),r=Boolean(1&n),c=(t?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,d.ColorBox,{color:t?"good":"bad",content:r?undefined:"M",title:c})};N.defaultHooks=i.pureComponentHooks},81121:function(e,n,t){"use strict";n.__esModule=!0,n.PressureRegulator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.PressureRegulator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,C=l.set_flow_rate,h=l.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return i("toggle_valve")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return i("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return i("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return i("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_press",{press:"set"})}})],4),children:[s/100," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_flow_rate",{press:"set"})}})],4),children:[C/10," L/s"]})]})})]})})}},14210:function(e,n,t){"use strict";n.__esModule=!0,n.PrisonerManagement=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(58083);n.PrisonerManagement=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.chemImplants,u=l.trackImplants;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",onClick:function(){return i("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return i("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Chemical Implants",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Inject"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Tracking Implants",children:u.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Message"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},43996:function(e,n,t){"use strict";n.__esModule=!0,n.RCONContent=n.RCON=void 0;var o=t(39812),r=t(41860),c=t(58083),a=t(71494),i=t(74814),l=t(85952),d=t(2497),s=1e3;n.RCON=function(e,n){return(0,o.createComponentVNode)(2,l.Window,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,r=(0,a.useLocalState)(n,"tabIndex",0),c=r[0],l=r[1];return 0===c?t=(0,o.createComponentVNode)(2,m):1===c&&(t=(0,o.createComponentVNode)(2,h)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"power-off"})," SMESs"]},"SMESs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bolt"})," Breakers"]},"Breakers")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:t})],4)};n.RCONContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.smes_info);return(0,o.createComponentVNode)(2,i.Section,{title:"SMESs",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:r.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,p,{smes:e})},e.RCON_tag)}))})})},p=function(e,n){(0,a.useBackend)(n).act;var t=e.smes,c=t.capacityPercent,l=t.capacity,d=t.charge,s=(t.inputAttempt,t.inputting,t.inputLevel,t.inputLevelMax,t.inputAvailable,t.outputAttempt,t.outputting,t.outputLevel,t.outputLevelMax,t.outputUsed,t.RCON_tag);return(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{flexBasis:"40%",fontSize:1.2,children:s}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:.01*c,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,r.round)(d/6e4,1)," kWh / ",(0,r.round)(l/6e4)," kWh (",c,"%)"]})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"input"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"output"})}),(0,o.createComponentVNode)(2,i.Stack.Divider)]})},C=function(e,n){var t,r,l,u,m,p,C,h=(0,a.useBackend)(n).act,N=e.way,V=e.smes,b=(V.capacityPercent,V.capacity,V.charge,V.inputAttempt),f=V.inputting,g=V.inputLevel,k=V.inputLevelMax,v=V.inputAvailable,B=V.outputAttempt,L=V.outputting,_=V.outputLevel,x=V.outputLevelMax,w=V.outputUsed,S=V.RCON_tag;switch(N){case"input":t=g,r=k,l=v,"IN",u="smes_in_toggle",m="smes_in_set",b,p=b?f?"green":"yellow":null,C=b?f?"The SMES is drawing power.":"The SMES lacks power.":"The SMES input is off.";break;case"output":t=_,r=x,l=w,"OUT",u="smes_out_toggle",m="smes_out_set",B,p=B?L?"green":"yellow":null,C=B?L?"The SMES is outputting power.":"The SMES lacks any draw.":"The SMES output is off."}return(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"20%",children:(0,d.capitalize)(N)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",color:p,tooltip:C,onClick:function(){return h(u,{smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:0===t,onClick:function(){return h(m,{target:"min",smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",disabled:0===t,onClick:function(){return h(m,{adjust:-1e4,smes:S})}})]}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Slider,{value:t/s,fillValue:l/s,minValue:0,maxValue:r/s,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(l,1)+"/"+(0,c.formatPower)(e*s,1)},onDrag:function(e,n){return h(m,{target:n*s,smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"forward",disabled:t===r,onClick:function(){return h(m,{adjust:1e4,smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:t===r,onClick:function(){return h(m,{target:"max",smes:S})}})]})]})})]})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.breaker_info;return(0,o.createComponentVNode)(2,i.Section,{title:"Breakers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c?c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Enabled":"Disabled",selected:e.enabled,color:e.enabled?null:"bad",onClick:function(){return r("toggle_breaker",{breaker:e.RCON_tag})}})},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No breakers detected."})})})}},92141:function(e,n,t){"use strict";n.__esModule=!0,n.RIGSuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.RIGSuit=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),u=i.interfacelock,m=i.malf,p=i.aicontrol,C=i.ai,h=null;return u||m?h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!C&&p&&(h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,a.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chargestatus,d=i.charge,s=i.maxcharge,u=i.aioverride,m=i.sealing,p=i.sealed,C=i.cooling,h=i.emagged,N=i.securitycheck,V=i.coverlock,b=(0,o.createComponentVNode)(2,c.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return a("toggle_seals")}}),f=(0,o.createComponentVNode)(2,c.Button,{content:"Suit Cooling "+(C?"is Active":"is Inactive"),icon:"power-off",selected:C,onClick:function(){return a("toggle_cooling")}}),g=(0,o.createComponentVNode)(2,c.Button,{content:"AI Control "+(u?"Enabled":"Disabled"),selected:u,icon:"robot",onClick:function(){return a("toggle_ai_control")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([b,g,f],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",s]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Status",children:h||!N?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,c.Button,{icon:V?"lock":"lock-open",content:V?"Locked":"Unlocked",onClick:function(){return a("toggle_suit_lock")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealing,s=l.helmet,u=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,C=l.boots,h=l.bootsDeployed,N=l.chest,V=l.chestDeployed;return(0,o.createComponentVNode)(2,c.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Deployed":"Deploy",disabled:d,selected:u,onClick:function(){return a("toggle_piece",{piece:"helmet"})}}),children:s?(0,i.capitalize)(s):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return a("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,i.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sign-out-alt":"sign-in-alt",content:h?"Deployed":"Deploy",disabled:d,selected:h,onClick:function(){return a("toggle_piece",{piece:"boots"})}}),children:C?(0,i.capitalize)(C):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:V?"sign-out-alt":"sign-in-alt",content:V?"Deployed":"Deploy",disabled:d,selected:V,onClick:function(){return a("toggle_piece",{piece:"chest"})}}),children:N?(0,i.capitalize)(N):"ERROR"})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealed,s=l.sealing,u=l.primarysystem,m=l.modules;return!d||s?(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,i.capitalize)(u||"None")]}),m&&m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,i.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,c.Button,{selected:e.name===u,content:e.name===u?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,c.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,c.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Selected",children:(0,i.capitalize)(e.chargetype)}),e.charges.map((function(n,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(n.caption),children:(0,o.createComponentVNode)(2,c.Button,{selected:e.realchargetype===n.index,icon:"arrow-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:n.index})}})},n.caption)}))]})})}):null]},e.name)}))]})}},17481:function(e,n,t){"use strict";n.__esModule=!0,n.Radio=void 0;var o=t(39812),r=(t(64499),t(41860)),c=t(71494),a=t(74814),i=t(76270),l=t(85952);n.Radio=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.rawfreq,m=s.minFrequency,p=s.maxFrequency,C=s.listening,h=s.broadcasting,N=s.subspace,V=s.subspaceSwitchable,b=s.chan_list,f=s.loudspeaker,g=s.mic_cut,k=s.spk_cut,v=s.useSyndMode,B=i.RADIO_CHANNELS.find((function(e){return e.freq===Number(u)})),L=156;return b&&b.length>0?L+=28*b.length+6:L+=24,V&&(L+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:L,resizable:!0,theme:v?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:u/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,n){return d("setFrequency",{freq:(0,r.round)(10*n)})}}),B&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:B.color,ml:2,children:["[",B.name,"]"]})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:C?"volume-up":"volume-mute",selected:C,disabled:k,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,disabled:g,onClick:function(){return d("broadcast")}}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",selected:N,content:"Subspace Tx "+(N?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"volume-up":"volume-mute",selected:f,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:b?b.map((function(e){var n=i.RADIO_CHANNELS.find((function(n){return n.freq===Number(e.freq)})),t="default";return n&&(t=n.color),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.display_name,labelColor:t,textAlign:"right",children:e.secure_channel&&N?(0,o.createComponentVNode)(2,a.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,a.Button,{content:"Switch",selected:e.chan===u,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},29509:function(e,n,t){"use strict";n.__esModule=!0,n.RapidPipeDispenser=n.ICON_BY_CATEGORY_NAME=void 0;var o=t(39812),r=t(34380),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=["Atmospherics","Disposals"],s={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Insulated pipes":"snowflake","Station Equipment":"microchip"};n.ICON_BY_CATEGORY_NAME=s;var u=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}],m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,m=l.category,p=l.selected_color,C=l.mode;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,i.Button,{selected:m===n,icon:s[e],color:"transparent",onClick:function(){return r("category",{category:n})},children:e},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C&e.bitmask,fluid:!0,content:e.name,onClick:function(){return r("mode",{mode:e.bitmask})}})},e.bitmask)}))})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:l.paint_colors[p],children:(0,c.capitalize)(p)}),Object.keys(l.paint_colors).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:l.paint_colors[e],onClick:function(){return r("color",{paint_color:e})}},e)}))]})]})})},p=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.category,s=l.piping_layer,u=l.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createComponentVNode)(2,i.Section,{fill:!0,width:7.5,children:[0===d&&(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,mb:1,children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{my:0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e===s,content:"Layer "+e,onClick:function(){return c("piping_layer",{piping_layer:e})}})},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"120px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{ml:0,title:e.dir_name,selected:e.selected,style:{width:"40px",height:"40px",padding:0},onClick:function(){return c("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(9.5%, 9.5%)"}})},e.dir)}))})]})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.categories,l=void 0===c?[]:c,d=(0,a.useLocalState)(n,"categoryName"),u=d[0],m=d[1],p=l.find((function(e){return e.cat_name===u}))||l[0];return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:s[e.cat_name],selected:e.cat_name===p.cat_name,onClick:function(){return m(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==p?void 0:p.recipes.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return r("pipe_type",{pipe_type:e.pipe_index,category:p.cat_name})}},e.pipe_index)}))]})};n.RapidPipeDispenser=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data.category;return(0,o.createComponentVNode)(2,l.Window,{width:550,height:570,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,fill:!0,children:(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,p)})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,C)})]})})]})})})}},53976:function(e,n,t){"use strict";n.__esModule=!0,n.RequestConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).act,r=e.dept_list,i=e.department;return(0,o.createComponentVNode)(2,a.LabeledList,{children:r.sort().map((function(e){return e!==i&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"envelope-open-text",onClick:function(){return t("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return t("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.Button,{selected:!i,icon:i?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",i?"OFF":"ON"]})})},1:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},2:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},3:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},4:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.message_log;return(0,o.createComponentVNode)(2,a.Section,{title:"Messages",children:l.length&&l.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print",{print:n+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},n)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No messages."})})},7:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.message,s=l.recipient,u=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,a.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message for "+s,children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Priority",children:2===u?"High Priority":1===u?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"share",onClick:function(){return i("department",{department:s})},children:"Send Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(i.department,i.screen,i.message_log,i.newmessagepriority,i.silent,i.announcementConsole,i.assist_dept,i.supply_dept,i.info_dept,i.message),d=(i.recipient,i.priority,i.msgStamped,i.msgVerified,i.announceAuth);return(0,o.createComponentVNode)(2,a.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,a.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};n.RequestConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,s=l.screen,u=l.newmessagepriority,m=l.announcementConsole,p=d[s];return(0,o.createComponentVNode)(2,i.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===s,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:8===s,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),u&&(0,o.createComponentVNode)(2,a.Section,{title:u>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:u>1?"bad":"average",bold:u>1})||null,(0,o.createComponentVNode)(2,p)]})})}},48639:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).data,o=e.title,r=t[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return t(r,{reset:!0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return t(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return t(r,{reverse:1})}})],4)},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,c.useSharedState)(n,"saveDialogTech",!1),s=d[0],u=d[1];return s?(0,o.createComponentVNode)(2,a.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return u(!1)}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){u(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,a.Box,{mt:2,children:[(0,o.createComponentVNode)(2,a.Box,{children:l.name}),(0,o.createComponentVNode)(2,a.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,a.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return u(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.info.designs,u=e.disk;if(!u||!u.present)return null;var m=(0,c.useSharedState)(n,"saveDialogData",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return C(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){C(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,a.Box,{children:u.stored&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lathe Type",children:u.build_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Required Materials",children:Object.keys(u.materials).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e," x ",u.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return C(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=e.target,u=e.designs,m=e.buildName,p=e.buildFiveName;return s?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),u&&u.length?u.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,a.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error"})},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=e.name,s=null,u=null;if("Protolathe"===d?(s=l.info.linked_lathe,u=l.lathe_designs):(s=l.info.linked_imprinter,u=l.imprinter_designs),!s||!s.present)return(0,o.createComponentVNode)(2,a.Section,{title:d,children:["No ",d," found."]});var p=s,C=p.total_materials,h=p.max_materials,N=p.total_volume,V=p.max_volume,b=p.busy,f=p.mats,g=p.reagents,k=p.queue,v=(0,c.useSharedState)(n,"protoTab",0),B=v[0],L=v[1],_="transparent",x=!1,w="layer-group";b?(w="hammer",_="average",x=!0):k&&k.length&&(w="sync",_="green",x=!0);var S="Protolathe"===d?"removeP":"removeI",I="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",y="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,a.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," cm\xb3 / ",h," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:V,children:[N,"u / ",V,"u"]})})]}),(0,o.createComponentVNode)(2,a.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:0===B,onClick:function(){return L(0)},children:"Build"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:w,iconSpin:x,color:_,selected:1===B,onClick:function(){return L(1)},children:"Queue"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cookie-bite",selected:2===B,onClick:function(){return L(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:3===B,onClick:function(){return L(3)},children:"Chem Storage"})]}),0===B&&(0,o.createComponentVNode)(2,m,{target:s,designs:u,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,a.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,a.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{m:1,children:"Queue Empty."})})||2===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:f.map((function(e){var t=(0,c.useLocalState)(n,"ejectAmt"+e.name,0),l=t[0],d=t[1];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,n){return d(n)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;d(0),i(I,((n={})[I]=e.name,n.amount=l,n))},children:"Num"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;return i(I,((n={})[I]=e.name,n.amount=50,n))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===B&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",onClick:function(){return i(y,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"trash",onClick:function(){return i(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})},C=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.linked_destroy;if(!i.present)return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=i.loaded_item,d=i.origin_tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info,l=i.sync,d=i.linked_destroy,s=i.linked_imprinter,u=i.linked_lathe,m=(0,c.useSharedState)(n,"settingsTab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cogs",onClick:function(){return C(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"link",onClick:function(){return C(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,a.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,a.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.designs;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),s&&s.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.info),i=r.d_disk,l=r.t_disk;return i.present||l.present?(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,s,{disk:l}),(0,o.createComponentVNode)(2,u,{disk:i})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];n.ResearchConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=l.busy_msg,s=l.locked,u=(0,c.useSharedState)(n,"rdmenu",0),m=u[0],p=u[1],h=!1;return(d||s)&&(h=!0),(0,o.createComponentVNode)(2,i.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:e.icon,selected:m===n,disabled:h,onClick:function(){return p(n)},children:e.name},n)}))}),d&&(0,o.createComponentVNode)(2,a.Section,{title:"Processing...",children:d})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||C[m].template]})})}},35606:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchServerController=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);n.ResearchServerController=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=(a.badmin,a.servers),l=(a.consoles,(0,r.useSharedState)(n,"selectedServer",null)),s=l[0],u=l[1],m=i.find((function(e){return e.id===s}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:u,server:m}):(0,o.createComponentVNode)(2,c.Section,{title:"Server Selection",children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return u(e.id)},children:e.name})},e.name)}))})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.badmin),i=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(n,"tab",0),p=d[0],C=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Data Management"}),a&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===p,onClick:function(){return C(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,s,{server:i})||null,1===p&&(0,o.createComponentVNode)(2,u,{server:i})||null,2===p&&a&&(0,o.createComponentVNode)(2,m,{server:i})||null]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.consoles,s=function(e,n){return-1!==e.id_with_upload.indexOf(n.id)},u=function(e,n){return-1!==e.id_with_download.indexOf(n.id)};return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,c.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return a("toggle_upload",{server:l.ref,console:e.ref})},children:s(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return a("toggle_download",{server:l.ref,console:e.ref})},children:u(l,e)?"Download On":"Download Off"})]},e.name)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=(t.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return a("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Designs",children:(0,i.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return a("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.badmin,s=i.servers;return d?(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Server Data Transfer",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,c.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return a("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},86330:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=(t(76270),t(16007)),l=t(85952),d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.obviously_dead,u=i.oocnotes,m=i.can_sleeve_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:u})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.species,u=i.sex,m=i.mind_compat,p=i.synthetic,C=i.oocnotes,h=i.can_grow_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{disabled:!h,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};n.ResleevingConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),h=(r.menu,r.coredumped),N=r.emergency,V=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,k),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return h&&(V=(0,o.createComponentVNode)(2,p)),N&&(V=(0,o.createComponentVNode)(2,C)),(0,i.modalRegisterBodyOverride)("view_b_rec",s),(0,i.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:V})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===i,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data,a=r.menu,i=r.bodyrecords,l=r.mindrecords;return 1===a?t=(0,o.createComponentVNode)(2,h):2===a?t=(0,o.createComponentVNode)(2,f,{records:i,actToDo:"view_b_rec"}):3===a&&(t=(0,o.createComponentVNode)(2,f,{records:l,actToDo:"view_m_rec"})),t},p=function(e,n){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},C=function(e,n){var t=(0,c.useBackend)(n).act;return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return t("ejectdisk")}})}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return t("coredump")}})})]})},h=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,V)]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.pods,s=l.spods,u=l.selected_pod;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:u===e.pod,icon:u===e.pod&&"check",content:"Select",mt:s&&s.length?"2rem":"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):null},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.sleevers,d=i.spods,s=i.selected_sleever;return l&&l.length?l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,a.Button,{selected:s===e.sleever,icon:s===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},n)})):null},b=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.spods,s=l.selected_printer;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:s===e.spod,icon:s===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),t]},n)})):null},f=function(e,n){var t=(0,c.useBackend)(n).act,r=e.records,i=e.actToDo;return r.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:r.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return t(i,{ref:e.recref})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},k=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pods",children:i&&i.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[i.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},88359:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingPod=void 0;var o=t(39812),r=t(85952),c=t(71494),a=t(74814);n.ResleevingPod=function(e,n){var t=(0,c.useBackend)(n).data,i=t.occupied,l=t.name,d=t.health,s=t.maxHealth,u=t.stat,m=t.mindStatus,p=t.mindName,C=t.resleeveSick,h=t.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:i?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:2===u?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"}):1===u?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/s,children:[d,"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),C?(0,o.createComponentVNode)(2,a.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",h?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},24455:function(e,n,t){"use strict";n.__esModule=!0,n.RoboticsControlConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RoboticsControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.can_hack,u=d.safety,m=d.show_detonate_all,p=d.cyborgs,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bomb",disabled:u,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,i,{cyborgs:C,can_hack:s})]})})};var i=function(e,n){var t=e.cyborgs,a=(e.can_hack,(0,r.useBackend)(n)),i=a.act,l=a.data;return t.length?t.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,c.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return i("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return i("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return i("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,c.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,c.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,c.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No cyborg units detected within access parameters."})}},52330:function(e,n,t){"use strict";n.__esModule=!0,n.RogueZones=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RogueZones=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.timeout_percent,s=l.diffstep,u=l.difficulty,m=l.occupied,p=l.scanning,C=l.updated,h=l.debug,N=l.shuttle_location,V=l.shuttle_at_station,b=l.scan_ready,f=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mineral Content",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle Location",buttons:f&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"rocket",onClick:function(){return i("recall_shuttle")},children:"Recall Shuttle"})||null,children:N}),m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return i("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,C&&!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,c.Box,{children:["Diffstep: ",s]}),(0,o.createComponentVNode)(2,c.Box,{children:["Difficulty: ",u]}),(0,o.createComponentVNode)(2,c.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,c.Box,{children:["Debug: ",h]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle Location: ",N]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle at station: ",V]}),(0,o.createComponentVNode)(2,c.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},59412:function(e,n,t){"use strict";n.__esModule=!0,n.RustCoreMonitorContent=n.RustCoreMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustCoreMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.cores;return(0,o.createComponentVNode)(2,a.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Plasma Content"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(n,t){return c("set_fieldstr",{core:e.ref,fieldstr:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell)]},e.name)}))]})})};n.RustCoreMonitorContent=i},59327:function(e,n,t){"use strict";n.__esModule=!0,n.RustFuelContent=n.RustFuelControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustFuelControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.fuels;return(0,o.createComponentVNode)(2,a.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fuel Rod Composition"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};n.RustFuelContent=i},54943:function(e,n,t){"use strict";n.__esModule=!0,n.Secbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Secbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.idcheck,p=l.check_records,C=l.check_arrest,h=l.arrest_type,N=l.declare_arrests,V=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("ignorearr")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("switchmode")},children:h?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("declarearrests")},children:N?"Yes":"No"})}),!!V&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,c.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return i("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},57436:function(e,n,t){"use strict";n.__esModule=!0,n.SecureSafe=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.l_setshort,s=i.code,u=i.emagged;return(0,o.createComponentVNode)(2,c.Box,{width:"185px",children:(0,o.createComponentVNode)(2,c.Grid,{width:"1px",children:[["1","4","7","R"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",height:"50px",lineHeight:1.25,disabled:!!u||!!d&&1||"R"!==e&&!l||"ERROR"===s&&"R"!==e&&1,onClick:function(){return a("type",{digit:e})}},e)}))},e[0])}))})})};n.SecureSafe=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.code,s=l.l_setshort,u=l.l_set,m=l.emagged,p=l.locked,C=!(u||s);return(0,o.createComponentVNode)(2,a.Window,{width:250,height:380,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{m:"6px",children:[C&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",info:1,children:"ENTER NEW 5-DIGIT PASSCODE."}),!!m&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"LOCKING SYSTEM ERROR - 1701"}),!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"ALERT: MEMORY SYSTEM ERROR - 6040 201"}),(0,o.createComponentVNode)(2,c.Section,{height:"60px",children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",position:"center",fontSize:"35px",children:d&&d||(0,o.createComponentVNode)(2,c.Box,{textColor:p?"red":"green",children:p?"LOCKED":"UNLOCKED"})})}),(0,o.createComponentVNode)(2,c.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.Flex.Item,{ml:"6px",width:"129px"})]})]})})})}},71915:function(e,n,t){"use strict";n.__esModule=!0,n.SecurityRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.SecurityRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N&&(t=(0,o.createComponentVNode)(2,C)),(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,c.Section,{flexGrow:!0,children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.security,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Security Data",children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return a("del_r_2")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.general;return i&&i.fields?(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:i.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",inline:!0,preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{textAlign:"right",children:[!!i.has_photos&&i.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_side")},children:"Update Side Photo"})]})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,icon:"list",onClick:function(){return a("screen",{screen:2})},children:"List Records"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"wrench",selected:3===i,onClick:function(){return a("screen",{screen:3})},children:"Record Maintenance"})]})}},93550:function(e,n,t){"use strict";n.__esModule=!0,n.SeedStorage=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(64499);n.SeedStorage=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.scanner,s.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(u);return(0,o.createComponentVNode)(2,a.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,i.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,c.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:Object.keys(e.traits).map((function(n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.toTitleCase)(n),children:e.traits[n]},n)}))})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},16765:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldCapacitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083);n.ShieldCapacitor=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=s.active,m=s.time_since_fail,p=s.stored_charge,C=s.max_charge,h=s.charge_rate,N=s.max_charge_rate;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:100*(0,i.round)(p/C,1)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,step:100,stepPixelSize:.2,minValue:1e4,maxValue:N,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,n){return d("charge_rate",{rate:n})}})})]})})})})}},79229:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldGenerator=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083),d=t(67861);n.ShieldGenerator=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.locked);return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:a?(0,o.createComponentVNode)(2,s):(0,o.createComponentVNode)(2,u)})})};var s=function(e,n){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},u=function(e,n){var t=(0,r.useBackend)(n),c=t.act,d=t.data.lockedData,s=d.capacitors,u=d.active,m=d.failing,p=d.radius,C=d.max_radius,h=d.z_range,N=d.max_z_range,V=d.average_field_strength,b=d.target_field_strength,f=d.max_field_strength,g=d.shields,k=d.upkeep,v=d.strengthen_rate,B=d.max_strengthen_rate,L=d.gen_power,_=(s||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overall Field Strength",children:[(0,i.round)(V,2)," Renwick (",b&&(0,i.round)(100*V/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(k)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(L)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:_?s.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor #"+n,children:[e.active?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,i.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."})})]})]},n)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"Online":"Offline",selected:u,onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:C,value:p,unit:"m",onDrag:function(e,n){return c("change_radius",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:N,value:h,unit:"vertical range",onDrag:function(e,n){return c("z_range",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:B,value:v,format:function(e){return(0,i.round)(e,1)},unit:"Renwick/s",onDrag:function(e,n){return c("strengthen_rate",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:f,value:b,unit:"Renwick",onDrag:function(e,n){return c("target_field_strength",{val:n})}})})]})})],4)}},89957:function(e,n,t){"use strict";n.__esModule=!0,n.ShutoffMonitorContent=n.ShutoffMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.ShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.valves;return(0,o.createComponentVNode)(2,a.Section,{title:"Valves",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Open"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.open?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.enabled?"Auto":"Manual"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.open?"Opened":"Closed",selected:e.open,disabled:!e.enabled,onClick:function(){return c("toggle_open",{valve:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.enabled?"Auto":"Manual",selected:e.enabled,onClick:function(){return c("toggle_enable",{valve:e.ref})}})]})]},e.name)}))]})})};n.ShutoffMonitorContent=i},34404:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleControl=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t="ERROR",r="bad",c=!1;return"docked"===e?(t="DOCKED",r="good"):"docking"===e?(t="DOCKING",r="average",c=!0):"undocking"===e?(t="UNDOCKING",r="average",c=!0):"undocked"===e&&(t="UNDOCKED",r="#676767"),c&&n&&(t+="-MANUAL"),(0,o.createComponentVNode)(2,a.Box,{color:r,children:t})},d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.engineName,s=void 0===d?"Bluespace Drive":d,u=i.shuttle_status,m=i.shuttle_state,p=i.has_docking,C=i.docking_status,h=i.docking_override,N=i.docking_codes;return(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:u}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:s,children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",children:l(C,h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:N||"Not Set"})})],4)||null]})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_launch,d=i.can_cancel,s=i.can_force;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("force")},color:"bad",disabled:!s,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},u={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_cloak,u=i.can_pick,m=i.legit,p=i.cloaked,C=i.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!u,onClick:function(){return r("pick")},children:C})})]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_pick,u=i.destination_name,m=i.fuel_usage,p=i.fuel_span,C=i.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,a.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:u})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[C," m/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.autopilot,u=d.can_rename,m=d.shuttle_state,p=d.is_moving,C=d.skip_docking,h=d.docking_status,N=d.docking_override,V=d.shuttle_location,b=d.can_cloak,f=d.cloaked,g=d.can_autopilot,k=d.routes,v=d.is_in_transit,B=d.travel_progress,L=d.time_left,_=d.doors,x=d.sensors;return(0,o.createFragment)([s&&(0,o.createComponentVNode)(2,a.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",buttons:u&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(V)}),!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:"docked"===h,disabled:"undocked"!==h&&"docked"!==h,onClick:function(){return i("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,a.Button,{selected:"undocked"===h,disabled:"docked"!==h&&"undocked"!==h,onClick:function(){return i("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:l(h,N)})})||null,b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:f,icon:f?"eye":"eye-o",onClick:function(){return i("toggle_cloaked")},children:f?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,a.Button,{selected:s,icon:s?"eye":"eye-o",onClick:function(){return i("toggle_autopilot")},children:s?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),v&&(0,o.createComponentVNode)(2,a.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,maxValue:100,value:B,children:[L,"s"]})})})})||null,Object.keys(_).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(_).map((function(e){var n=_[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.open&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",n.bolted&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(x).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(x).map((function(e){var n=x[e];return-1!==n.reading?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[n.pressure,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[n.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",children:[n.oxygen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nitrogen",children:[n.nitrogen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Carbon Dioxide",children:[n.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",children:[n.phoron,"%"]}),n.other&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other",children:[n.other,"%"]})||null]})},e)}))})})||null],0)}))};n.ShuttleControl=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.subtemplate);return(0,o.createComponentVNode)(2,i.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u[r]})})}},32325:function(e,n,t){"use strict";n.__esModule=!0,n.SignalerContent=n.Signaler=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Signaler=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.code,s=l.frequency,u=l.minFrequency,m=l.maxFrequency;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:u/10,maxValue:m/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,n){return i("freq",{freq:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,n){return i("code",{code:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return i("signal")}})})})]})};n.SignalerContent=l},80646:function(e,n,t){"use strict";n.__esModule=!0,n.Sleeper=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.Sleeper=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,V));return(0,o.createComponentVNode)(2,i.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=(r.occupant,r.dialysis),i=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h,{title:"Dialysis",active:a,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,h,{title:"Stomach Pump",active:i,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,N)],4)},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return i("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",content:"Eject",onClick:function(){return i("ejectify")}}),(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return i("changestasis")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:0,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(s.health,0)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxTemp,value:s.bodyTemperature/s.maxTemp,color:u[s.temperatureSuitability+3],children:[(0,r.round)(s.btCelsius,0),"\xb0C,",(0,r.round)(s.btFaren,0),"\xb0F"]})}),!!s.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.bloodMax,value:s.bloodLevel/s.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[s.bloodPercent,"%, ",s.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[s.pulse," BPM"]})],4)]})})},C=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]],0)},n)},n)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerMaxSpace,s=i.beakerFreeSpace,u=e.active,m=e.actToDo,p=e.title,C=u&&s>0;return(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l||s<=0,selected:C,icon:C?"toggle-on":"toggle-off",content:C?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:d,value:s/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[s,"u"]})})}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No beaker loaded."})})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.occupant,d=i.chemicals,s=i.maxchem,u=i.amounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,n){var t,c="";return e.overdosing?(c="bad",t=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(c="average",t=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:t,children:(0,o.createComponentVNode)(2,a.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s,value:e.occ_amount/s,color:c,mr:"0.5rem",children:[e.pretty_amount,"/",s,"u"]}),u.map((function(n,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:!e.injectable||e.occ_amount+n>s||2===l.stat,icon:"syringe",content:n,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:n})}},t)}))]})})},n)}))})},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",i&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},55896:function(e,n,t){"use strict";n.__esModule=!0,n.SmartVend=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.SmartVend=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.config,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[s.secure&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:-1===s.locked,info:-1!==s.locked,children:-1===s.locked?(0,o.createComponentVNode)(2,a.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,a.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===s.contents.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},n)}))(s.contents)]})]})})})}},20561:function(e,n,t){"use strict";n.__esModule=!0,n.Smes=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(58083),i=t(85952),l=t(41860),d=1e3;n.Smes=function(e,n){var t=(0,r.useBackend)(n),s=t.act,u=t.data,m=u.capacityPercent,p=u.capacity,C=u.charge,h=u.inputAttempt,N=u.inputting,V=u.inputLevel,b=u.inputLevelMax,f=u.inputAvailable,g=u.outputAttempt,k=u.outputting,v=u.outputLevel,B=u.outputLevelMax,L=u.outputUsed,_=(m>=100?"good":N&&"average")||"bad",x=(k?"good":C>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:.01*m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(C/6e4,1)," kWh / ",(0,l.round)(p/6e4)," kWh (",m,"%)"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Input",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return s("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:_,children:(m>=100?"Fully Charged":N&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===V,onClick:function(){return s("input",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===V,onClick:function(){return s("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:V/d,fillValue:f/d,minValue:0,maxValue:b/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("input",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:V===b,onClick:function(){return s("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:V===b,onClick:function(){return s("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Available",children:(0,a.formatPower)(f)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:g?"power-off":"times",selected:g,onClick:function(){return s("tryoutput")},children:g?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:x,children:k?"Sending":C>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return s("output",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===v,onClick:function(){return s("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:v/d,minValue:0,maxValue:B/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("output",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:v===B,onClick:function(){return s("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:v===B,onClick:function(){return s("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Outputting",children:(0,a.formatPower)(L)})]})})]})})}},21633:function(e,n,t){"use strict";n.__esModule=!0,n.SolarControl=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.SolarControl=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.generated,u=d.generated_ratio,m=d.sun_angle,p=d.array_angle,C=d.rotation_rate,h=d.max_rotation_rate,N=d.tracking_state,V=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,a.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar panels",color:V>0?"good":"bad",children:V})]})}),(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:u,children:s+" W"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:0===N,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"clock-o",content:"Timed",selected:1===N,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:2===N,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Azimuth",children:[(0===N||1===N)&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth",{value:n})}}),1===N&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-h-.01,maxValue:h+.01,value:C,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth_rate",{value:n})}}),2===N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},57762:function(e,n,t){"use strict";n.__esModule=!0,n.SpaceHeater=void 0;var o=t(39812),r=t(76270),c=t(71494),a=t(74814),i=t(85952);n.SpaceHeater=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.temp,u=d.minTemp,m=d.maxTemp,p=d.cell,C=d.power;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:[s," K (",s-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Charge",children:[C,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,value:s-r.T0C,minValue:u-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,n){return l("temp",{newtemp:n+r.T0C})}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},58215:function(e,n,t){"use strict";n.__esModule=!0,n.Stack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);n.Stack=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.amount,s=l.recipes;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,i,{recipes:s})})})})};var i=function s(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.recipes);return Object.keys(a).sort().map((function(e){var n=a[e];return n.ref===undefined?(0,o.createComponentVNode)(2,c.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,children:(0,o.createComponentVNode)(2,s,{recipes:n})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:n})}))},l=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(i.max_res_amount/i.res_amount)),s=[5,10,25],u=[],m=function(){var e=C[p];d>=e&&u.push((0,o.createComponentVNode)(2,c.Button,{content:e*i.res_amount+"x",onClick:function(){return a("make",{ref:i.ref,multiplier:e})}}))},p=0,C=s;p1?"s":""),C+=")",u>1&&(C=u+"x "+C);var h=function(e,n){return e.req_amount>n?0:Math.floor(n/e.req_amount)}(d,i);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Table,{children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,disabled:!h,icon:"wrench",content:C,onClick:function(){return a("make",{ref:d.ref,multiplier:1})}})}),m>1&&h>1&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:h})})]})})})}},32015:function(e,n,t){"use strict";n.__esModule=!0,n.StationAlertConsoleContent=n.StationAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,a.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.categories;return(void 0===i?[]:i).map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.category,children:(0,o.createVNode)(1,"ul",null,[0===e.alarms.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),e.alarms.map((function(e){var n="";return e.has_cameras?n=(0,o.createComponentVNode)(2,c.Section,{children:e.cameras.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{disabled:e.deact,content:e.name+(e.deact?" (deactived)":""),icon:"video",onClick:function(){return a("switchTo",{camera:e.camera})}},e.name)}))}):e.lost_sources&&(n=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Lost Alarm Sources: ",e.lost_sources]})),(0,o.createVNode)(1,"li",null,[e.name,e.origin_lost?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Alarm Origin Lost."}):"",n],0,null,e.name)}))],0)},e.category)}))};n.StationAlertConsoleContent=i},52649:function(e,n,t){"use strict";n.__esModule=!0,n.StationBlueprintsContent=n.StationBlueprints=void 0;var o=t(39812),r=(t(64499),t(85531),t(34380),t(2497),t(71494)),c=t(74814),a=t(85952);n.StationBlueprints=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,i)})};var i=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=(t.config,i.mapRef);i.areas,i.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,c.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};n.StationBlueprintsContent=i},72e3:function(e,n,t){"use strict";n.__esModule=!0,n.SuitCycler=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitCycler=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.active,m=c.locked,p=c.uv_active,C=(0,o.createComponentVNode)(2,i);return p?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):u&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.occupied,s=i.suit,u=i.helmet,m=i.departments,p=i.species,C=i.uv_level,h=i.max_uv_level,N=i.can_repair,V=i.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return a("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return a("dispense",{item:"suit"})}})}),N&&V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit Damage",children:[V,(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"Repair",onClick:function(){return a("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,c.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return a("department",{department:e})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return a("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return a("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,c.NumberInput,{width:"50px",value:C,minValue:1,maxValue:h,stepPixelSize:30,onChange:function(e,n){return a("radlevel",{radlevel:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return a("uv")}})})]})})],4)},l=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.model_text,d=i.userHasAccess;return(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return a("lock")}})})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},80748:function(e,n,t){"use strict";n.__esModule=!0,n.SuitStorageUnit=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitStorageUnit=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.panelopen,m=c.uv_active,p=c.broken,C=(0,o.createComponentVNode)(2,i);return u?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):p&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.open,s=i.safeties,u=i.occupied,m=i.suit,p=i.helmet,C=i.mask;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,c.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return a("lock")}}),!l&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return a("door")}})],0),children:[!(!u||!s)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,c.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,c.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,c.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return a("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"square":"square-o",content:C||"Empty",disabled:!C,onClick:function(){return a("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:u&&s,textAlign:"center",onClick:function(){return a("uv")}})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.uv_super;return(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,n){return a("toggleUV")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return a("togglesafeties")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},6951:function(e,n,t){"use strict";n.__esModule=!0,n.SupermatterMonitorContent=n.SupermatterMonitor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=t(41860),l=t(2497);n.SupermatterMonitor=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n);t.act;return t.data.active?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)};n.SupermatterMonitorContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.supermatters;return(0,o.createComponentVNode)(2,c.Section,{title:"Supermatters Detected",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Refresh",icon:"sync",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,c.Section,{title:e.area_name+" (#"+e.uid+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:[e.integrity," %"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View Details",onClick:function(){return a("set",{set:e.uid})}})})]})})},n)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.SM_area,u=d.SM_integrity,m=d.SM_power,p=d.SM_ambienttemp,C=d.SM_ambientpressure,h=d.SM_EPR,N=d.SM_gas_O2,V=d.SM_gas_CO2,b=d.SM_gas_N2,f=d.SM_gas_PH,g=d.SM_gas_N2O;return(0,o.createComponentVNode)(2,c.Section,{title:(0,l.toTitleCase)(s),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return to Menu",onClick:function(){return a("clear")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Core Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{animated:!0,value:u,minValue:0,maxValue:100,ranges:{good:[100,100],average:[50,100],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,c.Box,{color:(m>300?"bad":m>150&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" MeV/cm\xb3"},value:m})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.Box,{color:(p>5e3?"bad":p>4e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" K"},value:p})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.Box,{color:(C>1e4?"bad":C>5e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" kPa"},value:C})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chamber EPR",children:(0,o.createComponentVNode)(2,c.Box,{color:(h>4?"bad":h>1&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)},value:h})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gas Composition",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"O\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:N}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"CO\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"PH",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2O",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),"%"]})]})})]})})}},12431:function(e,n,t){"use strict";n.__esModule=!0,n.SupplyConsole=void 0;var o=t(39812),r=t(64499),c=(t(41860),t(58083)),a=t(71494),i=t(74814),l=t(16007),d=t(85952),s=t(85531),u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.supply_points,l=e.args,d=l.name,s=l.cost,u=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,i.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"shopping-cart",content:"Buy - "+s+" points",disabled:s>c,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,i.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})})};n.SupplyConsole=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data;return(0,l.modalRegisterBodyOverride)("view_crate",u),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,i.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.supply_points,s=l.shuttle,u=null,m=!1;return l.shuttle_auth&&(1===s.launch&&0===s.mode?u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==s.launch||3!==s.mode&&1!==s.mode?1===s.launch&&5===s.mode&&(u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):u=(0,o.createComponentVNode)(2,i.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),s.force&&(m=!0)),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([u,m?(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:s.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engine",children:s.engine}),4===s.mode?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"ETA",children:s.time>1?(0,c.formatTime)(s.time):"LATE"}):null]})})]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.order_auth,(0,a.useLocalState)(n,"tabIndex",0)),c=r[0],l=r[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"box",selected:0===c,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"check-circle-o",selected:1===c,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"circle-o",selected:2===c,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:3===c,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:4===c,onClick:function(){return l(4)},children:"Export history"})]}),0===c?(0,o.createComponentVNode)(2,C):null,1===c?(0,o.createComponentVNode)(2,h,{mode:"Approved"}):null,2===c?(0,o.createComponentVNode)(2,h,{mode:"Requested"}):null,3===c?(0,o.createComponentVNode)(2,h,{mode:"All"}):null,4===c?(0,o.createComponentVNode)(2,N):null]})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.categories,u=l.supply_packs,m=l.contraband,p=l.supply_points,C=(0,a.useLocalState)(n,"activeCategory",null),h=C[0],N=C[1],V=(0,s.flow)([(0,r.filter)((function(e){return e.group===h})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(u);return(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,i.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:e,selected:e===h,onClick:function(){return N(e)}},e)}))})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,ml:2,children:(0,o.createComponentVNode)(2,i.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:V.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Stack,{align:"center",justify:"flex-start",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return c("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return c("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return c("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.mode,d=c.orders,s=c.order_auth,u=c.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:["Requested"===l&&s?(0,o.createComponentVNode)(2,i.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{title:"Order "+(n+1),buttons:"All"===l&&s?(0,o.createComponentVNode)(2,i.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.entries.map((function(n){return n.entry?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:s?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.status}):null]}),s&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",content:"Approve",disabled:e.cost>u,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},n)}))]}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No orders found."})},N=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.receipts,d=c.order_auth;return l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.title.map((function(n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:d?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry},n.field)})),e.error?(0,o.createComponentVNode)(2,i.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(n,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:t+1,edit:"meow","default":n.object})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:t+1})}})],4):null,children:[n.quantity,"x -> ",n.value," points"]},t)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},n)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No receipts found."})}},30111:function(e,n,t){"use strict";n.__esModule=!0,n.TEGenerator=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.TEGenerator=function(e,n){var t=(0,c.useBackend)(n).data,r=t.totalOutput,s=t.maxTotalOutput,u=t.thermalOutput,m=t.primary,p=t.secondary;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:r,maxValue:s,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(u)})]})}),m&&p?(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,n){var t=e.name,c=e.values,i=c.dir,d=c.output,s=c.flowCapacity,u=c.inletPressure,m=c.inletTemperature,p=c.outletPressure,C=c.outletTemperature;return(0,o.createComponentVNode)(2,a.Section,{title:t+" ("+i+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(s,2),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*u,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(C,2)," K"]})]})})}},58457:function(e,n,t){"use strict";n.__esModule=!0,n.Tank=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Tank=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.connected,s=l.showToggle,u=void 0===s||s,m=l.maskConnected,p=l.tankPressure,C=l.releasePressure,h=l.defaultReleasePressure,N=l.minReleasePressure,V=l.maxReleasePressure;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:C===N,onClick:function(){return i("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(C),width:"65px",unit:"kPa",minValue:N,maxValue:V,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:C===V,onClick:function(){return i("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"",disabled:C===h,onClick:function(){return i("pressure",{pressure:"reset"})}})]})]})})]})})}},38754:function(e,n,t){"use strict";n.__esModule=!0,n.TankDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TankDispenser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("oxygen")}}),children:l.oxygen})]})})})})}},73754:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsLogBrowser=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.TelecommsLogBrowser=function(e,n){var t=(0,c.useBackend)(n),r=t.act,s=t.data,u=s.universal_translate,m=s.network,p=s.temp,C=s.servers,h=s.selectedServer;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===C.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),h?(0,o.createComponentVNode)(2,d,{network:m,server:h,universal_translate:u}):(0,o.createComponentVNode)(2,l,{network:m,servers:C})]})})};var l=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.network,e.servers);return i&&i.length?(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,a.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Return",icon:"undo",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,a.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,s,{log:e}):(0,o.createComponentVNode)(2,s,{error:!0})})},e.id)})):"No Logs Detected."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data,e.log),i=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,s=l.name,u=l.race,m=l.job,p=l.message;return i?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:[s," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},29441:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMachineBrowser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.TelecommsMachineBrowser=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.network,u=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u&&u.length?(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-box",verticalAlign:"middle",children:u}),(0,o.createComponentVNode)(2,c.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,c.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,c.Button,{content:s,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,i,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,c.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,c.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return a("mainmenu")}}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,c.LabeledList,{children:i.length?i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,c.Button,{content:"View",icon:"eye",onClick:function(){return a("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},86756:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMultitoolMenu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(36355),i=t(85952);n.TelecommsMultitoolMenu=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),s=(c.temp,c.on,c.id,c.network,c.autolinkers,c.shadowlink,c.options);c.linked,c.filter,c.multitool,c.multitool_buffer;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:s})]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.temp,i.on),d=i.id,s=i.network,u=i.autolinkers,m=i.shadowlink,p=(i.options,i.linked),C=i.filter,h=i.multitool,N=i.multitool_buffer;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return a("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:d,onClick:function(){return a("id")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return a("network")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prefabrication",children:u?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,h?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Multitool Buffer",children:[N?(0,o.createFragment)([N.name,(0,o.createTextVNode)(" ("),N.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,c.Button,{color:N?"green":null,content:N?"Link ("+N.id+")":"Add Machine",icon:N?"link":"plus",onClick:N?function(){return a("link")}:function(){return a("buffer")}}),N?(0,o.createComponentVNode)(2,c.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return a("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return a("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Filtering Frequencies",mt:1,children:[C.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return a("delete",{"delete":e.freq})}},e.index)})),C&&0!==C.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No filters."})]})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.options),l=i.use_listening_level,d=i.use_broadcasting,s=i.use_receiving,u=i.listening_level,m=i.broadcasting,p=i.receiving,C=i.use_change_freq,h=i.change_freq,N=i.use_broadcast_range,V=i.use_receive_range,b=i.range,f=i.minRange,g=i.maxRange;return l||d||s||C||N||V?(0,o.createComponentVNode)(2,c.Section,{title:"Options",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock-closed":"lock-open",content:u?"Yes":"No",onClick:function(){return a("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return a("broadcast")}})}):null,s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return a("receive")}})}):null,C?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wave-square",selected:!!h,content:h?"Yes ("+h+")":"No",onClick:function(){return a("change_freq")}})}):null,N||V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(N?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:b,minValue:f,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,n){return a("range",{range:n})}})}):null]})}):(0,o.createComponentVNode)(2,c.Section,{title:"No Options Found"})}},18509:function(e,n,t){"use strict";n.__esModule=!0,n.Teleporter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Teleporter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked_name,s=l.station_connected,u=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bullseye",onClick:function(){return i("select_target")},content:d})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return i("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return i("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Station",children:s?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hub",children:u?"Connected":"Not Connected"})]})})})})}},62555:function(e,n,t){"use strict";n.__esModule=!0,n.TelesciConsoleContent=n.TelesciConsole=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.TelesciConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.noTelepad);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.insertedGps,s=l.rotation,u=l.currentZ,m=l.cooldown,p=l.crystalCount,C=l.maxCrystals,h=(l.maxPossibleDistance,l.maxAllowedDistance),N=l.distance,V=l.tempMsg,b=l.sectorOptions,f=l.lastTeleData;return(0,o.createComponentVNode)(2,a.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!d,onClick:function(){return i("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,a.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,a.Box,{children:V})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:s,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,n){return i("setrotation",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:N,format:function(e){return e+"/"+h+" m"},minValue:0,maxValue:h,step:1,stepPixelSize:4,onDrag:function(e,n){return i("setdistance",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"check-circle",content:e,selected:u===e,onClick:function(){return i("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:-90,onClick:function(){return i("send")},content:"Send"}),(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:90,onClick:function(){return i("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",iconRotation:90,onClick:function(){return i("recal")},content:"Recalibrate"})]})]}),f&&(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Telepad Location",children:[f.src_x,", ",f.src_y]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:[f.distance,"m"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transit Time",children:[f.time," secs"]})]})})||(0,o.createComponentVNode)(2,a.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,a.Section,{children:["Crystals: ",p," / ",C]})]})};n.TelesciConsoleContent=d},55096:function(e,n,t){"use strict";n.__esModule=!0,n.TimeClock=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(14959);n.TimeClock=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.department_hours,m=s.user_name,p=s.card,C=s.assignment,h=s.job_datum,N=s.allow_change_job,V=s.job_choices;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:u[e]>6?"good":u[e]>1?"average":"bad",children:[(0,r.toFixed)(u[e],1)," ",1===u[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:h.selection_color,p:.8,children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:h.title})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,inline:!0,mr:1,children:h.title})})]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Departments",children:h.departments}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pay Scale",children:h.economic_modifier}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"PTO Elegibility",children:h.timeoff_factor>0&&(0,o.createComponentVNode)(2,a.Box,{children:["Earns PTO - ",h.pto_department]})||h.timeoff_factor<0&&(0,o.createComponentVNode)(2,a.Box,{children:["Requires PTO - ",h.pto_department]})||(0,o.createComponentVNode)(2,a.Box,{children:"Neutral"})})],4)]})}),!(!N||!h||0===h.timeoff_factor||"Dismissed"===C)&&(0,o.createComponentVNode)(2,a.Section,{title:"Employment Actions",children:h.timeoff_factor>0&&(u[h.pto_department]>0&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(V).length&&Object.keys(V).map((function(e){return V[e].map((function(n){return(0,o.createComponentVNode)(2,a.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":n})},children:n},n)}))}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},24389:function(e,n,t){"use strict";n.__esModule=!0,n.TransferValve=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TransferValve=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.tank_one,s=l.tank_two,u=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!s,onClick:function(){return i("toggle")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){return i("device")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return i("remove_device")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return i("tankone")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return i("tanktwo")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},95893:function(e,n,t){"use strict";n.__esModule=!0,n.TurbineControl=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.TurbineControl=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.connected,d.compressor_broke),u=d.turbine_broke,m=d.broken,p=d.door_status,C=d.online,h=d.power,N=d.rpm,V=d.temp;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,a.Box,{color:C?"good":"bad",children:!C||s||u?"Offline":"Online"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor",children:s&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Compressor is inoperable."})||u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:C,content:"Compressor Power",onClick:function(){return l(C?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(h)})})]})})]})})}},62542:function(e,n,t){"use strict";n.__esModule=!0,n.Turbolift=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Turbolift=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.floors,s=l.doors_open,u=l.fire_mode;return(0,o.createComponentVNode)(2,a.Window,{width:480,height:260+25*u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Floor Selection",className:u?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:s?"door-open":"door-closed",content:s?u?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:s&&!u,color:u?"red":null,onClick:function(){return i("toggle_doors")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return i("emergency_stop")}})],4),children:[!u||(0,o.createComponentVNode)(2,c.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,c.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return i("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},89761:function(e,n,t){"use strict";n.__esModule=!0,n.GenericUplink=n.Uplink=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Uplink=function(e,n){var t=(0,c.useBackend)(n).data,r=(0,c.useLocalState)(n,"screen",0),i=r[0],m=r[1],p=t.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:i,setScreen:m}),0===i&&(0,o.createComponentVNode)(2,u,{currencyAmount:p,currencySymbol:"TC"})||1===i&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,a.Section,{color:"bad",children:"Error"})]})})};var d=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=e.screen,l=e.setScreen,d=r.discount_name,s=r.discount_amount,u=r.offer_expiry;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Item Discount",level:2,children:s<100&&(0,o.createComponentVNode)(2,a.Box,{children:[d," - ",s,"% off. Offer expires at: ",u]})||(0,o.createComponentVNode)(2,a.Box,{children:"No items currently discounted."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.exploit,d=i.locked_records;return(0,o.createComponentVNode)(2,a.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split("
").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},u=function(e,n){var t,l,d=e.currencyAmount,s=void 0===d?0:d,u=e.currencySymbol,p=void 0===u?"\u20ae":u,C=(0,c.useBackend)(n),h=C.act,N=C.data,V=N.compactMode,b=N.lockable,f=N.categories,g=void 0===f?[]:f,k=(0,c.useLocalState)(n,"searchText",""),v=k[0],B=k[1],L=(0,c.useLocalState)(n,"category",null==(t=g[0])?void 0:t.name),_=L[0],x=L[1],w=(0,r.createSearch)(v,(function(e){return e.name+e.desc})),S=v.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,n){return n<25}))||(null==(l=g.find((function(e){return e.name===_})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:s>0?"good":"bad",children:[(0,i.formatMoney)(s)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,value:v,onInput:function(e,n){return B(n)},mx:1}),(0,o.createComponentVNode)(2,a.Button,{icon:V?"list":"info",content:V?"Compact":"Detailed",onClick:function(){return h("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return h("lock")}})],0),children:(0,o.createComponentVNode)(2,a.Flex,{children:[0===v.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:g.map((function(e){var n;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:e.name===_,onClick:function(){return x(e.name)},children:[e.name," (",(null==(n=e.items)?void 0:n.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:[0===S.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:0===v.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:v.length>0||V,currencyAmount:s,currencySymbol:p,items:S})]})]})})};n.GenericUplink=u;var m=function(e,n){var t=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,s=(0,c.useBackend)(n).act,u=(0,c.useLocalState)(n,"hoveredItem",{}),m=u[0],p=u[1],C=m&&m.cost||0,h=e.items.map((function(e){var n=m&&m.name!==e.name,t=l-C=0||(r[t]=e[t]);return r}(e,["spec"]),l=r.action,d=r.test,s=r.tooltip,u=r.content;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({onClick:function(){return t(l)},icon:d?"toggle-on":"toggle-off",selected:d,fluid:!0,tooltip:s.main+" "+(d?s.disable:s.enable),content:d?u.enabled:u.disabled},i)))}},21162:function(e,n,t){"use strict";n.__esModule=!0,n.Wires=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Wires=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.wires||[],s=l.status||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:150+30*d.length,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{className:"candystripe",label:e.color_name,labelColor:e.seen_color,color:e.seen_color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:e.cut?"Mend":"Cut",onClick:function(){return i("cut",{wire:e.color})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Pulse",onClick:function(){return i("pulse",{wire:e.color})}}),(0,o.createComponentVNode)(2,c.Button,{content:e.attached?"Detach":"Attach",onClick:function(){return i("attach",{wire:e.color})}})],4),children:!!e.wire&&(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)("("),e.wire,(0,o.createTextVNode)(")")],0)},e.seen_color)}))})}),!!s.length&&(0,o.createComponentVNode)(2,c.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"lightgray",mt:.1,children:e},e)}))})]})})}},81522:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchArtifactAnalyzer=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.XenoarchArtifactAnalyzer=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:250,height:140,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.owned_scanner,d=i.scan_in_progress;return l?d?(0,o.createComponentVNode)(2,a.Section,{title:"Scan In Progress",children:["Scanning...",(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return c("scan")},children:"Cancel Scan"})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Artifact Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan")},children:"Begin Scan"})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Scanner Detected",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: No scanner was detected. This machine requires a scanner to operate."})})}},40875:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchArtifactHarvester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchArtifactHarvester=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data.info,s=d.no_scanner,u=d.harvesting,m=d.inserted_battery;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: No scanner detected."})||(0,o.createComponentVNode)(2,c.Section,{children:u>0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||u<0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})})})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.info.inserted_battery);return Object.keys(a).length?(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:a.stored_charge,maxValue:a.capacity}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})}},88835:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchDepthScanner=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchDepthScanner=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current,s=l.positive_locations;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return i("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i("clear")}}),children:s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return i("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No traces found."})})]})})}},5622:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchHandheldPowerUtilizer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchHandheldPowerUtilizer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.inserted_battery,s=l.anomaly,u=l.charge,m=l.capacity,p=l.timeleft,C=l.activated,h=l.duration,N=l.interval;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!d,icon:"eject",onClick:function(){return i("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomalies Detected",children:s||"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"power-off",onClick:function(){return i("startup")},children:C?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:h,stepPixelSize:4,maxValue:30,onDrag:function(e,n){return i("changeduration",{duration:10*n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:N,stepPixelSize:10,maxValue:10,onDrag:function(e,n){return i("changeinterval",{interval:10*n})}})})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},53702:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchReplicator=void 0;var o=t(39812),r=(t(41860),t(2497),t(71494)),c=t(74814),a=t(85952);n.XenoarchReplicator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.tgui_construction;return(0,o.createComponentVNode)(2,a.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return i("construct",{key:e.key})}},e.key)}))})})}},13153:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSpectrometer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.XenoarchSpectrometer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.scanned_item,u=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,C=d.scanning,h=d.scanner_seal_integrity,N=d.scanner_rpm,V=d.scanner_temperature,b=d.coolant_usage_rate,f=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),k=d.coolant_purity,v=d.optimal_wavelength,B=d.maser_wavelength,L=d.maser_wavelength_max,_=d.maser_efficiency,x=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,a.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"signal",selected:C,onClick:function(){return l("scanItem")},children:C?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Item",children:s||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heuristic Analysis",children:u||"None found."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:_,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,c.Slider,{animated:!0,value:B,fillValue:v,minValue:1,maxValue:L,format:function(e){return e+" MHz"},step:10,onDrag:function(e,n){return l("maserWavelength",{wavelength:n})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:N,minValue:0,maxValue:1e3,color:"good",children:[N," RPM"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:V,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[V," K"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,c.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:x,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[x," mSv"]})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:b,maxValue:f,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,n){return l("coolantRate",{coolant:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:k,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Latest Results",children:(0,i.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})]})})}},19820:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSuspension=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchSuspension=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cell,s=l.cellCharge,u=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,c.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return i("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*u,Infinity],average:[.5*u,.75*u],bad:[-Infinity,.5*u]},value:s,maxValue:u})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return i("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},71739:function(e,n,t){"use strict";n.__esModule=!0,n.Scrubber=n.Vent=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);t(76270);n.Vent=function(e,n){var t=e.vent,i=(0,c.useBackend)(n).act,l=t.id_tag,d=t.long_name,s=t.power,u=t.checks,m=t.excheck,p=t.incheck,C=t.direction,h=t.external,N=t.internal,V=t.extdefault,b=t.intdefault;return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return i("power",{id_tag:l,val:Number(!s)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"siphon"!==C?"Pressurizing":"Siphoning",color:"siphon"===C&&"danger",onClick:function(){return i("direction",{id_tag:l,val:Number("siphon"===C)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return i("incheck",{id_tag:l,val:u})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return i("excheck",{id_tag:l,val:u})}})]}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(N),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_internal_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return i("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(h),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_external_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:V,content:"Reset",onClick:function(){return i("reset_external_pressure",{id_tag:l})}})]})]})})};n.Scrubber=function(e,n){var t=e.scrubber,i=(0,c.useBackend)(n).act,l=t.long_name,d=t.power,s=t.scrubbing,u=t.id_tag,m=(t.widenet,t.filters);return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("power",{id_tag:u,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"filter":"sign-in-alt",color:s||"danger",content:s?"Scrubbing":"Siphoning",onClick:function(){return i("scrubbing",{id_tag:u,val:Number(!s)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filters",children:s&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return i(e.command,{id_tag:u,val:!e.val})}},e.name)}))||"N/A"})]})})}},48229:function(e,n,t){"use strict";n.__esModule=!0,n.BeakerContents=void 0;var o=t(39812),r=t(74814);n.BeakerContents=function(e){var n=e.beakerLoaded,t=e.beakerContents,c=void 0===t?[]:t,a=e.buttons;return(0,o.createComponentVNode)(2,r.Box,{children:[!n&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===c.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),c.map((function(e,n){return(0,o.createComponentVNode)(2,r.Box,{width:"100%",children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:[(t=e.volume,t+" unit"+(1===t?"":"s"))," of ",e.name]}),!!a&&(0,o.createComponentVNode)(2,r.Flex.Item,{children:a(e,n)})]})},e.name);var t}))]})}},16007:function(e,n,t){"use strict";n.__esModule=!0,n.ComplexModal=n.modalRegisterBodyOverride=n.modalOpen=void 0;var o=t(39812),r=t(71494),c=t(74814),a={};n.modalOpen=function(e,n,t){var o=(0,r.useBackend)(e),c=o.act,a=o.data,i=Object.assign(a.modal?a.modal.args:{},t||{});c("modal_open",{id:n,arguments:JSON.stringify(i)})};n.modalRegisterBodyOverride=function(e,n){a[e]=n};var i=function(e,n,t,o){var c=(0,r.useBackend)(e),a=c.act,i=c.data;if(i.modal){var l=Object.assign(i.modal.args||{},o||{});a("modal_answer",{id:n,answer:t,arguments:JSON.stringify(l)})}},l=function(e,n){(0,(0,r.useBackend)(e).act)("modal_close",{id:n})};n.ComplexModal=function(e,n){var t=(0,r.useBackend)(n).data;if(t.modal){var d,s,u=t.modal,m=u.id,p=u.text,C=u.type,h=(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}});if(a[m])s=a[m](t.modal,n);else if("input"===C){var N=t.modal.value;d=function(e){return i(n,m,N)},s=(0,o.createComponentVNode)(2,c.Input,{value:t.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autoFocus:!0,autoSelect:!0,onChange:function(e,n){N=n}}),h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){return i(n,m,N)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}else if("choice"===C){var V="object"==typeof t.modal.choices?Object.values(t.modal.choices):t.modal.choices;s=(0,o.createComponentVNode)(2,c.Dropdown,{options:V,selected:t.modal.value,width:"100%",my:"0.5rem",onSelected:function(e){return i(n,m,e)}})}else"bento"===C?s=(0,o.createComponentVNode)(2,c.Flex,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:t.modal.choices.map((function(e,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{flex:"1 1 auto",children:(0,o.createComponentVNode)(2,c.Button,{selected:r+1===parseInt(t.modal.value,10),onClick:function(){return i(n,m,r+1)},children:(0,o.createVNode)(1,"img",null,null,1,{src:e})})},r)}))}):"boolean"===C&&(h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:t.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){return i(n,m,0)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:t.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){return i(n,m,1)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}));return(0,o.createComponentVNode)(2,c.Modal,{maxWidth:e.maxWidth||window.innerWidth/2+"px",maxHeight:e.maxHeight||window.innerHeight/2+"px",onEnter:d,mx:"auto",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:p}),s,h]})}}},67861:function(e,n,t){"use strict";n.__esModule=!0,n.FullscreenNotice=void 0;var o=t(39812),r=t(74814);n.FullscreenNotice=function(e,n){var t=e.children,c=e.title,a=void 0===c?"Welcome":c;return(0,o.createComponentVNode)(2,r.Section,{title:a,height:"100%",fill:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",align:"center",justify:"center",children:(0,o.createComponentVNode)(2,r.Flex.Item,{textAlign:"center",mt:"-2rem",children:t})})})}},21451:function(e,n,t){"use strict";n.__esModule=!0,n.InterfaceLockNoticeBox=void 0;var o=t(39812),r=t(71494),c=t(74814);n.InterfaceLockNoticeBox=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.siliconUser,d=void 0===l?i.siliconUser:l,s=e.locked,u=void 0===s?i.locked:s,m=e.normallyLocked,p=void 0===m?i.normallyLocked:m,C=e.onLockStatusChange,h=void 0===C?function(){return a("lock")}:C,N=e.accessText,V=void 0===N?"an ID card":N,b=e.deny,f=void 0!==b&&b,g=e.denialMessage;return f?void 0===g?"Error.":g:d?(0,o.createComponentVNode)(2,c.NoticeBox,{color:d&&"grey",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1"}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{m:"0",color:p?"red":"green",icon:p?"lock":"unlock",content:p?"Locked":"Unlocked",onClick:function(){h&&h(!u)}})})]})}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe ",V," ","to ",u?"unlock":"lock"," this interface."]})}},28117:function(e,n,t){"use strict";n.__esModule=!0,n.LoginInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.LoginInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.authenticated,d=i.rank;if(i)return(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:["Logged in as: ",l," (",d,")"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Logout and Eject ID",color:"good",float:"right",onClick:function(){return a("logout")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}},1192:function(e,n,t){"use strict";n.__esModule=!0,n.LoginScreen=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(67861);n.LoginScreen=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan,s=l.isAI,u=l.isRobot;return(0,o.createComponentVNode)(2,a.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,o.createComponentVNode)(2,c.Box,{color:"label",my:"1rem",children:["ID:",(0,o.createComponentVNode)(2,c.Button,{icon:"id-card",content:d||"----------",ml:"0.5rem",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",disabled:!d,content:"Login",onClick:function(){return i("login",{login_type:1})}}),!!s&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){return i("login",{login_type:2})}}),!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){return i("login",{login_type:3})}})]})}},21526:function(e,n,t){"use strict";n.__esModule=!0,n.MiningUser=void 0;var o=t(39812),r=t(71494),c=t(74814);n.MiningUser=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.insertIdText,d=i.has_id,s=i.id;return(0,o.createComponentVNode)(2,c.NoticeBox,{success:d,children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",s.name,".",(0,o.createVNode)(1,"br"),"You have ",s.points.toLocaleString("en-US")," points."]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){return a("logoff")}}),(0,o.createComponentVNode)(2,c.Box,{style:{clear:"both"}})],4):l})}},40754:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapPanControls=n.OvermapFlightData=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.OvermapFlightData=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.disableLimiterControls,d=i.ETAnext,s=i.speed,u=i.speed_color,m=i.accel,p=i.heading,C=i.accellimit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA To Next Grid",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",color:u,children:[s," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration",children:[m," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heading",children:[p,"\xb0"]}),!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration Limiter",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("accellimit")},children:[C," Gm/h"]})})||null]})};n.OvermapPanControls=function(e,n){var t=(0,r.useBackend)(n).act,a=e.disabled,i=e.actToDo,l=e.selected,d=void 0===l?function(e){return!1}:l;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(9),onClick:function(){return t(i,{dir:9})},icon:"arrow-up",iconRotation:-45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(1),onClick:function(){return t(i,{dir:1})},icon:"arrow-up"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(5),onClick:function(){return t(i,{dir:5})},icon:"arrow-up",iconRotation:45})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(8),onClick:function(){return t(i,{dir:8})},icon:"arrow-left"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(0),onClick:function(){return t("brake")},icon:"ban"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(4),onClick:function(){return t(i,{dir:4})},icon:"arrow-right"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(10),onClick:function(){return t(i,{dir:10})},icon:"arrow-down",iconRotation:45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(2),onClick:function(){return t(i,{dir:2})},icon:"arrow-down"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(6),onClick:function(){return t(i,{dir:6})},icon:"arrow-down",iconRotation:-45})]})],4)}},34227:function(e,n,t){"use strict";n.__esModule=!0,n.PortableBasicInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.PortableBasicInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.connected,d=i.holding,s=i.on,u=i.pressure,m=i.powerDraw,p=i.cellCharge,C=i.cellMaxCharge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,onClick:function(){return a("power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:[m," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:C,ranges:{good:[.5*C,Infinity],average:[.25*C,.5*C],bad:[-Infinity,.25*C]},children:[p," W"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return a("eject")}}),children:d?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No holding tank"})})],4)}},14959:function(e,n,t){"use strict";n.__esModule=!0,n.RankIcon=void 0;var o=t(39812),r=t(74814),c={"Colony Director":"user-tie","Site Manager":"user-tie",Overseer:"user-tie","Head of Personnel":"briefcase","Crew Resources Officer":"briefcase","Deputy Director":"briefcase","Command Secretary":"user-tie","Head of Security":"user-shield","Security Commander":"user-shield","Chief of Security":"user-shield",Warden:["city","shield-alt"],Detective:"search","Forensic Technician":"search","Security Officer":"user-shield","Junior Officer":"user-shield","Chief Engineer":"toolbox","Atmospheric Technician":"wind","Station Engineer":"toolbox","Maintenance Technician":"wrench","Engine Technician":"toolbox",Electrician:"toolbox","Chief Medical Officer":"user-md",Chemist:"mortar-pestle",Pharmacist:"mortar-pestle","Medical Doctor":"user-md",Surgeon:"user-md","Emergency Physician":"user-md",Nurse:"user-md",Virologist:"disease",Paramedic:"ambulance","Emergency Medical Technician":"ambulance",Psychiatrist:"couch",Psychologist:"couch","Research Director":"user-graduate","Research Supervisor":"user-graduate",Roboticist:"robot","Biomechanical Engineer":["wrench","heartbeat"],"Mechatronic Engineer":"wrench",Scientist:"flask",Xenoarchaeologist:"flask",Anomalist:"flask","Phoron Researcher":"flask","Circuit Designer":"car-battery",Xenobiologist:"meteor",Xenobotanist:["biohazard","seedling"],Quartermaster:"box-open","Supply Chief":"warehouse","Cargo Technician":"box-open","Shaft Miner":"hard-hat","Drill Technician":"hard-hat",Pathfinder:"binoculars",Explorer:"user-astronaut","Field Medic":["user-md","user-astronaut"],Pilot:"space-shuttle",Bartender:"glass-martini",Barista:"coffee",Botanist:"leaf",Gardener:"leaf",Chaplain:"place-of-worship",Counselor:"couch",Chef:"utensils",Cook:"utensils",Entertainer:"smile-beam",Performer:"smile-beam",Musician:"guitar",Stagehand:"smile-beam",Intern:"school","Apprentice Engineer":["school","wrench"],"Medical Intern":["school","user-md"],"Lab Assistant":["school","flask"],"Security Cadet":["school","shield-alt"],"Jr. Cargo Tech":["school","box"],"Jr. Explorer":["school","user-astronaut"],Server:["school","utensils"],"Internal Affairs Agent":"balance-scale",Janitor:"broom",Custodian:"broom","Sanitation Technician":"hand-sparkles",Maid:"broom",Librarian:"book",Journalist:"newspaper",Writer:"book",Historian:"chalkboard-teacher",Professor:"chalkboard-teacher",Visitor:"user","Emergency Responder":"fighter-jet"};n.RankIcon=function(e,n){var t=e.rank,a=e.color,i=void 0===a?"label":a,l=c[t];return"string"==typeof l?(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:l,size:2}):Array.isArray(l)?l.map((function(e){return(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:e,size:2},e)})):(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:"user",size:2})}},36355:function(e,n,t){"use strict";n.__esModule=!0,n.TemporaryNotice=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);n.TemporaryNotice=function(e,n){var t,i=e.decode,l=(0,c.useBackend)(n),d=l.act,s=l.data.temp;if(s){var u=((t={})[s.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},u,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:i?(0,r.decodeHtmlEntities)(s.text):s.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return d("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}}},28840:function(e,n,t){"use strict";n.__esModule=!0,n.pAIAtmos=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.pAIAtmos=function(e,n){var t=(0,a.useBackend)(n),d=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})})})}},47132:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDirectives=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.pAIDirectives=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.master,s=l.dna,u=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Master",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,c.Box,{children:[d," (",s,")",(0,o.createComponentVNode)(2,c.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return i("getdna")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prime Directive",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},52852:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDoorjack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIDoorjack=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cable,s=l.machine,u=l.inprogress,m=l.progress_a,p=l.progress_b,C=l.aborted;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cable",children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return i("cable")}})})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hack",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"bad",onClick:function(){return i("cancel")}})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"virus",content:"Start",onClick:function(){return i("jack")}})})||!!C&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},88814:function(e,n,t){"use strict";n.__esModule=!0,n.pAIInterface=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIInterface=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.bought,s=l.not_bought,u=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.id===p,onClick:function(){return i("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Software (Available RAM: "+u+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.on,onClick:function(){return i("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloadable",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>u,onClick:function(){return i("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},52510:function(e,n,t){"use strict";n.__esModule=!0,n.pAIMedrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIMedrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.alg}),(0,o.createComponentVNode)(2,c.Box,{children:u.alg_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.cdi}),(0,o.createComponentVNode)(2,c.Box,{children:u.cdi_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},59946:function(e,n,t){"use strict";n.__esModule=!0,n.pAISecrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAISecrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,c.Box,{children:u.criminal})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},42360:function(e,n,t){"use strict";n.__esModule=!0,n.pda_atmos_scan=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814);n.pda_atmos_scan=function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})}},84932:function(e,n,t){"use strict";n.__esModule=!0,n.pda_janitor=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_janitor=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.janitor);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:0===a.user_loc.x&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,c.Box,{children:[a.user_loc.x," / ",a.user_loc.y]})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Locations",children:a.mops&&(0,o.createVNode)(1,"ul",null,a.mops.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Bucket Locations",children:a.buckets&&(0,o.createVNode)(1,"ul",null,a.buckets.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Cleanbot Locations",children:a.cleanbots&&(0,o.createVNode)(1,"ul",null,a.cleanbots.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Janitorial Cart Locations",children:a.carts&&(0,o.createVNode)(1,"ul",null,a.carts.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},6011:function(e,n,t){"use strict";n.__esModule=!0,n.pda_main_menu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.pda_main_menu=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.owner,d=i.ownjob,s=i.idInserted,u=i.categories,m=i.pai,p=i.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Update PDA Info",disabled:!s,onClick:function(){return a("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){var n=i.apps[e];return n&&n.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e,children:n.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return a("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return a("pai",{option:1})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return a("pai",{option:2})}})]})],0)}},93303:function(e,n,t){"use strict";n.__esModule=!0,n.pda_manifest=void 0;var o=t(39812),r=(t(64499),t(71494)),c=t(74814),a=t(22902);n.pda_manifest=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.CrewManifestContent)})}},65276:function(e,n,t){"use strict";n.__esModule=!0,n.pda_medical=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_medical=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.medical;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Medical Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:u.mi_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:u.ma_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:u.alg}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.alg_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Disease",children:u.cdi}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.cdi_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:u.notes})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},92494:function(e,n,t){"use strict";n.__esModule=!0,n.pda_messenger=void 0;var o=t(39812),r=t(2497),c=t(64499),a=t(71494),i=t(74814);n.pda_messenger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,s)};var l=function(e,n,t){if(n<0||n>t.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=t[n].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,n){var t=(0,a.useBackend)(n),d=t.act,s=t.data,u=(s.auto_scroll,s.convo_name),m=s.convo_job,p=s.messages,C=s.active_conversation,h=(s.useRetro,(0,a.useLocalState)(n,"clipboardMode",!1)),N=h[0],V=h[1],b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:l(e,n-1,t),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]});return N&&(b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.auto_scroll,c.convopdas),d=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,u,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,u,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.pdas,d=e.title,s=e.msgAct,u=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(s,{target:e.Reference})}}),!!u&&m.map((function(n){return(0,o.createComponentVNode)(2,i.Button,{icon:n.icon,content:n.name,onClick:function(){return r("Messenger Plugin",{plugin:n.ref,target:e.Reference})}},n.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},31505:function(e,n,t){"use strict";n.__esModule=!0,n.pda_news=void 0;var o=t(39812),r=(t(64499),t(2497)),c=t(71494),a=t(74814);n.pda_news=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),d=r.feeds,s=r.target_feed;return(0,o.createComponentVNode)(2,a.Box,{children:!d.length&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||s&&(0,o.createComponentVNode)(2,i)||(0,o.createComponentVNode)(2,l)})};var i=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Back",icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Recent News",level:2,children:s.length&&(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,a.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},66785:function(e,n,t){"use strict";n.__esModule=!0,n.pda_notekeeper=void 0;var o=t(39812),r=t(71494),c=t(74814);n.pda_notekeeper=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.note;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:i}})}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("Edit")},content:"Edit Notes"})]})}},63853:function(e,n,t){"use strict";n.__esModule=!0,n.pda_power=void 0;var o=t(39812),r=t(71494),c=t(89793);n.pda_power=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.PowerMonitorContent)}},20575:function(e,n,t){"use strict";n.__esModule=!0,n.pda_security=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_security=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.security;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Security Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:u.criminal}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:u.mi_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:u.ma_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes:",preserveWhitespace:!0,children:u.notes||"No data found."})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},63891:function(e,n,t){"use strict";n.__esModule=!0,n.pda_signaller=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494),t(74814),t(32325));n.pda_signaller=function(e,n){return(0,o.createComponentVNode)(2,r.SignalerContent)}},14947:function(e,n,t){"use strict";n.__esModule=!0,n.pda_status_display=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_status_display=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return a("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return a("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return a("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return a("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message1+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message2+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg2"})}})})]})})}},85143:function(e,n,t){"use strict";n.__esModule=!0,n.pda_supply=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_supply=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.supply);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:a.shuttle_moving?"Moving to station "+a.shuttle_eta:"Shuttle at "+a.shuttle_loc})}),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),a.approved.length&&a.approved.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"}),(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),a.requests.length&&a.requests.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"})]})]})}},73218:function(e,n,t){"use strict";n.__esModule=!0,n.getRoutedComponent=n.routingError=void 0;var o=t(39812),r=t(71494),c=(t(30098),t(85952)),a=t(8156),i=function(e,n){return function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,n,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,n,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}};n.routingError=i;var l=function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0})})};n.getRoutedComponent=function(e){var n=e.getState(),t=(0,r.selectBackend)(n),o=t.suspended,c=t.config;if(o)return l;for(var d,s=null==c?void 0:c["interface"],u=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&u.length>0;){var m=u.shift()(s);try{d=a(m)}catch(C){if("MODULE_NOT_FOUND"!==C.code)throw C}}if(!d)return i("notFound",s);var p=d[s];return p||i("missingExport",s)}},56285:function(){},58602:function(){},48979:function(){},92433:function(){},35070:function(){},86455:function(){},41821:function(){},83243:function(){},97585:function(){},64197:function(){},87266:function(){},99195:function(){},72916:function(){},75168:function(e,n,t){var o={"./pda_atmos_scan.js":42360,"./pda_janitor.js":84932,"./pda_main_menu.js":6011,"./pda_manifest.js":93303,"./pda_medical.js":65276,"./pda_messenger.js":92494,"./pda_news.js":31505,"./pda_notekeeper.js":66785,"./pda_power.js":63853,"./pda_security.js":20575,"./pda_signaller.js":63891,"./pda_status_display.js":14947,"./pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=75168},8156:function(e,n,t){var o={"./AICard":34129,"./AICard.js":34129,"./APC":73405,"./APC.js":73405,"./AccountsTerminal":20832,"./AccountsTerminal.js":20832,"./AdminShuttleController":19007,"./AdminShuttleController.js":19007,"./AgentCard":51104,"./AgentCard.js":51104,"./AiAirlock":47330,"./AiAirlock.js":47330,"./AiRestorer":33084,"./AiRestorer.js":33084,"./AiSupermatter":597,"./AiSupermatter.js":597,"./AirAlarm":58444,"./AirAlarm.js":58444,"./AlertModal":24053,"./AlertModal.js":24053,"./AlgaeFarm":34847,"./AlgaeFarm.js":34847,"./AppearanceChanger":65145,"./AppearanceChanger.js":65145,"./ArcadeBattle":86776,"./ArcadeBattle.js":86776,"./AreaScrubberControl":13496,"./AreaScrubberControl.js":13496,"./AssemblyInfrared":56404,"./AssemblyInfrared.js":56404,"./AssemblyProx":29632,"./AssemblyProx.js":29632,"./AssemblyTimer":48661,"./AssemblyTimer.js":48661,"./AtmosAlertConsole":38531,"./AtmosAlertConsole.js":38531,"./AtmosControl":46566,"./AtmosControl.js":46566,"./AtmosFilter":2726,"./AtmosFilter.js":2726,"./AtmosMixer":61505,"./AtmosMixer.js":61505,"./Autolathe":99994,"./Autolathe.js":99994,"./Batteryrack":62586,"./Batteryrack.js":62586,"./BeaconLocator":25116,"./BeaconLocator.js":25116,"./Biogenerator":20813,"./Biogenerator.js":20813,"./BodyDesigner":81850,"./BodyDesigner.js":81850,"./BodyScanner":6060,"./BodyScanner.js":6060,"./BombTester":74639,"./BombTester.js":74639,"./BotanyEditor":48693,"./BotanyEditor.js":48693,"./BotanyIsolator":25486,"./BotanyIsolator.js":25486,"./BrigTimer":61956,"./BrigTimer.js":61956,"./CameraConsole":3180,"./CameraConsole.js":3180,"./Canister":94477,"./Canister.js":94477,"./Canvas":55636,"./Canvas.js":55636,"./CasinoPrizeDispenser":25131,"./CasinoPrizeDispenser.js":25131,"./CharacterDirectory":47947,"./CharacterDirectory.js":47947,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./ChemMaster":34859,"./ChemMaster.js":34859,"./ClawMachine":83919,"./ClawMachine.js":83919,"./Cleanbot":74351,"./Cleanbot.js":74351,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ColorMate":32278,"./ColorMate.js":32278,"./CommunicationsConsole":130,"./CommunicationsConsole.js":130,"./Communicator":4220,"./Communicator.js":4220,"./ComputerFabricator":2174,"./ComputerFabricator.js":2174,"./CookingAppliance":26090,"./CookingAppliance.js":26090,"./CrewManifest":22902,"./CrewManifest.js":22902,"./CrewMonitor":96158,"./CrewMonitor.js":96158,"./Cryo":99798,"./Cryo.js":99798,"./CryoStorage":54234,"./CryoStorage.js":54234,"./CryoStorageVr":66384,"./CryoStorageVr.js":66384,"./DNAForensics":99579,"./DNAForensics.js":99579,"./DNAModifier":21849,"./DNAModifier.js":21849,"./DestinationTagger":59305,"./DestinationTagger.js":59305,"./DiseaseSplicer":10015,"./DiseaseSplicer.js":10015,"./DishIncubator":31066,"./DishIncubator.js":31066,"./DisposalBin":19095,"./DisposalBin.js":19095,"./DroneConsole":29345,"./DroneConsole.js":29345,"./EmbeddedController":84122,"./EmbeddedController.js":84122,"./ExonetNode":33777,"./ExonetNode.js":33777,"./ExosuitFabricator":95481,"./ExosuitFabricator.js":95481,"./Farmbot":95598,"./Farmbot.js":95598,"./Fax":17569,"./Fax.js":17569,"./FileCabinet":58087,"./FileCabinet.js":58087,"./Floorbot":21902,"./Floorbot.js":21902,"./GasPump":309,"./GasPump.js":309,"./GasTemperatureSystem":26049,"./GasTemperatureSystem.js":26049,"./GeneralAtmoControl":2753,"./GeneralAtmoControl.js":2753,"./GeneralRecords":57753,"./GeneralRecords.js":57753,"./Gps":25230,"./Gps.js":25230,"./GravityGenerator":4475,"./GravityGenerator.js":4475,"./GuestPass":95075,"./GuestPass.js":95075,"./GyrotronControl":31875,"./GyrotronControl.js":31875,"./Holodeck":7908,"./Holodeck.js":7908,"./ICAssembly":12676,"./ICAssembly.js":12676,"./ICCircuit":42394,"./ICCircuit.js":42394,"./ICDetailer":81039,"./ICDetailer.js":81039,"./ICPrinter":21687,"./ICPrinter.js":21687,"./IDCard":48522,"./IDCard.js":48522,"./IdentificationComputer":76952,"./IdentificationComputer.js":76952,"./InputModal":44570,"./InputModal.js":44570,"./InventoryPanel":53541,"./InventoryPanel.js":53541,"./InventoryPanelHuman":46638,"./InventoryPanelHuman.js":46638,"./IsolationCentrifuge":45e3,"./IsolationCentrifuge.js":45e3,"./JanitorCart":83994,"./JanitorCart.js":83994,"./Jukebox":68741,"./Jukebox.js":68741,"./LawManager":13204,"./LawManager.js":13204,"./ListInput":58802,"./ListInput.js":58802,"./LookingGlass":36104,"./LookingGlass.js":36104,"./MechaControlConsole":74714,"./MechaControlConsole.js":74714,"./Medbot":17888,"./Medbot.js":17888,"./MedicalRecords":37610,"./MedicalRecords.js":37610,"./MessageMonitor":287,"./MessageMonitor.js":287,"./Microwave":75412,"./Microwave.js":75412,"./MiningOreProcessingConsole":35016,"./MiningOreProcessingConsole.js":35016,"./MiningStackingConsole":87314,"./MiningStackingConsole.js":87314,"./MiningVendor":62012,"./MiningVendor.js":62012,"./MuleBot":6479,"./MuleBot.js":6479,"./NIF":46157,"./NIF.js":46157,"./NTNetRelay":79630,"./NTNetRelay.js":79630,"./Newscaster":60042,"./Newscaster.js":60042,"./NoticeBoard":31669,"./NoticeBoard.js":31669,"./NtosAccessDecrypter":63231,"./NtosAccessDecrypter.js":63231,"./NtosArcade":79760,"./NtosArcade.js":79760,"./NtosAtmosControl":97908,"./NtosAtmosControl.js":97908,"./NtosCameraConsole":63645,"./NtosCameraConsole.js":63645,"./NtosCommunicationsConsole":74093,"./NtosCommunicationsConsole.js":74093,"./NtosConfiguration":55513,"./NtosConfiguration.js":55513,"./NtosCrewMonitor":17539,"./NtosCrewMonitor.js":17539,"./NtosDigitalWarrant":20025,"./NtosDigitalWarrant.js":20025,"./NtosEmailAdministration":11325,"./NtosEmailAdministration.js":11325,"./NtosEmailClient":77006,"./NtosEmailClient.js":77006,"./NtosFileManager":86441,"./NtosFileManager.js":86441,"./NtosIdentificationComputer":87369,"./NtosIdentificationComputer.js":87369,"./NtosMain":59543,"./NtosMain.js":59543,"./NtosNetChat":73883,"./NtosNetChat.js":73883,"./NtosNetDos":83908,"./NtosNetDos.js":83908,"./NtosNetDownloader":83305,"./NtosNetDownloader.js":83305,"./NtosNetMonitor":6806,"./NtosNetMonitor.js":6806,"./NtosNetTransfer":4363,"./NtosNetTransfer.js":4363,"./NtosNewsBrowser":23225,"./NtosNewsBrowser.js":23225,"./NtosOvermapNavigation":3839,"./NtosOvermapNavigation.js":3839,"./NtosPowerMonitor":54698,"./NtosPowerMonitor.js":54698,"./NtosRCON":17086,"./NtosRCON.js":17086,"./NtosRevelation":69480,"./NtosRevelation.js":69480,"./NtosShutoffMonitor":93990,"./NtosShutoffMonitor.js":93990,"./NtosStationAlertConsole":76124,"./NtosStationAlertConsole.js":76124,"./NtosSupermatterMonitor":22475,"./NtosSupermatterMonitor.js":22475,"./NtosUAV":66744,"./NtosUAV.js":66744,"./NtosWordProcessor":19458,"./NtosWordProcessor.js":19458,"./OmniFilter":18326,"./OmniFilter.js":18326,"./OmniMixer":78588,"./OmniMixer.js":78588,"./OperatingComputer":48826,"./OperatingComputer.js":48826,"./OvermapDisperser":51888,"./OvermapDisperser.js":51888,"./OvermapEngines":25123,"./OvermapEngines.js":25123,"./OvermapFull":63836,"./OvermapFull.js":63836,"./OvermapHelm":89380,"./OvermapHelm.js":89380,"./OvermapNavigation":12640,"./OvermapNavigation.js":12640,"./OvermapShieldGenerator":84031,"./OvermapShieldGenerator.js":84031,"./OvermapShipSensors":51932,"./OvermapShipSensors.js":51932,"./ParticleAccelerator":57966,"./ParticleAccelerator.js":57966,"./PartsLathe":80374,"./PartsLathe.js":80374,"./PathogenicIsolator":83987,"./PathogenicIsolator.js":83987,"./Pda":72586,"./Pda.js":72586,"./PersonalCrafting":67589,"./PersonalCrafting.js":67589,"./Photocopier":9527,"./Photocopier.js":9527,"./PipeDispenser":92310,"./PipeDispenser.js":92310,"./PlantAnalyzer":38575,"./PlantAnalyzer.js":38575,"./PointDefenseControl":17599,"./PointDefenseControl.js":17599,"./PortableGenerator":46104,"./PortableGenerator.js":46104,"./PortablePump":82564,"./PortablePump.js":82564,"./PortableScrubber":24901,"./PortableScrubber.js":24901,"./PortableTurret":31695,"./PortableTurret.js":31695,"./PowerMonitor":89793,"./PowerMonitor.js":89793,"./PressureRegulator":81121,"./PressureRegulator.js":81121,"./PrisonerManagement":14210,"./PrisonerManagement.js":14210,"./RCON":43996,"./RCON.js":43996,"./RIGSuit":92141,"./RIGSuit.js":92141,"./Radio":17481,"./Radio.js":17481,"./RapidPipeDispenser":29509,"./RapidPipeDispenser.js":29509,"./RequestConsole":53976,"./RequestConsole.js":53976,"./ResearchConsole":48639,"./ResearchConsole.js":48639,"./ResearchServerController":35606,"./ResearchServerController.js":35606,"./ResleevingConsole":86330,"./ResleevingConsole.js":86330,"./ResleevingPod":88359,"./ResleevingPod.js":88359,"./RoboticsControlConsole":24455,"./RoboticsControlConsole.js":24455,"./RogueZones":52330,"./RogueZones.js":52330,"./RustCoreMonitor":59412,"./RustCoreMonitor.js":59412,"./RustFuelControl":59327,"./RustFuelControl.js":59327,"./Secbot":54943,"./Secbot.js":54943,"./SecureSafe":57436,"./SecureSafe.js":57436,"./SecurityRecords":71915,"./SecurityRecords.js":71915,"./SeedStorage":93550,"./SeedStorage.js":93550,"./ShieldCapacitor":16765,"./ShieldCapacitor.js":16765,"./ShieldGenerator":79229,"./ShieldGenerator.js":79229,"./ShutoffMonitor":89957,"./ShutoffMonitor.js":89957,"./ShuttleControl":34404,"./ShuttleControl.js":34404,"./Signaler":32325,"./Signaler.js":32325,"./Sleeper":80646,"./Sleeper.js":80646,"./SmartVend":55896,"./SmartVend.js":55896,"./Smes":20561,"./Smes.js":20561,"./SolarControl":21633,"./SolarControl.js":21633,"./SpaceHeater":57762,"./SpaceHeater.js":57762,"./Stack":58215,"./Stack.js":58215,"./StationAlertConsole":32015,"./StationAlertConsole.js":32015,"./StationBlueprints":52649,"./StationBlueprints.js":52649,"./SuitCycler":72e3,"./SuitCycler.js":72e3,"./SuitStorageUnit":80748,"./SuitStorageUnit.js":80748,"./SupermatterMonitor":6951,"./SupermatterMonitor.js":6951,"./SupplyConsole":12431,"./SupplyConsole.js":12431,"./TEGenerator":30111,"./TEGenerator.js":30111,"./Tank":58457,"./Tank.js":58457,"./TankDispenser":38754,"./TankDispenser.js":38754,"./TelecommsLogBrowser":73754,"./TelecommsLogBrowser.js":73754,"./TelecommsMachineBrowser":29441,"./TelecommsMachineBrowser.js":29441,"./TelecommsMultitoolMenu":86756,"./TelecommsMultitoolMenu.js":86756,"./Teleporter":18509,"./Teleporter.js":18509,"./TelesciConsole":62555,"./TelesciConsole.js":62555,"./TimeClock":55096,"./TimeClock.js":55096,"./TransferValve":24389,"./TransferValve.js":24389,"./TurbineControl":95893,"./TurbineControl.js":95893,"./Turbolift":62542,"./Turbolift.js":62542,"./Uplink":89761,"./Uplink.js":89761,"./Vending":61321,"./Vending.js":61321,"./VolumePanel":93147,"./VolumePanel.js":93147,"./VorePanel":24630,"./VorePanel.js":24630,"./Wires":21162,"./Wires.js":21162,"./XenoarchArtifactAnalyzer":81522,"./XenoarchArtifactAnalyzer.js":81522,"./XenoarchArtifactHarvester":40875,"./XenoarchArtifactHarvester.js":40875,"./XenoarchDepthScanner":88835,"./XenoarchDepthScanner.js":88835,"./XenoarchHandheldPowerUtilizer":5622,"./XenoarchHandheldPowerUtilizer.js":5622,"./XenoarchReplicator":53702,"./XenoarchReplicator.js":53702,"./XenoarchSpectrometer":13153,"./XenoarchSpectrometer.js":13153,"./XenoarchSuspension":19820,"./XenoarchSuspension.js":19820,"./common/AtmosControls":71739,"./common/AtmosControls.js":71739,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/ComplexModal":16007,"./common/ComplexModal.js":16007,"./common/FullscreenNotice":67861,"./common/FullscreenNotice.js":67861,"./common/InterfaceLockNoticeBox":21451,"./common/InterfaceLockNoticeBox.js":21451,"./common/LoginInfo":28117,"./common/LoginInfo.js":28117,"./common/LoginScreen":1192,"./common/LoginScreen.js":1192,"./common/Mining":21526,"./common/Mining.js":21526,"./common/Overmap":40754,"./common/Overmap.js":40754,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/RankIcon":14959,"./common/RankIcon.js":14959,"./common/TemporaryNotice":36355,"./common/TemporaryNotice.js":36355,"./pAIAtmos":28840,"./pAIAtmos.js":28840,"./pAIDirectives":47132,"./pAIDirectives.js":47132,"./pAIDoorjack":52852,"./pAIDoorjack.js":52852,"./pAIInterface":88814,"./pAIInterface.js":88814,"./pAIMedrecords":52510,"./pAIMedrecords.js":52510,"./pAISecrecords":59946,"./pAISecrecords.js":59946,"./pda/pda_atmos_scan":42360,"./pda/pda_atmos_scan.js":42360,"./pda/pda_janitor":84932,"./pda/pda_janitor.js":84932,"./pda/pda_main_menu":6011,"./pda/pda_main_menu.js":6011,"./pda/pda_manifest":93303,"./pda/pda_manifest.js":93303,"./pda/pda_medical":65276,"./pda/pda_medical.js":65276,"./pda/pda_messenger":92494,"./pda/pda_messenger.js":92494,"./pda/pda_news":31505,"./pda/pda_news.js":31505,"./pda/pda_notekeeper":66785,"./pda/pda_notekeeper.js":66785,"./pda/pda_power":63853,"./pda/pda_power.js":63853,"./pda/pda_security":20575,"./pda/pda_security.js":20575,"./pda/pda_signaller":63891,"./pda/pda_signaller.js":63891,"./pda/pda_status_display":14947,"./pda/pda_status_display.js":14947,"./pda/pda_supply":85143,"./pda/pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=8156}},t={};function o(e){var r=t[e];if(r!==undefined)return r.exports;var c=t[e]={exports:{}};return n[e](c,c.exports,o),c.exports}o.m=n,e=[],o.O=function(n,t,r,c){if(!t){var a=Infinity;for(d=0;d=c)&&Object.keys(o.O).every((function(e){return o.O[e](t[l])}))?t.splice(l--,1):(i=!1,c0&&e[d-1][2]>c;d--)e[d]=e[d-1];e[d]=[t,r,c]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},function(){var e={764:0};o.O.j=function(n){return 0===e[n]};var n=function(n,t){var r,c,a=t[0],i=t[1],l=t[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),n&&n(t);d